(smime-crl-check): New.
[gnus] / lisp / ChangeLog
1 2003-12-30  Simon Josefsson  <jas@extundo.com>
2
3         * smime.el (smime-crl-check): New.
4         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
5         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
6         change).
7
8 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9
10         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
11         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
12         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
13         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
14         <sigurd@12move.de>.
15
16         * gnus-util.el (gnus-emacs-version): Added doc-string.
17
18         * mml.el (mml-minibuffer-read-disposition): New function.
19         (mml-attach-file): Use it.
20         (mml-preview): Added MIME preview to gnus-buffers.
21
22 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
23
24         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
25
26 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
29         (gnus-get-unread-articles): Cache methods.
30         (gnus-get-unread-articles-in-group): Indent.
31
32         * gnus.el (gnus-version-number): Bump.
33         (gnus-secondary-method-p): Extend servers to methods before comparing.
34         (gnus-secondary-method-p): Revert.
35
36 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
37
38         * gnus.el: Gnus v5.10.3 is released.
39
40 2003-12-29  Simon Josefsson  <jas@extundo.com>
41
42         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
43         Suggested by Steinar Bang <sb@dod.no>.
44         (gnus-agent-auto-agentize-methods): Customize.
45
46 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
47         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
48         check-in.
49
50 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
51
52         * mail-source.el (mail-source-fetch-imap): Prevent storing of
53         identical entries for imap mail sources, when retrieving mail
54         messages from an imap server within the same Gnus session several
55         times (tiny change).
56
57 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
58
59         * mm-view.el (mm-text-html-washer-alist): Use
60         mm-inline-wash-with-stdin for w3m-standalone.
61
62         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
63
64         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
65         encrypting.
66
67 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
68
69         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
70         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
71
72 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
75         avoid the warning ``...called for effect'' for the pop form when
76         running Emacs 21.3.
77
78 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
79
80         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
81         contains "^From " and mm-use-ultra-safe-encoding is true.
82
83 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
84
85         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
86         CTE header.  Don't insert gpg output as unibyte.
87
88 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
91         add delete-extent for Emacs; rearrange bindings assuming w3 may
92         not be available and XEmacs without the file-coding feature may be
93         used.
94
95 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * dgnushack.el (dgnushack-compile): Increase the value for
98         max-specpdl-size when compiling Gnus with Emacs 20.
99
100 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
101         * gnus-int.el (gnus-open-server): Fixed the server status such
102         that an agentized server, when opened offline, has a status of
103         offline.  Also fixes bug whereby the agent's backend was called
104         twice to open each server.
105
106         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
107         gnus-agent-possibly-alter-active rather than inline to resolve
108         compiler warnings.
109
110         * gnus.el (gnus-server-to-method): Added fallback of iterating
111         over gnus-newsrc-alist to resolve names of foreign servers.
112         Should fix recent agent bug.
113
114 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-score.el (gnus-summary-lower-score)
117         (gnus-summary-increase-score): Mention symbolic prefix in the
118         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
119
120 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-agent.el (gnus-agent-read-agentview): Use
123         car-less-than-car.
124
125 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
126
127         * message.el (message-yank-buffer): Bind message-reply-buffer to
128         a buffer rather than a string.
129
130 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
131
132         * gnus-msg.el (gnus-summary-followup): Correct documentation.
133
134 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
137         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
138
139 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * mm-url.el (mm-url-insert-file-contents-external)
142         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
143
144 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus-cus.el (defvar): defvar
147         gnus-agent-cat-disable-undownloaded-faces.
148
149 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * message.el (message-forward-subject-name-subject): Use
152         gnus-extract-address-components instead of
153         mail-header-parse-address because it may be called with non-ascii
154         text.
155
156 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
157
158         * nnmail.el (nnmail-split-fancy): The widget now supports
159         restrictions.
160
161 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
164
165 2003-12-16  Simon Josefsson  <jas@extundo.com>
166
167         * sha1-el.el (autoload): Don't use ignore-errors.
168         (sha1-use-external): Use condition-case.  Suggested by Katsumi
169         Yamaoka <yamaoka@jpl.org>.
170
171 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
174         20 as well.
175
176 2003-12-15  Simon Josefsson  <jas@extundo.com>
177
178         * sha1-el.el (autoload): Ignore errors for
179         executable-find. (XEmacs ecrypto does not require sh-script where
180         executable.el is located.)
181         (sha1-use-external): Likewise.
182
183         * sha1-el.el (sha1): Add defgroup.
184         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
185         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
186         (sha1): Autoload.
187
188         * nndraft.el (nndraft-request-move-article): Copy definition of
189         nnmh-request-move-article instead of calling it, because the nnmh
190         version uses nnmh-request-article which isn't the same as the
191         nndraft version.
192
193 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * spam.el: added some gnus-registry autoloads
196         (spam-split-symbolic-return): makes spam-split return 'spam
197         instead of the value of spam-split-group when spam is detected
198         (spam-split-symbolic-return-positive): makes spam-split return
199         'ham instead of nil when ham is detected
200         (spam-autodetect-recheck-messages): tells spam.el whether it
201         should recheck all messages in a group, or only the unseen ones
202         (spam-split-last-successful-check): spam-split will set this to
203         the last successful check; this was seen as a cleaner approach
204         than returning a cell like '(spam spam-use-bogofilter)
205         (spam-list-of-checks): documentation appended
206         (spam-split): accomodate the spam-split-symbolic-return and
207         spam-split-symbolic-return-positive variables
208         (spam-find-spam): new function called when the summary is built
209         (spam-log-registered-p): checks if a ham or spam registration has
210         already been done for an article
211         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
212         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
213         (spam-check-blacklist, spam-check-bogofilter-headers)
214         (spam-check-spamoracle): respect the spam-split-symbolic-return
215         and spam-split-symbolic-return-positive variables
216         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
217         (spam-unload-hook): remove spam-find-spam from
218         gnus-summary-prepare-hook
219
220         * gnus.el (spam-autodetect, spam-autodetect-methods): new
221         configuration items for spam autodetection
222
223 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
226         `gnus-draft-edit-message'.  We still have `B w' for
227         `gnus-summary-edit-article'.
228
229 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
232         definition if there is not a bug in start-itimer.
233
234         * pgg.el (pgg-run-at-time): Ditto.
235
236 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
237
238         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
239         (gnus-agent-regenerate-group): When necessary, alter the group's
240         active range to include articles newly recognized as being
241         downloaded.
242         (gnus-agent-regenerate): Removed code that updated the agent's
243         active file as the new gnus-agent-possibly-alter-active function
244         obsolesced it.
245
246         * gnus-cus.el (gnus-agent-customize-category): Added missing
247         agent-disable-undownloaded-faces parameter.
248         
249         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
250         patch as it was too late at adjusting the active range.
251         (gnus-get-unread-articles-in-group): Added call to new
252         gnus-agent-possibly-alter-active to adjust the active range.
253
254 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
255
256         * message.el (message-get-reply-headers): Narrow to headers.
257
258 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
259
260         * spam.el (spam-disable-spam-split-during-ham-respool): new
261         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
262         (spam-ham-copy-or-move-routine): respect
263         spam-disable-spam-split-during-ham-respool.  From
264         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
265         (spam-split-disabled): new variable.  From
266         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
267         (spam-split): respect spam-split-disabled.  From
268         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
269
270 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
273         correctly for the first argument.
274
275         * pgg.el (pgg-run-at-time): New function.
276         (pgg-add-passphrase-cache): Use it.
277
278 2003-12-10  Simon Josefsson  <jas@extundo.com>
279
280         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
281         input.
282         (pgg-decode-armor-region): Don't parse packet if decoding fail.
283
284 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * spam.el (spam-check-bogofilter): run in the correct buffer.
287         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
288         (spam-bogofilter-database-directory): correct customization
289         group.  From Xavier Maillard <zedek@gnu-rox.org>.
290
291 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
292
293         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
294         (nnmail-split-fancy): Use it.
295
296 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
297
298         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
299         parameter of Content-Type.
300
301 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
304         compiler macro for rmail-select-summary if rmail is not available,
305         and bind rmail-summary-displayed and rmail-maybe-display-summary
306         in order to silence the compiler even if tm is not available.
307
308 2003-12-08  Simon Josefsson  <jas@extundo.com>
309
310         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
311
312 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
315         nil.
316
317 2003-12-08  Simon Josefsson  <jas@extundo.com>
318
319         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
320         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
321
322 2003-12-07  Simon Josefsson  <jas@extundo.com>
323
324         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
325         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
326         <ljz@asfast.com>.
327         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
328         (pgg-gpg-encrypt-region): Update.
329
330 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
331
332         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
333         use = or zerop to test the return value of call-process, because
334         it can be a string.
335
336         * mail-source.el (mail-source-fetch-with-program): do.
337
338         * mailcap.el (mailcap-viewer-passes-test): do.
339
340         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
341         (gnus-uu-post-encode-file): do.
342
343         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
344
345         * message.el (message-fix-before-sending): Fix detection of
346         non-printables.  Don't replace unencodable utf-8.
347
348 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
349
350         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
351         (mm-url-insert-file-contents-external): Signal an error if program
352         fails.
353
354 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * spam-report.el (spam-report-gmane): iterate over articles
357         instead of a single one; remove interactive usage
358
359 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * dns.el: Fix misplaced eval-when-compile.
362
363         * gnus-util.el: Require alist and provide tm-view when compiling
364         with XEmacs.
365
366 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
367
368         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
369         From Jerry James <james@xemacs.org>.
370
371         * gnus-util.el: Get rmail definitions when compiling.
372         From Jerry James <james@xemacs.org>.
373
374         * dns.el: Require gnus-xmas at compile time instead of trying to
375         autoload `gnus-xmas-open-network-stream' because it wasn't picking
376         up the macro.
377         From Jerry James <james@xemacs.org>.
378
379 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
380         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
381         docstring.
382         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
383         Fixed implementation such that the predicate `true' no longer
384         evaluates to t.
385
386 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-check-bogofilter): check the bogofilter headers
389         AFTER the save-excursion scope is over.  From Adrian Lanz
390         <lanz@fowi.ethz.ch>.
391         (spam-fetch-field-message-id-fast): doc fix
392
393 2003-12-01  Simon Josefsson  <jas@extundo.com>
394
395         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
396
397 2003-11-30  Simon Josefsson  <jas@extundo.com>
398
399         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
400         when messaging "X % completed" to inhibit logging them to the
401         message buffer.
402         (gnus-agent-expire-group-1): Mention group name in messages.
403         (gnus-agent-expire-group-1): Only print a message for an article
404         when there actually was something done to it.
405
406         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
407         'to argument.  Fixes something or other in Emacs 22, and is
408         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
409
410         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
411
412 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
415
416 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
417         * gnus-start.el (gnus-activate-group): The active range of the
418         group must include the articles known to the agent.
419
420         * gnus.el (gnus-agent-method-p): Accept a server name as the
421         method being tested.
422
423 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
424
425         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
426
427 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-group.el (gnus-group-make-menu-bar): Add
430         gnus-group-make-rss-group.
431
432 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * message.el: Added custom-manual links to all variables that have
435         an index entry in the message manual.
436         (message-generate-headers-first): Fixed doc-string.
437
438 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-msg.el (gnus-summary-yank-message): Don't bind
441         gnus-display-mime-function to nil so that non-ascii text is
442         decoded and attachments are not shown.
443
444         * message.el (message-cite-original-without-signature): Replace
445         the value of message-reply-headers with the yanked article since
446         it may be a different article from the original.
447         (message-cite-original): Ditto.
448
449 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-blacklist-ignored-regexes): new variable, so
452         blacklisting can ignore certain regular expressions (e.g. the
453         user's e-mail address)
454         (spam-bogofilter-spam-strong-switch,
455         spam-bogofilter-ham-strong-switch): options used when articles are
456         already registered as the opposite classification
457         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
458         spam articles, generated when a summary buffer is entered, and
459         consulted when it's exited so we know what articles are changing
460         state from spam to ham or vice-versa
461         (spam-xor): everyone needs a little convenience
462         (spam-list-of-processors): lookup table for old-style spam/ham
463         exits processors
464         (spam-group-processor-p): support old-style and new-style spam/ham
465         exit processors
466         (spam-group-processor-multiple-p): handle new-style spam/ham exit
467         processors
468         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
469         logic to iterate over list of processors instead of manual
470         individual lookup, unregister any articles that change from ham to
471         spam or vice-versa in the course of the summary buffer usage; use
472         the new spam-register-routine
473         (spam-ham-copy-routine, spam-ham-move-routine,
474         spam-mark-spam-as-expired-and-move-routine): check that the list
475         of groups is not nil, because apply doesn't like to apply a
476         function across nil
477         (spam-registration-functions): variable for looking up spam/ham
478         registration/unregistration functions based on a spam-use-* symbol
479         (spam-classification-valid-p, spam-process-type-valid-p)
480         (spam-registration-check-valid-p)
481         (spam-unregistration-check-valid-p): convenience functions
482         (spam-registration-function, spam-unregistration-function): look
483         up the registration/unregistration function based on a
484         classification and the check (spam-use-* symbol)
485         (spam-list-articles): generate list of spam/ham articles from a
486         given list of articles
487         (spam-register-routine): do the heavy work of registering and
488         unregistering articles, using all the articles in the group or
489         specific ones as needed
490         (spam-generic-register-routine): removed, no longer used
491         (spam-log-unregistration-needed-p, spam-log-undo-registration):
492         handle article registration/unregistration with a given spam/ham
493         processor and group
494         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
495         bogofilter, spamoracle): rewrite registration/unregistration
496         functions to take a list of articles and the unregister option.
497         Much hilarity ensues.
498         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
499         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
500         don't load and save unnecessarily
501
502         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
503         database is modified
504         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
505         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
506         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
507         needed
508         (spam-stat-save): respect spam-stat-dirty, unless the force
509         parameter is specified
510         (spam-stat-load): clear spam-stat-dirty
511
512         * gnus.el (gnus-install-group-spam-parameters): marked the
513         old-style exit processors as obsolete in the docs, added the
514         new-style exit processors while the old ones are still allowed
515
516
517 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
520         unless its list of addresses is identical to From.
521
522 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
525
526 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
527         * gnus-srvr.el (gnus-server-insert-server-line): The server names
528         used in gnus-agent are different (for example, the native server
529         uses the alias "native") from the names in gnus-srvr.
530         Compensating by adding a second text property storing the name
531         expected by gnus-agent.
532         (gnus-server-named-server): New function.
533         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
534         No longer expect an argument as it was ignored anyway.  Uses the
535         new gnus-server-named-server function to get gnus-agent compatible
536         names from the server buffer.
537
538 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
539
540         * gnus.el (gnus-agent-covered-methods): Documented use of
541         named servers, not methods, to identity agentized groups.
542         Users may now change their server configurations without having
543         the server become "unagentized".
544         (gnus-agent-covered-methods): Removed from gnus-variable-list to
545         avoid storing two copies of gnus-agent-covered-methods, one in
546         .newsrc.eld and the other in agent/lib/servers.
547         (gnus-server-to-method): Do not cache server for the nil method.
548         (gnus-method-to-server): New function.  Associate named server
549         with all, even foreign, methods.
550         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
551         simple last-response cache to offset performance lose of having to
552         always convert methods to named servers.
553         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
554         documentation.
555         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
556         Modified to support new definition of gnus-agent-covered-method.
557         (gnus-agent-read-servers): Rewritten to convert old method data
558         into server names.
559         (gnus-agent-read-servers-validate)
560         (gnus-agent-read-servers-validate-native): New functions.
561         (gnus-agent-write-servers): No longer use gnus-method-simplify as
562         it failed to simplify foreign methods.
563         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
564         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
565         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
566         function as gnus-agent-covered-methods variable no longer provides
567         methods.
568         (gnus-agent-covered-methods): New function
569         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
570         if gnus-verbose is greater than 4, report statistics of NOV
571         entries and files deleted as well as total bytes recovered.
572         (gnus-agent-expire-done-message): New function
573         (gnus-agent-unread-articles): Bug fix.  No longer drops last
574         unread article onto read list.
575         (gnus-agent-regenerate-group): Changed prompt to use typical
576         style.
577         (gnus-agent-group-covered-p): Rewrote to internally use
578         gnus-agent-method-p.
579         * gnus-int.el (gnus-start-news-server): Partially convert old
580         gnus-agent-covered-methods to new format so that gnus-open-server
581         functions correctly.
582         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
583         gnus-agent-covered-methods with gnus-agent-method-p.
584         * gnus-start.el (gnus-clear-system): Added
585         gnus-agent-covered-methods to compensate for removing it from
586         gnus-variable-list.
587         (gnus-setup-news): Complete conversion of old
588         gnus-agent-covered-methods to new format so that secondary and
589         foreign servers can be correctly opened.
590
591 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * spam.el (spam-ham-copy-or-move-routine): add respooling
594         support, not working well yet
595
596         * gnus.el (ham-process-destination): make 'respool option the
597         only one, so it can't be chosen together with other groups
598
599 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * gnus-registry.el (gnus-registry-track-extra): make it a set of
602         choices instead of a boolean
603         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
604         new convenience functions
605         (gnus-registry-split-fancy-with-parent): use convenience
606         functions, also don't return extra tracking info if sender or
607         subject is found in more than one groups
608         (gnus-registry-add-group): use new convenience functions to
609         decide if sender and subject should be tracked
610
611         * gnus.el (ham-process-destination): add 'respool option,
612         unused by spam.el yet
613
614 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-score.el (gnus-decay-score): Return a surely smaller value
617         than the argument in XEmacs.
618
619 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * message.el (message-insert-to): Don't use `gnus-message'.
622         (message-header-synonyms): New variable.
623         (message-carefully-insert-headers): Use it (check for synonyms).
624         Added doc-string.  From Sam Steingold <sds@gnu.org>.
625
626 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * html2text.el (html2text-remove-tags): Remove the tag in a
629         simpler way to avoid inflooping.
630
631 2003-11-17  Simon Josefsson  <jas@extundo.com>
632
633         * imap.el (imap-gssapi-auth-p): Don't check capability (some
634         servers remove AUTH=GSSAPI from capability response returned after
635         successful authentication).
636
637 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
640         Reported by Artem Chuprina <ran@ran.pp.ru>.
641
642 2003-11-14  Simon Josefsson  <jas@extundo.com>
643
644         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
645         when it isn't available.
646
647 2003-11-13  Alex Schroeder  <alex@gnu.org>
648
649         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
650         rss:author nor dc:creator is provided.
651
652 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
655         contained in Content-Type header of multipart/related messages.
656
657         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
658         (mm-w3m-cid-retrieve): Use it.
659
660         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
661         (mml-insert-mime-headers): Insert Content-ID header.
662         (mml-insert-mml-markup): Insert start="<id>" value.
663
664 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * nnml.el (nnml-request-accept-article): pass sender to
667         nnmail-cache-insert
668
669         * nnmh.el (nnmh-request-accept-article): pass sender to
670         nnmail-cache-insert 
671
672         * nnmbox.el (nnmbox-request-accept-article): pass sender to
673         nnmail-cache-insert 
674
675         * nnfolder.el (nnfolder-request-accept-article): pass sender to
676         nnmail-cache-insert 
677
678         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
679         nnmail-cache-insert 
680
681         * nnmail.el (nnmail-cache-insert): accept sender parameter and
682         pass it to the nnmail-spool-hook
683
684         * gnus-registry.el (gnus-registry-track-extra): clarify doc
685         (gnus-registry-action): add sender lexical var and pass it to
686         gnus-registry-add-group
687         (gnus-registry-spool-action): take a sender parameter, pass to
688         gnus-registry-add-group
689         (gnus-registry-split-fancy-with-parent): trace by sender in
690         addition to subject
691         (gnus-registry-fetch-sender-fast): new function
692         (gnus-registry-add-group): accept sender parameter
693
694 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
697         (spam-mark-spam-as-expired-and-move-routine): allow for the
698         groups to be a list of a single item
699
700         * gnus.el (gnus-install-group-spam-parameters):
701         ham-process-destination and spam-process-destination allow lists now
702
703 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * message.el (message-insert-to): Do error out when the user
706         requested no Cc.  Don't insert empty To.  Can be added to
707         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
708         (message-mode-field-menu): Moved some entries, added
709         `message-insert-wide-reply'.
710         (message-change-subject): Fixed comment.
711
712 2003-11-10  Simon Josefsson  <jas@extundo.com>
713
714         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
715
716 2003-11-09  Simon Josefsson  <jas@extundo.com>
717
718         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
719         key id too (for decryption).
720         (pgg-gpg-sign-region): Likewise.
721
722 2003-11-09  Simon Josefsson  <jas@extundo.com>
723
724         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
725         (pgg-gpg-lookup-all-secret-keys): New function.
726         (pgg-gpg-select-matching-key): Likewise.
727         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
728         <satyakid@stanford.edu>.
729
730 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * nnmail.el (nnmail-cache-insert): make sure that the
733         nnmail-spool-hook is called with a valid newsgroup name (though
734         it may be wrong)
735
736         * gnus.el (gnus-group-real-prefix): return nil if group is not a
737         string, instead of triggering an error
738
739 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
742
743         * gnus-registry.el (gnus-registry-fetch-group): use long names if
744         requested 
745         (gnus-registry-split-fancy-with-parent): when long names are in
746         use, strip the name if we're in the native server, or else return nothing
747         (gnus-registry-spool-action, gnus-registry-action): use
748         gnus-group-guess-full-name-from-command-method instead of
749         gnus-group-guess-full-name
750
751         * spam.el (spam-mark-spam-as-expired-and-move-routine)
752         (spam-ham-copy-or-move-routine): prevent article deletions or
753         moves unless the backend allows it
754
755         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
756         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
757         <Jean-Marc.Lasgouttes@inria.fr>
758
759         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
760         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
761
762 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-score.el (gnus-decay-score): Protect against arithmetic
765         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
766
767 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * spam.el
770         (spam-log-processing-to-registry): improved message and comments
771         (spam-log-unregistration-needed-p): new function
772         (spam-ifile-register-spam-routine)
773         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
774         (spam-stat-register-ham-routine)
775         (spam-blacklist-register-routine)
776         (spam-whitelist-register-routine)
777         (spam-bogofilter-register-spam-routine)
778         (spam-bogofilter-register-ham-routine)
779         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
780         spam-log-processing-to-registry invocations appropriately
781
782 2003-10-31  Simon Josefsson  <jas@extundo.com>
783
784         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
785         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
786         (imap-process-connection-type): Improve docstring.  Suggested by
787         Derek Atkins <warlord@MIT.EDU>.
788
789 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * spam.el (autoload): autoload the gnus-registry functions we'll
792         need
793         (spam-log-to-registry): new variable for interfacing with the
794         gnus-registry
795         (spam-install-hooks): variable had the wrong customization group
796         (spam-fetch-field-message-id-fast): convenience function for fetch
797         a message ID quickly
798         (spam-log-processing-to-registry): new function
799         (spam-ifile-register-spam-routine)
800         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
801         (spam-stat-register-ham-routine)
802         (spam-blacklist-register-routine)
803         (spam-whitelist-register-routine)
804         (spam-bogofilter-register-spam-routine)
805         (spam-bogofilter-register-ham-routine)
806         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
807         spam-log-processing-to-registry invocations
808
809         * gnus-registry.el: fixed docs in the preface to mention
810         gnus-registry-initialize
811         (gnus-registry-store-extra): remove cached extra entry
812         information when new extra entry is stored
813
814 2003-10-29  Simon Josefsson  <jas@extundo.com>
815
816         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
817         after separating m-f-m-b.
818
819 2003-10-29  Simon Josefsson  <jas@extundo.com>
820
821         * message.el (message-forward-make-body-plain): Remove ignored
822         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
823         (message-forward-make-body-plain): Fix ARG=1.
824
825 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
826
827         * message.el (message-forward-subject-name-subject)
828         (message-forward-subject-author-subject): Decode non-ASCII
829         newsgroup names.
830         (autoload): Autoload gnus-group-decoded-name.
831
832 2003-10-27  Simon Josefsson  <jas@extundo.com>
833
834         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
835         parameter key, overrides the key id used to store passphrase
836         under (uses true key id from gpg output if nil).
837         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
838         string STR, instead of (pgg-lookup-key STR t).
839         (pgg-gpg-encrypt-region): Store passphrase under user suplied
840         string, instead of real key id taken from gpg output.
841         (pgg-gpg-decrypt-region): Likewise.
842         (pgg-gpg-sign-region): Likewise.
843         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
844
845 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
846
847         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
848
849 2003-10-27  Simon Josefsson  <jas@extundo.com>
850
851         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
852         only consists of short lines and ASCII, when
853         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
854         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
855         This make it possible to pipe the raw RFC 822 message into 'gpg'
856         and have the signature work.  Potential problem: what if message
857         contain data that would be dash-escaped by OpenPGP
858         implementations? Then PGP 2.x might not be able to parse the raw
859         RFC 822 message correctly.  If that problem is worth fixing, it
860         should be fixed by detecting the situation, instead of applying QP
861         to everything.  Based on discussion with "John A. Martin"
862         <jam@jamux.com>.
863
864 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * spam.el (spam-mark-spam-as-expired-and-move-routine)
867         (spam-ham-copy-or-move-routine): don't ask when deleting copied
868         articles, and use move instead of copy when possible
869         (spam-split): added the option of specifying a string as a
870         spam-split parameter; such a string will override
871         spam-split-group temporarily.
872
873         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
874         but should we do something else?
875
876         * gnus-registry.el (gnus-registry-spool-action): protect from nil
877         message IDs
878
879 2003-10-26  Simon Josefsson  <jas@extundo.com>
880
881         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
882         (gnus-header-button-alist): Likewise.
883         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
884         Reverse parameter list to use same order as in the URL.  Reported
885         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
886
887 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
890         for the variable
891
892 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
893
894         * Makefile.in (clean-some): Remove auto-autoloads.* and
895         custom-load.* as well.
896         (distclean): Ditto.
897
898         * dgnushack.el (dgnushack-make-load): Add a local vars section to
899         the dummy gnus-load.el.
900
901 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
904         is t, also don't intepret the list of groups as a list of lists
905         (spam-mark-spam-as-expired-and-move-routine)
906         (spam-ham-copy-or-move-routine): delete articles only if 1 or
907         more groups were specified (and "copy" was not specified for
908         spam-ham-copy-or-move-routine) (fixed twice)
909
910 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
913         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
914         (nndoc-dissect-buffer): Don't miss even-numbered articles.
915
916 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
917
918         * dgnushack.el (dgnushack-gnus-load-file): Set to
919         "auto-autoloads.el" if building with XEmacs.
920         (dgnushack-cus-load-file): Set to "custom-load.el" if building
921         with XEmacs.
922         (dgnushack-make-cus-load): We don't delete the resulting file if
923         building with XEmacs so byte-compile it.
924         (dgnushack-make-load): When building with XEmacs do nothing except
925         byte-compile the autoload file and create a dummy gnus-load.el
926         file. 
927
928 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * message.el (message-make-fqdn): Bind case-fold-search.
931         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
932
933 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * gnus.el (spam-process-destination, ham-process-destination):
936         allow multiple groups as a choice
937
938         * spam.el (spam-check-blackholes): remove "[IP address]"
939         requirement, now just "IP address" is enough for detection for
940         blackhole checking
941         (spam-check-blackholes): oops, the dots were not escaped
942         (spam-mark-spam-as-expired-and-move-routine): added multiple group
943         support (multiple copies, then delete)
944         (spam-ham-copy-routine): new function
945         (spam-ham-move-routine): new function
946         (spam-ham-copy-or-move-routine): new function (used to be
947         spam-ham-move-routine), handle multiple groups
948         (spam-summary-prepare-exit): call the new functions
949
950 2003-10-23  Simon Josefsson  <jas@extundo.com>
951
952         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
953
954 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
957         attribute in Emacs.
958
959 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * message.el (message-bounce): Don't erase except bounced header.
962
963 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * spam.el (spam-reverse-ip-string): new function to reverse an IP
966         address in a string
967         (spam-check-blackholes): use spam-reverse-ip-string
968
969 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
972         value for gnus-page-broken.
973
974         * gnus-sum.el (gnus-summary-beginning-of-article): Use
975         gnus-break-pages instead of gnus-page-broken.
976         (gnus-summary-end-of-article): Use gnus-break-pages instead of
977         gnus-page-broken; narrow to the end of a page beforehand.
978         (gnus-summary-toggle-header): Use gnus-break-pages instead of
979         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
980         is non-nil.
981
982 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-picon.el (gnus-picon-transform-address): Protect against
985         errors. 
986
987 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
990         (xemacs-codename): Move defvar to gnus-util.el.
991
992         * gnus-util.el (xemacs-codename): Defvar when compiling.
993
994 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * spam-report.el (spam-report-url-ping-plain): Include a
997         User-Agent. 
998
999         * gnus-msg.el (gnus-extended-version): Use it.
1000
1001         * gnus-util.el (gnus-emacs-version): Separated out into own
1002         function. 
1003
1004 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * message.el (message-mode-field-menu): Added
1007         message-generate-unsubscribed-mail-followup-to.
1008         (message-forward-subject-fwd): Avoid double "Fwd: "
1009         (message-change-subject): Added comment.
1010
1011 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1014
1015         * mml.el (mml-insert-mime): Quote mml.
1016
1017 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-sum.el (gnus-remove-odd-characters): Use
1020         mm-subst-char-in-string instead of subst-char-in-string.
1021         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1022         of replace-regexp-in-string.
1023
1024 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1027         from file name.
1028
1029 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1030
1031         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1032         to mm-default-directory.
1033         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1034
1035 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * pop3.el (pop3-read-response): Check whether the process is
1038         alive. 
1039
1040         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1041
1042         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1043         strings. 
1044
1045         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1046         right. 
1047
1048         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1049
1050         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1051
1052         * message.el (message-field-value): New function.
1053         (message-insert-disposition-notification-to): Use Reply-To, too.
1054
1055         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1056
1057         * gnus-sum.el (gnus-remove-odd-characters): New function.
1058         (gnus-nov-parse-line): Use it.
1059
1060 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1061
1062         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1063
1064 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1065
1066         * message.el (message-forward-make-body): does both
1067         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1068         message buffer.
1069
1070 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1073         broken.
1074
1075         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1076         isn't available.
1077
1078         * message.el (message-hidden-headers): Doc fix.
1079
1080 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1083         fields aren't found.
1084
1085 2003-10-18  Simon Josefsson  <jas@extundo.com>
1086
1087         * message.el (message-forward-make-body-plain)
1088         (message-forward-make-body-mime, message-forward-make-body-mml)
1089         (message-forward-make-body-digest-plain)
1090         (message-forward-make-body-digest-mime)
1091         (message-forward-make-body-digest): New, derived from
1092         message-forward-make-body.
1093         (message-forward-make-body): Use them.
1094         (message-forward-show-mml): New default 'best.
1095         (message-forward-make-body): Support it.
1096
1097 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1100         (gnus-article-prepare): Don't set to t.
1101         (gnus-narrow-to-page): Set to t if we break.
1102
1103 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1104
1105         * message.el (message-resend): Generate Resent-Message-ID header.
1106
1107 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1110         before checking end-of-buffer.
1111         (gnus-mime-delete-part): Don't insert parts twice.
1112
1113 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-art.el (article-update-date-lapsed): Make sure point
1116         doesn't move around (much).
1117
1118 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1119
1120         * mail-source.el (mail-source-keyword-map): List "cur" before
1121         "new" for maildirs.
1122
1123 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1126         group. 
1127
1128         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1129         name for gcc-self.
1130         (gnus-inews-insert-archive-gcc): Paren mistake.
1131
1132         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1133         parent-group. 
1134
1135         * gnus-art.el (gnus-ignored-headers): Add more headers.
1136
1137         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1138         base64 or QP.
1139
1140         * nnmail.el (nnmail-article-group): Default to "bogus".
1141
1142         * mail-source.el (mail-source-delete-incoming): Change to nil.
1143
1144 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1147
1148 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * mail-source.el (defvar): Add post/pre/scripts.
1151         (mail-source-fetch-imap): Use them.
1152
1153         * nndraft.el (nndraft-request-move-article): Fix infinite
1154         recursion. 
1155
1156         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1157
1158 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1159
1160         * imap.el (imap-interactive-login): Set imap-password to nil if
1161         login fails.
1162
1163 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * message.el (message-inserted-headers): New variable.
1166         (message-mode): Make local.
1167         (message-mode): Set all the local action variables to nil.      
1168
1169 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1172         (mm-w3m-safe-url-regexp): Doc fix.
1173
1174 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1177         it's done by nnmail-article-group.
1178
1179         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1180         From Mark Hood <markhood@speakeasy.net> (tiny change)
1181
1182 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1185         XEmacs.
1186
1187 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * spam.el (spam-initialize): new function, does the spam-face
1190         update and all the hooks, replaces spam-install-hooks-function
1191
1192         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1193         function to explicitly initialize the registry
1194
1195 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1198
1199         * mm-view.el (mm-w3m-mode-map): Doc fix.
1200         (mm-inline-text-html-render-with-w3m): Add a comment.
1201
1202 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-group.el: Remove superfluous eval-when-compiles.
1205
1206 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1209
1210 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * dns.el (query-dns): Don't error out on malformed resolv files.
1213
1214 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1217         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1218
1219 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * spam.el (spam-check-blackholes): exit the loop if matches are
1222         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1223         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1224         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1225         
1226
1227 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-decode.el (mm-attachment-file-modes): Change the default
1230         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1231
1232 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * mm-decode.el (mm-file-name-delete-control)
1235         (mm-file-name-delete-gotchas): New functions.
1236         (mm-file-name-rewrite-functions): Use them.
1237         (mm-attachment-file-modes): New option.
1238         (mm-save-part-to-file): Use it.
1239
1240 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1243
1244 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * pgg-def.el (pgg-default-keyserver-address): Change to
1247         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1248
1249 2003-10-01  Simon Josefsson  <jas@extundo.com>
1250
1251         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1252         by ',', as in 'foo@example.org, bar@example.org'.
1253
1254 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * message.el (message-send): Fix reversed logic of supersedes
1257         check.
1258
1259 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1262         suggested by Norbert Koch <viteno@xemacs.org>.
1263
1264 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1267         change in order to correct the position where an invisible topic
1268         (because gnus-topic-display-empty-topics is nil) may be inserted.
1269
1270 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1273
1274 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1277
1278 2003-09-20  Simon Josefsson  <jas@extundo.com>
1279
1280         * tls.el (tls-process-connection-type): Doc fix.
1281
1282         * imap.el (imap-starttls-open): Rewrite, should support both old
1283         starttls.el and new starttls.el that uses GNUTLS.
1284
1285 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1288         of custom-set-default which isn't available in old XEmacsen.
1289
1290 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1293         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1294
1295         * message.el (message-bounce, message-forward-show-mml): do.
1296         
1297 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1300         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1301
1302         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1303
1304 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-group.el (gnus-group-fetch-control): ISC changed
1307         compression from .Z to .gz.
1308
1309         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1310         address-mime.
1311
1312 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1315         characters.
1316
1317 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * gnus.el (gnus-group-charter-alist): Update.
1320
1321 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * spam-report.el: use mm-url.el functions for external URL
1324         loading when the built-in HTTP GET is insufficient (e.g. proxies
1325         are in the way).  From Eric Knauel
1326         <knauel@informatik.uni-tuebingen.de>.
1327         (spam-report-url-ping-function): new option, defaults to the
1328         built-in HTTP GET (spam-report-url-ping-plain)
1329         (spam-report-url-ping): calls spam-report-url-ping-function now
1330         (spam-report-url-ping-plain): new function, does what
1331         spam-report-url-ping used to do
1332         (spam-report-url-ping-mm-url): function that delegates to
1333         mm-url.el (autoloaded)
1334
1335 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-registry.el (gnus-registry-delete-id): function to
1338         completely delete an ID, including all the cache hashtables
1339         (gnus-registry-delete-group): use gnus-registry-delete-id
1340         (gnus-registry-simplify-subject): only run if the argument is a
1341         string, return nil otherwise
1342
1343 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1346
1347 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1350         another error *sigh*
1351
1352         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1353         puthash unless gnus-registry-entry-caching is on
1354         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1355         made everything a part of the 'else'
1356         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1357
1358 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1361
1362 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * gnus-registry.el: added brief explanation of basics
1365         (gnus-registry-track-extra): new variable for tracking of message
1366         subjects
1367         (gnus-registry-entry-caching): caching parameter, used for extra
1368         data
1369         (gnus-registry-minimum-subject-length): minimum subject length
1370         before it's considered when tracing subjects
1371         (gnus-registry-save): accomodate extra data entry caching
1372         (gnus-registry-action): change function name, add the subject and
1373         pass it to gnus-registry-add-group
1374         (gnus-registry-spool-action): change function name, add the
1375         subject and pass it to gnus-registry-add-group
1376         (gnus-registry-split-fancy-with-parent): add subject tracking
1377         (gnus-registry-register-message-ids): pass subject to
1378         gnus-registry-add-group
1379         (gnus-registry-simplify-subject)
1380         (gnus-registry-fetch-simplified-message-subject-fast): new
1381         functions
1382         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1383         extra data entry caching
1384         (gnus-registry-add-group): handle the extra subject parameter
1385         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1386         gnus-register-* function names
1387
1388         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1389         on to the nnmail-spool-hook
1390
1391         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1392         nnmail-cache-insert call
1393
1394         * nndiary.el (nndiary-request-accept-article): added subject to
1395         nnmail-cache-insert call
1396
1397         * nnfolder.el (nnfolder-request-accept-article): added subject to
1398         nnmail-cache-insert call
1399
1400         * nnimap.el (nnimap-split-articles): added subject to
1401         nnmail-cache-insert call
1402         (nnimap-request-accept-article): added subject to
1403         nnmail-cache-insert call
1404
1405         * nnmbox.el (nnmbox-request-accept-article): added subject to
1406         nnmail-cache-insert call
1407
1408         * nnmh.el (nnmh-request-accept-article): added subject to
1409         nnmail-cache-insert call
1410
1411         * nnml.el (nnml-request-accept-article): added subject to
1412         nnmail-cache-insert call
1413
1414 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-art.el (gnus-button-handle-info-url)
1417         (gnus-button-handle-info-url-gnome)
1418         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1419         and KDE style Info URLs.
1420
1421         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1422
1423 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1426         of the field.
1427
1428 2003-09-01  Simon Josefsson  <jas@extundo.com>
1429
1430         * mml.el (mml-insert-mime-headers-always): New variable.
1431         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1432         Lars Balker Rasmussen <lars@balker.org>.
1433
1434 2003-08-30  Simon Josefsson  <jas@extundo.com>
1435
1436         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1437         imap-open, reverts 2003-03-17 change.  Reverse remove before
1438         calling gnus-compress-sequence.  From Gaute Strokkenes
1439         <gs234@srcf.ucam.org> (tiny change).
1440
1441 2003-08-29  Simon Josefsson  <jas@extundo.com>
1442
1443         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1444         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1445
1446 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-art.el (article-display-x-face): Make it possible to set
1449         the gnus-article-x-face-command variable to the lambda form.
1450
1451 2003-08-27  Simon Josefsson  <jas@extundo.com>
1452
1453         * mm-decode.el (mm-remove-part): Try to kill external displayers
1454         cleanly first (if it refuses, C-g aborts loop and kill process
1455         unconditionally).  Also make sure process is dead before we remove
1456         the files it may be using.  Reported by David Coe
1457         <davidc@debian.org>.
1458
1459 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1462         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1463         change).
1464
1465 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-art.el: Don't use defvaralias.
1468         (gnus-treat-display-x-face): Warn if the obsolete variable
1469         `gnus-treat-display-xface' exists.
1470
1471 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-art.el (gnus-treat-display-face): Fix typo.
1474         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1475         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1476
1477 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1480         type.
1481
1482 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * message.el (message-make-forward-subject-function): Fix
1485         customize mismatch.
1486
1487         * gnus.el (gnus-message-archive-method): do.
1488
1489 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1492         char is `/' and add more information for the user.
1493
1494         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1495         (gnus-header-button-alist): Added `In-Reply-To'.
1496
1497         * nnimap.el (nnimap-open-connection): Allow different user names
1498         on the same server (and in the same authinfo file).
1499
1500 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1503
1504         * message.el (message-make-forward-subject-function): Add
1505         message-forward-subject-name-subject to choices.
1506
1507         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1508         Redisplay article after editing.
1509
1510 2003-08-20  Simon Josefsson  <jas@extundo.com>
1511
1512         * gnus.el (gnus-read-group): Added check to ask confirmation if
1513         Group name contains invalid character. You can use '/' in IMAP,
1514         but not in filenames. G m cannot know what the user is creating,
1515         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1516         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1517
1518 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1521
1522 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1525         should be sent unless gnus-expert-user is on
1526
1527 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1530
1531 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * pgg-gpg.el (pgg-gpg-process-region): Bind
1534         default-enable-multibyte-characters to nil.
1535
1536 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * canlock.el (canlock-password): Fix customization type.
1539         (canlock-password-for-verify): Ditto.
1540         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1541         (gnus-outlook-deuglify-unwrap-max): Ditto.
1542         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1543         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1544         (gnus-sum-thread-tree-false-root): Ditto.
1545         (gnus-sum-thread-tree-single-indent): Ditto.
1546         * message.el (message-archive-note): Ditto.
1547         (message-subscribed-address-file): Ditto.
1548         (message-user-fqdn): Ditto.
1549         * spam-report.el (spam-report-gmane-regex): Ditto.
1550         * spam.el (spam-blackhole-good-server-regex): Ditto.
1551
1552         * gnus-start.el (gnus-save-killed-list): Fix last change.
1553         * message.el (message-courtesy-message): Ditto.
1554
1555 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1558         (gnus-header-newsgroups-face): Explain that it's only used for
1559         crossposts.
1560
1561 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1564         type.
1565         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1566         * gnus.el (gnus-refer-article-method): Ditto.
1567         * message.el (message-courtesy-message): Ditto.
1568
1569 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1572         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1573
1574 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1577         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1578         * gnus.el (gnus-use-long-file-name): Ditto.
1579
1580 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1583         an existing name.
1584
1585         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1586
1587         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1588
1589         * nntp.el (nntp-large-newsgroup): do.
1590
1591         * nnspool.el (nnspool-large-newsgroup): do.
1592
1593         * gnus-cus.el (gnus-group-parameters): Typo.
1594
1595 2003-07-31  Simon Josefsson  <jas@extundo.com>
1596
1597         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1598         method by default (revert partial 2003-07-10 patch).
1599
1600 2003-07-28  Dave Love  <fx@gnu.org>
1601
1602         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1603
1604 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * gnus-registry.el (gnus-registry-install): add an initial
1607         registry read to the loading when gnus-registry-install is set
1608
1609 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1610
1611         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1612         even if the preceding line ends with a soft break.  Tiny patch
1613         from Mark Thomas <swoon@bellatlantic.net>.
1614
1615 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1618         (spam-regex-body-ham): new variables, default to nil/empty/empty
1619         (spam-install-hooks): added spam-use-regex-body to list or
1620         pre-install conditions
1621         (spam-list-of-checks): added spam-use-regex-body and
1622         spam-check-regex-body to list of checks
1623         (spam-list-of-statistical-checks): added spam-use-regex-body to
1624         list of statistical checks
1625         (spam-check-regex-body): invokes spam-check-regex-headers with
1626         appropriate variable masking
1627         (spam-check-regex-headers): changes to print "body" or "header"
1628         where appropriate
1629
1630 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1633         comint-read-noecho.  The former is more secure.
1634
1635 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1636
1637         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1638         whitespace" message level 5 instead of 4
1639         (gnus-registry-clean-empty-function): new function to remove empty
1640         registry entries
1641         (gnus-registry-clean-empty): new variable to enable cleaning the
1642         registry when saving it by calling gnus-registry-clean-empty-function
1643
1644         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1645         (spam-process-ham-in-spam-groups): new variable
1646
1647 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1650
1651         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1652         from 2003-04-03 to fix security problem.  See
1653         http://www.debian.org/security/2003/dsa-339
1654
1655 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * gnus.el (gnus-install-group-spam-parameters): add the
1658         gnus-ticked-mark to the possible choices of ham marks
1659
1660         * spam.el (spam-process-ham-in-nonham-groups): new variable
1661         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1662
1663 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1666         and Mail-Copies-To to address-mime.
1667         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1668
1669 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1672
1673 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1676         the right place.
1677
1678 2003-07-14  Simon Josefsson  <jas@extundo.com>
1679
1680         * mail-source.el (mail-source-fetch-imap): Don't assume
1681         imap-error-text returns something.
1682
1683 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1684
1685         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1686         nnimap-list-pattern instead of "*".
1687
1688 2003-07-10  Simon Josefsson  <jas@extundo.com>
1689
1690         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1691         default.  Improve docstring.
1692
1693 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1694
1695         * imap.el (imap-arrival-filter): Fix test for missing process
1696         buffer.
1697
1698 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1699         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1700
1701         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1702         for second, after-process-has-died, accept-process-output.
1703         (imap-arrival-filter): If PROC has no buffer, do nothing.
1704
1705 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * flow-fill.el: Docstring and message fixes.
1708
1709         * deuglify.el: do.
1710
1711         * gnus-int.el: do.
1712
1713         * gnus-msg.el: do.
1714
1715         * gnus-util.el: do.
1716
1717         * gnus-draft.el: do.
1718
1719         * gnus-start.el: do.
1720
1721         * gnus.el: do.
1722
1723         * gnus-group.el: do.
1724
1725         * gnus-art.el: do.
1726
1727         * gnus-sum.el: do.
1728
1729         * mail-source.el (mail-source-movemail): Handle non-numerical
1730         return values.
1731
1732 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * mailcap.el (mailcap-parse-args-syntax-table)
1735         (mailcap-viewer-passes-test): Docstring fix.
1736
1737         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1738
1739         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1740         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1741         (mm-file-name-replace-whitespace): Docstring fix.
1742
1743         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1744         (mm-uu-pgp-signed-test): Fix message.
1745
1746         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1747         (mml-parse-1, mml-insert-mime-headers): Fix message.
1748
1749         * message.el (message-archive-header)
1750         (message-subscribed-address-functions)
1751         (message-subscribed-addresses, message-subscribed-regexps)
1752         (message-canlock-generate)
1753         (message-generate-new-buffer-clone-locals): Docstring fixes.
1754
1755 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1756
1757         * imap.el (imap-wait-for-tag): After the process has died, look
1758         for more output still pending.  From Gaute B Strokkenes
1759         <gs234@cam.ac.uk> (tiny patch).
1760
1761 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-bogofilter-score): redisplay article normally
1764         after spam-bogofilter-score is called
1765
1766 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * message.el (message-send-mail-with-sendmail): Handle
1769         non-numeric return values.
1770
1771         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1772         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1773
1774         * gnus-start.el (gnus-clear-system): Revert change from
1775         2003-06-19.
1776
1777 2003-07-04  Dave Love  <fx@gnu.org>
1778
1779         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1780         characters not encoded, and make the list more legible.
1781
1782 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * message.el (message-make-from): Revert change from 2002-01-08.
1785
1786 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnheader.el (nnheader-init-server-buffer): Don't add
1789         nntp-server-buffer to list of Gnus buffers.
1790
1791 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * spam.el (spam-parse-list): prevent empty ("") strings
1794
1795 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el (spam-parse-list): use gnus-extract-address-components
1798         instead of ietf-drums-parse-addresses
1799         (spam-from-listed-p): let* was unnecessary
1800
1801 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1804         gnus-image-category. 
1805
1806         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1807         native groups.
1808
1809         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1810         format specs.
1811
1812         * gnus-picon.el: Written by moi, moi, moi.
1813
1814         * gnus-group.el (gnus-group-kill-group): Clean up.
1815
1816 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1817
1818         * spam.el (spam-from-listed-p, spam-parse-list): use
1819         ietf-drums-parse-addresses to extract the address portion of the
1820         whitelist/blacklist file if it looks like an address can be found
1821
1822 2003-06-23  Didier Verna  <didier@xemacs.org>
1823
1824         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1825         text property.
1826         (gnus-remove-image): New argument CATEGORY. Only remove if
1827         category matches.
1828         * gnus-xmas.el (gnus-xmas-put-image):
1829         (gnus-xmas-remove-image): Ditto, with extents.
1830         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1831         gnus-[xmas-]remove-image.
1832         (article-display-face): Don't always act as a toggle. Call
1833         `gnus-put-image' with CATEGORY argument.
1834         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1835         argument.
1836         * smiley.el (smiley-region): Ditto.
1837         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1838         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1839         (gnus-treat-mail-picon): Don't always act as a toggle.
1840         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1841
1842 2003-06-23  Didier Verna  <didier@xemacs.org>
1843
1844         * gnus-art.el (article-display-face): Check for existence of the
1845         original article buffer before switching to it.
1846
1847 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1850         Dan Jacobson <jidanni@jidanni.org>.
1851
1852         * mm-view.el (mm-inline-message): Bind
1853         gnus-original-article-buffer to the buffer in the mml handle
1854         holding the message.
1855
1856 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * message.el (sender, from): No need to bind them.
1859
1860 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el (spam-enter-list): search-forward specified wrong
1863
1864 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus-art.el: Comment fix.
1867
1868 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1871         variable.  From Jan Rychter <jan@rychter.com>.
1872
1873         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1874
1875 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-enter-list): do not enter duplicate addresses into
1878         the whitelist/blacklist
1879
1880 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * nnheader.el (nnheader-init-server-buffer): Add
1883         nntp-server-buffer to gnus-buffers.
1884
1885         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1886         nntp-server-buffer separately.
1887
1888 2003-06-18  Didier Verna  <didier@xemacs.org>
1889
1890         * gnus-art.el (article-display-face): Correctly toggle between
1891         display and hiding. Handle multiple Face headers.
1892
1893 2003-06-17  Dave Love  <fx@gnu.org>
1894
1895         * nnimap.el: Require cl when compiling.
1896
1897         * message.el (message-fix-before-sending): Reinstate nullifying
1898         the invisible text property.
1899         (sender, from): Defvar when compiling.
1900         (message-is-yours-p): Remove autoload cookie.
1901
1902 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-util.el (gnus-extract-address-components): Added
1905         doc-string.
1906
1907 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1908
1909         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1910         overview when using compressed files.  From Michael Albinus
1911         <Michael.Albinus@alcatel.de>.
1912
1913 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1916         Message-ID from In-Reply-To header.
1917
1918 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * message.el (message-is-yours-p): Narrow to head; extract from
1921         and sender by itself.
1922         (message-cancel-news, message-supersede): Remove useless things.
1923
1924 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1927         `gnus-article-emulate-mime'.
1928
1929 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1930         From Tommi Vainikainen <thv+gnus@iki.fi>.
1931
1932         * message.el (message-is-yours-p): New function.  Separated common
1933         code from message-cancel-news and message-supersede.  Added
1934         matching code which uses message-alternative-emails regexp as last
1935         resort.
1936         (message-cancel-news, message-supersede): Use message-is-yours-p.
1937
1938 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1939
1940         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1941         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1942
1943 2003-06-12  Dave Love  <fx@gnu.org>
1944
1945         * nnheader.el (nnheader-functionp): Deleted.
1946
1947         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1948         defvar.
1949         (nnmail-version): Deleted.
1950         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1951         nnheader-functionp.
1952
1953 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * spam.el (spam-check-bogofilter-headers): fix for when the score
1956         is requested but the message is not spam
1957
1958 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1959         From Eric
1960         <knauel@informatik.uni-tuebingen.de>
1961
1962         * spam.el (spam-use-spamoracle): new variable
1963         (spam-install-hooks): add spamoracle to the list of conditions
1964         for activation of spam-install-hooks
1965         (spam-spamoracle): new variable customization group
1966         (spam-spamoracle, spam-spamoracle): new variables
1967         (spam-group-spam-processor-spamoracle-p)
1968         (spam-group-ham-processor-spamoracle-p): new functions
1969         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1970         (spam-list-of-checks, spam-list-of-statistical-checks): add
1971         spam-use-spamoracle
1972         (spam-check-spamoracle, spam-spamoracle-learn)
1973         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1974
1975         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1976         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1977         (spam-process, ham-process): added spamoracle spam/ham processors
1978
1979 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * message.el (message-beginning-of-line): Docstring improvement.
1982         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1983
1984 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1987         gnus-summary-display-buttonized t]
1988
1989 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1990
1991         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1992         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1993
1994 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * message.el (message-beginning-of-line): Docstring improvement.
1997
1998 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2001         groups correctly.
2002
2003 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2004         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2005
2006         * message.el (message-fetch-field): Augment documentation to state
2007         the narrowed-to-headers restriction.
2008         (message-change-subject, message-reduce-to-to-cc)
2009         (message-generate-unsubscribed-mail-followup-to)
2010         (message-insert-importance-high, message-insert-importance-low)
2011         (message-insert-or-toggle-importance)
2012         (message-insert-disposition-notification-to): Narrow to headers
2013         before calling message-fetch-field or message-remove-header.
2014
2015 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * gnus-registry.el (gnus-registry-trim): fix for when
2018         gnus-registry-max-entries is nil
2019
2020 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * qp.el (quoted-printable-decode-region): Don't error out on
2023         malformed text.
2024
2025 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2028         strings.
2029
2030 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2033         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2034         change)
2035
2036 2003-06-03  Dave Love  <fx@gnu.org>
2037
2038         * gnus-soup.el (gnus-soup-send-packet): Don't use
2039         message-functionp.
2040
2041         * gnus.el (gnus-agent-cache): Doc fix.
2042         (gnus-other-frame): Quote lambda used as hook.
2043
2044         * message.el: Doc fixes.
2045         (message-functionp): Deleted.  Callers changed.
2046         (message-fix-before-sending): Highlight with overlays.  Clarify
2047         `illegible text' messages.
2048         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2049         compiling.
2050         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2051
2052 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2053
2054         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2055         option.
2056         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2057
2058         * message.el (message-fetch-field): Mention narrow-to-headers
2059         requirement.
2060
2061 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-xmas.el (gnus-xmas-create-image): Use
2064         insert-file-contents-literally.  From: Eric Eide
2065         <eeide@cs.utah.edu>
2066
2067 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * gnus-registry.el (gnus-registry-fetch-group): always return the
2070         short name of the group
2071
2072 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2075
2076         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2077
2078 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2081         rather than gnus-display-mime-function.
2082
2083 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2086         (gnus-registry-add-group): use it
2087         (gnus-registry-trim-articles-without-groups): new variable
2088         (gnus-registry-delete-group): use it
2089         (gnus-registry-unload-hook): uninstall all the hooks
2090
2091         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2092         functions so users that load spam.el for customization don't get
2093         all the hooks installed
2094         (spam-install-hooks): new variable, set to t by default if user
2095         has one of the spam-use-* variables set
2096
2097         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2098         functions so users that load spam-stat.el for customization don't get
2099         all the hooks installed
2100
2101 2003-05-30  Dave Love  <fx@gnu.org>
2102
2103         * rfc2047.el (rfc2047-decode): Don't use
2104         mm-with-unibyte-current-buffer.
2105
2106         * qp.el (quoted-printable-decode-string): Use
2107         mm-with-unibyte-buffer.
2108
2109 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * gnus-registry.el (gnus-registry-save): allow forced saving even
2112         when registry is not dirty.  Use gnus-registry-trim to shorten the
2113         gnus-registry-alist.
2114         (gnus-registry-max-entries): new variable
2115         (gnus-registry-trim): new function, trim gnus-registry-alist to
2116         size gnus-registry-max-entries, sorting by entry mtime so the
2117         newest entries stick around
2118
2119         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2120         just one specific variable, allow a list of specific variables
2121
2122 2003-05-28  Dave Love  <fx@gnu.org>
2123
2124         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2125         end of region.
2126
2127 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * lpath.el: Add put-char-table and get-char-table.
2130
2131 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2134         (gnus-registry-save, gnus-registry-read)
2135         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2136         that gnus-registry-store-extra is invoked for all modifications to
2137         set the mtime, so gnus-registry-dirty only needs to be set there)
2138
2139 2003-05-23  Simon Josefsson  <jas@extundo.com>
2140
2141         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2142         message-sender.
2143
2144         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2145
2146         * message.el (message-use-idna): Ditto.
2147
2148 2003-05-20  Dave Love  <fx@gnu.org>
2149
2150         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2151         (rfc2047-q-encode-region): Don't use it.
2152         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2153         rfc2047-encoding-type to `mime'.
2154         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2155
2156 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * message.el (message-send-mail): Don't insert a courtesy copy
2159         notice in base64 encoded messages.
2160
2161 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2164         marks if the destination group is not auto-expirable.
2165
2166 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2169
2170 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-agent.el (gnus-agentize): Updated documentation to match
2173         usage.
2174         (gnus-agent-expire-group-1): Do not skip over a group when the
2175         force argument is set.
2176         * gnus.el (gnus-agent): Updated documentation to reflect that
2177         gnus-agent now defaults to t.
2178
2179 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus.el (gnus-version-number): Bump.
2182
2183 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2184
2185         * gnus.el: Gnus v5.10.2 is released.
2186
2187 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * mail-source.el (mail-source-delete-incoming): Changed to t.
2190
2191         * rfc2047.el (rfc2047-syntax-table): Funcall.
2192
2193         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2194         ((featurep 'xemacs)): No, don't.
2195
2196         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2197
2198         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2199         leave-hidden.
2200
2201 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2202
2203         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2204         patch.)
2205
2206 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2209         gnus-assq-delete-all.
2210
2211         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2212
2213         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2214
2215         * gnus-sum.el (gnus-summary-find-next): Indent.
2216         (gnus-summary-find-prev): Ditto.
2217         (gnus-summary-catchup): Doc fix.
2218         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2219         (gnus-summary-catchup): Really mark after point.
2220
2221         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2222         (gnus-user-date): Use floating point time so that we don't get
2223         overflows.
2224
2225         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2226
2227         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2228         since none of the other image things do.
2229
2230 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2233
2234 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * lpath.el: Fbind find-coding-system.
2237
2238         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2239         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2240         * pop3.el (pop3-movemail): Ditto.
2241
2242 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2243
2244         * gnus.el (gnus-agent): Docstring fix.
2245
2246 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * gnus-registry.el (gnus-registry-install): new variable
2249         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2250         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2251         (gnus-registry-add-group): add a modification timestamp to each entry
2252         (gnus-registry-install-hooks): new function
2253
2254 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2255
2256         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2257         (gnus-agent-cat-disable-undownloaded-faces): New function.
2258         Accessor for new agent property
2259         'agent-disable-undownloaded-faces'.
2260         gnus-cus.el (gnus-agent-parameters): Added
2261         agent-disable-undownloaded-faces and corrected documentation.
2262         (gnus-agent-cat-prepare-category-field,
2263         gnus-agent-customize-category): Changed to avoid creating free
2264         references to each field's symbol.
2265         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2266         (gnus-select-newgroup): Initialize it.
2267         (gnus-summary-highlight-line): Use it.
2268
2269 2003-05-12  Dave Love  <fx@gnu.org>
2270
2271         * mm-util.el (mm-read-charset): Deleted.
2272         (mm-coding-system-mime-charset): New.
2273         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2274         (mm-charset-to-coding-system, mm-mime-charset)
2275         (mm-find-mime-charset-region): Use it.
2276         (mm-default-multibyte-p): Fix non-mule case.
2277
2278         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2279         and compile.
2280         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2281         (rfc2047-unfold-region): Delete unused var `leading'.
2282
2283 2003-05-12  Simon Josefsson  <jas@extundo.com>
2284
2285         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2286         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2287         <scop@xemacs.org>.
2288
2289 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2292         space.
2293
2294 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2297         washing etc.
2298         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2299
2300         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2301         `mime-parts'.
2302
2303 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2306         work.  Update mode-line.
2307
2308 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus.el (gnus-logo-color-alist): Added no colours.
2311
2312 2003-05-09  Dave Love  <fx@gnu.org>
2313
2314         * utf7.el (mm-util): Require.
2315         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2316         Defconst, not defvar.
2317         (utf7-utf-16-coding-system): New.
2318         (utf7-encode-internal): Hoist concat out of loop.
2319         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2320         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2321         case.
2322         (utf7-latin1-u16-char-converter): Encode the region.
2323         (utf7-u16-latin1-char-converter): Decode the region.
2324         (utf7-encode, utf7-decode): Fix multibyteness.
2325
2326         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2327         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2328         (mm-uu-yenc-decode-function): Defvar when compiling.
2329         (mm-encode-body, mm-decode-body): Doc fix.
2330
2331 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2334         removed in favor of the group/topic/global variables
2335         (gnus-registry-register-message-ids): fixed test to omit
2336         gnus-registry-unregistered-group-regex
2337
2338         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2339         gnus-registry-headers-alist from the list
2340         (gnus-registry-headers-alist): removed
2341         (registry-ignore): new parameter, with accompanying
2342         gnus-registry-ignored-groups global variable
2343
2344         * gnus-start.el (gnus-clear-system): no need to clear the
2345         registry, we can do it ourselves
2346         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2347         used by gnus-registry.el
2348
2349         * gnus-registry.el (gnus-registry-cache-file): new file variable
2350         (gnus-registry-cache-read, gnus-registry-cache-save): new
2351         functions
2352         (gnus-registry-cache-whitespace): new function.  From Dan
2353         Christensen <jdc@chow.mat.jhu.edu>
2354         (gnus-registry-save, gnus-registry-read): use the new
2355         gnus-registry-cache-{read|save} functions, and change the name
2356         from gnus-registry-translate-{from|to}-alist
2357         (gnus-registry-clear): fixed so it doesn't refer to old function name
2358
2359 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2362         address.
2363
2364 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2367         the list of cleared variables
2368
2369         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2370         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2371         in addition to a list of regexes.
2372
2373         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2374         Morberg <niklas.morberg@axis.com>
2375
2376 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2377
2378         * gnus-sum.el (gnus-summary-next-page): Mention
2379         `gnus-article-skip-boring' in docstring.
2380
2381 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2384         syntax here.
2385
2386         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2387         whitespace syntax class when parsing email addresses.
2388
2389         * message.el (message-forward-subject-name-subject): Don't use
2390         mail-decode-encoded-word-string before parsing from.
2391
2392 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * message.el (message-setup-1): Setup alternative email before
2395         generate-headers.
2396
2397         (message-forward-subject-name-subject): Fix the case when the
2398         field "from" doesn't exist.
2399
2400 2003-05-07  Dave Love  <fx@gnu.org>
2401
2402         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2403
2404         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2405         possible values.
2406
2407 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * message.el (message-kill-to-signature): Fix.
2410
2411 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2414
2415         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2416         (gnus-mime-display-multipart-related-as-mixed)
2417         (gnus-button-mid-or-mail-heuristic-alist): do.
2418
2419 2003-05-05  Dave Love  <fx@gnu.org>
2420
2421         * mm-util.el (mm-default-multibyte-p): New.
2422         (mm-coding-system-p): Maybe use find-coding-systems.
2423
2424 2003-05-04  Dave Love  <fx@gnu.org>
2425
2426         * rfc2047.el (with-syntax-table): Define if necessary.
2427         (rfc2047-syntax-table): Fix last change for XEmacs.
2428         (rfc2047-parse-and-decode): Revert last change.
2429
2430 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * gnus.el: Don't test for `mm-guess-mime-charset'.
2433
2434         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2435
2436         * gnus.el (gnus-default-charset): Set default value to
2437         `undecided'.
2438
2439         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2440         mm-decode-body.
2441
2442         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2443         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2444
2445 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2446
2447         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2448
2449 2003-05-03  Dave Love  <fx@gnu.org>
2450
2451         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2452         with 2 args.
2453         (rfc2047-decode-string): Don't set the buffer multibyte before
2454         calling buffer-string.
2455
2456         * mm-encode.el (mm-long-lines-p): Autoload.
2457         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2458         unibyte.  Signal error on unknown encoding.
2459         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2460
2461         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2462         Callers of gnus- versions changed to use them.
2463         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2464         fixes.
2465         (rfc2047-encoding-type): New.
2466         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2467         Don't include header name field in encoding.  Add `address-mime'
2468         case and bind rfc2047-encoding-type for `mime' case.
2469         (rfc2047-encodable-p): Deleted.
2470         (rfc2047-syntax-table): New.
2471         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2472         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2473         in place rather than by passing strings.
2474         (rfc2047-encode-string): Doc fix.
2475         (rfc2047-q-encode-region): Don't use
2476         mm-with-unibyte-current-buffer.
2477         (rfc2047-encoded-word-regexp): eval-and-compile.
2478         (rfc2047-decode-region): Avoid concatenation in loop.
2479         (rfc2047-parse-and-decode): Remove useless disjunction.
2480
2481 2003-05-02  Dave Love  <fx@gnu.org>
2482
2483         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2484         mm-with-unibyte-current-buffer.
2485         (ietf-drums, gnus-util): don't require.
2486
2487         * sieve.el (sieve-manage-mode-menu): Define before use.
2488
2489         * mml-smime.el (message-narrow-to-headers): Autoload.
2490
2491         * mm-util.el (mm-coding-system-p): Don't override nil from
2492         coding-system-p.
2493         (mm-mule4-p, mm-disable-multibyte-mule4)
2494         (mm-with-unibyte-current-buffer-mule4): Deleted.
2495         (mm-multibyte-p): Use defun, not defalias.
2496         (mm-make-temp-file): Moved to group at top of file.
2497         (mm-point-at-eol, mm-point-at-bol): New.
2498
2499         * gnus-cite.el (gnus-art): Require.
2500
2501         * gnus-ems.el (gnus-get-buffer-create)
2502         (nnheader-find-etc-directory, message-text-with-property):
2503         Autoload.
2504         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2505         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2506         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2507         (gnus-check-before-posting): Only defvar when compiling.
2508
2509         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2510
2511         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2512         Defvar when compiling.
2513         (gnus-output-to-rmail): Require mm-util.
2514
2515         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2516         (mail-source-make-complex-temp-name): Deleted.
2517
2518         * message.el (message-use-idna): Use mm-coding-system-p.
2519         (message-tokenize-header, message-make-organization)
2520         (message-make-from):  Use with-temp-buffer.
2521         (message-set-work-buffer): Deleted.
2522         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2523         (message-check-news-header-syntax): Remove useless lambda.
2524         (message-forward-make-body): Use mm-disable-multibyte,
2525         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2526         (message-replace-chars-in-string): Deleted.
2527
2528         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2529         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2530         mm-disable-multibyte.
2531         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2532
2533         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2534         mm-with-unibyte-current-buffer.
2535
2536         * mml2015.el (mml): Require.
2537         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2538         mm-with-unibyte-current-buffer.
2539
2540         * nnheader.el (gnus-util): Require.
2541
2542         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2543         Autoload.
2544
2545         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2546         (mail-header-remove-whitespace): Autoload.
2547
2548         * sieve-manage.el (starttls-negotiate): Autoload.
2549
2550 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2553
2554 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2555
2556         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2557
2558 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus.el (gnus-version-number): Bump.
2561
2562 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2565         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2566
2567         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2568         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2569
2570         * gnus-registry.el (gnus-registry-fetch-extra)
2571         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2572         (gnus-registry-fetch-group, gnus-registry-delete-group)
2573         (gnus-registry-add-group): changed to work with extra data element
2574         if present
2575
2576 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2577
2578         * gnus.el: Gnus v5.10.1 is released.
2579
2580 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2581
2582         * gnus.el: Oort Gnus v0.24 is released.
2583
2584 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * dgnushack.el (when): Check whether defadvice is fbound.
2587
2588 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2591         (gnus-registry-register-message-ids): use it
2592
2593 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus.el (gnus-version-number): Bump.
2596
2597         * gnus.el: Update copyright for several files.
2598
2599 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2600
2601         * gnus.el: Oort Gnus v0.23 is released.
2602
2603 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2606
2607 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2608
2609         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2610
2611 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * message.el (message-forward-subject-name-subject): Decode
2614         string when forwarding.
2615
2616 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2617
2618         * dgnushack.el (when): Add defadvice.
2619
2620 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus.el (gnus-version-number): Bump.
2623
2624 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2625
2626         * gnus.el: Oort Gnus v0.22 is released.
2627
2628 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2629
2630         * gnus.el: Oort Gnus v0.21 is released.
2631
2632 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus.el (gnus-version-number): Bump.
2635
2636 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2637
2638         * gnus.el: Oort Gnus v0.20 is released.
2639
2640 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2641
2642         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2643
2644 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2645
2646         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2647         in the case where mm-url-use-external is set.
2648
2649         * nnrss.el (nnrss-request-article): Change the messages created to
2650         multipart/alternative.  Hopefully fixes a problem interaction with
2651         w3m.
2652         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2653         around.
2654
2655 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-check-news-header-syntax): Alter "posting"
2658         message.
2659
2660         * nnrss.el (nnrss-node-text): Don't use char classes.
2661
2662 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2663
2664         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2665         in condition-case.
2666
2667 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * message.el (message-required-headers): Remove In-Reply-To.
2670
2671         * gnus-int.el (gnus-open-server): Revert changes.
2672
2673 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2674
2675         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2676         even when unplugged.
2677
2678 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2681         doc-string.
2682
2683 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2684
2685         * lpath.el: Add a section for non-Mule XEmacsen.
2686         fbind `find-charset-string' and `coding-system-base' in that
2687         section.
2688
2689         * gnus-util.el (gnus-completing-read-maybe-default): New.
2690         (gnus-completing-read): Use it.
2691
2692         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2693
2694         * gnus-art.el (gnus-read-string): New.
2695         (gnus-summary-pipe-to-muttprint): Use it.
2696
2697         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2698
2699         * dns.el (dns-make-network-process): Use it.
2700
2701         Take care of some differences between XEmacs 21.1 and newer
2702         versions of XEmacs.
2703
2704 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2707         diagnostic message
2708         (gnus-registry-grep-in-list): don't run when word is nil
2709         (gnus-registry-fetch-message-id-fast): new function
2710         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2711         the id and group are not nil
2712         (gnus-registry-register-message-ids): new function
2713         (gnus-register-action): optimized logical flow
2714         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2715
2716 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2717
2718         * gnus-delay.el (gnus-delay-article): Call
2719         `gnus-agent-queue-setup' to create the delay group.
2720
2721         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2722         for the (queue) group name.
2723
2724 2003-04-30  Simon Josefsson  <jas@extundo.com>
2725
2726         * mm-util.el (mm-charset-to-coding-system): Use user specified
2727         charset unless coding-system-get is fboundp.
2728
2729 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2730
2731         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2732         Wrapped in eval-when-compile.
2733         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2734         shouldn't be asked twice to go online with each server.
2735         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2736         gnus-agent-crosspost, gnus-agent-flush-cache,
2737         gnus-agent-fetch-session, gnus-agent-unread-articles,
2738         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2739         gnus-agent-group-covered-p): Expanded pop macros used for
2740         effect. Avoids compilation warning in emacs 21.3.
2741
2742         * gnus-int.el (gnus-open-server): Restructured to only open
2743         nnagent when gnus-plugged is nil.
2744
2745 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * lpath.el: Fbind string-to-multibyte.
2748
2749 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2750
2751         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2752
2753 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * gnus-registry.el (gnus-registry-fetch-group): faster
2756         (gnus-registry-delete-group): new function
2757         (gnus-registry-add-group): new function
2758         (gnus-register-spool-action): use it
2759         (gnus-register-action): use it
2760         (gnus-registry-translate-from-alist)
2761         (gnus-registry-translate-to-alist): remove the headers registry
2762         for now
2763
2764 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2767
2768 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2771         is not necessary, just use the function parameter
2772
2773 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2774
2775         * spam-stat.el (spam-stat-save): No longer font-locks the file
2776         when saving
2777
2778 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2781         provides it in mail-lib/auto-autoloads.el).
2782
2783 2003-04-29  Simon Josefsson  <jas@extundo.com>
2784
2785         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2786         message-sender.
2787
2788         * mml.el (mml-generate-mime-1): Set mml-sender too.
2789
2790 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2791
2792         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2793
2794         * mm-url.el (mm-url-use-external): do.
2795
2796 2003-04-29  Simon Josefsson  <jas@extundo.com>
2797
2798         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2799         warnings).
2800
2801         * sieve-mode.el (c-mode): Ditto.
2802
2803         * pgg.el (run-at-time): Ditto.
2804
2805         * mm-url.el (require): Require timer when compiling for
2806         with-timeout macro (fix xemacs compile warnings).
2807
2808 2003-04-28  Dave Love  <fx@gnu.org>
2809
2810         * gnus-util.el (nnheader): Don't require.
2811         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2812         Autoload.
2813
2814         * spam.el: Require cl when compiling.
2815
2816         * dns.el: Require cl when compiling.
2817
2818 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-art.el (gnus-article-goto-next-page)
2821         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2822         gnus-pick-mode work.
2823
2824 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2825
2826         * Makefile.in (FLAGS): Use @FLAGS@.
2827
2828 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2831         (gnus-mime-display-multipart-alternative-as-mixed)
2832         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2833         allow customization.
2834
2835 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2836
2837         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2838         currently called (See source for explanation).
2839
2840 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2843         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2844         mark.
2845
2846         * gnus.el (gnus-version-number): Bump.
2847
2848 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2849
2850         * gnus.el: Oort Gnus v0.19 is released.
2851
2852 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2853
2854         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2855         carriage-return character with its escape sequence.
2856
2857 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2860
2861         * nnrss.el (nnrss-node-text): Use only one
2862         gnus-replace-in-string.
2863
2864         * gnus.el: Remove gnus-functionp throughout.
2865
2866         * gnus-util.el (gnus-functionp): Removed.
2867
2868         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2869
2870         * message.el (message-required-headers): Add In-Reply-To.
2871
2872 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2873
2874         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2875         to binary.
2876
2877 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2878
2879         * mml.el (mml-preview): do.
2880
2881         * message.el (message-mode): do.
2882
2883         * gnus-undo.el (gnus-undo-mode): do.
2884
2885         * gnus-topic.el (gnus-topic-mode): do.
2886
2887         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2888
2889         * gnus-msg.el (gnus-setup-message)
2890         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2891
2892         * gnus-gl.el (gnus-grouplens-mode): do.
2893
2894         * gnus-art.el (gnus-mime-save-part-and-strip)
2895         (gnus-mime-delete-part): Use it.
2896
2897         * gnus-util.el (gnus-make-local-hook): New function.
2898
2899 2003-04-25  Simon Josefsson  <jas@extundo.com>
2900
2901         * nnrss.el (nnrss-node-text): Don't use a star.
2902         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2903
2904 2003-04-24  Dave Love  <fx@gnu.org>
2905
2906         * mm-encode.el (mm-long-lines-p): Autoload.
2907         (mm-encode-content-transfer-encoding): Don't try to make buffer
2908         unibyte before decoding.  Don't ignore errors for base64 encoding.
2909
2910         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2911         Signal error on malformed text, as for base64.
2912         (quoted-printable-encode-region): DTRT in Emacs 22.
2913
2914         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2915         (mm-auto-save-coding-system): Consider utf-8-emacs.
2916         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2917         (mm-charset-to-coding-system, mm-mime-charset)
2918         (mm-find-mime-charset-region): Check for :mime-charset coding
2919         systems property.
2920
2921         * mml-sec.el (mml2015, mml1991): Don't require.
2922         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2923         (message-goto-body, mml-insert-tag): Autoload.
2924
2925         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2926
2927         * gnus-start.el (message-make-date): Autoload rather than
2928         requiring message.
2929
2930         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2931         mm-coding-system-p.
2932         (gnus-cache-active-altered): Defvar when compiling.
2933         (gnus-group-delete-group): Re-write to help avoid warnings.
2934
2935         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2936
2937         * pgg.el: Split eval-when-compile forms.
2938
2939 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2942         (gnus-fetch-old-ephemeral-headers): News variables.
2943         (gnus-group-read-ephemeral-group): Use them.
2944
2945 2003-04-24  Simon Josefsson  <jas@extundo.com>
2946
2947         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2948
2949         * nnrss.el (nnrss-node-text): Ditto.
2950
2951 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2954         gnus-inews-mark-gcc-as-read exists.
2955
2956 2003-04-23  Simon Josefsson  <jas@extundo.com>
2957
2958         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2959         doesn't exceed the regexp stack space.
2960
2961 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2962
2963         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2964
2965         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2966
2967 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2970
2971 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2974
2975 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * dgnushack.el (merge, copy-list): Remove compiler macros.
2978         (butlast): Add a compiler macro.
2979
2980 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2981
2982         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2983         merge and gnus-sum.el's expectations.
2984
2985 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2988
2989         * message.el (message-generate-headers-first): Default to
2990         '(references).
2991
2992         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2993
2994 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2995
2996         * smime.el (smime-decrypt-region): Insert From header.
2997
2998 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2999
3000         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3001         Max length of header is 726, not 740.  From Gaute B Strokkenes
3002         <gs234@cam.ac.uk>.
3003
3004 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * nndb.el, mml1991.el: Fix license template.
3007
3008 2003-04-20  Simon Josefsson  <jas@extundo.com>
3009
3010         * nnimap.el (nnimap-split-articles): Don't download body unless
3011         required.
3012
3013         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3014         starting process, like imap-kerberos4-open does.
3015
3016         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3017         license template.
3018
3019         * mml-sec.el: Fix license template.
3020
3021         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3022         license template.
3023
3024         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3025         pgg-pgp.el: Fix license template.
3026
3027 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3030
3031 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3034
3035 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3036
3037         * spam.el (spam-split): allow a particular check as a parameter,
3038         e.g. (: spam-split 'spam-use-bogofilter)
3039         (spam-mark-only-unseen-as-spam): new parameter, see doc
3040         (spam-mark-junk-as-spam-routine): use
3041         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3042         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3043
3044 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3047         (gnus-group-guess-full-name): don't prefix the group twice
3048
3049         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3050
3051         * gnus-registry.el (gnus-registry-clear)
3052         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3053         (gnus-registry-split-fancy-with-parent): new functions
3054         (gnus-register-spool-action, gnus-register-action): simplified the format
3055         (gnus-registry): new customization group
3056         (gnus-registry-unfollowed-groups): new variable
3057
3058 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3061         (gnus-header-button-alist): Ditto.
3062
3063 2003-04-17  Dave Love  <fx@gnu.org>
3064
3065         * gnus-util.el (gnus-string-equal): Revert last change.
3066
3067 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3070
3071 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3072
3073         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3074
3075 2003-04-15  Michael Shields  <shields@msrl.com>
3076
3077         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3078         the broken-reply-to group parameter is set.  Idea from Vasily
3079         Korytov <deskpot@myrealbox.com>.
3080
3081 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3082
3083         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3084         process.el in XEmacsen >= 21.5.
3085
3086 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3087
3088         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3089         satisfy the byte-compiler when building with XEmacs.
3090
3091         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3092         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3093         W3 doesn't have these.
3094
3095         * mailcap.el: Maybe require 'lpr in XEmacs.
3096
3097 2003-04-16  Simon Josefsson  <jas@extundo.com>
3098
3099         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3100         sender tag, if available.
3101
3102 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * gnus-registry.el (gnus-register-action)
3105         (gnus-register-spool-action, hashtable-to-alist)
3106         (gnus-registry-translate-from-alist, alist-to-hashtable)
3107         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3108         new variables and function fixes
3109
3110         * gnus.el (gnus-registry-headers-alist): new variable to hold
3111         article header data
3112         (gnus-variable-list): save gnus-registry-headers-alist
3113
3114         * spam-report.el (Module): new module for spam reporting
3115
3116         * gnus.el (spam-process): added
3117         gnus-group-spam-exit-processor-report-gmane to the list of choices
3118         (gnus-install-group-spam-parameters): defined new spam exit processor
3119
3120         * spam.el (autoload): autoload spam-report-gmane when needed
3121         (spam-report-gmane-register-routine): glue for spam-report.el
3122         (spam-group-spam-processor-report-gmane-p): glue for the
3123         gnus-group-spam-exit-processor-report-gmane spam processor
3124         (spam-summary-prepare-exit): check the report-gmane spam processor
3125         and run spam-report-gmane-register-routine if it's active
3126
3127         From John Wiegley <johnw@gnu.org>
3128
3129         * spam.el (spam-bogofilter-score): check bogofilter headers before
3130         checking bogofilter itself
3131
3132 2003-04-16  Dave Love  <fx@gnu.org>
3133
3134         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3135         (gnus-agent-cat-defaccessor): Don't use gensym.
3136
3137         * mml1991.el: Require cl, mm-util when compiling.
3138         (quoted-printable-decode-region, quoted-printable-encode-region):
3139         Autoload.
3140
3141         * pgg.el: Require cl when compiling.
3142
3143         * nnmail.el (gnus): Require.
3144
3145         * gnus-util.el: Move provide to end.
3146         (gnus-string-equal): Maybe use compare-strings.
3147         (gnus-merge): New.
3148
3149         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3150         (gnus-summary-insert-articles): Use gnus-merge.
3151
3152         * gnus-fun.el: Require cl and mm-util when compiling.
3153
3154         * gnus-diary.el (gnus-diary-delay-format-french)
3155         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3156
3157         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3158         nthcdr.
3159
3160 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3161
3162         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3163         specify a predicate other than false.
3164         (gnus-category-read): Use the new feature to create a 'default'
3165         category with a 'short' predicate.
3166
3167 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * message.el (message-unique-id): Comment change.
3170
3171         * gnus-art.el (gnus-article-next-page-1): New function.
3172         (gnus-article-next-page): Use it.
3173
3174 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * spam.el (spam-split): added save-restriction to save-excursion
3177
3178 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3179         From Julien Avarre <julien@avarre.com>
3180
3181         * gnus-fun.el: Fixed autoload cookie.
3182
3183 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3184         From Remi Letot  <remi.letot@easynet.be>
3185
3186         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3187         instead of remove-if.
3188
3189 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3192         copy-sequence instead of remove which is a cl run-time function in
3193         Emacs 20.
3194
3195 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3198         local copy of gnus-discouraged-post-methods with the current
3199         method removed.
3200
3201 2003-04-14  Simon Josefsson  <jas@extundo.com>
3202
3203         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3204
3205 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3208         of `mm-coding-system-priorities' to base coding system.
3209
3210         * gnus-sum.el: Added coding cookie ("middle dot" in
3211         gnus-summary-morse-message).
3212
3213 2003-04-13  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-art.el (article-fill-long-lines)
3216         (article-verify-x-pgp-sig, article-decode-group-name)
3217         (gnus-mime-button-menu): Split >80 character lines.
3218
3219 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3220
3221         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3222         we're let-binding it.
3223
3224         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3225
3226 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * message.el (message-hide-headers): Don't do intangible.
3229
3230         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3231         colon.
3232
3233         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3234         to the ephemeral entry, but the prefixed name.
3235
3236         * gnus.el (gnus-group-prefixed-name): Clean up.
3237
3238 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3239
3240         * gnus-agent.el (gnus-agent-group-pathname): Bind
3241         gnus-command-method so that gnus-agent-directory will always
3242         return a valid directory.
3243         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3244         gnus-newsgroup-undownloaded so that the summary will display the
3245         article as downloaded.
3246         (gnus-cache-remove-article): If the article isn't in the agent,
3247         remove it from gnus-newsgroup-undownloaded so that the summary
3248         will display the article as undownloaded.
3249
3250 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus.el (gnus-version-number): Bump.
3253
3254 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3255
3256         * gnus.el: Oort Gnus v0.18 is released.
3257
3258 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3261
3262 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus-art.el (gnus-article-next-page): Use
3265         gnus-article-over-scroll.
3266         (gnus-article-over-scroll): New variable.
3267
3268         * message.el (message-newline-and-reformat): Place a boundary
3269         before filling.
3270         (message-make-forward-subject-function): Changed default to
3271         message-forward-subject-name-subject.
3272         (message-forward-subject-name-subject): New function.
3273
3274         * nnimap.el (nnimap-split-fancy): Ditto.
3275
3276         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3277
3278         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3279
3280         * mml.el (mml-minibuffer-read-file): Bind
3281         completion-ignored-extensions to nil.
3282
3283         * message.el (message-fix-before-sending): Comment fix.
3284         (message-fix-before-sending): Make hidden headers visible.
3285         (message-hide-headers): Bind after-change-functions to nil.
3286         (message-forbidden-properties): Put invisible and intangible
3287         back.
3288         (message-strip-forbidden-properties): Ignore message-hidden text.
3289
3290         * gnus-msg.el: Hide headers.
3291
3292         * message.el (message-hidden-headers): New variable.
3293         (message-hide-headers): New function.
3294         (message-hide-header-p): New function.
3295         (message-hide-header-p): Change logic.
3296         (message-forbidden-properties): Remove intangible nil invisible
3297         nil.
3298         (message-hide-headers): Narrow to headers.
3299
3300         * lpath.el (featurep): Bind Info-directory, Info-menu.
3301
3302 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3305         encoded.
3306         (mm-encode-body): Don't corrupt UTF-16.
3307         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3308
3309 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3310
3311         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3312         the CACHE are now detected and handled the same as an article
3313         downloaded into the agent.
3314         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3315         so that the agent front-end and back-end (nnagent) always use the
3316         same directory.
3317         (gnus-agent-group-pathname): New function. Wrapper for
3318         nnmail-group-pathname.
3319         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3320         customized to disable gnus-agent-expire-unagentized-dirs.
3321         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3322         as the directories in gnus-agent-expire-current-dirs were
3323         expanded.
3324
3325 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3328         body" entry in read only groups.
3329
3330 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3333         and "Create article" items in non-editable groups.
3334
3335 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3336
3337         * gnus-agent.el (gnus-agent-write-active): Added option of
3338         replacing, rather than updating, the agent's active file.  Do NOT
3339         use the fully qualified group name as gnus-active-to-gnus-format
3340         blindly prefixes group names with server names.
3341         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3342         range, was just merging min, with specified active range.
3343         (gnus-agent-expire): Save agent's active ranges after
3344         expiring all groups.
3345         (gnus-agent-expire-group-1): Update min of agent's active range to
3346         min article currently fetched.
3347         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3348         same ancestor multiple times.
3349
3350         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3351         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3352         seems to fix an intermittant error in which loading gnus-async
3353         fails to define gnus-asynchronous (the variable).
3354
3355         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3356         non-essential.  Removed on all platforms.
3357         (gnus-select-newsgroup): When the agent is active, expand the
3358         group's active range to include fetched articles that are no
3359         longer in the server's active range.
3360
3361         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3362         print-* bindings as they should be handled by the function doing
3363         the printing.
3364
3365 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3368         might be unbound in non-MULE XEmacsen.
3369
3370 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3373         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3374         recognize diffs.
3375
3376         * mm-bodies.el (mm-decode-body): Use the supplied charset
3377         unconditionally if `code-pages' hasn't been loaded.
3378
3379 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3382         `insert-buffer', the docstring says "This function is meant for
3383         the user to run interactively.  Don't call it from programs!"
3384
3385         * mm-extern.el (mm-extern-mail-server): do.
3386
3387         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3388         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3389         (mml1991-pgg-encrypt): do.
3390
3391         * pgg.el (pgg-decrypt-region): do.
3392
3393         * mm-view.el (mm-view-pkcs7-decrypt): do.
3394
3395         * mml-smime.el (mml-smime-verify): do.
3396
3397         * mml.el (mml-insert-mime, mml-preview): do.
3398
3399         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3400         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3401         (mml2015-pgg-encrypt): do.
3402
3403 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3406
3407 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3410         `buffer-file-coding-system' to the new buffer.
3411         (mm-uu-pgp-signed-extract-1): Don't copy
3412         `buffer-file-coding-system' here.
3413
3414         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3415         exist in XEmacs.
3416         (mm-decode-body): Add missing quote.
3417
3418         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3419         buffer-file-coding-system.
3420
3421         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3422         last-coding-system-used.
3423
3424         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3425         according to buffer-file-coding-system.
3426
3427         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3428
3429         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3430         (pgg-pgp-snarf-keys-region): do.
3431
3432         * pgg-pgp5.el (pgg-pgp5-verify-region)
3433         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3434
3435         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3436
3437 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3438
3439         * spam.el (spam-split): (save-excursion) around (widen)
3440         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3441         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3442
3443 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3444
3445         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3446         don't use it when loading gnus-sum.el if we're in XEmacs.
3447
3448 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3449
3450         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3451         print-escape-nonascii to fix more characters in compiled format
3452         specs.
3453
3454 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3457         Fix customization type.
3458
3459 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3460
3461         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3462         print-quoted, print-readably, print-escape-multibyte, and
3463         print-level to match original behavior of gnus-prin1.  This should
3464         repair the format of .newsrc.eld when using compiled format specs.
3465
3466 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3467
3468         * gnus-group.el (tool-bar-map): defvar it.
3469
3470         * gnus-art.el (tool-bar-map): do.
3471
3472         * gnus-sum.el (tool-bar-map): do.
3473
3474 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3477
3478 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3481         and value.
3482         (gnus-button-alist): Use it.
3483
3484 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * pgg-gpg.el (pgg-gpg-process-region): do.
3487
3488         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3489         (pgg-pgp-snarf-keys-region): do.
3490
3491         * pgg-pgp5.el (pgg-pgp5-verify-region)
3492         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3493
3494         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3495         unsafe.
3496         (pgg-temporary-file-directory): Remove.
3497
3498 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * lpath.el: Fbind Info-directory and Info-menu.
3501
3502 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-util.el (gnus-message): Added doc-string.
3505
3506         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3507         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3508
3509 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3512         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3513
3514 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3517         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3518
3519 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3520
3521         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3522         print-escape-newlines to print escape sequences rather than
3523         literal newline characters.
3524
3525 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3528         `message-valid-fqdn-regexp' for initialization.
3529         (gnus-button-handle-info-url): Renamed and extended version of
3530         `gnus-button-handle-info'.
3531         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3532         (gnus-button-handle-symbol, gnus-button-handle-library)
3533         (gnus-button-handle-info-keystrokes): New functions.
3534         (gnus-button-browse-level): New variable.
3535         (gnus-button-alist): Use them.  Added levels.
3536         (gnus-header-button-alist): Added levels.
3537
3538 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus.el (gnus-version-number): Bump.
3541
3542 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3543
3544         * gnus.el: Oort Gnus v0.17 is released.
3545
3546 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-start.el (gnus-unload): Removed.
3549
3550         * pop3.el (pop3-read-response): Use
3551         nnheader-accept-process-output.
3552         (pop3-retr): Ditto.
3553
3554         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3555         (mm-text-html-washer-alist): Ditto.
3556
3557 2003-03-31  Simon Josefsson  <jas@extundo.com>
3558
3559         * imap.el (imap-gssapi-program): Also try GNU SASL.
3560         (imap-gssapi-open): Accept GNU SASL greeting.
3561         (imap-read-timeout): New.
3562         (imap-wait-for-tag): Use it.
3563
3564 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * nntp.el (nntp-accept-process-output): Use new function.
3567
3568         * nnheader.el (nnheader-read-timeout): New variable.
3569         (nnheader-accept-process-output): New function.
3570
3571         * nntp.el (nntp-read-timeout): Removed.
3572
3573         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3574
3575 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3578
3579 2003-03-30  Simon Josefsson  <jas@extundo.com>
3580
3581         * message.el (message-idna-inside-rhs-p): Narrow to header before
3582         searching.
3583
3584         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3585
3586 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3589
3590 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3591
3592         * message.el (message-make-in-reply-to): Use
3593         mail-extract-address-components to determine sender's
3594         name/address.
3595
3596 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3599
3600         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3601         valid lambda.
3602         (gnus-registry-translate-from-alist): Ditto.
3603
3604         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3605         print-length to nil.
3606
3607         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3608
3609         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3610         (gnus-grab-cam-face): Use it.
3611
3612 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3613
3614         * nnmaildir.el (nnmaildir-request-set-mark)
3615         (nnmaildir-close-group): Allow each mark directory in a group to
3616         have its own inode for mark files, to accommodate AFS.
3617
3618 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3621         gnus-read-newsrc-el-file
3622         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3623
3624         * gnus-registry.el (gnus-registry-translate-to-alist)
3625         (gnus-registry-translate-from-alist, alist-to-hashtable)
3626         (hashtable-to-alist): new functions
3627         (gnus-register-spool-action): add a spool item to the registry
3628
3629         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3630         list of saved variables
3631         (gnus-registry-alist): new variable
3632
3633 2003-03-27  Simon Josefsson  <jas@extundo.com>
3634
3635         * gnus-art.el (article-decode-group-name): Be correct instead of
3636         smart.
3637
3638 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3639
3640         * lpath.el: Bind url-current-object for Emacs; bind
3641         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3642         for both Emacsen.
3643
3644 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * gnus-sum.el (gnus-article-loose-mime)
3647         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3648         group.
3649
3650         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3651         doc string.
3652
3653 2003-03-26  Kevin Ryde <user42@zip.com.au>
3654
3655         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3656         gnus-summary-find-uncancelled, skip temporary articles inserted by
3657         "refer" functions.
3658
3659 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3660
3661         * smiley.el (smiley-buffer): New function.
3662
3663 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3664
3665         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3666         gnus-summary-update-line (which updated the article's face) with
3667         gnus-summary-update-download-mark (which updates the article's
3668         face by calling gnus-summary-update-line AND updates the download
3669         mark to show that the article was fetched).
3670
3671 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3672
3673         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3674         option of deleting agent directories for groups/servers that are
3675         not currently agentized.
3676         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3677
3678         * gnus-int.el (gnus-open-server): Report backend errors in
3679         condition handler.
3680
3681 2003-03-23  Simon Josefsson  <jas@extundo.com>
3682
3683         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3684         header.
3685
3686         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3687         same as Newsgroups.
3688
3689         * nntp.el (nntp-open-connection-function): Mention
3690         nntp-open-tls-stream.
3691         (nntp-open-tls-stream): New function.
3692
3693         * tls.el: New file.
3694
3695         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3696         instead of SSL.
3697         (nnimap-stream): Add other streams, link to imap variables.
3698         (nnimap-authenticator): Add other authenticator, link to imap
3699         variables.
3700
3701         * imap.el: Autoload open-tls-stream.
3702         (imap-streams): Add tls in front of ssl.
3703         (imap-stream-alist): Add tls.
3704         (imap-default-tls-port): New variable.
3705         (imap-tls-p, imap-tls-open): New functions.
3706
3707 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * mm-url.el (mm-url-insert-file-contents): parse url only if
3710         results is a list.
3711
3712 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * mail-source.el (mail-source-fetch-imap): Revert.
3715
3716 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3717
3718         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3719         less strict regexp.
3720
3721 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3724         more imap function.
3725
3726 2003-03-21  Simon Josefsson  <jas@extundo.com>
3727
3728         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3729         Followup-To data inline.
3730
3731 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3732
3733         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3734         icontopbm isn't available.
3735
3736 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3737
3738         * gnus-int.el (gnus-open-server): Catch errors in backend's
3739         open-server method.  Returns nil rather than crashing startup.
3740
3741         * gnus-sum.el (eval-when-compile): Modified to resolve
3742         compile-time warnings.
3743
3744         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3745         Reports length of series so that the user can compare N with a
3746         subject that should, if the entire series is present, contain
3747         '(.../N)'.
3748         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3749         of temp file (Win-XP may leave the temp file locked when the
3750         uudecode process fails).
3751
3752 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * message.el (message-split-line): Ignore error.
3755
3756         * lpath.el (split-line): Avoid split-line warning message.
3757
3758 2003-03-20  Kim F. Storm  <storm@cua.dk>
3759
3760         * message.el (message-split-line): New function.
3761         (message-mode-map): Remap split-line to message-split-line.
3762
3763 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765         * message.el (message-make-overlay): Defalias it to make-overlay.
3766         (message-delete-overlay): Defalias it to delete-overlay.
3767         (message-overlay-put): Defalias it to overlay-put.
3768         (message-idna-to-ascii-rhs-1): Use them.
3769
3770         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3771         functions to extent functions.
3772
3773 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3774
3775         * message.el (message-check-news-header-syntax): Fixed regexp.
3776
3777 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3780
3781         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3782         mm-url-insert-file-contents.
3783
3784         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3785         (nnrss-check-group): Use it.
3786
3787 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3788
3789         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3790         feeds like Kevin Burton's[1] can now be read in Gnus.
3791
3792         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3793         means that if you want to read the RSS feed for example.com, all
3794         you have to do is hit "G R http://www.example.com/ RET" and
3795         nnrss.el will find and the feed listed on the site or (if you have
3796         loaded xml-rpc.el) look it up on syndic8.com.
3797
3798         Marked the message as HTML (by adding a Content-Type header) so
3799         that Gnus will render it as html if the user wants that.
3800
3801         Implemented the ability to save nnrss-group-alist so that any new
3802         feeds the you subscribe to will be found the next time you start
3803         up.
3804
3805         Implemented support for RSS 2.0 elements (author, pubDate).
3806
3807         Prefer for <content:encoded> over <description> where both
3808         elements exist.
3809
3810         * mm-url.el (mm-url-insert): Set url-current-object.
3811
3812         * gnus-group.el (gnus-group-make-rss-group): New function.
3813
3814 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3815
3816         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3817         for highlight overlays.
3818
3819 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3822         a NOV.
3823
3824 2003-03-20  Simon Josefsson  <jas@extundo.com>
3825
3826         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3827         (message-idna-to-ascii-rhs): Use it.
3828
3829         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3830
3831 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3834         (spam-group-ham-marks, spam-group-spam-marks): new functions
3835         (spam-spam-marks, spam-ham-marks): removed in favor of the
3836         spam-marks and ham-marks parameters
3837         (spam-generic-register-routine, spam-ham-move-routine): use the
3838         new spam-group-{spam,ham}-mark-p functions
3839
3840         * gnus.el (spam-marks, ham-marks): new group parameters with
3841         default values same as the old spam-spam-marks and spam-ham-marks
3842
3843 2003-03-19  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3846         (gnus-use-idna): New variable.
3847         (article-decode-idna-rhs): New function.
3848
3849         * message.el (message-use-idna): New variable.
3850         (message-mode-field-menu): Add entry for IDNA.
3851         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3852         (message-idna-to-ascii-rhs): New function.
3853         (message-generate-headers): Invoke IDNA code.
3854
3855 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3856
3857         * nnmaildir.el (nnmaildir--system-name): New function.
3858         (nnmaildir-request-accept-article): Use it.
3859
3860 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3863         gnus-compile function does.
3864
3865         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3866         bogus change.
3867
3868 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3871         sort-coding-systems is defined.
3872
3873 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3874
3875         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3876         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3877         Replace create-directory with target-prefix.
3878
3879 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3880
3881         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3882         find-charset-string which is slooow in XEmacs.
3883
3884 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3887         compiler under XEmacs.
3888
3889 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3890
3891         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3892         work for multipart/signed where the message text isn't `last'.
3893
3894 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3897         the value of mm-inline-text-html-with-images.
3898         (mm-inline-text-html-render-with-w3m): Don't bind
3899         w3m-display-inline-images.
3900
3901         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3902         w3m-display-inline-images.
3903
3904         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3905         regardless of an Emacs flavor.
3906
3907 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus.el (gnus-version-number): Bump.
3910
3911 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3912
3913         * gnus.el: Oort Gnus v0.16 is released.
3914
3915 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * lpath.el (featurep): Bind mm-w3m-mode-map.
3918
3919 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3920
3921         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3922         'respool-able backends define a global nnchoke-get-new-mail
3923         variable.
3924
3925 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * gnus-art.el (gnus-mime-delete-part): New function.
3928         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3929
3930 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * message.el (message-check-news-header-syntax): Don't push
3933         groups twice onto list of unknown groups.
3934
3935         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3936         back.
3937
3938         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3939
3940         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3941         config unless the summary buffer exists.
3942
3943         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3944         that target group is computed correctly when articles are marked
3945         as read by Xref handling.
3946
3947         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3948         imap-open.
3949
3950         * message.el (message-send-mail): Add courtesy string to Bcc's,
3951         too.
3952
3953         * gnus-cite.el (gnus-cited-line-p): New function.
3954
3955 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3958         force, to use the supplied charset unconditionally.
3959
3960         * gnus-art.el (article-decode-charset): Use it.
3961
3962 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3965         (mm-decode-body): Use it.
3966
3967         * rfc2047.el (rfc2047-decode-region): do.
3968         (rfc2047-decode-string): Guess coding system if the default is
3969         invalid.
3970
3971 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3972
3973         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3974         articles are marked 'read, so we get correct article counts.
3975
3976 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3979         the button.
3980         (gnus-insert-prev-page-button): Ditto.
3981         (gnus-insert-next-page-button): Ditto.
3982         (gnus-insert-mime-security-button): Ditto.
3983
3984         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3985         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3986         (mm-inline-image-xemacs): Ditto.
3987
3988 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3989
3990         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3991         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3992         the recent filename uniqueness discussion.
3993
3994 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3997         newline next time.
3998         (mm-inline-image-xemacs): Ditto.
3999
4000 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4003         kill-line.
4004
4005 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4008         kill-line.
4009
4010 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4011
4012         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4013         fixing the code to match the documentation.
4014         (gnus-agent-fetch-selected-article): Replaced
4015         gnus-summary-update-article-line with gnus-summary-update-line as
4016         the former did not correctly recalculate the thread indentation.
4017         (gnus-agent-find-parameter): The agent-predicate, if not found
4018         anywhere else, defaults to the value of gnus-agent-predicate.
4019         (gnus-agent-fetch-session): Fixed typo; now executes
4020         gnus-agent-fetched-hook rather than the undocumented
4021         gnus-agent-fetch-hook.
4022         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4023         default agent predicate is now provided by
4024         gnus-agent-find-parameter.
4025         (gnus-agent-message): New macro.  This macro avoids potentially
4026         costly parameter evaluation when the message's level is too high
4027         to display.
4028         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4029         overview buffer. Uses new gnus-agent-message macro to reduce
4030         overhead of optional messages. Reversed message levels to
4031         emphasize percent completion messages.  Detailed messages of
4032         little use except when debugging code.
4033
4034 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4035
4036         * spam.el (spam-ham-move-routine): use
4037         spam-mark-ham-unread-before-move-from-spam-group
4038         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4039
4040 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * spam.el: load nnimap.el when compiling
4043         (spam-setup-widening): use
4044         nnimap-split-download-body-default instead of
4045         nnimap-split-download-body which is a user-customizable variable
4046
4047 2003-03-07  Simon Josefsson  <jas@extundo.com>
4048
4049         * nnimap.el (nnimap-split-download-body-default): New, holds
4050         default for n-s-d-b.
4051         (nnimap-split-download-body): Add new setting (symbol default),
4052         which uses contents of n-s-d-b-d, and made it the default.
4053
4054 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * spam.el (spam-use-hashcash): new variable
4057         (spam-list-of-checks): added spam-use-hashcash with associated
4058         spam-check-hashcash
4059         (spam-check-hashcash): new function, installed iff hashcash.el is
4060         loaded
4061         (spam-setup-widening): don't use (return)
4062
4063 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4064
4065         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4066         predicate of `false' to avoid an error when a group defines no
4067         predicate. Fixed typo that disabled agent scoring (i.e. the
4068         low/high predicates should now work).
4069
4070 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * spam.el: add spam-maybe-spam-stat-load to
4073         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4074         (spam-bogofilter-register-with-bogofilter): use
4075         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4076         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4077         custom variables to replace "-s" and "-n"
4078
4079         * gnus-group.el (gnus-group-get-new-news): call the new
4080         gnus-get-top-new-news-hook hook
4081
4082         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4083         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4084
4085 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4088
4089 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4092         a cl run-time function.
4093
4094 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4095
4096         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4097         on gnus-agent-short-article.
4098         (gnus-category-read): Replaced CL function mapcar* with new macro:
4099         gnus-mapcar.
4100         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4101         support functions that accept multiple parameters.  A separate
4102         sequence must be provided for each parameter in the function.
4103         Iteration stops when the end of the shortest list is reached.
4104
4105 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4106
4107         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4108
4109         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4110         (html2text-delete-single-tag, html2text-clean-anchor)
4111         (html2text-remove-tags): Use delete-region.
4112         (html2text-fix-paragraphs): Simplify.
4113
4114         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4115         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4116         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4117         kill-region.
4118
4119 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4120
4121         * gnus-agent.el (gnus-agent-enable-expiration)
4122         (gnus-agent-article-alist, gnus-agent-article-alist)
4123         (gnus-agent-cat-defaccessor): Doc fixes.
4124
4125 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4126
4127         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4128         byte-compiled functions.
4129
4130 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4131
4132         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4133         customization between new maneuvering (which permits selecting
4134         undownloaded articles) and old maneuvering (which skipped over
4135         undownloaded articles) behaviors.
4136         (gnus-summary-find-next): Pass through the unread and subject
4137         parameters when calling gnus-summary-find-prev.
4138         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4139         gnus-auto-goto-ignores to filter out unacceptable articles.
4140
4141 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4144         exists in all supported Emacs versions, so we don't need this
4145         compatibility function.
4146         (mail-source-fetch-pop, mail-source-check-pop)
4147         (mail-source-fetch-webmail): Use read-passwd.
4148
4149         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4150         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4151         read-passwd.
4152
4153         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4154
4155         * imap.el (imap-read-passwd): Remove.
4156         (imap-interactive-login): Use read-passwd.
4157
4158         * canlock.el (canlock-read-passwd): Remove.
4159         (canlock-insert-header, canlock-verify): Use read-passwd.
4160
4161         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4162         (sieve-manage-interactive-login): Use read-passwd.
4163
4164         * pop3.el (pop3-read-passwd): Remove.
4165         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4166         read-passwd.
4167
4168         * pgg.el (pgg-read-passphrase): Simplify.
4169
4170 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4171
4172         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4173         'plugged' when actually 'unplugged' bug.
4174         (gnus-category-read): Ignore nil values when converting an
4175         old-format category so that the new-format category will default
4176         those attributes to the global variables.
4177
4178 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4181         doc-string.
4182
4183 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4184
4185         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4186         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4187         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4188         * mm-url.el (mm-url-decode-entities-string): do.
4189         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4190         * mm-decode.el (mm-find-raw-part-by-type): do.
4191         * message.el (message-send-mail-partially)
4192         (message-send-mail-with-sendmail): do.
4193         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4194         * gnus-kill.el (gnus-pp-gnus-kill): do.
4195         * gnus-art.el (gnus-article-treat-unfold-headers)
4196         (gnus-article-encrypt-body): do.
4197
4198 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4201         (mail-source-delete-old-incoming-confirm): New variable.
4202         (mail-source-delete-old-incoming): Use it.  New function.
4203         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4204         `mail-source-delete-incoming' is a nonnegative integer.
4205
4206 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4209         (gnus-user-agent): Fixed typo.
4210
4211 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4212
4213         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4214         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4215
4216 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4219         (gnus-agent-fetch-session): Allow debugging to take place.
4220
4221 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4222
4223         * gnus-sum.el (gnus-highlight-selected-summary)
4224         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4225         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4226         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4227         and makes it clear that we don't need the side effect.
4228         * gnus-util.el (gnus-delete-line): do.
4229         * gnus-xmas.el (gnus-group-add-icon): do.
4230         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4231         * nntp.el (nntp-send-authinfo-from-file): do.
4232         * nnml.el (nnml-header-value): do.
4233         * nnheader.el (nnheader-insert-references): do.
4234         * gnus-cite.el (gnus-article-highlight-citation)
4235         (gnus-cite-parse): do.
4236         * gnus-score.el (gnus-score-followup): do.
4237         * gnus-draft.el (gnus-draft-send): do.
4238         * gnus-group.el (gnus-group-highlight-line): do.
4239         * gnus-cache.el (gnus-cache-braid-nov): do.
4240         * nnfolder.el (nnfolder-retrieve-headers)
4241         (nnfolder-request-article): do.
4242         * gnus-art.el (article-hide-boring-headers)
4243         (gnus-article-hide-header): do.
4244
4245         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4246         * nnml.el (nnml-request-replace-article): do.
4247         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4248         * nnfolder.el (nnfolder-request-move-article): do.
4249         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4250         * gnus-art.el (gnus-mm-display-part): do.
4251
4252         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4253
4254 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4255
4256         * nntp.el (nntp-possibly-change-group): Avoid calling
4257         process-buffer on nil (Which happened when you lost your
4258         connection while fetching); instead signal a "Server Closed
4259         Connection" error.
4260
4261 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4262
4263         * gnus-agent.el (gnus-agent-enable-expiration): New
4264         variable. Either ENABLE or DISABLE.  Sets default behavior for
4265         selecting which groups are expired.
4266         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4267         gnus-agent-set-cat-groups): Provides abstract interface for
4268         accessing agent category.  Category now implemented by an alist.
4269         (gnus-agent-add-group, gnus-agent-remove-group,
4270         gnus-category-insert-line, gnus-category-edit-predicate,
4271         gnus-category-edit-score, gnus-category-edit-groups,
4272         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4273         new agent category abstraction.
4274         (gnus-agent-find-parameter): New function. Search for agent
4275         configuration parameter first in the group's parameters, then its
4276         topics (if any), and then the group's category.  If not found
4277         anywhere, use the original defined constants.
4278         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4279         gnus-agent-find-parameter.
4280         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4281         gnus-agent-cache now blocks retrieving headers and articles from
4282         the local cache.  Fetched content is still added to the cache
4283         before being returned.
4284         (gnus-agent-fetch-session): Use error-message-string to generate
4285         displayed error message.
4286         (gnus-agent-customize-category): New Command. 'e' in category
4287         buffer opens category customization buffer.
4288         (gnus-category-read): Reads either positional or alist format;
4289         returns alist format.
4290         (gnus-category-write): Writes category file compatible with
4291         current, and previous, versions of gnus-agent.
4292         (gnus-category-make-function, gnus-category-make-function-1):
4293         Corrected documentation; parameter is predicate NOT category.
4294         (gnus-predicate-implies-unread): Now works in more cases per the
4295         todo comment.
4296         (gnus-function-implies-unread-1): New function. Supports
4297         gnus-predicate-implies-unread.
4298         (gnus-agent-expire-group): Command now provides default of group
4299         under point.
4300         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4301         agent-days-until-old parameters. No longer supports
4302         gnus-agent-expire-days being set to an alist.
4303         (gnus-agent-request-article): Now performs its own checks of
4304         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4305         assuming that the caller will do them correctly.
4306         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4307         gnus-agent-expire-days is set to an alist.  Converts said alist
4308         into group parameter so that gnus-agent-expire-days will not be
4309         needed.
4310         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4311         checks surrounding gnus-agent-request-article removed; now
4312         performed by gnus-agent-request-article.
4313         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4314         customizable group/topic parameters that regulate the agent.
4315         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4316         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4317         the list of gnus buffers.
4318         (gnus-trim-whitespace): Removes leading and trailing whitespace
4319         from multiline strings.
4320         (gnus-agent-cat-prepare-category-field,
4321         gnus-agent-customize-category): Constructs a category
4322         customization buffer.
4323         * gnus-int.el (gnus-retrieve-headers,
4324         gnus-request-expire-articles): No longer checks gnus-agent-cache
4325         as it is handled internally by the agent.
4326         (gnus-request-head, gnus-request-body): Conditional checks
4327         surrounding gnus-agent-request-article removed; now performed by
4328         gnus-agent-request-article.
4329
4330         * gnus-start.el (): Added defvar statements to resolve compilation
4331         warnings.
4332         (gnus-long-file-names): New function. Isolates platform dependent
4333         msdos-long-file-names.
4334         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4335         option of writing directly to file.  Avoids memory exhausted
4336         errors when .newsrc.eld is huge.
4337         (gnus-save-newsrc-file): Uses new
4338         gnus-save-startup-file-via-temp-buffer.
4339         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4340         standard-output.
4341         (gnus-display-time-event-handler): Changed to alias from a defun
4342         to avoid a compile-time warning when display-time-event-handler is
4343         not defined.
4344         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4345         standard-output such that prin1 and princ will write directly to a
4346         file.
4347
4348         * gnus.el (gnus-agent-cache): Expanded documentation.
4349         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4350         so that this face is actually bold.
4351
4352         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4353         gnus-use-cache has been set.
4354
4355 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4356
4357         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4358
4359 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4362
4363 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * spam.el: Fix typo.
4366
4367 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4368         (Trivial patch.)
4369
4370         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4371         errors-buffer. This produces a nicer error message in case of
4372         problems.
4373
4374 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4377         load stats iff spam-use-stat is on
4378
4379         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4380         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4381         instead of spam-stat-load and spam-stat-save in the
4382         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4383
4384 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4387
4388 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * message.el (message-make-fqdn): Protect against nil user-mail.
4391
4392 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4393
4394         * gnus-art.el (gnus-boring-article-headers): New values:
4395         'to-list and 'cc-list.
4396
4397 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4398
4399         * spam.el (spam-setup-widening): new function to set
4400         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4401         (spam-list-of-statistical-checks): list of statistical splitter
4402         checks
4403         (spam-split): added a widen call when a statistical check is
4404         enabled
4405
4406 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * gnus-msg.el (gnus-user-agent): Changed default to
4409         'emacs-gnus-type, renamed 'full.
4410
4411 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * nnfolder.el (nnfolder-request-accept-article): Don't use
4414         mail-header-unfold-field.
4415
4416 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4419         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4420
4421 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4422
4423         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4424         (spam-split): remove spam-stat-load call
4425
4426 2003-02-26  Simon Josefsson  <jas@extundo.com>
4427
4428         * gnus-sum.el (gnus-summary-toggle-header): Run
4429         gnus-article-decode-hook instead of calling a-decode-encoded-words
4430         directly (the latter is run as part of the former).
4431
4432 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4435
4436 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4437
4438         * message.el (message-sendmail-envelope-from): New option.
4439         (message-sendmail-envelope-from): New function.
4440         (message-send-mail-with-sendmail): Use it.
4441
4442 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4445         compensation for TDMA addresses.
4446
4447 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * gnus-msg.el (gnus-user-agent): New variable.
4450         (gnus-version-expose-system): Removed.  Obsoleted by
4451         `gnus-user-agent'.
4452         (gnus-extended-version): Use `gnus-user-agent'.
4453
4454 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4455
4456         * spam.el (spam-stat-register-spam-routine,
4457         spam-stat-register-ham-routine): remove spam-stat-save
4458         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4459
4460 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4461
4462         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4463         reference.
4464
4465 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4466
4467         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4468         calculation to avoid integer overflow.
4469
4470 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4473
4474 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4475         * spam.el: disabled spam-get-article-as-filename
4476
4477         From Michael Shields  <shields@msrl.com>
4478
4479         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4480         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4481         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4482         * spam.el (spam-summary-prepare-exit): Use it.
4483         * gnus.el (gnus-install-group-spam-parameters): New.
4484         * spam.el (spam-group-ham-processor-copy-p): New.
4485         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4486         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4487         that would cause the current message to be moved if the group had
4488         no spam.
4489         * spam.el (spam-ham-move-routine): New `copy' argument.
4490
4491 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4492         From Martin Thornquist <martint@ifi.uio.no>
4493
4494         * gnus-topic.el (gnus-topic-select-group): Select last group if
4495         after last group.
4496         * gnus-group.el (gnus-group-select-group): Ditto.
4497
4498 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4501         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4502         point-at-(b|e)ol which aren't available in Emacs 20.
4503
4504         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4505
4506 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4507
4508         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4509         clause of the condition-case statement.  Errors connecting to a
4510         server no longer terminate gnus.
4511
4512         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4513         make its use obvious.  Added no-nothing case to avoid
4514         opening(closing) servers when already open(closed).
4515         (gnus-agent-while-plugged): Added macro to facilitate internal use
4516         of gnus-agent-toggle-plugged.
4517         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4518         temporarily open servers.
4519         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4520         as sorting gnus-newsgroup-headers is wrong.
4521         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4522         to temporarily open servers. Corrected logic to handle setting
4523         gnus-agent-mark-unread-after-downloaded.
4524         (gnus-agent-fetch-articles): Now handles headers with missing
4525         article sizes and/or missing article lengths.  Now clears the
4526         message buffer when finished.
4527         (gnus-agent-fetch-group-1): Position point before calling
4528         gnus-summary-set-agent-mark.
4529         (gnus-get-predicate): Corrected description, parameter is
4530         predicate not category.
4531         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4532         provide a separate single group expiration function.
4533         (gnus-agent-regenerate-group): Now clears the message buffer when
4534         finished.
4535
4536 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537
4538         * gnus.el (gnus-agent-target-move-group-header): New variable.
4539         * gnus-draft.el (gnus-draft-send): If special header
4540         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4541         that group, instead of performing the regular sending functions.
4542
4543 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4546
4547 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4550         variables.
4551         (message-make-fqdn): Use it.  Improved validity check.
4552
4553 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * message.el (message-user-mail-address): Check whether
4556         user-mail-address looks valid.
4557
4558         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4559
4560         * gnus-util.el (gnus-fetch-original-field): New function.
4561
4562 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4563
4564         * message.el (message-mode): \\(...\\) around additional
4565         paragraph-separate alternative.
4566
4567 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4568
4569         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4570         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4571         display key bindings.
4572         (gnus-mime-button-menu): Rewrite.
4573
4574 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus-art.el (gnus-button-url-regexp): Removed `.
4577
4578 2003-02-23  Max Froumentin  <mf@w3.org>
4579
4580         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4581
4582 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-art.el (gnus-mime-action-on-part): Require a match
4585         interactively.
4586
4587         * gnus-start.el (gnus-save-newsrc-file): Use
4588         gnus-backup-startup-file.
4589         (gnus-backup-startup-file): New variable.
4590
4591 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus.el (gnus-summary-buffer-name): Moved function here.
4594
4595         * gnus-draft.el (defun): Remove debug.
4596
4597 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4598
4599         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4600         can't open server.
4601
4602 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-draft.el (defun): Configure posting styles.
4605
4606         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4607         the entry for the group exists before we alter it.
4608
4609 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4610
4611         * message.el (message-mode): MML tags separate paragraphs.  Small
4612         change from David S Goldberg <david.goldberg6@verizon.net>.
4613
4614         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4615         `gnus-newsgroup-headers'.
4616
4617         * gnus-art.el (gnus-article-refer-article): Grok more message id
4618         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4619
4620 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4621
4622         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4623         use "path name".
4624
4625 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * gnus-sum.el (gnus-summary-move-article)
4628         (gnus-summary-expire-articles): send data header for article, not
4629         just article ID
4630
4631         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4632         (gnus-register-spool-action): added hashtable of message ID keys
4633         with message motion data
4634
4635 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4636         From Reiner Steib  <Reiner.Steib@gmx.de>.
4637
4638         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4639         variable, used in `gnus-button-mid-or-mail-heuristic'.
4640         (gnus-button-mid-or-mail-heuristic): New function derived from
4641         Florian Weimer's Perl script.
4642         (gnus-button-handle-mid-or-mail): Allow a function instead of
4643         'guess.
4644         (gnus-button-guessed-mid-regexp): Removed.
4645
4646 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * message.el (message-resend): Bind message-setup-hook to nil;
4649         remove X-Draft-From header.
4650
4651 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4652
4653         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4654         (gnus-newsgroup-undownloaded)
4655         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4656         Doc fixes.
4657
4658 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4659
4660         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4661         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4662
4663 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4664
4665         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4666         insert-string which is obsolete in Emacs 21.4.
4667
4668         * message.el (message-cross-post-followup-to-header): do.
4669
4670         * spam.el (spam-ifile-register-with-ifile)
4671         (spam-stat-register-spam-routine)
4672         (spam-stat-register-ham-routine)
4673         (spam-bogofilter-register-with-bogofilter): do.
4674
4675         * mailcap.el (mailcap-mime-data): Fix typo.
4676
4677         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4678
4679 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4682         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4683         `gnus-cite-unsightly-citation-regexp'.
4684
4685 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4688         even if there's just a header.
4689
4690 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4691
4692         * message.el (message-fix-before-sending): Fix highlighting of
4693         illegible and invisible text.
4694
4695         * gnus-util.el (gnus-multiple-choice): Separate choices with
4696         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4697
4698 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4699
4700         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4701
4702 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4703
4704         * spam.el (spam-ham-move-routine)
4705         (spam-mark-spam-as-expired-and-move-routine): use
4706         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4707         around process-mark manipulation on the group
4708
4709 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4710
4711         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4712         submenu.
4713
4714 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * mail-source.el (mail-source-fetch): Reverse the return value of
4717         the continuation question.
4718
4719 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * nndraft.el (nndraft-request-move-article): Bind
4722         nnmh-allow-delete-final to t.
4723
4724 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4727
4728 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4729
4730         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4731         the buffer's size.
4732
4733 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4734
4735         * nnheader.el: Added cygwin to system-type comparisons.
4736
4737 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4738
4739         * imap.el (imap-mailbox-status): Fix typo.
4740
4741 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4744         online.
4745
4746 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4747
4748         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4749         commands.
4750         * gnus-sum.el: Small change from Frank Weinberg
4751         <frank@usenet-rundfahrt.de>:
4752         (gnus-auto-center-group): New variable.
4753         (gnus-summary-read-group-1): Use it.
4754         (gnus-summary-next-group): Fix docstring.
4755
4756 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-util.el (gnus-faces-at): Simplify.
4759
4760 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4761
4762         * spam.el (spam-ham-move-routine)
4763         (spam-mark-spam-as-expired-and-move-routine): made the article
4764         move conditional, so it's not called even if there's nothing to move
4765
4766 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4767
4768         * message.el (message-unix-mail-delimiter): Accept any whitespace
4769         after the email address and before the date; do not require the
4770         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4771
4772 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4775         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4776
4777         * gnus-util.el (gnus-faces-at): New macro.
4778
4779 2003-02-13  Michael Shields  <shields@msrl.com>
4780
4781         * gnus-cite.el
4782         (gnus-cite-attribution-suffix, gnus-cite-parse):
4783         Better handling for Microsoft citation styles.
4784         (gnus-unsightly-citation-regexp): New.
4785
4786 2003-02-12  Michael Shields  <shields@msrl.com>
4787
4788         * gnus-art.el (article-strip-banner): Strip both per-group and
4789         per-user-address banners.
4790         (article-really-strip-banner): New.
4791
4792 2003-02-12  Michael Shields  <shields@msrl.com>
4793
4794         * gnus-sum.el (gnus-article-goto-next-page,
4795         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4796         relying on the summary bindings of `n' and `p'.
4797
4798 2003-02-12  Michael Shields  <shields@msrl.com>
4799
4800         * gnus-art.el (gnus-article-only-boring-p): New.
4801         (gnus-article-skip-boring): New.
4802         * gnus-cite.el (gnus-article-boring-faces): New.
4803         * gnus-sum.el (gnus-summary-next-page): Use
4804         gnus-article-only-boring-p.
4805
4806 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4809         (spam-ham-move-routine): unmark all articles before marking those
4810         of interest and calling gnus-summary-move-article
4811
4812 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4813
4814         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4815         logically the complement of gnus-get-buffer-create and
4816         gnus-add-buffer.
4817
4818         * gnus-util.el (gnus-kill-buffer): do.
4819
4820         * nnmail.el: Autoload gnus-kill-buffer.
4821
4822 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4823
4824         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4825         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4826         the current LINE.
4827         (gnus-agent-summary-fetch-group): Minimized the number of times
4828         that the article is updated in the buffer.
4829
4830 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4831
4832         * spam.el (spam-ham-move-routine): use the process-mark instead of
4833         gnus-current-article when moving articles
4834         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4835
4836 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4839         (gnus-topic-catchup-articles): Ditto.
4840         (gnus-topic-mark-topic): Reverse recursive logic.
4841
4842 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4845         gnus-refer-thread-limit is t.
4846
4847 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4850         sort-coding-systems to prefer utf-8 over utf-16.
4851
4852 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4853
4854         * gnus-agent.el (gnus-agent-expire-days):
4855         gnus-request-move-article depends on gnus-agent-expire to clean up
4856         the cache after moving the article.  Therefore, g-a-e-d can NOT
4857         default to nil or can gnus-agent-expire be disabled by doing so.
4858         If you don't want to run gnus-agent-expire, don't call it.
4859         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4860         when g-a-e-d was NOT nil was removed.
4861         (gnus-agent-article-name): Removed unnecessary input test as
4862         article IDs are always strings.
4863         (gnus-agent-regenerate-group): Added check to protect against
4864         servers that generate absurdly long article IDs.  Valid IDs are
4865         less than 10 digits to avoid overflow errors.  Fixed logic error
4866         when ensuring that the final article ID is present in the new
4867         alist.
4868
4869 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4872         next line after finding the parent.
4873
4874 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * gnus.el (gnus-version-number): Bumped.
4877
4878 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4879
4880         * gnus.el: Oort Gnus v0.15 is released.
4881
4882 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4883
4884         * nnmail.el (nnmail-split-it): If a message ends up matching the
4885           same mailbox more than once, it will cause duplicates to appear
4886           in the mailbox.
4887
4888 2003-02-08  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4891         code that only worked under Emacs.
4892
4893         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4894         Das <satyaki@chicory.stanford.edu>.
4895
4896 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4897
4898         * gnus-art.el (gnus-article-refer-article): Use
4899         gnus-replace-in-string.
4900
4901         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4902         (gnus-remove-duplicates): do.
4903
4904 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4907         (gnus-request-scan): set
4908         gnus-internal-registry-spool-current-method to gnus-command-method
4909         before a request-scan operation
4910
4911         * gnus-registry.el (regtest-nnmail): use
4912         gnus-internal-registry-spool-current-method
4913
4914 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * mail-source.el (mail-source-fetch): Typo fix.
4917
4918 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * nnmail.el (nnmail-spool-hook): new hook
4921         (nnmail-cache-insert): call nnmail-spool-hook
4922
4923         * gnus-registry.el: new file with examples of using the hooks
4924
4925         * gnus.el (gnus-registry): added registry customization group
4926         (gnus-group-prefixed-name): improve function to return full group
4927         name optionally
4928         (gnus-group-guess-prefixed-name): shortcut to
4929         gnus-group-prefixed-name, using just the group name
4930         (gnus-group-full-name): always get a group's full name
4931         (gnus-group-guess-full-name): shortcut, using just the group name
4932
4933         * gnus-sum.el (gnus-summary-article-move-hook)
4934         (gnus-summary-article-delete-hook)
4935         (gnus-summary-article-expire-hook): new hooks
4936         (gnus-summary-move-article, gnus-summary-expire-articles)
4937         (gnus-summary-delete-article): invoke the new hooks
4938
4939 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4940
4941         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4942         from message-ID
4943
4944 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4945
4946         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4947
4948 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4949
4950         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4951         (mm-write-region, mm-detect-coding-region): Doc fixes.
4952
4953 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4954
4955         * mail-source.el (mail-source-fetch): Ignore errors.
4956         (mail-source-ignore-errors): New variable.
4957
4958         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4959         articles.
4960
4961         * gnus-msg.el (gnus-version-expose-system): Change default.
4962
4963 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4964
4965         * gnus-msg.el (gnus-version-expose-system): New variable.
4966
4967 2003-02-07  Simon Josefsson  <jas@extundo.com>
4968
4969         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4970         patch from deskpot@myrealbox.com (Vasily Korytov).
4971
4972 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-art.el (article-display-face): Get the Face header from
4975         the current buffer.
4976
4977 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (gnus-mime-view-part-internally): Bind
4980         buffer-read-only to nil.
4981
4982 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4985         from g-a-e-1 to g-a-e-2.
4986
4987 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4990         of bbdb-search-simple, use spam-use-BBDB-exclusive
4991         (spam-check-whitelist): use spam-use-whitelist-exclusive
4992         (spam-use-whitelist-exclusive): new variable affecting
4993         spam-use-whitelist
4994         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4995
4996 2003-02-05  Simon Josefsson  <jas@extundo.com>
4997
4998         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4999         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5000         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5001         (gnus-agent-expire-1): New.
5002         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5003         (gnus-agent-expire-2): New.
5004
5005 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5008         "delete-if" is misleading because it isn't actually destructive.
5009
5010         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5011
5012         * nnmail.el (nnmail-purge-split-history): do.
5013
5014         * gnus-win.el (gnus-get-buffer-window): do.
5015
5016         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5017         let-binding.
5018         (gnus-simplify-all-whitespace): do.
5019
5020 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-delay.el (gnus-delay-article): Fix binding of the
5023         nndraft:delayed group.
5024
5025 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5026
5027         * gnus.el (spam group parameters): change 'other to 'const in
5028         the group parameter definitions to soothe XEmacs
5029
5030 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5031
5032         * gnus-delay.el (gnus-delay-article): Really create
5033         nndraft:delayed group if it doesn't exist.
5034
5035 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5036
5037         * gnus-sum.el (gnus-summary-search-article): Speed up by
5038         disabling various visual features while searching.
5039         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5040
5041 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * spam.el (spam-list-of-checks): Don't quote nil and t in
5044         docstrings.  From the elisp manual:
5045
5046            When a documentation string refers to a Lisp symbol, write
5047            it [..] with single-quotes around it.  [..] There are two
5048            exceptions: write t and nil without single-quotes.
5049
5050         * messcompat.el (message-from-style): do.
5051
5052         * message.el (message-send-mail): do.
5053
5054         * gnus-util.el (gnus-use-byte-compile): do.
5055
5056         * gnus-score.el (gnus-score-lower-thread): do.
5057
5058         * gnus-int.el (gnus-server-unopen-status): do.
5059
5060         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5061         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5062
5063         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5064         (gnus-group-parameters): do.
5065
5066         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5067
5068         * mm-decode.el (mm-text-html-renderer): do.
5069
5070 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * nnheader.el (nnheader-directory-separator-character): Change the
5073         way to compute the dafault value.
5074
5075 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5076
5077         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5078         (gnus-button-alist): Fix regexp for describe-key.
5079         (gnus-button-handle-describe-function)
5080         (gnus-button-handle-describe-variable)
5081         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5082         (gnus-button-handle-apropos-variable)
5083         (gnus-button-handle-apropos-documentation): Docstring fix.
5084
5085         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5086
5087 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5090         to nil.
5091
5092         * nnmail.el: Removed gnus-util autoload.
5093
5094         * gnus.el: Use gnus-prin1-to-string throughout.
5095
5096         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5097         print-level.
5098
5099         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5100         (gnus-treat-display-grey-xface): Removed.
5101
5102         * gnus-fun.el (gnus-grab-cam-face): New.
5103         (gnus-convert-image-to-gray-x-face): Removed.
5104         (gnus-convert-gray-x-face-to-xpm): removed.
5105         (gnus-convert-gray-x-face-region): Removed.
5106         (gnus-grab-gray-x-face): Removed.
5107
5108         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5109
5110 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5111
5112         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5113         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5114         bound.
5115
5116         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5117
5118 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5119
5120         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5121         Remove -- these are bogus options which are never used.
5122
5123 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5124
5125         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5126
5127 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5128
5129         * spam.el (spam-check-blackholes)
5130         (spam-blackhole-good-server-regex): new variable to skip some IPs
5131         when checking blackholes; use it
5132         (spam-check-bogofilter-headers)
5133         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5134         case more X-Bogosity is used than just "Yes/No"
5135         (spam-ham-move-routine): semi-fixed, only first article is
5136         properly moved now
5137
5138 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5141         as well.
5142
5143         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5144
5145         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5146
5147         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5148
5149         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5150
5151         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5152
5153 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus-fun.el (gnus-face-encode): New function.
5156         (gnus-convert-png-to-face): Use it.
5157
5158         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5159
5160 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * mm-decode.el (mm-dissection-list): Remove.
5163         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5164         only used in mm-remove-all-parts.
5165         (mm-remove-all-parts): Remove it, it's never called.
5166
5167 2003-01-25  Simon Josefsson  <jas@extundo.com>
5168
5169         * gnus-group.el (gnus-group-make-group): Report errors.
5170
5171         * nnimap.el (nnimap-request-create-group): Ditto.
5172
5173         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5174
5175         * sieve.el (sieve-upload): Fix error printing.
5176
5177         * mm-encode.el (mm-qp-or-base64): Always QP iff
5178         mm-use-ultra-safe-encoding and cleartext PGP.
5179
5180         * gnus-sum.el (gnus-summary-select-article): Inhibit
5181         redisplay (mainly for secured messages).
5182
5183         * nnmail.el (nnmail-article-group): Copy body too (but don't
5184         process it).
5185
5186 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * gnus-art.el (gnus-article-setup-buffer): Reset
5189         gnus-button-marker-list.
5190
5191 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * nntp.el (nntp-read-timeout): Default to using a second delay
5194         under Microsoft Windows.
5195
5196 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * nnheader.el (nnheader-directory-separator-character): New
5199         variable.
5200
5201 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5202
5203         * gnus-agent.el (gnus-agent-max-fetch-size)
5204         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5205         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5206         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5207         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5208         (gnus-agent-braid-nov, gnus-agent-load-alist)
5209         (gnus-agent-article-alist-save-format)
5210         (gnus-agent-read-agentview, gnus-agent-save-alist)
5211         (gnus-agent-fetch-group-1, gnus-agent-expire)
5212         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5213         (gnus-agent-regenerate-group): Reformat to keep under eighty
5214         columns.  Reword docstrings so that first line is under eighty
5215         chars and a complete sentence.  Still need to work on the rear
5216         end of the file, in particular gnus-agent-expire.
5217
5218 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-agent.el (gnus-agentize): Indent.
5221
5222         * gnus.el (gnus-version-number): Bumped.
5223
5224 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5225
5226         * gnus.el: Oort Gnus v0.14 is released.
5227
5228 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5229
5230         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5231         before beginning.  Tiny patch from Mark Thomas
5232         <swoon@bellatlantic.net>.
5233
5234 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * spam.el (spam-check-blackholes, spam-split)
5237         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5238         gnus-message calls to show to users what spam.el is doing
5239
5240 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * gnus-msg.el (gnus-message-replysign)
5243         (gnus-message-replyencrypt): Fix typo.
5244
5245 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5248         details.
5249
5250 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-art.el (gnus-article-press-button): let* -> let.
5253         (gnus-mime-security-show-details): Cleaned up.
5254         (gnus-mime-security-press-button): Save excursion.
5255         (gnus-insert-mime-security-button): Clean up.
5256
5257         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5258
5259         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5260         timeout.
5261
5262         * nntp.el (nntp-accept-process-output): Removed timeout.
5263         (nntp-read-timeout): New variable.
5264         (nntp-accept-process-output): Use it.
5265
5266         * gnus-sum.el (gnus-data-find-list): Remove *.
5267
5268 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5269
5270         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5271         introduced on 2002-01-22.
5272         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5273
5274 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5275
5276         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5277         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5278         checks of incoming mail based on simple header regexp matching
5279
5280 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5281
5282         * gnus-sum.el (gnus-spam-mark): set to `$'
5283
5284 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5285
5286         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5287         gnus-newsgroup-unfetched, the list of articles whose headers have
5288         not been fetched from the server.
5289
5290         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5291         parameter as it never worked due to a bug.  Added check to prevent
5292         selection of any article in the gnus-newsgroup-unfetched list.
5293         (gnus-summary-find-prev): Added check to prevent selection of any
5294         article in the gnus-newsgroup-unfetched list.
5295         (gnus-summary-first-subject): Documented API. Modified
5296         implementation so that constraints are handled independently.
5297         Added check to prevent selection of any article in the
5298         gnus-newsgroup-unfetched list.
5299         (gnus-summary-first-unseen-subject): Updated parameters in
5300         gnus-summary-first-subject call to match new API.
5301         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5302         (gnus-summary-catchup): Do not mark unfetched articles as read.
5303
5304 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5305
5306         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5307         make-obsolete-variable allows only two arguments in XEmacs and
5308         Emacs 20.
5309
5310         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5311         gnus-article-hide-pgp.
5312         (gnus-summary-make-menu-bar): do.
5313
5314         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5315         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5316         gnus-article-hide-pgp.
5317         (article-hide-pgp): Remove.
5318         (gnus-article-hide): Remove gnus-article-hide-pgp.
5319
5320         * gnus.el: Remove gnus-article-hide-pgp
5321
5322 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * message.el (message-required-headers): Doc fix.
5325
5326 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5327
5328         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5329         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5330         option to make ifile a purely binary classifier
5331
5332 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5335         (mml-secure-encrypt-pgpmime): Removed double.
5336
5337         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5338         debugging statements.
5339
5340 2003-01-21  Andreas Fuchs  <asf@void.at>
5341
5342         * mml-sec.el (mml-sign-alist): Added pgpauto.
5343
5344 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus.el (gnus-version-number): Bumped version number.
5347
5348 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5349
5350         * gnus.el: Oort Gnus v0.13 is released.
5351
5352 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-art.el (gnus-button-url-regexp): Removed |.
5355
5356         * message.el (message-send-hook): Doc fix.
5357
5358         * gnus-win.el (gnus-buffer-configuration): Display article
5359         instead of article-copy when `reply'.
5360
5361 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5362
5363         * gnus.el (gnus-format): Change customize group to gnus.
5364         (gnus-cache): Add link.
5365         (gnus-group-charter-alist): Fix docstring.
5366
5367 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5368
5369         * mailcap.el (mailcap-print-command): lpr-command might be
5370         unbound in XEmacs.
5371
5372 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5373
5374         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5375
5376         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5377         calculation of net characters added for use in the gnus-data
5378         structure.
5379
5380 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5381
5382         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5383         message.  Suggested by Jari Aalto.
5384
5385 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5388         (gnus-article-reply-with-original): Ditto.
5389
5390         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5391         read articles don't become unread.
5392
5393 2003-01-17  Simon Josefsson  <jas@extundo.com>
5394
5395         * gnus-fun.el (gnus-x-face-from-file):
5396         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5397
5398         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5399         (gnus-convert-image-to-face-command): Doc fix.
5400
5401 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5404
5405 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5406
5407         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5408         avoid encoding problems.
5409
5410         * mailcap.el (mailcap-ps-command): New variable.
5411         (mailcap-mime-data): Add print entry where applicable.  Use
5412         pdftotext on a tty.
5413
5414 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5417
5418 2003-01-16  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5421         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5422         (gnus-face-from-file): Doc fix; don't mention image format.
5423
5424 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5425
5426         * spam.el (spam-get-article-as-filename): new function (unused for now)
5427         (spam-get-article-as-buffer): new function
5428         (spam-get-article-as-string): use spam-get-article-as-buffer
5429         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5430
5431 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-agent.el: Don't use `path'.
5434         From the GNU coding standards:
5435
5436             Please do not use the term ``pathname'' that is used in Unix
5437             documentation; use ``file name'' (two words) instead.  We use
5438             the term ``path'' only for search paths, which are lists of
5439             directory names.
5440
5441         * nnsoup.el (nnsoup-file-name): Ditto.
5442
5443         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5444         (nnmail-group-pathname): Ditto.
5445
5446         * nnimap.el (nnimap-group-overview-filename): Ditto.
5447
5448         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5449         (nnheader-group-pathname): Ditto.
5450
5451         * nnfolder.el (nnfolder-group-pathname): Ditto.
5452
5453         * gnus.el (gnus-home-directory): Ditto.
5454
5455         * gnus-group.el (gnus-group-icon-list): Ditto.
5456
5457 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5458
5459         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5460
5461         * message.el (message-mode-menu): Use it.
5462         (message-mode-menu): Deactivate "Yank Original" if there's no
5463         reply buffer.
5464
5465         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5466
5467         * message.el (message-mark-active-p): New function.
5468
5469 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5472         (spam-bogofilter-database-directory): new variables
5473         (spam-check-bogofilter-headers, spam-check-bogofilter)
5474         (spam-bogofilter-register-with-bogofilter)
5475         (spam-bogofilter-register-spam-routine)
5476         (spam-bogofilter-register-ham-routine)
5477         (spam-group-ham-processor-bogofilter-p): new functions for the new
5478         Bogofilter interface
5479         (spam-summary-prepare-exit): use the new Bogofilter functions
5480         (spam-list-of-checks): added spam-use-bogofilter-headers
5481         (spam-bogofilter-score): rewrote function
5482         (spam-check-bogofilter): optional score parameter, uses
5483         spam-check-bogofilter-headers better
5484         (spam-check-bogofilter-headers): optional score parameter
5485
5486         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5487         default, in the gnus-start customization group.  Used to disable
5488         the spam-*/ham-* parameters.
5489         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5490
5491 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5494         XEmacs.
5495
5496         * gnus-ems.el (gnus-mark-active-p): do.
5497
5498 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5499
5500         * gnus.texi (Using MIME): Mention auto-compression-mode with
5501         gnus-mime-copy-part.
5502
5503 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * message.el (message-send): Don't warn about duplicates when
5506         superseding.
5507
5508 2003-01-15  Simon Josefsson  <jas@extundo.com>
5509
5510         * nnimap.el (nnimap-split-download-body): New variable.
5511         (nnimap-split-articles): Use it.
5512
5513 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5514
5515         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5516         integrity checker was incorrectly flagging, and removing, articles
5517         whose article number was negative.
5518         (gnus-agent-fetch-group-1): When executed in the group's summary
5519         buffer, refresh each downloaded line to update the status flag and
5520         font.  Preserve the value of gnus-newsgroup-headers so that
5521         gnus-agent-fetch-articles can split the requests by size.
5522         (gnus-agent-expire): Corrected day calculation for when
5523         gnus-agent-expire-days contains a list.
5524
5525 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5528
5529 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5530
5531         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5532           /usr/bin/play as default player.
5533           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5534
5535 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5538         articles to be marked as well.
5539
5540 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5541         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5542         fictious headers generated by nnagent (ie. Undownloaded Article
5543         ####) in the list of articles that have not been downloaded.
5544
5545         * gnus-int.el (): Added require declarations to resolve
5546         compile-time warnings.
5547         (gnus-open-server): If the server status is set to offline,
5548         recursively execute gnus-open-server to open the offline backend
5549         (e.g. nnagent).
5550
5551 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5552
5553         * gnus-art.el (gnus-article-reply-with-original): Use
5554         gnus-mark-active-p.
5555         (gnus-article-followup-with-original): do.
5556
5557 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5560
5561 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5564         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5565
5566 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5567
5568         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5569         (gnus-face-from-file): Ditto.
5570
5571 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5574         gnus-alter-articles-to-read-function to the unread articles.
5575
5576 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * deuglify.el (gnus-article-outlook-unwrap-lines)
5579         (gnus-article-outlook-repair-attribution)
5580         (gnus-article-outlook-rearrange-citation): New function names,
5581         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5582         doc-string.
5583
5584         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5585         removed `W k' key binding (use `W Y f' instead).
5586         (gnus-summary-make-menu-bar): Use new function names.
5587
5588 2003-01-13  Simon Josefsson  <jas@extundo.com>
5589
5590         * gnus-fun.el (gnus-random-x-face): Doc fix.
5591         (gnus-insert-random-x-face-header): New function.
5592
5593 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5594
5595         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5596         mark is not active.
5597
5598         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5599
5600         * gnus-ems.el (gnus-mark-active-p): New function.
5601
5602         * gnus-group.el (gnus-topic-mode-p): New function.
5603         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5604         Deactivate items if mark is not active.
5605
5606 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus.el (gnus-version-number): Bumped version.
5609         (gnus-summary-line-format): Doc fix.
5610
5611 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5612
5613         * gnus.el: Oort Gnus v0.12 is released.
5614
5615 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * mail-source.el (mail-sources): Removed autoload to make it
5618         compile under XEmacs.
5619
5620 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5621
5622         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5623         regexp or a function too.
5624         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5625         confirmation even if the original article is mail.
5626
5627 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5630         articles to be marked when not yanking.
5631
5632 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5633
5634         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5635
5636 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-fun.el (gnus-face-from-file): Autoload.
5639
5640         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5641         errors.
5642
5643 2003-01-12  Simon Josefsson  <jas@extundo.com>
5644
5645         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5646         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5647
5648         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5649         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5650
5651 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5654         in every string.
5655
5656         * gnus.el (gnus-version-number): Bumped version number.
5657
5658 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5659
5660         * gnus.el: Oort Gnus v0.11 is released.
5661
5662 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5663
5664         * message.el (message-fetch-reply-field): Narrow to headers.
5665
5666         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5667         if Gnus isn't alive.
5668
5669 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5670
5671         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5672         marks from articles that are already stored in the agent.
5673         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5674         backup copy of an invalid .overview file for later analysis.
5675
5676 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5677
5678         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5679         exit work with two frames.
5680
5681 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5682
5683         * message.el (message-forward-make-body): Use mule4.
5684
5685 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * message.el (message-mode-map): Move wide-reply command.
5688
5689 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5692         castellano.
5693         (gnus-outlook-display-hook): New variable.
5694         (gnus-outlook-display-article-buffer): New function.
5695         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5696         (gnus-outlook-deuglify-article): Made them interactive and added
5697         optional arg.  Use `g-o-d-a-b'.
5698         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5699
5700         * gnus-sum.el: Added autoloads.
5701         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5702         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5703
5704 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-art.el (gnus-display-mime): Use the mime emulation
5707         variable.
5708
5709         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5710
5711         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5712         newsrc-alist is initialized properly.
5713
5714         * mail-source.el (mail-sources): Autoload.
5715
5716         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5717         nil.
5718
5719         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5720         insert two newlines.
5721
5722         * message.el (message-check-news-header-syntax): Compute the
5723         header length correctly.
5724
5725 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5726
5727         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5728         alist when keeping fetched article file.
5729         (gnus-agent-retrieve-headers): When parsing response for article
5730         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5731         against garbage in the server's response.
5732
5733         * gnus-int.el (gnus-request-expire-articles,
5734         gnus-request-move-article): Only expire when the group's server
5735         has been agentized.
5736
5737 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5740         errors when deleting overlays.
5741
5742         * gnus-score.el (gnus-score-followup): Allow tracing.
5743
5744         * gnus-art.el (gnus-treat-display-face): New variable.
5745         (article-display-face): New command.
5746
5747         * gnus-fun.el (gnus-face-from-file): New function.
5748         (gnus-convert-face-to-png): Ditto.
5749
5750         * gnus-art.el (gnus-ignored-headers): Added Face.
5751
5752 2003-01-10  Simon Josefsson  <jas@extundo.com>
5753
5754         * nndraft.el (nndraft-request-group): Avoid crash in
5755         directory-files when draft directory doesn't exists.
5756
5757         * gnus-sum.el (gnus-select-article-hook): Add :option.
5758
5759 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * spam.el (spam-use-stat): new variable
5762         (spam-group-spam-processor-stat-p)
5763         (spam-group-ham-processor-stat-p): new convenience functions
5764         (spam-summary-prepare-exit): add spam/ham processors to sequence
5765         (spam-list-of-checks): add spam-use-stat to list of checks
5766         (spam-split): conditionally load the spam-stat tables
5767         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5768         spam-check-ifile): new functions
5769
5770         * spam-stat.el (spam-stat): typo fix
5771         (spam-stat-install-hooks): new variable
5772         (spam-stat-split-fancy-spam-group): added documentation clarification
5773         (spam-stat-split-fancy-spam-threshhold): new variable
5774         (spam-stat-install-hooks): make hooks conditional
5775         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5776
5777         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5778         spam-stat ham/spam processor symbols
5779
5780 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5783         file exists.
5784
5785 2003-01-10  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5788         undownloaded/downloadable only when unplugged.
5789
5790 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5791
5792         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5793
5794 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5795
5796         * spam.el (spam-check-ifile): fixed call-process-region to use the
5797         db parameter only if it's set
5798         (spam-ifile-register-with-ifile): ditto
5799
5800 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5801
5802         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5803         spam-stat-nbad before creating the hash table.
5804         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5805         Changed copyright statement to FSF.
5806
5807 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5808
5809         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5810         processable articles as read.
5811         (gnus-agent-summary-fetch-series): Remove processable and
5812         downloadable marks on all downloaded articles in the series.
5813
5814         * nntp.el (nntp-report): Throw error after reporting the problem.
5815         (nntp-accept-process-output): Corrected error check to report an
5816         error when the process is nil.
5817
5818 2003-01-09  Simon Josefsson  <jas@extundo.com>
5819
5820         * message.el (message-tool-bar-map): Add preview.
5821
5822 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5823
5824         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5825         previewing.
5826
5827 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5828
5829         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5830         bug when the (n+1)th article to be added to a group has a smaller
5831         number than the n articles already added.
5832
5833 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * message.el (message-mode-field-menu): Use backquote.
5836
5837 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5838
5839         * spam.el: fixed the BBDB autoloads again, using
5840         bbdb-search-simple now (which is not a macro, thank god)
5841
5842         * lpath.el (bbdb-search): removed function from maybe-fbind list
5843
5844         * gnus.el (ham-process-destination): added new parameter for
5845         destination of ham articles found in spam groups at summary exit
5846
5847         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5848         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5849         (spam-ifile-database-path): added new parameter for ifile's database
5850         (spam-move-spam-nonspam-groups-only): new parameter to determine
5851         if spam should be moved from all groups or only some
5852         (spam-summary-prepare-exit): fixed logic to use
5853         spam-move-spam-nonspam-groups-only when deciding to invoke
5854         spam-mark-spam-as-expired-and-move-routine; always invoke that
5855         routine after the spam has been expired-or-moved in case there's
5856         some spam left over; use spam-ham-move-routine in spam groups
5857         (spam-ham-move-routine): new function to move ham articles to the
5858         ham-process-destinations group parameter
5859
5860 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5863
5864         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5865         gnus-summary-update-article-line.
5866
5867 2003-01-08  Simon Josefsson  <jas@extundo.com>
5868
5869         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5870         not successful.
5871
5872 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5875
5876 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5879         logic, finally
5880
5881 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5884         (gnus-parse-format): Change to %~.
5885
5886         * message.el (message-generate-headers): Don't generate optional
5887         empty headers.
5888
5889 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * message.el (message-cross-post-default)
5892         (message-cross-post-note-function, message-shoot-gnksa-feet)
5893         (message-strip-subject-trailing-was, message-change-subject)
5894         (message-mark-insert-file, message-cross-post-followup-to)
5895         (message-cross-post-followup-to, message-mode-map)
5896         (message-generate-unsubscribed-mail-followup-to)
5897         (message-make-mail-followup-to): Minor changes to doc-strings and
5898         error messages.  Updated copyright line.
5899
5900         * message.el (message-make-mail-followup-to,
5901         message-generate-unsubscribed-mail-followup-to): New function
5902         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5903         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5904         names.
5905
5906         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5907         (mml-preview-insert-mft): Removed function name.
5908         (mml-preview): Use new function names.
5909
5910         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5911
5912         * message.el (message-mode-field-menu): Moved header related
5913         commands from "Message" to "Field" menu.
5914
5915 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * message.el (message-generate-headers-first): Added customization
5918         if variable is a list.
5919
5920 2003-01-07  Michael Shields  <shields@msrl.com>
5921
5922         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5923         where the last line of the article is the last line of the window.
5924
5925 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * gnus-msg.el (gnus-debug): Use ignore-errors.
5928
5929         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5930         `gnus-summary-update-line'.
5931
5932 2003-01-08  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-art.el (gnus-unbuttonized-mime-types)
5935         (gnus-buttonized-mime-types): Doc fix.
5936
5937 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5938
5939         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5940
5941 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnrss.el (nnrss-group-alist): Add and clear up.
5944
5945 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5946
5947         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5948
5949         * lpath.el (bbdb-search): added BBDB functions for a better way to
5950         fix missing functions
5951
5952         * spam.el (spam-check-ifile): if should be an unless
5953
5954         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5955         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5956         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5957
5958 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5961         gnus-summary-refer-thread to thread menu.
5962
5963 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5964
5965         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5966         summary buffer, articles that cannot be fetched are marked as
5967         canceled.
5968
5969         * nntp.el (nntp-with-open-group): The quit signal handler must
5970         propagate the quit signal to the next outer handler so that the
5971         caller knows that the request aborted abnormally.
5972
5973 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5976         (spam-ifile-register-spam-routine)
5977         (spam-ifile-register-ham-routine): added ifile functionality that
5978         does not use ifile-gnus.el to classify and register articles
5979         (spam-get-article-as-string): convenience function
5980         (spam-summary-prepare-exit): added ifile spam and ham registration
5981         (spam-ifile-all-categories, spam-ifile-spam-category)
5982         (spam-ifile-path, spam-ifile): added customization options
5983
5984         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5985         exit processor
5986         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5987         list of choices
5988
5989 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus-score.el (gnus-score-followup): Also score immediate
5992         followups.
5993
5994 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5997
5998 2003-01-07  Simon Josefsson  <jas@extundo.com>
5999
6000         * message.el (message-mode-menu): Fix receipt balloon help.
6001
6002 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6003
6004         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6005         always be interpreted as news.
6006
6007 2003-01-07  Simon Josefsson  <jas@extundo.com>
6008
6009         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6010         gnus-sieve-script, instead of the global variable
6011         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6012         <sb@dod.no>.
6013
6014 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6015
6016         * gnus.el: Renamed gnus-summary-*-uncached-face as
6017         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6018         the cache.
6019
6020         * gnus-sum.el: Ditto.
6021
6022 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6023
6024         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6025         in either the group or summary buffer.
6026         New command "JS", in summary buffer, will fetch articles per the
6027         group's category, predicate, and processable flags.
6028         (gnus-agent-summary-fetch-series): Rewritten to call
6029         gnus-agent-session-fetch-group once with all articles in the
6030         series.
6031         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6032         return list of fetched articles.
6033         (gnus-agent-fetch-articles): Split fetch list into sublists such
6034         that the article buffer is only slightly larger than
6035         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6036         the group's article alist is saved.
6037         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6038         longer result in the agent trying to fetch an article.
6039         (gnus-agent-fetch-group-1): Can now be called in either the group
6040         or summary buffer.  Removed the max-fetch-size code that I added
6041         on 2002-12-13 as that capability is now part of
6042         gnus-agent-fetch-articles.  Added code to update summary buffer.
6043         When called in the group buffer, articles that can not be fetched
6044         are AUTOMATICALLY MARKED AS READ.
6045
6046         * gnus-sum.el (): Modified eval-when-compile to minimize
6047         misleading compilation warnings.
6048         (gnus-update-summary-mark-positions): Changed code to use
6049         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6050
6051         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6052         empty file as the parser assumes that the file isn't empty.
6053
6054         * nntp.el (nntp-send-string): The process-send-string call can,
6055         because it performs I/O on the process, change the process' state
6056         from open to closed.  If this happens, call nntp-report
6057         immediately to report the broken connection.
6058         (nntp-report): Rewritten to avoid needing a global variable to
6059         determine the appropriate course of action.  Instead, two function
6060         implementations are provided and the nntp-report function value is
6061         bound to the appropriate implementation.
6062         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6063         (nntp-with-open-group): Now binds nntp-report's function cell
6064         rather than binding gnus-with-open-group-first-pass.  Added a
6065         condition-case to detect a quit during a nntp command.  When the
6066         quit occurs, the current connection is closed as a fetch articles
6067         request could have several megabytes queued up for reading.
6068         (nntp-retrieve-headers): Bind articles to itself.  If
6069         nntp-with-open-group repeats this command, I must have access to
6070         the original list of articles.
6071         (nntp-retrieve-groups): Ditto for groups.
6072         (nntp-retrieve-articles): Ditto for articles.
6073         (*): Replaced nntp-possibly-change-group calls to
6074         nntp-with-open-group forms in all, but one, occurrance.
6075         (nntp-accept-process-output): Bug fix. Detect when called with
6076         null process.
6077
6078 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6079
6080         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6081         if we don't need to.
6082         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6083
6084 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-group.el (gnus-group-make-web-group): Pass the select
6087         method on to group-create.
6088         (gnus-group-line-format-alist): %U is an integer.
6089
6090         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6091         ephemeral groups.
6092         (gnus-summary-read-group-1): Ditto.
6093         (gnus-group-make-articles-read): Ditto.
6094
6095         * mm-url.el (mm-url-program): Doc fix.
6096
6097         * message.el (message-mode-map): Rebound
6098         message-insert-wide-reply.
6099
6100 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6103         color as `gnus-group-startup-message' does.
6104
6105 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6106
6107         * spam.el: fixed line lengths to 80 chars or less
6108
6109         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6110         "not-read" mark
6111         (gnus-summary-mark-forward): added the spam-mark to the list of
6112         marks not to be marked as "read" when viewed
6113
6114 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6117
6118         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6119         Protect against unactive groups.
6120
6121         * message.el (message-check-news-header-syntax): Check long
6122         header lines.
6123         (message-check-news-header-syntax): Update `start'.
6124
6125         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6126         (gnus-group-line-format): %U.
6127         (gnus-group-line-format-alist): ?U.
6128         (gnus-number-of-unseen-articles-in-group): New function.
6129
6130         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6131
6132         * gnus.el (gnus-version-number): Bump version number.
6133
6134 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6135
6136         * gnus.el: Oort Gnus v0.10 is released.
6137
6138 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus.el (gnus-version-number): Fix version number.
6141
6142 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6143
6144         * gnus.el: Oort Gnus v0.08 is released.
6145
6146 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6147
6148         * mm-util.el: Add mm-string-make-unibyte.
6149
6150         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6151         UTF-8 groups.
6152
6153 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6154
6155         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6156
6157         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6158
6159 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6160
6161         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6162         function.
6163
6164 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6167         (gnus-summary-read-group-1): Update group line.
6168         (gnus-summary-exit-no-update): Update group on exit.
6169
6170         * gnus-group.el (gnus-group-line-format): Add %*.
6171         (gnus-group-line-format-alist): Ditto.
6172         (gnus-group-insert-group-line): Set it.
6173         (gnus-group-is-exiting-p): New variable.
6174         (gnus-group-insert-group-line): Use it.
6175
6176 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6177
6178         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6179         enable BBDB ham processing
6180         (spam-blacklist-register-routine): enable blacklist spam processing
6181         (spam-whitelist-register-routine): enable whitelist ham processing
6182         (spam-fetch-field-from-fast): fast fetching of the "from" field
6183         from (gnus-data-list)
6184         (spam-summary-prepare-exit): works completely now
6185         (spam-use-blacklist): oops, should be nil by default
6186         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6187         split processing now; before it was for summary exit as
6188         well but that's done with the spam-contents and spam-process
6189         parameters now
6190
6191 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6194         characters.
6195
6196 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6197
6198         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6199         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6200         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6201         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6202         (spam-mark-spam-as-expired-and-move-routine)
6203         (spam-generic-register-routine, spam-BBDB-register-routine)
6204         (spam-ifile-register-routine, spam-blacklist-register-routine)
6205         (spam-whitelist-register-routine): new functions
6206         (spam-summary-prepare-exit): added summary exit processing (expire
6207         or move) of spam-marked articles for spam groups; added slots for
6208         all the spam-*-register-routine functions
6209
6210 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * pop3.el (pop3-retr): Wait 500 msecs.
6213         (pop3-read-response): Ditto.
6214
6215         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6216         right.
6217         (gnus-inews-make-draft): New function.
6218         (gnus-setup-message): Use it.
6219
6220         * message.el (message-required-headers): Add From.
6221
6222 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6223         Trivial patch from Norbert Koch <nk@viteno.net>.
6224
6225         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6226
6227 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * message.el (message-generate-headers): Let header formatters do
6230         their work.
6231
6232 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6233
6234         * deuglify.el (gnus-article-outlook-deuglify-article):
6235         Rehighlight, reapply treatments and call
6236         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6237         (gnus-outlook-repair-attribution-block): Recognize cited
6238         attributions.  Suggested by Niklas Morberg.
6239
6240 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6241
6242         * gnus-art.el (gnus-treat-predicate): Check condition first.
6243
6244 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6245
6246         * lpath.el: Add url-http-file-exists-p.
6247
6248         * gnus-group.el (gnus-group-fetch-charter): Use
6249         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6250
6251 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * message.el (message-draft-headers): Also generate From to get a
6254         nicer draft buffer summary.
6255
6256         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6257         parameter.
6258
6259         * gnus-art.el (article-wash-html): Clean up.
6260         (article-wash-html): Typo fix.
6261
6262         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6263         (gnus-summary-mail-forward): To many lists of lists.
6264
6265         * gnus-art.el (article-wash-html): Clean up.
6266
6267 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6268
6269         * gnus-art.el (gnus-treat-wash-html): New variable.
6270
6271 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * message.el (message-check-news-header-syntax): Allow posting.
6274         (message-check-news-header-syntax): Fix logic for sure, this
6275         time.
6276
6277 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6278
6279         * message.el (message-check-news-header-syntax): Check syntax of
6280         continuation headers.
6281
6282 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-art.el (gnus-button-url-regexp,
6285         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6286         (gnus-header-button-alist): Regexps are case insensitive here.
6287
6288 2003-01-02  Simon Josefsson  <jas@extundo.com>
6289
6290         * dig.el (query-dig): Doc fix.
6291
6292 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6293
6294         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6295         summary buffer line, not just the download mark.
6296
6297 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6300         (gnus-summary-insert-dormant-articles): New command and
6301         keystroke.
6302
6303         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6304         function for mass insertion of subjects.
6305
6306         * nndraft.el (nndraft-generate-headers): Don't move point.
6307
6308         * gnus.el (nnheader): Require nnheader.
6309
6310         * nndraft.el (nndraft-request-associate-buffer): Use
6311         make-local-variable.
6312
6313 2003-01-02  Michael Shields  <shields@msrl.com>
6314
6315         * nndraft.el (nndraft-request-associate-buffer): Make
6316         write-contents-hooks buffer-local before setting it.
6317
6318 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus.el (gnus-group-parameter-value): Take an extra param.
6321         (gnus-group-fast-parameter): Let group param results be nil.
6322
6323         * gnus-art.el (gnus-article-forward-header): New function.
6324         (article-date-ut): Use it to remove continuation date headers.
6325
6326         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6327         read-event.
6328         (gnus-summary-remove-bookmark): Clean up.
6329         (gnus-summary-set-bookmark): Clean up.
6330
6331         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6332
6333         * gnus.el (gnus-group-startup-message): Bind data-directory to
6334         the Gnus etc directory.
6335
6336 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6339         ham-processing of articles; use the new
6340         spam-group-(spam|ham)-contents-p functions
6341         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6342         convenience functions
6343         (spam-mark-junk-as-spam-routine): use the new
6344         spam-group-spam-contents-p function
6345
6346         * gnus.el (spam-process, spam-contents, spam-process-destination):
6347         added new parameters with corresponding global variables
6348         (gnus-group-spam-exit-processor-ifile,
6349         gnus-group-spam-exit-processor-bogofilter,
6350         gnus-group-spam-exit-processor-blacklist,
6351         gnus-group-spam-exit-processor-whitelist,
6352         gnus-group-spam-exit-processor-BBDB,
6353         gnus-group-spam-classification-spam,
6354         gnus-group-spam-classification-ham): added new symbols for the
6355         spam-process and spam-contents parameters
6356
6357         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6358         customization and list itself to store mark symbol rather than
6359         mark character.
6360         (spam-bogofilter-register-routine): added logic to generate mark
6361         values list from spam-ham-marks and spam-spam-marks, so (member)
6362         would work.
6363
6364 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * message.el (message-cross-post-followup-to): Fix comment.
6367
6368 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6371         customization and list itself to store mark symbol rather than
6372         mark character.
6373         (spam-bogofilter-register-routine): added logic to generate mark
6374         values list from spam-ham-marks and spam-spam-marks, so (member)
6375         would work.
6376
6377 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6378
6379         * message.el (message-signature-insert-empty-line): New variable.
6380
6381 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * message.el: Renamed functions and variables: "xpost" ->
6384         "cross-post", "-fup2" -> "-followup-to".
6385         (message-cross-post-old-target, message-cross-post-default,
6386         message-cross-post-note, message-followup-to-note,
6387         message-cross-post-note-function): New variables names.
6388         (message-xpost-old-target, message-xpost-default,
6389         message-xpost-note, message-fup2-note,
6390         message-xpost-note-function): Removed variable names.
6391         (message-cross-post-followup-to-header,
6392         message-cross-post-insert-note, message-cross-post-followup-to):
6393         New function names.
6394         (message-xpost-fup2-header, message-xpost-insert-note,
6395         message-xpost-fup2): Removed function names.
6396
6397 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * message.el (message-send-mail): Added message-cleanup-headers to
6400         prevent newlines in headers.
6401
6402 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * dns.el (dns-make-network-process): Comment.
6405
6406         * gnus-sum.el (gnus-summary-display-while-building): Default to
6407         nil.
6408
6409 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6410
6411         * gnus-sum.el (gnus-summary-display-while-building): New
6412         variable.
6413
6414 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6415
6416         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6417         before rearranging the article.
6418
6419 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * nndraft.el (nndraft-generate-headers): New function.
6422         (nndraft-request-associate-buffer): Use it to write headers on
6423         buffer save.
6424
6425         * message.el (message-generate-headers): Let the function be a
6426         lambda form.
6427         (message-draft-headers): New variable.
6428
6429         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6430         function.
6431         (gnus-setup-message): Use it.
6432
6433         * message.el (message-generate-headers-first): Doc fix.
6434         (message-setup-1): Use new function for getting which headers to
6435         generate.
6436         (message-headers-to-generate): New function.
6437
6438 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6441
6442 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6443
6444         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6445         mention negatives.
6446
6447 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6448
6449         * deuglify.el (gnus-outlook-rearrange-article): Use
6450         `transpose-regions' instead of tempering the kill-ring.
6451         (gnus-article-outlook-deuglify-article): Rehighlight article
6452         instead of a complete redisplay.
6453
6454 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6455
6456         * spam.el: most defvars are defcustoms now
6457
6458         patches from Michael Shields  <shields@msrl.com>
6459
6460         * spam.el (spam-bogofilter-articles): Select the article
6461         body using gnus-summary-show-article t instead of
6462         gnus-summary-select-article; this presents the raw text
6463         without running any hooks.
6464
6465         * spam.el (spam-bogofilter-articles): Use message-remove-header
6466         to remove headers; the old way incorrectly removed just the first
6467         line of folded headers.
6468
6469 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6472
6473 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-start.el (gnus-load): New function.
6476         (gnus-read-newsrc-el-file): Use it.
6477
6478 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6481         (gnus-button-handle-apropos-documentation): New function.
6482         (gnus-button-handle-ctan): New function.
6483         (gnus-button-alist): Use them.  Improve some regexps.
6484         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6485
6486 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * message.el (message-subscribed-p): New function.
6489         (message-send-mail): Use it.
6490         * mml.el (mml-preview-insert-mft): New function.
6491         (mml-preview): Use it.
6492
6493 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6496         when sorting by date.
6497
6498         * gnus-art.el (gnus-article-edit-mode): New variable.
6499         (gnus-article-setup-buffer): Warn user about discarding edits.
6500
6501         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6502         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6503         headers.
6504
6505         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6506
6507 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * message.el (message-completion-alist): Added "Mail-Followup-To"
6510         and "Mail-Copies-To".
6511
6512 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6513
6514         * gnus-group.el: Add key bindings for
6515         gnus-group-sort-groups-by-real-name and
6516         gnus-group-sort-selected-groups-by-real-name.
6517
6518 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6519
6520         * gnus.texi (Sorting Groups): Add key bindings for
6521         gnus-group-sort-groups-by-real-name and
6522         gnus-group-sort-selected-groups-by-real-name.
6523
6524 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6525
6526         * spam.el (spam-use-dig): new variable for blackhole checking
6527         through dig.el
6528         (spam-check-blackholes): added dig.el checking functionality and
6529         more verbose reporting; query-dig is autoloaded from dig.el
6530         (spam-use-blackholes): disabled by default
6531         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6532         blackhole servers list
6533
6534 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * message.el (message-required-headers): New variable.
6537
6538 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6539
6540         * dig.el (query-dig): new function
6541
6542 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6545         prefixes.
6546
6547         * dns.el (query-dns): Protect against errors.
6548
6549         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6550         (gnus-inews-add-send-actions): Mark all answered messages as
6551         answered.
6552
6553 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6554
6555         * nnmail.el (nnmail-split-it): Added tracing to
6556         `:' split rule
6557
6558 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6559
6560         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6561         and "%s" so we don't overquote them.
6562
6563 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6564
6565         * (mm-display-external): Display the actual command that has been
6566         executed in the echo area.
6567
6568 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6571
6572         * message.el (message-with-reply-buffer): New macro.
6573         (message-fetch-reply-field): Use it.
6574         (message-insert-wide-reply): New command and keystroke.
6575         (message-carefully-insert-headers): New function.
6576         (message-insert-to): Use new function.
6577
6578         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6579         (gnus-topic-goto-missing-group): Use it.
6580
6581         * message.el (message-required-news-headers): Removed Lines.
6582         (message-reply): Don't insert References first.
6583         (message-followup): Ditto.
6584         (message-make-references): New function.
6585         (message-followup): Set message-reply-headers before generating
6586         the buffer stuff.
6587
6588 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6589
6590         * mml.el (mml-generate-mime-1): Reverse the order of
6591         encoding/flowing.
6592
6593 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6596         after moving them.
6597
6598         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6599         fit with newer standard format.
6600         (gnus-summary-make-false-root-always): New variable.
6601         (gnus-gather-threads-by-subject): Use it.
6602
6603         * message.el (message-get-reply-headers): Take an address list
6604         optional argument.
6605
6606 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus.el (gnus-keep-backlog): Change default to 20.
6609
6610         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6611         start.
6612         (gnus-agent-check-overview-buffer): Remove negative article
6613         numbers.
6614
6615         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6616         (nnmail-cache-ignore-groups): Doc fix.
6617
6618         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6619         (nnimap-debug-buffer): New variable.
6620         (nnimap-debug): Use it.
6621
6622 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6623
6624         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6625
6626 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6629         they aren't already sorted.
6630
6631 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6632
6633         * message.el (message-mode-menu): Add ellipses to menu items
6634         expecting user interaction.
6635         (message-mode-field-menu): do.
6636
6637 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6638
6639         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6640         it isn't used any more.
6641
6642 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6643
6644         * binhex.el (binhex-decoder-program): Fix docstring.
6645
6646 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6647
6648         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6649         special chars if the mailcap file uses single quotes around %s.
6650         From Laurent Martelli <laurent@bearteam.org>.
6651
6652 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6653
6654         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6655         return the info object.
6656
6657 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6658
6659         * gnus-int.el (gnus-request-update-info): Artificially add
6660         (1 . (1- min)) to the read range, in case the backend doesn't
6661         store marks for nonexistent articles.
6662
6663 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * binhex.el (binhex-insert-char): Eval-and-compile.
6666
6667 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6668
6669         * lpath.el: Add tool-bar-local-item-from-menu.
6670
6671         * message.el (message-tool-bar-local-item-from-menu): New function.
6672         (message-tool-bar-map): Use it.
6673
6674 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6675
6676         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6677
6678         * gnus-art.el (gnus-article-header-rank): Last header in
6679         gnus-sorted-header-list should have higher rank than non-members.
6680
6681 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6684         covered methods.
6685
6686 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6687
6688         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6689         eval-when-compile.  Suggested by Kevin Greiner.
6690
6691 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6692
6693         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6694         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6695         even though no headers may have been fetched
6696         (gnus-agent-fetch-group-1, and perhaps others, require this
6697         behavior).
6698         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6699         server buffer is constrained by gnus-agent-max-fetch-size.
6700         Multiple chunks in the same group may perform arbitrarily large
6701         updates.
6702
6703 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6704
6705         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6706         gnus-summary-update-download-mark to update the article in the
6707         summary.
6708
6709 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6710
6711         * gnus.el (gnus-summary-high-uncached-face,
6712         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6713         New faces.
6714
6715         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6716         added this on 2002-11-23 but it just wasn't working out as
6717         intended.  The idea isn't entirely dead, three new faces
6718         gnus-summary-*-uncached-face are being added to gnus.el to provide
6719         the basis for an improved implementation.
6720         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6721         proper file to open is lib/servers.
6722         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6723         (i.e. removing the article from gnus-newsgroup-downloadable) will
6724         now restore the article's default mark rather than simply setting
6725         no mark.
6726         (gnus-agent-get-undownloaded-list): Corrected documentation.
6727         Added code to set new summary local variable,
6728         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6729         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6730         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6731         up to date.  Call new gnus-summary-update-download-mark to keep
6732         summary buffer up-to-date.
6733         (gnus-agent-fetch-selected-article): Keep
6734         gnus-newsgroup-undownloaded up to date.
6735         (gnus-agent-fetch-articles): Return list of articles that were
6736         successfully fetched.
6737         (gnus-agent-check-overview-buffer): No more thingatpt.
6738         (gnus-agent-expire): No longer deletes NOV entries of unread
6739         articles.
6740         (gnus-agent-unread-articles): New function.
6741         (gnus-agent-regenerate-group): The article number must be
6742         terminated by a tab character.  Added more messages to report
6743         repairs.  Inhibit quits while writing changes so it is now safe
6744         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6745         downloaded to 1) resolve the unbound references and 2) avoid
6746         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6747
6748         * gnus-art.el (gnus-article-prepare): The agent
6749         downloaded/undownloaded mark is no longer stored as the article's
6750         mark.
6751
6752         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6753         gnus-summary-highlight may use it.  Added downloaded as
6754         gnus-summary-highlight was using it.
6755
6756         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6757         the download mark now follows Kai's +/- convention.
6758         (gnus-downloaded-mark): Added ?+ mark.
6759         (gnus-summary-highlight): Added rules to select
6760         gnus-summary-high-uncached-face,
6761         gnus-summary-normal-uncached-face, and
6762         gnus-summary-low-uncached-face.  Removed the
6763         gnus-agent-downloaded-article-face.
6764         (gnus-summary-line-format-alist): Implemented the download flag
6765         format (?O) as named in the manual.  This implementation displays
6766         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6767         gnus-no-mark.
6768         (gnus-newsgroup-agentized): New local variable that identifies
6769         which groups are agentized.  While the agent is now on by default,
6770         you don't have to agentize every server that you use.
6771         (gnus-update-summary-mark-positions): Completed support for the
6772         download type of mark.
6773         (gnus-summary-insert-line): Added undownloaded to the parameters.
6774         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6775         reference by the gnus-summary-line-format-spec.
6776
6777         * nntp.el (nntp-with-open-group): This macro handles dropped or
6778         broken connections by opening a new connection and repeating the
6779         failed command.
6780         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6781         XOVER commands preceeding the active articles with the nov entry
6782         of the first available article.  When gnus connected to such a
6783         server, the unexpected nov entry would result in duplicate lines
6784         in the agent's overview file.  This patch fixes the duplicate
6785         lines problem and improves performance by skipping over all
6786         articles IDs that preceed the first nov entry in the server's
6787         reply.
6788
6789 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6792         (gnus-summary-highlight): Use it instead of `downloaded'.
6793         (gnus-summary-highlight-line): Ditto.
6794
6795         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6796
6797 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6800
6801         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6802         calls.
6803
6804         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6805         downloaded variable if we're in an uncovered group.
6806
6807         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6808         font to soemthing less noticeable.
6809         (gnus-agent-group-covered-p): New function.
6810
6811 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6814         Because of an unknown bug, the group buffer is saved in .overview
6815         file.
6816
6817 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6818
6819         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6820         `and' with `or'.
6821
6822 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6823
6824         * nntp.el (nntp-send-command): Assume that echo does not happen
6825         when nntp-open-connection-function is nntp-open-network-stream.
6826         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6827
6828 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6831
6832 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6833
6834         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6835         nntp-server-buffer if we aren't going to write to it.
6836
6837 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6838         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6839
6840         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6841
6842 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6845         decoded words.
6846
6847 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6848
6849         * gnus.el (fboundp): After loading mm-util, make sure it was the
6850         right one.
6851
6852 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6853
6854         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6855         gnus-sum.  Made into a user option.
6856
6857         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6858         (gnus-summary-mark-article-as-unread)
6859
6860 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * time-date.el (date-to-time): Typo.
6863
6864         * parse-time.el: Typo.
6865
6866         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6867
6868         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6869
6870         * nnimap.el:
6871         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6872
6873         * mm-encode.el (mm-safer-encoding): Typo.
6874
6875         * messcompat.el: Typo.
6876
6877         * message.el (message-face-alist): Typo.
6878
6879         * imap.el (imap-interactive-login, imap-open): Typos.
6880
6881         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6882
6883         * gnus.el: Typo.
6884
6885         * gnus-win.el (gnus-configure-frame): Typo.
6886
6887         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6888
6889         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6890
6891         * gnus-sum.el (gnus-summary-article-number)
6892         (gnus-summary-read-group-1, gnus-summary-mark-article)
6893         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6894
6895         * gnus-mule.el (gnus-mule-add-group): Typo.
6896
6897         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6898
6899         * gnus-group.el (gnus-group-fetch-faq): Typo.
6900
6901         * gnus-art.el (gnus-decode-header-methods): Typo.
6902
6903         * flow-fill.el: Typo.
6904
6905 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6906
6907         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6908
6909 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6910
6911         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6912         (gnus-summary-mark-article-as-unread)
6913         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6914         Reformatting to avoid long lines.
6915         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6916
6917 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6918
6919         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6920         be accessed through `mail-header-number'.
6921
6922 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6923
6924         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6925         compressed range to gnus-summary-insert-articles.
6926
6927 2002-11-26  Kevin Ryde <user42@zip.com.au>
6928
6929         * gnus-art.el (gnus-mime-copy-part): Look for filename
6930         parameter under content-disposition, not content-type.
6931
6932         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6933         (gnus-summary-reselect-current-group): Use it.
6934
6935 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-agent.el (gnus-agent-uncached-articles): if
6938         gnus-agent-load-alist fails, return ARTICLES.
6939
6940         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6941
6942 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6943
6944         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6945         superfluous function call.
6946         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6947         Add warning to docstring.
6948
6949 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-agent.el: Autoload number-at-point instead.
6952         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6953
6954 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6955
6956         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6957         require thingatpt (for number-at-point) and protect against
6958         deactivate-mark being unbound (on XEmacs).
6959
6960 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6961
6962         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6963         print message on entry.
6964
6965         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6966
6967         * gnus-range.el (gnus-range-difference): New function.
6968         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6969
6970 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6971
6972         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6973         gnus-remove-from-range instead of gnus-range-difference which
6974         doesn't exist.
6975
6976 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6977         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6978
6979         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6980         used for showing which articles have been downloaded.
6981         (gnus-agent-article-alist): Format change.  Add documentation.
6982         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6983         process-marked articles.
6984         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6985         in the series are individually fetched to minimize lose of
6986         content due to an error/quit.
6987         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6988         gnus-message instead of message.
6989         (gnus-agent-read-servers): Use file lib/methods instead of
6990         lib/servers.  TODO: Why?
6991         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6992         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6993         come from the agent.  This means that they are not downloaded.
6994         (gnus-agent-fetch-selected-article): Don't use history.
6995         (gnus-agent-save-history, gnus-agent-enter-history)
6996         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6997         Removed function; history is not used anymore.
6998         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6999         (gnus-agent-crosspost): Started rewrite then realized that a typo
7000         in gnus-agent-fetch-articles ensures that this function is never
7001         called.  This will need to be fixed later.
7002         (gnus-agent-check-overview-buffer): Some sanity checks on the
7003         agent overview buffer.  This is a safety net used during
7004         development.
7005         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7006         changed, write a number to the file indicating this.
7007         (gnus-agent-fetch-headers): Rewrite to respect
7008         gnus-agent-consider-all-articles without relying on the
7009         `.fetched' files.  Make it fast.
7010         (gnus-agent-braid-nov): Change resulting from
7011         gnus-agent-fetch-headers change.
7012         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7013         `.fetched' files.
7014         (gnus-agent-read-agentview): New function, used by
7015         gnus-agent-load-alist.
7016         (gnus-agent-load-fetched-headers): Remove.
7017         (gnus-agent-save-alist): Rewrite to accomodate new format.
7018         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7019         same order as in gnus-newsgroup-headers.
7020         (gnus-agent-expire): Document and implement extra args ARTICLES,
7021         GROUP, FORCE.  Do not restrict usage.
7022         (gnus-agent-uncached-articles): New function.
7023         (gnus-agent-retrieve-headers): Use it.
7024         (gnus-agent-regenerate-group): No longer needs to be called from
7025         gnus-agent-regenerate.  Individual groups may be regenerated. The
7026         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7027         The article fetch dates are validated in the article alist.  The
7028         article alist is pruned of entries that do not reference existing
7029         NOV entries.  All changes are computed then applied with
7030         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7031         regeneration.  The optional clean parameter has been replaced with
7032         an optional reread parameter.  Clean is no longer necessary as
7033         regeneration gets the appropriate setting from
7034         gnus-agent-consider-all-articles.  The new reread parameter will
7035         result in fetched, or all, articles being marked as unread.
7036         (gnus-agent-regenerate): Removed code to regenerate the history
7037         file as it is no longer used.
7038
7039         * gnus-start.el (gnus-make-ascending-articles-unread): New
7040         function, for efficient mass-marking.
7041
7042         * gnus-sum.el (gnus-summary-highlight): Use new face for
7043         downloaded articles.
7044         (gnus-article-mark): Prefer to indicate read/unread status over
7045         downloaded status.
7046         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7047         line.
7048         (gnus-summary-highlight-line): Use new face for downloaded
7049         articles.
7050         (gnus-summary-insert-old-articles): Improved performance by
7051         replacing the initial LIST of older articles with a compressed
7052         RANGE of older articles.  Some servers appear to lie about
7053         their active range so the original list could contain millions
7054         of article numbers.  The range is not expanded into a list
7055         until the optional ALL parameter has been applied.
7056
7057 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7058
7059         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7060
7061 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7062
7063         * spam.el:
7064         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7065
7066         * spam.el: added `M s t' and `M s x' key mappings
7067
7068 2002-11-20  Simon Josefsson  <jas@extundo.com>
7069
7070         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7071
7072 2002-11-19  Simon Josefsson  <jas@extundo.com>
7073
7074         * gnus-sum.el (gnus-summary-morse-message): Load
7075         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7076         (unmorse-region): Autoload it instead.
7077
7078 2002-11-18  Simon Josefsson  <jas@extundo.com>
7079
7080         * gnus-sum.el (gnus-summary-morse-message): New function.
7081         (gnus-summary-wash-map): Bind to `W m'.
7082         (gnus-summary-make-menu-bar): Add.
7083
7084         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7085         before storing \Deleted mark on expired articles.
7086
7087 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7088         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7089
7090         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7091         parens in column 0.
7092
7093 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7094
7095         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7096
7097         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7098
7099         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7100
7101 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * message.el (message-set-auto-save-file-name): Use
7104         make-directory, to avoid the dependence on gnus-util.
7105
7106 2002-11-16  Simon Josefsson  <jas@extundo.com>
7107
7108         * nnimap.el (nnimap-callback-callback-function):
7109         (nnimap-callback-buffer): Removed, these cannot be global but must
7110         be embedded into the callback.
7111         (nnimap-make-callback): New.  Embedd article number, callback and
7112         buffer in function.
7113         (nnimap-callback, nnimap-request-article-part): Update.
7114
7115 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7118
7119 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7120
7121         * gnus.el (gnus-summary-line-format): Document %C.
7122
7123 2002-11-11  Simon Josefsson  <jas@extundo.com>
7124
7125         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7126         output when called interactively.
7127
7128 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7131
7132         * message.el (message-draft-coding-system): Improve comment; use
7133         mm-auto-save-coding-system for the default value.
7134
7135         * nndraft.el (nndraft-request-article): Revert to the state before
7136         2002-10-29; regexp-quote mail-header-separator.
7137
7138 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7139
7140         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7141         allow editing of drafts from an nnvirtual group.
7142
7143 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7146         mm-auto-save-coding-system.
7147
7148         * message.el (message-draft-coding-system): Default to
7149         iso-2022-7bit.
7150
7151         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7152         restore the default value to emacs-mule or escape-quoted.
7153
7154 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7157         a delayed or a queued article as well as a draft.
7158
7159         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7160         delayed or a queued article in the raw format; treat a delayed
7161         article as a raw article as well as a draft.
7162         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7163         for the delayed group.
7164
7165         * nndraft.el (nndraft-request-article): Ignore auto save files for
7166         a delayed or a queued article; don't bother to decode a queued
7167         article; don't bind nnmail-file-coding-system for a queued article.
7168
7169         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7170         and the queue group.
7171
7172 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7173
7174         * gnus-group.el (gnus-group-delete-group):
7175         gnus-cache-active-hashtb might be void.
7176
7177 2002-11-02  Simon Josefsson  <jas@extundo.com>
7178
7179         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7180         setting of the default user ID.  From Raymond Scholz
7181         <ray-2002@zonix.de>.
7182
7183 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7184
7185         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7186         charset.
7187
7188 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7189         From Alex Schroeder <alex@emacswiki.org>
7190         * spam-stat.el (spam-stat-process-directory): add dir to message
7191         (spam-stat-reduce-size): No longer remove words
7192         with values close to 0.5, because the default value is 0.2.
7193
7194 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7195
7196         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7197         documentation.
7198
7199 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7200
7201         * gnus-agent.el (gnus-agent-fetched-headers)
7202         (gnus-agent-load-fetched-headers)
7203         (gnus-agent-save-fetched-headers): Remove variable and two
7204         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7205         works better.
7206         (gnus-agent-fetch-headers): New implementation from Kevin
7207         Greiner.  Uses gnus-agent-article-alist to store information
7208         about fetched messages which aren't on the server anymore.  The
7209         trick is to return a list of considered messages to the caller,
7210         but to only fetch those which haven't been fetched yet.
7211
7212 2002-10-30  Simon Josefsson  <jas@extundo.com>
7213
7214         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7215
7216         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7217
7218 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7219
7220         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7221         versions of emacs-w3m than 1.3.3.
7222
7223         * lpath.el: Bind w3m-minor-mode-map.
7224
7225         * mm-view.el (mm-w3m-mode-command-alist)
7226         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7227         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7228         (mm-setup-w3m): Simplified.
7229         (mm-w3m-local-map-property): New function.
7230         (mm-inline-text-html-render-with-w3m): Use it.
7231
7232         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7233         mm-w3m-local-map-property.
7234
7235 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * mm-util.el (mm-auto-save-coding-system): Default to
7238         iso-2022-7bit.
7239
7240         * nndraft.el (nndraft-request-article): Decode an article using
7241         the coding-system emacs-mule if it seems to have been saved using
7242         emacs-mule.
7243         (nndraft-request-replace-article): Use message-draft-coding-system
7244         instead of mm-auto-save-coding-system for the draft or delayed
7245         group.
7246
7247 2002-10-28  Josh  <huber@alum.wpi.edu>
7248
7249         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7250         functions.
7251
7252 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7253         From mah@everybody.org (Mark A. Hershberger).
7254
7255         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7256         type values ("url" size) regardless of the values of
7257         mm-url-use-external.
7258
7259 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7260
7261         * nnimap.el (nnimap-request-article-part): Try harder to show
7262         group name in debugging message.
7263
7264 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7265
7266         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7267         directory if it doesn't exist.
7268         (gnus-agent-fetch-headers): Remove old cruft that tried to
7269         abstain from downloading articles more than once if
7270         gnus-agent-consider-all-articles was true.  This is now done
7271         properly via the .fetched files.
7272
7273 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nndraft.el (nndraft-request-article): Treat delayed articles
7276         like drafts.
7277
7278 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7281
7282 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7283
7284         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7285         Remove unused optional arg DIR and corresponding code.
7286
7287         * nnimap.el (nnimap-request-article-part): Include group name in
7288         debugging output.
7289
7290 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7291
7292         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7293
7294 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7295
7296         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7297         contains range of headers that have been fetched by the agent
7298         already.  Compare gnus-agent-article-alist.
7299         (gnus-agent-file-header-cache): Like
7300         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7301         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7302         seen/recent logic.
7303         Remember which headers have been fetched before and don't fetch
7304         them again the next time round.
7305         (gnus-agent-load-fetched-headers)
7306         (gnus-agent-save-fetched-headers): New functions, for remembering
7307         which headers have been fetched before.
7308
7309 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * lpath.el: Remove useless bindings.
7312
7313 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7314
7315         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7316         features while searching.
7317
7318 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7319
7320         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7321
7322 2002-10-22  Simon Josefsson  <jas@extundo.com>
7323
7324         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7325         (pgg-snarf-keys): Add.
7326
7327 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * lpath.el: Fbind bbdb-records.
7330
7331         * spam.el: Don't autoload bbdb-records.
7332
7333 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7336         prevent inf-loop.
7337
7338 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * nnslashdot.el: Removed some test lines.
7341         More test.
7342
7343 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7344
7345         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7346         are known to be downloaded already.
7347
7348 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7351         (mm-text-html-washer-alist): Ditto.
7352
7353 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7354
7355         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7356         boundary between headers and body.
7357         * nnml.el (nnml-parse-head): Ditto.
7358
7359 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7362         entries.
7363
7364         * gnus-group.el (gnus-fetch-group): Allow an optional
7365         specification of the articles to select.
7366
7367         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7368
7369 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7370
7371         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7372         headers from the group, update variable `articles' to contain
7373         only those numbers where headers exist.  (When fetching all
7374         articles in a group, Gnus creates lots of numbers where there is
7375         no articles.)
7376
7377 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7378
7379         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7380         doesn't have the 'alist custom type, use cons cells instead.
7381         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7382         (pgg-parse-hash-algorithm-alist): Ditto.
7383         (pgg-parse-compression-algorithm-alist): Ditto.
7384         (pgg-parse-signature-type-alist): Ditto.
7385
7386         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7387
7388         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7389
7390         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7391
7392 2002-10-19  Simon Josefsson  <jas@extundo.com>
7393
7394         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7395         buffer.
7396
7397 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7398
7399         * gnus-spec.el (gnus-make-format-preserve-properties)
7400         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7401         properties also on XEmacs.  `gnus-xmas-format' is like format but
7402         preserves text properties on XEmacs (though it only understands
7403         simple format specs).  The variable
7404         `gnus-make-format-preserve-properties' controls whether the
7405         function is used, and is checked in `gnus-parse-simple-format'.
7406         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7407
7408         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7409         output.
7410         (gnus-agent-consider-all-articles): New variable.
7411         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7412         (gnus-agent-fetch-headers): Depending on
7413         gnus-agent-consider-all-articles, maybe get all articles.
7414         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7415         `read'.
7416         (gnus-predicate-imples-unread): New function.
7417         (gnus-agent-fetch-headers): Optimize to call
7418         gnus-list-of-unread-articles if that is sufficient.
7419         Check unseen and recent instead of seen and recent.
7420         (gnus-agent-fetch-headers): Abstain from calling
7421         gnus-list-range-intersection if range (a . b) would have (> a b).
7422
7423 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * message.el (message-send-mail): Make it possible to perform
7426         edebug-defun.
7427
7428 2002-10-18  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-art.el (gnus-button-man-handler): Change default to
7431         `manual-entry' (defined in both emacsen).
7432         (gnus-button-man-handler): Remove emacsen difference and use
7433         `manual-entry'.
7434
7435 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * spam.el: Wrap autoload settings for bbdb-records,
7438         executable-find and ifile-spam-filter with eval-and-compile.
7439         (spam-display-buffer-contents): Remove.
7440         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7441
7442 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7443
7444         * spam.el (spam-display-buffer-contents): New function.
7445         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7446         from Katsumi Yamaoka <yamaoka@jpl.org>.
7447
7448 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7449
7450         * nnheader.el (nnheader-parse-naked-head): New function.
7451         (nnheader-parse-head): Use the above function, in order to handle
7452         continuation lines properly.
7453         (nnheader-remove-body): New function.
7454         (nnheader-remove-cr-followed-by-lf): New function.
7455         (nnheader-ms-strip-cr): Use the above function.
7456
7457         * gnus-agent.el (gnus-agent-regenerate-group): Call
7458         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7459         `nnheader-parse-head'.
7460         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7461
7462         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7463         continuation lines by itself; call `nnheader-parse-naked-head'
7464         instead of `nnheader-parse-head'.
7465         * nndiary.el (nndiary-parse-head): Ditto.
7466         * nnfolder.el (nnfolder-parse-head): Ditto.
7467         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7468         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7469         * nnml.el (nnml-parse-head): Ditto.
7470
7471 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7472
7473         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7474         XEmacs, default to it if featurep 'xemacs.
7475
7476 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * spam-stat.el: Check for the existence of hash functions instead
7479         of the Emacs version to decide whether to load cl.  Suggested by
7480         Kai Gro\e,A_\e(Bjohann.
7481
7482 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7483
7484         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7485         if it isn't open yet.
7486
7487 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-group.el: Require mm-url only when compiling.
7490         (gnus-group-fetch-charter): Require mm-url.
7491
7492         * spam-stat.el: Require cl for the functions gethash,
7493         hash-table-count, make-hash-table and mapc for Emacs 20.
7494         (puthash): Alias to cl-puthash for Emacs 20.
7495         (with-syntax-table): New macro for Emacs 20.
7496
7497 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7498
7499         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7500
7501 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7502
7503         * spam.el (spam-check-ifile): added ifile as a spam checking
7504         backend, and spam-use-ifle as the variable to toggle that check.
7505
7506 2002-10-12  Simon Josefsson  <jas@extundo.com>
7507
7508         * message.el (message-beginning-of-line): New variable.
7509         (message-beginning-of-line): Use it.
7510
7511 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7512
7513         * spam.el: more compilation fixes for BBDB
7514
7515         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7516         (spam-stat-reduce-size): Interactive.
7517         (spam-stat-reset): New function.
7518         (spam-stat-save): Interactive.
7519
7520 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus.el: Autoload gnus-delay-initialize.
7523
7524         * message.el: Autoload gnus-delay-article.
7525
7526 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7527
7528         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7529         text property in Emacs.
7530
7531 2002-10-11  Simon Josefsson  <jas@extundo.com>
7532
7533         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7534         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7535
7536         * mml1991.el (mml1991-pgg-sign): Remove CR.
7537
7538 2002-10-10  Simon Josefsson  <jas@extundo.com>
7539
7540         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7541         decrypt failed.
7542         (mml2015-trust-boundaries-alist): Removed.
7543         (mml2015-gpg-extract-signature-details): Don't use it.
7544         (mml2015-unabbrev-trust-alist): New.
7545         (mml2015-gpg-extract-signature-details): Use it.
7546
7547 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7548
7549         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7550         BBDB installed
7551
7552         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7553         statistical analysis of spam in Lisp only
7554
7555 2002-10-10  Simon Josefsson  <jas@extundo.com>
7556
7557         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7558         auth, selected or examine state.
7559
7560         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7561         buffer and error buffer depending on type of information.
7562
7563         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7564         --status-fd stuff even if gpg.el is not used (revert earlier
7565         change).
7566         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7567         gnus details.
7568         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7569         buffer.
7570
7571         * pgg.el (pgg-verify-region): Use it.
7572
7573         * pgg-def.el (pgg-query-keyserver): New variable.
7574
7575         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7576         key-identifier in packet.  Is this a good idea?
7577
7578         * mml.el (mml-mode-map): Add security commands that operates on
7579         MIME parts.
7580         (mml-menu): And menu items for them.
7581
7582         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7583
7584         * mml.el (mml-parse-1): Support sender in #secure tags.
7585
7586         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7587         defined.
7588
7589         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7590         (mml-pgp-encrypt-buffer): Support combined signing.
7591
7592         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7593         (mml1991-gpg-encrypt): Ditto.
7594         (mml1991-pgg-encrypt): Ditto.
7595         (mml1991-encrypt): Pass sign parameter.
7596
7597         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7598         (mml-signencrypt-style): Mention the variable.
7599
7600 2002-10-09  Simon Josefsson  <jas@extundo.com>
7601
7602         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7603         pgg-gpg-user-id.
7604
7605         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7606         (pgg-fetch-key-function): Nil if w3 is not installed.
7607
7608 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7609
7610         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7611         gnus-agent-current-history.
7612
7613 2002-10-06  Simon Josefsson  <jas@extundo.com>
7614
7615         * imap.el (imap-parse-status): Don't use read to read token.
7616
7617 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7618
7619         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7620         for methods not covered by the agent, and when unplugged.
7621
7622 2002-10-05  Simon Josefsson  <jas@extundo.com>
7623
7624         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7625         signing.
7626
7627         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7628         a named server fails, ignore the server.
7629
7630         * mml1991.el (mml1991-pgg-sign): Do QP.
7631
7632         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7633         work.
7634
7635 2002-10-04  Simon Josefsson  <jas@extundo.com>
7636
7637         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7638
7639         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7640         binary-write-decoded-region from MEL.
7641
7642         * pgg.el (pgg-encrypt-region): Support sign.
7643
7644         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7645
7646         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7647
7648         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7649         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7650         branch where PGG was taken from in the ChangeLog entries below.
7651
7652 2002-10-01  Simon Josefsson  <jas@extundo.com>
7653
7654         * pgg-pgp.el: Don't require mel.  Don't use luna.
7655         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7656         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7657         (pgg-pgp-process-region): Don't use binary-funcall.
7658
7659         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7660
7661         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7662         instead of concat.
7663
7664         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7665
7666 2002-09-29  Simon Josefsson  <jas@extundo.com>
7667
7668         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7669         compile warnings.
7670
7671         * pgg.el (pgg-decrypt-region): Don't parse packet.
7672
7673         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7674
7675 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7676
7677         * pgg.el: Remove dependency on calist.el.
7678
7679 2002-09-28  Simon Josefsson  <jas@extundo.com>
7680
7681         * pgg.el (pgg-temporary-file-directory): New variable.
7682         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7683
7684         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7685         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7686
7687         * pgg-parse.el (pgg-char-int): Defalias.
7688         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7689         (pgg-read-bytes, pgg-read-body): Use it.
7690         (pgg-decode-packets): Don't use MEL, use base64-*.
7691         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7692         (pgg-string-as-unibyte): Defalias.
7693         (pgg-parse-armor-region): Use it.
7694
7695         * pgg-gpg.el (pgg-gpg-process-region): Use
7696         pgg-temporary-file-directory.
7697
7698         * luna.el: Don't def-edebug.
7699
7700         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7701         binary-write-decoded-region from MEL.
7702
7703         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7704
7705         * alist.el, calist.el: Don't require product/APEL.
7706
7707         * pgg-parse.el (top-level): Remove dependency on static.el,
7708         pccl.el, mel.el.
7709         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7710         `define-ccl-program' is boundp, instead of using broken.
7711
7712 2002-10-01  Simon Josefsson  <jas@extundo.com>
7713
7714         * message.el (message-required-mail-headers): Remove Lines:.
7715
7716 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7717         From Jesper Harder.
7718
7719         * gnus-group.el (gnus-group-fetch-charter,
7720         gnus-group-fetch-control): Prompt for group if given a prefix
7721         argument.
7722         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7723         gnus-group-fetch-control to summary key map and menu.
7724
7725 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7726
7727         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7728         number when there are no articles.
7729
7730 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7731
7732         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7733         arg ALL means to fetch all articles, not only downloadable ones.
7734         (gnus-agent-fetch-selected-article): New function for
7735         gnus-select-article-hook or gnus-mark-article-hook.
7736
7737 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7738         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7739
7740         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7741         raw-text.
7742
7743 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7744
7745         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7746         Pinard).
7747         Major revamp of the code, documentation is in comments in the file
7748         for now.
7749
7750 2002-09-30  Simon Josefsson  <jas@extundo.com>
7751
7752         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7753         buffer seem to be needed?
7754
7755 2002-09-29  Simon Josefsson  <jas@extundo.com>
7756
7757         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7758         compile warnings.
7759
7760         * mml1991.el (mml1991-function-alist): Add pgg.
7761         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7762         (mml1991-pgg-encrypt): Fix recipients querying.
7763
7764 2002-09-28  Simon Josefsson  <jas@extundo.com>
7765
7766         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7767         from dme@dme.org.
7768         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7769         handle is returned.
7770
7771 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7774         Protect against non-existent of `nnimap-mailbox-info'.
7775
7776 2002-09-27  Simon Josefsson  <jas@extundo.com>
7777
7778         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7779         (gnus-setup-news-hook): Use it.
7780         (gnus-after-getting-new-news-hook): Ditto.
7781
7782         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7783
7784 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7785         From Mats Lidell <matsl@contactor.se>.
7786
7787         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7788
7789 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7790
7791         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7792         the part to decode encoded words, use raw words instead of decoded
7793         words.
7794
7795 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7798
7799         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7800         (mm-setup-w3m): Use it.
7801
7802 2002-09-27  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7805         article buffers.
7806
7807         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7808         it just in case.
7809         (nnimap-update-unseen): New function; update unseen count in
7810         `n-m-info'.
7811         (nnimap-close-group): Call it.
7812
7813         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7814         (gnus-after-getting-new-news-hook): Ditto.
7815
7816         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7817         message into verboselevel 9.  Change slow mail check message.
7818         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7819         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7820         used as a hook after getting new mail.
7821
7822 2002-09-26  Simon Josefsson  <jas@extundo.com>
7823
7824         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7825         SELECT/EXAMINE is first unseen article, not number of unseen
7826         articles.  Make them distinct by renaming the former to
7827         `first-unseen' instead of `unseen'.
7828
7829         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7830         too.
7831         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7832         changed.
7833         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7834
7835         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7836
7837         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7838         better.
7839
7840         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7841         if dissecting resulting buffer actually had any information.
7842
7843 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7846         because the function `string<' allows symbols.
7847
7848         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7849
7850 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * message.el (message-forward-make-body): Revert an early change
7853         because 8-bit utf-8 emails.
7854
7855 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7856
7857         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7858         links to Info)
7859         * gnus-art.el (gnus-treat-highlight-signature):
7860         * gnus-art.el (gnus-treat-buttonize):
7861         * gnus-art.el (gnus-treat-buttonize-head):
7862         * gnus-art.el (gnus-treat-emphasize):
7863         * gnus-art.el (gnus-treat-strip-cr):
7864         * gnus-art.el (gnus-treat-unsplit-urls):
7865         * gnus-art.el (gnus-treat-leading-whitespace):
7866         * gnus-art.el (gnus-treat-hide-headers):
7867         * gnus-art.el (gnus-treat-hide-boring-headers):
7868         * gnus-art.el (gnus-treat-hide-signature):
7869         * gnus-art.el (gnus-treat-fill-article):
7870         * gnus-art.el (gnus-treat-hide-citation):
7871         * gnus-art.el (gnus-treat-hide-citation-maybe):
7872         * gnus-art.el (gnus-treat-strip-list-identifiers):
7873         * gnus-art.el (gnus-treat-strip-pgp):
7874         * gnus-art.el (gnus-treat-strip-pem):
7875         * gnus-art.el (gnus-treat-strip-banner):
7876         * gnus-art.el (gnus-treat-highlight-headers):
7877         * gnus-art.el (gnus-treat-highlight-citation):
7878         * gnus-art.el (gnus-treat-date-ut):
7879         * gnus-art.el (gnus-treat-date-local):
7880         * gnus-art.el (gnus-treat-date-english):
7881         * gnus-art.el (gnus-treat-date-lapsed):
7882         * gnus-art.el (gnus-treat-date-original):
7883         * gnus-art.el (gnus-treat-date-iso8601):
7884         * gnus-art.el (gnus-treat-date-user-defined):
7885         * gnus-art.el (gnus-treat-strip-headers-in-body):
7886         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7887         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7888         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7889         * gnus-art.el (gnus-treat-unfold-headers):
7890         * gnus-art.el (gnus-treat-fold-headers):
7891         * gnus-art.el (gnus-treat-fold-newsgroups):
7892         * gnus-art.el (gnus-treat-overstrike):
7893         * gnus-art.el (gnus-treat-display-xface):
7894         * gnus-art.el (gnus-treat-display-smileys):
7895         * gnus-art.el (gnus-treat-from-picon):
7896         * gnus-art.el (gnus-treat-mail-picon):
7897         * gnus-art.el (gnus-treat-newsgroups-picon):
7898         * gnus-art.el (gnus-treat-body-boundary):
7899         * gnus-art.el (gnus-treat-capitalize-sentences):
7900         * gnus-art.el (gnus-treat-fill-long-lines):
7901         * gnus-art.el (gnus-treat-play-sounds):
7902         * gnus-art.el (gnus-treat-translate):
7903         * gnus-art.el (gnus-treat-x-pgp-sig):
7904         * gnus-art.el (gnus-mime-button-line-format):
7905         * gnus-art.el (gnus-button-man-level):
7906         * gnus-art.el (gnus-button-emacs-level):
7907         * gnus-cus.el (gnus-group-parameters):
7908         * gnus-gl.el (bbb-build-mid-scores-alist):
7909         * gnus-group.el (gnus-group-line-format):
7910         * gnus-mlspl.el (gnus-group-split-setup):
7911         * gnus-mlspl.el (gnus-group-split):
7912         * gnus-msg.el (gnus-mailing-list-groups):
7913         * gnus-msg.el (gnus-posting-styles):
7914         * gnus-nocem.el (gnus-nocem-issuers):
7915         * gnus-score.el (gnus-score-regexp-bad-p):
7916         * gnus-srvr.el (gnus-server-line-format):
7917         * gnus-topic.el (gnus-topic-line-format):
7918         * gnus.el (gnus-summary-line-format):
7919         * mail-source.el (mail-sources):
7920         * message.el (message-subscribed-address-file):
7921         * nnmail.el (nnmail-split-fancy):
7922
7923 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7924
7925         * mail-source.el(mail-source-run-script): use `functionp' to test
7926         whether the argument `script' is in fact a function.
7927         (mail-sources): adjust the defcustom to allow users to specify a
7928         function or a string as the value of the `:prescript' and
7929         `:postscript' arguments of the `file' and `pop3' mail sources.
7930
7931 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7932
7933         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7934         number when article 1 does not exist.
7935
7936 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7937
7938         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7939         apropos if apropos-variable does not exist.
7940         (gnus-button-guessed-mid-regexp)
7941         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7942         regexes.  From Reiner Steib.
7943         (gnus-button-handle-describe-function)
7944         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7945         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7946         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7947
7948 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7949         Trivial patch.
7950
7951         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7952         the file.
7953
7954 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7957
7958 2002-09-24  Simon Josefsson  <jas@extundo.com>
7959
7960         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7961         (mml2015-use): Prefer PGG if installed.
7962         (mml2015-function-alist): Add PGG wrappers.
7963         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7964         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7965         prefix, make regexp optionally skip it.
7966         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7967         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7968         (mml2015-pgg-encrypt): New functions.
7969         (defvar, autoload): Prevent byte-compile warnings.
7970
7971 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7972         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7973
7974         * gnus-art.el (article-strip-banner): Check for the existence of
7975         from header.
7976
7977 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7978
7979         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7980         (gnus-button-alist): Improved regexp for
7981         gnus-button-handle-mid-or-mail (false positives), fixed
7982         gnus-button-handle-man entries.
7983         From Reiner Steib.
7984
7985 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7986         From Josh Huber.
7987
7988         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7989         nnmail-extra-headers is non-nil.
7990
7991 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7992
7993         * nnmaildir.el: Store article numbers persistently.  General
7994         revision.
7995         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7996         for nnmail-expiry-wait; delete instead of moving if 'force is
7997         given.
7998
7999 2002-09-23  Simon Josefsson  <jas@extundo.com>
8000         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8001
8002         * smime.el (smime-sign-buffer): Get key and extra certs.
8003         (smime-get-key-with-certs-by-email): Utility function.
8004
8005 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8007
8008         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8009         article exists.
8010
8011 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8014
8015 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8016         From Reiner Steib.
8017
8018         * gnus-art.el (gnus-button-handle-custom,
8019         gnus-button-handle-mid-or-mail,
8020         gnus-button-handle-describe-{function,variable,key},
8021         gnus-button-handle-apropos{,command,variable}): New functions.
8022         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8023         gnus-button-{man,emacs,mail}-level): New variables.
8024         (gnus-button-alist): Use the above to buttonize emacs and mail
8025         related links.
8026
8027 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8028
8029         * gnus-int.el (gnus-status-message): Fix spacing.
8030
8031         * imap.el (imap-continuation): Fix typos.
8032
8033 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8036
8037         * gnus-art.el (gnus-article-reply-with-original): Correct
8038         with-current-buffer scope.
8039
8040         * message.el (message-completion-alist): Add Reply-To, From, etc.
8041
8042 2002-09-18  Simon Josefsson  <jas@extundo.com>
8043
8044         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8045         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8046
8047 2002-09-17  Simon Josefsson  <jas@extundo.com>
8048
8049         * nnimap.el (nnimap-expiry-target): Don't search for which
8050         articles exists here.
8051         (nnimap-request-expire-articles): Do it here instead.  Only expire
8052         when articles are found.  Suggested by Nevin Kapur
8053         <nevin@jhu.edu>.
8054
8055 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8056         From Reiner Steib <reiner.steib@gmx.de>.
8057
8058         * message.el (message-strip-subject-trailing-was)
8059         (message-change-subject, message-add-archive-header)
8060         (message-xpost-fup2-header, message-xpost-insert-note)
8061         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8062         adopted from message-utils.el.  Add functions to the keymap, mode
8063         describtion and menu.
8064         (message-change-subject,message-xpost-fup2): Signal error if
8065         current header is empty.
8066         (message-xpost-insert-note): Changed insert position.
8067         (message-archive-note): Ensure to insert note in message body (not
8068         in head).
8069         (message-archive-header, message-archive-note)
8070         (message-xpost-default, message-xpost-note, message-fup2-note)
8071         (message-xpost-note-function): New variables adopted from
8072         message-utils.el.  Changed some doc-strings.
8073         (message-mark-insert-{begin,end}): Rename from
8074         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8075         values.
8076         (message-subject-trailing-was-query)
8077         (message-subject-trailing-was-ask-regexp)
8078         (message-subject-trailing-was-regexp): New variables.
8079         (message-to-list-only): Added doc-string and menu entry.
8080
8081         * message-utils.el: Removed.  Functions are now in message.el.
8082
8083 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-art.el (gnus-article-reply-with-original,
8086         gnus-article-followup-with-original): Switch to
8087         gnus-summary-buffer before reply/followup.
8088
8089 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8090
8091         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8092         not exist. Toggle it anyway.
8093
8094 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8097
8098         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8099         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8100
8101         * rfc2047.el (message-posting-charset): Defvar it.
8102         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8103         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8104
8105         * mail-source.el (mail-source-fetch): Hide password.
8106
8107         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8108
8109 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8110         From John Paul Wallington <jpw@shootybangbang.com>.
8111
8112         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8113
8114 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8117
8118 2002-09-11  Simon Josefsson  <jas@extundo.com>
8119
8120         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8121         (nnimap-split-rule): Doc fix.
8122         (nnimap-request-expire-articles): Cleanup code.
8123
8124 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8125         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8126
8127         * gnus-art.el (gnus-article-address-banner-alist): New option.
8128         (article-strip-banner): Refer the above option to split banners of
8129         free mail servers, when no group parameter is specified.
8130
8131 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * nntp.el (nntp-wait-for-string): Check for a process in the
8134         current buffer instead of `nntp-server-buffer'.
8135
8136 2002-09-09  Simon Josefsson  <jas@extundo.com>
8137
8138         * gnus-art.el (gnus-button-man-handler): New variable.
8139         (gnus-button-alist): Use g-b-handle-man.
8140         (gnus-button-handle-man): New, call g-b-man-handler.
8141
8142 2002-09-08  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8145
8146 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8149
8150 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8153
8154         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8155         keystroke.
8156
8157         * gnus-srvr.el (gnus-browse-describe-group): New command and
8158         keystroke.
8159
8160 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8163         value for gnus-decoration property.
8164
8165 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8166
8167         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8168         string) as group name in case we have a CRLF in the file.
8169
8170 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8171
8172         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8173         group.
8174         (rfc1843-decode-hzp): do.
8175         (rfc1843-newsgroups-regexp): do.
8176
8177 2002-09-04  Simon Josefsson  <jas@extundo.com>
8178
8179         * message.el (message-canlock-generate): Make sure sha1 doesn't
8180         call external programs.
8181
8182 2002-09-03  Simon Josefsson  <jas@extundo.com>
8183
8184         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8185
8186         * gnus-agent.el (gnus-agent-batch): Add doc.
8187
8188 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8189
8190         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8191         check for signed and encrypted parts.
8192         * mml.el (mml-parse-1): Correct small typo which preventing
8193         setting recipients in a secure tag.
8194
8195 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * mm-util.el (mm-coding-system-priorities): Default to a list of
8198         iso-2022-jp and others for the Japanese environment.
8199
8200 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8203         invalid display names.
8204
8205 2002-08-30  Simon Josefsson  <jas@extundo.com>
8206
8207         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8208         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8209
8210 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8211
8212         * gnus.el (gnus-group-charter-alist): New option.
8213         (gnus-group-fetch-control-use-browse-url): New option.
8214
8215         * gnus-group.el (gnus-group-fetch-charter): New function.
8216         (gnus-group-fetch-control): New function.
8217         Add them to the keymap and menu. Require mm-url.
8218
8219 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8222         From Alex Schroeder <alex@emacswiki.org>.
8223
8224 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8225
8226         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8227         items expecting user interaction.
8228
8229         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8230
8231         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8232
8233         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8234
8235         * mml.el (mml-menu): do.
8236
8237 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * mail-source.el (mail-source-touch-pop): New function.
8240
8241         * message.el (message-smtpmail-send-it): New function.
8242         (message-send-mail-function): Add it for a candidate.
8243
8244 2002-08-27  Simon Josefsson  <jas@extundo.com>
8245
8246         * gnus-msg.el (posting-charset-alist): Use
8247         gnus-define-group-parameter instead of defcustom.
8248         (gnus-put-message): Handle SPC in GCC.
8249         (gnus-inews-insert-gcc): Ditto.
8250         (gnus-inews-insert-archive-gcc): Ditto.
8251
8252 2002-08-26  Simon Josefsson  <jas@extundo.com>
8253
8254         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8255         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8256         (gnus-agent-possibly-save-gcc): Autoload.
8257         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8258
8259 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus.el (gnus-other-frame-function): New user option.
8262         (gnus-other-frame): Use it; add a doc-string; make it work with
8263         the gnuclient program.
8264
8265         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8266
8267         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8268         `device-connection' and `dfw-device'.
8269
8270 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8271
8272         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8273         positives, make it stricter.  From Jochen Hein (trivial change).
8274
8275 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus.el (gnus-other-frame): Trivial fix.
8278
8279 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus.el (gnus-other-frame-parameters): New user option.
8282         (gnus-other-frame-object): New variable.
8283         (gnus-other-frame): Make it search for existing Gnus frame; don't
8284         read new news; delete frame on exit.
8285
8286         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8287
8288         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8289
8290 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8291         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8292
8293         * message.el (message-set-auto-save-file-name): Add support for
8294         the Cygwin Emacs; the system-type is `cygwin'.
8295         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8296
8297 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8300
8301         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8302         avoid arithmetic errors.
8303
8304 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8307
8308 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8311         (message-ignored-resent-headers): Add envelope From.
8312
8313 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8314
8315         * gnus.el (gnus-summary-line-format): Document %k specifier.
8316
8317 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318
8319         * gnus-sum.el (gnus-summary-line-message-size): New function.
8320         (gnus-summary-line-format-alist): Use it.
8321
8322 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-art.el (article-make-date-line): Refer to the value for
8325         `gnus-article-time-format' in the summary buffer.
8326
8327         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8328
8329 2002-08-14  Simon Josefsson  <jas@extundo.com>
8330
8331         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8332         quoting.
8333         (gnus-button-alist): Fix doc.
8334         (gnus-header-button-alist): Use ' not ` for default value quoting.
8335         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8336         rationale similar to 2002-05-01 change.
8337         (gnus-article-add-buttons-to-head): Evaluate expression.
8338
8339         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8340
8341 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * message.el (message-font-lock-keywords): Refer to the value for
8344         `message-cite-prefix-regexp' dynamically.
8345
8346 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8349
8350 2002-08-12  Simon Josefsson  <jas@extundo.com>
8351
8352         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8353         (imap-shell-open): Skip initial junk before IMAP greeting.
8354
8355 2002-08-11  Simon Josefsson  <jas@extundo.com>
8356
8357         * message-utils.el (message-xpost-default,
8358         message-xpost-fup2-header, message-xpost-fup2): Fixed
8359         Typos.  Trivial changes from Reiner Steib
8360         <4uce.02.r.steib@gmx.net>.
8361
8362 2002-08-09  Simon Josefsson  <jas@extundo.com>
8363
8364         * message.el (message-canlock-password): Set
8365         canlock-password-for-verify to newly generated canlock-password.
8366         When Emacs is restarted, Custom makes sure this is set, but during
8367         the same session we must set it manually.
8368
8369 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8370
8371         * yenc.el: New file.
8372
8373         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8374         (mm-uu-type-alist): Add yenc.
8375         (mm-uu-yenc-filename): New function.
8376         (mm-uu-yenc-extract): New function.
8377
8378         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8379
8380 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * dgnushack.el (merge): Don't use coerce.
8383
8384 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8385
8386         * mailcap.el (mailcap-mime-data): Test window-system rather than
8387         mm-device-type.
8388         (mailcap-mime-data): Call xdvi and gv with "-safer".
8389
8390         * mm-util.el: Don't define mm-device-type.
8391
8392 2002-08-05  Simon Josefsson  <jas@extundo.com>
8393
8394         * mm-util.el (mm-coding-system-priorities): coding-system type not
8395         supported everywhere.
8396
8397 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus.el (gnus-version-number): Bumped version number.
8400
8401 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8402
8403         * gnus.el: Oort Gnus v0.07 is released.
8404
8405 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8408         (gnus-article-sort-functions): Doc fix.
8409         (t): New keystroke.
8410         (gnus-article-sort-by-random): New function.
8411         (gnus-thread-sort-by-random): New function.
8412
8413 2002-08-02  Simon Josefsson  <jas@extundo.com>
8414
8415         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8416         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8417
8418 2002-07-31  Danny Siu  <dsiu@adobe.com>
8419
8420         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8421         when splitting malformed messages without message-id
8422
8423 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8424         From Niklas Morberg <niklas.morberg@axis.com>.
8425
8426         * nnweb.el (nnweb-type, nnweb-type-definition)
8427         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8428         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8429         functionality.
8430         * nnweb.el: Removed old non-functioning search engines.
8431
8432 2002-07-27  Simon Josefsson  <jas@extundo.com>
8433
8434         * message.el (message-forward-make-body): Don't use
8435         `message-forward-ignored-headers' when doing a "raw" followup (it
8436         is important to preserve e.g. CTE).
8437
8438         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8439
8440         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8441         regexp-quote, Cyrus Sieve is fixed.
8442
8443         * sieve-manage.el (sieve-manage-deletescript): New function.
8444
8445         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8446         (sieve-manage-mode): Fix menubar.
8447         (sieve-activate): Change some messages.
8448         (sieve-deactivate-all): New function.
8449         (sieve-deactivate): New alias.
8450         (sieve-remove): New function.
8451         (sieve-help): Fix help.
8452         All suggested by Ned Ludd.
8453
8454 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8457         (mm-w3m-safe-url-regexp): New user option.
8458
8459         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8460         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8461
8462 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8463
8464         * gnus-sum.el (gnus-summary-delete-article): Force
8465         nnmail-expiry-target to 'delete, so that absolute deletion
8466         happens when absolute deletion is requested.
8467
8468 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469         From Nevin Kapur <nevin@jhu.edu>.
8470
8471         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8472         headers as empty headers.
8473
8474 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475         From Jochen Hein <jochen@jochen.org>.
8476
8477         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8478         correct typo.
8479         (gnus-emphasis-strikethru): New face.
8480
8481 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482         From Jason Merrill <jason@redhat.com>.
8483
8484         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8485         entire file for each of a sequence of missing articles.
8486
8487         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8488         value for gnus-view-pseudos.
8489
8490         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8491         avoid nreverse.
8492
8493 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8495
8496         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8497         (gnus-summary-mode-line-format-alist): Add %h for number of
8498         spams.
8499         (gnus-newsgroup-spam-marked): New variable.
8500         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8501         (gnus-article-read-p, gnus-article-mark)
8502         (gnus-set-global-variables, gnus-set-global-variables)
8503         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8504         (gnus-summary-mark-article-as-unread)
8505         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8506         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8507         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8508
8509 2002-07-10  Simon Josefsson  <jas@extundo.com>
8510
8511         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8512         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8513
8514 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8515
8516         * gnus-sum.el (gnus-summary-delete-article): Respect group
8517         parameters while expiring.
8518
8519 2002-07-08  Simon Josefsson  <jas@extundo.com>
8520
8521         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8522         Enberg.
8523
8524 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8525
8526         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8527         function is called interactively.  From Niklas Morberg.
8528
8529 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8532         cdaar to cdar and car.
8533
8534         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8535         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8536
8537 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8540         don't break a narrowed article.
8541
8542         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8543         (nntp-open-via-rlogin-and-telnet): Ditto.
8544
8545 2002-07-02  Didier Verna  <didier@xemacs.org>
8546
8547         * nnmail.el (nnmail-split-methods): fix custom type.
8548
8549 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550
8551         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8552         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8553
8554 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8555
8556         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8557         (gnus-summary-resend-message): Use it.
8558
8559 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8562         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8563
8564 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565
8566         * message.el (message-font-lock-keywords): Don't fontify
8567         headers in the message body, only in the header.
8568         (message-font-lock-make-header-matcher): New function, used by
8569         message-font-lock-keywords.
8570         From Katsumi Yamaoka <yamaoka@jpl.org>.
8571
8572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8575
8576 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8579
8580 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8581
8582         * message.el (message-font-lock-keywords): Revert 2002-06-22
8583         change.
8584
8585 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8586
8587         * message.el (message-font-lock-keywords): Put colon in header
8588         name match.
8589
8590 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591
8592         * message.el (message-font-lock-keywords): Don't use header faces
8593         in the body.  Thanks to Stefan Monnier for the hint on the
8594         implementation.
8595
8596 2002-05-09  Miles Bader  <miles@gnu.org>
8597
8598         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8599         (gnus-article-hide-citation): Respect it.
8600
8601 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8602
8603         * pop3.el (pop3-open-server): Fix typo.
8604
8605 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8606
8607         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8608         instead of push to ignore duplicate to-(list|address) values.
8609         * nnmail.el (nnmail-cache-ignore-groups): New.
8610         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8611
8612 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613
8614         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8615         before sending.  Suggested by Jan Rychter.
8616
8617 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * dgnushack.el (remove): New compiler macro.
8620         (last, coerce, subseq): Remove compiler macros for those built-in
8621         or unused functions.
8622
8623 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8626         sure to write byte-compiled versions of gnus-*-format-alist to
8627         .newsrc.eld.  From Simon Josefsson.
8628
8629 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630
8631         * gnus-agent.el (gnus-agent-read-servers)
8632         (gnus-agent-write-servers): Put server name (string like
8633         "nnchoke:frumple") in the file instead of a server specification
8634         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8635         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8636
8637 2002-06-16  Simon Josefsson  <jas@extundo.com>
8638
8639         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8640         Reiner Steib <4uce.02.r.steib@gmx.net>.
8641
8642 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * nnheader.el (nnheader-file-name-translation-alist): Set the
8645         default value for MS Windows systems.
8646
8647         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8648
8649 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * message.el (message-beginning-of-line): Keep the region active
8652         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8653
8654 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8655
8656         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8657         * gnus-msg.el (gnus-summary-reply): Ditto.
8658         * gnus-msg.el (gnus-summary-handle-replysign): New.
8659
8660 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8663         if sending failed.
8664
8665 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8666
8667         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8668         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8669         to sign while encrypting.
8670
8671 2002-06-11  Simon Josefsson  <jas@extundo.com>
8672
8673         * gnus-int.el (gnus-request-move-article): Agent expire article if
8674         successfuly moved.
8675
8676         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8677         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8678
8679 2002-06-10  Simon Josefsson  <jas@extundo.com>
8680
8681         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8682
8683 2002-06-09  Simon Josefsson  <jas@extundo.com>
8684
8685         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8686
8687         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8688
8689 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * flow-fill.el (fill-flowed): Ignore errors.
8692
8693 2002-06-06  Simon Josefsson  <jas@extundo.com>
8694
8695         * message.el (message-send-mail-with-sendmail): Improve error message.
8696
8697 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8698
8699         * message.el (message-interactive): Change default from nil to t.
8700         Better to be safe than to be fast.
8701
8702 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * message.el (message-send-mail-with-sendmail): Check return value
8705         from call-process-region.
8706
8707 2002-06-04  Simon Josefsson  <jas@extundo.com>
8708
8709         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8710         (gnus-group-post-news, gnus-summary-mail-other-window)
8711         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8712         gnus-article-copy to nil, thereby inhibiting the `header' posting
8713         style match to use data from last viewed article.
8714         Suggested by Hrvoje Niksic.
8715
8716 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * spam.el (spam-point-at-eol): New alias.
8719         (spam-parse-whitelist): Use it.
8720
8721 2002-06-03  Simon Josefsson  <jas@extundo.com>
8722
8723         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8724         (nnmail-article-group): Use it.
8725
8726 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727
8728         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8729         so that code reading them won't be surprised.  From Jesper Harder
8730         <harder@ifa.au.dk>.
8731
8732 2002-05-29  Simon Josefsson  <jas@extundo.com>
8733
8734         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8735         articles.
8736
8737         * gnus.el (gnus-agent-cache): Doc fix.
8738         (gnus-agent): Change default to t.
8739
8740         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8741         ARTICLES, GROUP and FORCE parameters.
8742
8743 2002-05-28  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus-group.el (gnus-group-line-format): Doc fix.
8746
8747 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8750         original article before yanking.  From Jesper Harder
8751         <harder@ifa.au.dk>.
8752
8753 2002-05-26  Simon Josefsson  <jas@extundo.com>
8754
8755         * gnus-sum.el (gnus-summary-menu-split): New function.
8756         (gnus-summary-make-menu-bar): Split charset submenu.
8757         (gnus-summary-menu-maxlen): New variable.
8758         (gnus-summary-menu-split): Use it.
8759
8760 2002-05-25  Simon Josefsson  <jas@extundo.com>
8761
8762         * mml.el (mml-preview): Generate some headers.
8763
8764         * gnus.el (gnus-large-newsgroup): Fix :type.
8765
8766         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8767         Agent cache NOV's by default now).
8768         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8769
8770 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8771
8772         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8773         call to gnus-parent-id when we check for References loops.
8774         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8775         twice by saving the simplified subject string in simp-subject.
8776
8777 2002-05-23  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8780         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8781
8782         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8783         Niklas Morberg <niklas.morberg@axis.com>.
8784
8785 2002-05-22  Simon Josefsson  <jas@extundo.com>
8786
8787         * sieve.el (sieve-change-region): Define it before it is used.
8788
8789         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8790         (gnus-summary-reply): Ask for confirmation when replying to news.
8791         Defaults to not ask.  From Benjamin Rutt
8792         <rutt+news@cis.ohio-state.edu>.
8793
8794         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8795
8796 2002-05-21  Simon Josefsson  <jas@extundo.com>
8797
8798         * sieve-mode.el (sieve-manage): Fix autoloads.
8799
8800         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8801         name (makes it work with recent Cyrus timsieved).
8802
8803 2002-05-20  Jason  <jbaker@cs.utah.edu>
8804         Trivial patch.
8805
8806         * gnus-art.el (gnus-request-article-this-buffer): Try
8807         reconnecting if you don't get the message.
8808
8809 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8812         Reply-To headers from the headers.
8813
8814 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * mm-url.el (mm-url-insert): Remove junk message.
8817
8818 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8819
8820         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8821         (nnslashdot-use-front-page): New variable.
8822         (nnslashdot-request-list): Use it.
8823
8824         * mm-url.el (mm-url-timeout): New variable.
8825         (mm-url-retries): Ditto.
8826         (mm-url-insert): Use it.
8827
8828 2002-05-16  Simon Josefsson  <jas@extundo.com>
8829
8830         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8831         (gnus-simplify-subject-functions): Mention g-s-a-w.
8832
8833 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8834
8835         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8836         nnmail-cache-insert.
8837         * nndiary.el (nndiary-request-accept-article): Ditto.
8838         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8839         * nnimap.el (nnimap-request-accept-article): Ditto.
8840         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8841         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8842         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8843         * nnmh.el (nnmh-request-accept-article): Ditto.
8844         * nnmail.el (nnmail-cache-insert): Change group to required,
8845         removed code which tried to figure out the group.
8846
8847 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8848
8849         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8850         messages. From Hans de Graaff <hans@degraaff.org>.
8851         * nnml.el (nnml-request-accept-article): Pass in the group name to
8852         nnmail-cache-insert, since it's available.
8853
8854 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8857
8858 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8859         From Florian Weimer <fw@deneb.enyo.de>.
8860
8861         * gnus.el (subscribed): New group parameter.
8862         (gnus-find-subscribed-addresses): Use it.
8863
8864 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8865
8866         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8867         the default for pgpmime to support pgp v2.
8868         * mml-sec.el (mml-signencrypt-style): New accessor function to
8869         allow users to get/set the signencrypt style more easily without
8870         frobbing the alist directly.
8871         * mml.el (mml-generate-mime-1): Use accessor function.
8872
8873 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8874
8875         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8876         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8877         <schwab@suse.de>.
8878
8879 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8880
8881         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8882         when intuiting the group the message is written to.  From Josh
8883         Huber <huber@alum.wpi.edu>.
8884
8885 2002-05-06  Simon Josefsson  <jas@extundo.com>
8886
8887         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8888         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8889
8890 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8891
8892         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8893         argument, and fixed compiler warning. (added autoload for
8894         gpg-encrypt).
8895
8896 2002-05-04  Simon Josefsson  <jas@extundo.com>
8897
8898         * mml1991.el (mml1991-function-alist): Doc fix.
8899
8900         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8901         doesn't exist (for previewing messages without having Gnus
8902         started).
8903
8904         * mm-util.el (mm-coding-system-priorities): Defcustom.
8905
8906         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8907
8908 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8909
8910         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8911         default.
8912         * mml-sec.el:
8913         * mml-sec.el (mml-signencrypt-style): New.
8914         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8915         argument `sign'.
8916         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8917         signencrypt.
8918         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8919         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8920         both signed & encryped is processed in one operation. (rather than
8921         two separate ops: sign, then encrypt)
8922         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8923         indication if a message is signed by an expired key.
8924         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8925         enables combined sign & encrypt operation. (this was always on
8926         before).
8927         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8928
8929 2002-05-01  Simon Josefsson  <jas@extundo.com>
8930
8931         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8932         server.
8933         (nnimap-mailbox-info): defvar instead of defvoo.
8934
8935 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8936
8937         * gnus.el: Oort Gnus v0.06 is released.
8938
8939 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * lpath.el: Bind url-package-version.
8942
8943 2002-05-01  Simon Josefsson  <jas@extundo.com>
8944
8945         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8946         filename before deleting the group itself, because the presence of
8947         a group filename decides if long filenames are used or not.
8948
8949         * gnus-art.el (gnus-button-alist): Don't inline
8950         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8951         without also modifying g-button-alist.
8952         (gnus-button-alist): Fix type to allow variable as well as regexp.
8953         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8954         themselves, variables to its contents.
8955         (gnus-button-entry): Ditto.
8956
8957 2002-05-01  Simon Josefsson  <jas@extundo.com>
8958
8959         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8960         UIDNEXT as a string.
8961
8962         * nnimap.el (nnimap-string-lessp-numerical): New function.
8963         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8964         integers.
8965
8966 2002-04-29  Simon Josefsson  <jas@extundo.com>
8967
8968         * nnmail.el (nnmail-cache-insert): Accept optional group
8969         parameter.
8970
8971         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8972         n-r-g-a is disabled.
8973
8974 2002-04-29  Simon Josefsson  <jas@extundo.com>
8975
8976         * nnimap.el (nnimap-split-fancy): Fix doc.
8977         (nnimap-split-fancy): Fix doc.
8978
8979         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8980         (nnimap-mailbox-info): New internal variable.
8981         (nnimap-retrieve-groups): Implement faster new mail check.
8982
8983         * nnimap.el (nnimap-split-articles): Support
8984         nnmail-cache-accepted-message-ids.
8985         (nnimap-request-accept-article): Ditto.
8986
8987         * imap.el (imap-mailbox-status-asynch): New command.
8988
8989 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8990
8991         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8992         are no subscribed mail groups.
8993         - Strip quoted names when comparing addresses
8994
8995 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * mm-decode.el (mm-text-html-renderer): Change customize type to
8998         const.
8999
9000         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9001         (gnus-debug-exclude-variables): do.
9002
9003 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9006         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9007
9008 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * dns.el (dns-make-network-process): New macro.
9011         (query-dns): Use it.
9012
9013 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9016         article-buffer.
9017
9018         * mm-url.el (mm-url-package-name): New variable.
9019         (mm-url-package-version): New variable.
9020         (mm-url-insert-file-contents): Bind url-package-name and
9021         url-package-version here.
9022         * nnrss.el (nnrss-insert-w3): Move the bindings.
9023
9024         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9025         url-package-version. Trivial change from Andrew J Cosgriff
9026         <ajc@polydistortion.net>
9027
9028         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9029         attachments. Trivial change from Peter 'Luna' Runestig
9030         <peter@runestig.com>.
9031
9032 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * nnkiboze.el (nnkiboze-request-scan): Call
9035         nnkiboze-possibly-change-group.
9036         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9037         problems.
9038         (nnkiboze-generate-group): Set newsrc to the *highest* article
9039         number kibozed, not the lowest.
9040
9041 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9042
9043         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9044
9045 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9046         From Dan Christensen <jdc+news@uwo.ca>.
9047
9048         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9049         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9050         Recognize math postings.  Extract Date (now ignores "(15kb)").
9051         Extract email address using gnus-extract-address-components
9052         instead of just taking the first word.  Create Date and From
9053         headers for message which are missing these headers.  Get rid
9054         of spurious \\ lines (purely cosmetic).  Extend body-end and
9055         file-end regexps, to exclude more garbage from the message.
9056         Make URL rephrasing regexp more flexible, to match current
9057         format.
9058
9059 2002-04-23  Simon Josefsson  <jas@extundo.com>
9060
9061         * netrc.el: New file, functions copied from gnus-util.el by Ted
9062         Zlatanov <tzz@lifelogs.com>.
9063
9064         * gnus-util.el: Require netrc.
9065         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9066         new code in netrc.el.
9067
9068 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9069
9070         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9071         message-ignored-resent-headers, too.  From Matthieu Moy
9072         <Matthieu.Moy@imag.fr>.
9073
9074 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9075
9076         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9077         boolean not a string
9078         * gnus-group.el (gnus-group-line-format): add description of %C
9079         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9080           as %C
9081         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9082
9083 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9084
9085         * nnmaildir.el (nnmaildir-request-scan): typo: set
9086         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9087         nnmail-get-new-mail for 'find-new-groups.
9088
9089 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9090
9091         * nnmaildir.el (nnmaildir-request-update-info,
9092         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9093         unnecessary calls to nnmaildir-request-scan.
9094
9095 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9096
9097         * gnus-msg.el:
9098         * gnus-msg.el (gnus-message-replysign): New.
9099         * gnus-msg.el (gnus-message-replyencrypt): New.
9100         * gnus-msg.el (gnus-message-replysignencrypted): New.
9101         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9102         (above) to automatically encrypt/sign to encrypted/signed
9103         messages.
9104         * message.el:
9105         * message.el (message-mode-map): Add keybinding for
9106         `message-to-list-only'
9107         * message.el (message-mode): Add description for
9108         `message-to-list-only'
9109         * message.el (message-to-list-only): New.
9110         * message.el (message-make-mft): Changed to use the cl loop macro,
9111         and added optional flag to return only the matched list. (for use
9112         in new message-to-list-only function)
9113
9114 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9115
9116         * gnus-msg.el:
9117         * gnus-msg.el (gnus-message-replysign):
9118         * gnus-msg.el (gnus-replysign): New.
9119         * gnus-msg.el (gnus-replyencrypt): New.
9120         * gnus-msg.el (gnus-replysignencrypted): New.
9121         * gnus-msg.el (gnus-summary-reply):
9122         * message.el:
9123         * message.el (message-mode-map):
9124         * message.el (message-mode):
9125         * message.el (message-to-list-only): New.
9126         * message.el (message-make-mft):
9127
9128 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9131
9132 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9133
9134         * message.el (message-gen-unsubscribed-mft): accept a prefix
9135         argument so CC can be included with C-u C-c C-f C-a
9136
9137 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9138         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9139
9140         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9141         Improve docstring.
9142         (spam-enter-blacklist): New command.
9143
9144         * gnus-sum.el (gnus-spam-mark): New mark.
9145         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9146         (gnus-summary-make-tool-bar): Correct conditional.
9147         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9148         (gnus-summary-mark-as-spam): New command.
9149
9150 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9151
9152         * mml-sec.el (mml-secure-message): changed to support arbritrary
9153         modes.
9154         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9155         changed to support "signencrypt" mode.
9156         * mml.el (mml-parse-1): changed to support different secure modes
9157         more easily. (for signencrypt)
9158
9159 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9160
9161         * gnus-sum.el (gnus-update-summary-mark-positions)
9162         (gnus-summary-toggle-header):
9163         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9164         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9165         (gnus-uu-post-encoded):
9166         * nnfolder.el (nnfolder-possibly-change-group):
9167         * nnimap.el (nnimap-retrieve-headers):
9168         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9169
9170 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9171
9172         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9173         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9174
9175 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-srvr.el (gnus-server-set-info): Clear
9178         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9179         From Daiki Ueno <ueno@unixuser.org>.
9180
9181 2002-04-11  Simon Josefsson  <jas@extundo.com>
9182
9183         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9184         viewing of security buttons.  Thanks to Nicolas Kowalski
9185         <Nicolas.Kowalski@imag.fr>.
9186
9187         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9188         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9189         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9190         <Nicolas.Kowalski@imag.fr>.
9191         (smime-decrypt-buffer): Ditto.
9192
9193 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9196         header line.
9197
9198 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9199
9200         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9201
9202 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9205
9206 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9209         errors when debug.
9210
9211 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9212
9213         * message.el (message-make-mft): Changed MFT code from using
9214         message-recipients (which included Bcc) to use only the To and CC
9215         headers.
9216
9217 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9218
9219         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9220         add link.
9221         (gnus-treat-mail-picon): Ditto.
9222         (gnus-treat-newsgroups-picon): Ditto.
9223         (gnus-picon-databases): Fix custom type.
9224         (gnus-picon-databases): Add link.
9225         (gnus-article-x-face-command): Add to gnus-picon group.
9226
9227 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9228
9229         * message.el (message-buffer-naming-style): Remove.
9230
9231 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9234
9235         * message.el (message-tool-bar-map): Ditto.
9236
9237         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9238
9239 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9242
9243 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9244
9245         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9246
9247 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9248         Trivial patch.
9249
9250         * dns.el: open-network-stream under XEmacs does udp.
9251
9252 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9253
9254         * spam.el (spam-enter-whitelist): New function.
9255         (spam-parse-whitelist): Ditto.
9256         (spam-refresh-list-cache): Ditto.
9257         (spam-address-whitelisted-p): New function.
9258
9259         * dns.el (query-dns): Use TCP when make-network-process isn't
9260         available.
9261         (dns-servers): New variable.
9262         (dns-parse-resolv-conf): New function.
9263         (query-dns): Use it.
9264
9265         * spam.el: New file.
9266
9267         * dns.el (query-dns): Test.
9268
9269 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * lpath.el (featurep): Bind make-network-process.
9272
9273 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9274
9275         * nnmaildir.el: Use defstruct.  Use a single copy of
9276         nnmail-extra-headers to save memory.  Store server's group name
9277         prefix instead of each group's prefixed name.
9278         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9279         nntp-server-buffer.
9280
9281 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * dns.el: New file.
9284
9285 2002-03-28  Simon Josefsson  <jas@extundo.com>
9286
9287         * gnus-sum.el (gnus-summary-dummy-line-format):
9288         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9289         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9290
9291 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9292
9293         * gnus-sum.el (gnus-summary-move-article)
9294         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9295         the doc string.
9296
9297 2002-03-28  Simon Josefsson  <jas@extundo.com>
9298
9299         * mml-sec.el (mml-secure-message): Search after
9300         mail-header-separator from top of message.
9301
9302 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9303
9304         * nnmaildir.el: Cosmetic changes.
9305         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9306         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9307         nnmaildir--group-ls): New macros/functions.  Use them.
9308         (nnmaildir--unlink): Evalutate argument only once.
9309
9310 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9313         symbols.
9314         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9315         `gnus-point-at-eol'.
9316
9317 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9318
9319         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9320         nnmaildir--marks-dir): New macros.  Use them.
9321         Use inhibit-quit for atomicity instead of in-memory journaling.
9322         (nnmaildir--edit-prep): New function.
9323         (Local Variables): Use it.
9324
9325 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9326
9327         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9328
9329 2002-03-25  Simon Josefsson  <jas@extundo.com>
9330
9331         * message.el (message-mode): Fix doc.
9332
9333 2002-03-25  Simon Josefsson  <jas@extundo.com>
9334
9335         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9336         Matthieu Moy <Matthieu.Moy@imag.fr>.
9337
9338 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9339
9340         * mml-sec.el (mml-unsecure-message): Add docstring.
9341
9342 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9345         value.
9346         Trivial change from andre@slamdunknetworks.com
9347
9348 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9349
9350         * mml.el (mml-mode-map): Added a keybinding for
9351         `mml-unsecure-message'.  Also, added a menu entry for said
9352         function in the Attachments menu.
9353
9354 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * canlock.el (canlock-version): Remove.
9357         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9358         here; simplify \x insertions.
9359         (canlock-sha1): New function, always return a unibyte string.
9360         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9361         of a password.
9362         (canlock-insert-header): Use `canlock-sha1'.
9363         (canlock-verify): Ditto.
9364
9365 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * message.el (message-fix-before-sending): Add an option that
9368         ignores illegible text.
9369         Trivial change from Mark Milhollan <mlm@attglobal.net>
9370
9371         * message.el (message-font-lock-keywords): Support multi-line MML
9372         tags.
9373
9374         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9375         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9376
9377 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9380         symbols for "View as different encoding" submenu.
9381
9382 2002-03-19  Simon Josefsson  <jas@extundo.com>
9383
9384         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9385         encoding" submenu.
9386
9387 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9390
9391 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9392
9393         * gnus-sum.el (gnus-sum-thread-tree-root)
9394         (gnus-sum-thread-tree-single-indent)
9395         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9396         (gnus-sum-thread-tree-leaf-with-other)
9397         (gnus-sum-thread-tree-single-leaf): Make customizable.
9398
9399 2002-03-16  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-util.el (gnus-extract-address-components): Don't break on
9402         names such as James "Kibo" Parry.  From Francis Litterio
9403         <franl@world.std.com>.
9404
9405 2002-03-13  Simon Josefsson  <jas@extundo.com>
9406
9407         * pop3.el (pop3-open-server): Revert multibyte change.  From
9408         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9409
9410         * message.el (message-send-mail-with-qmail): Make it work.  From
9411         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9412
9413 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9414
9415         * message.el (message-make-mft): Set case-fold-search while
9416         generating the MFT.  Also, a little cleanup in the MFT code.
9417
9418 2002-03-12  Simon Josefsson  <jas@extundo.com>
9419
9420         * message.el (message-qmail-inject-args): May be function.
9421         (message-send-mail-with-qmail): Call function if m-q-i-a is
9422         function.  From fn@hungry.org (Faried Nawaz).
9423
9424 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * message.el (message-abbrevs-loaded): Remove.
9427         (mailabbrev): Require it.
9428
9429         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9430
9431 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * pop3.el (pop3-open-server): Set process buffer unibyte.
9434
9435 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9438
9439 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9442         too.
9443
9444 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9447         duplication.
9448         (gnus-summary-save-parts-type-history): Ditto.
9449         (gnus-summary-save-parts-last-directory): Ditto.
9450         Trivial change from andre@slamdunknetworks.com
9451
9452 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9453
9454         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9455
9456 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9459         -->" as the end of the first article.
9460
9461         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9462         From Matthieu Moy <Matthieu.Moy@imag.fr>
9463
9464         * message.el (message-add-action): Use add-to-list.
9465         (message-delete-action): New function.
9466
9467         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9468         pieces.
9469
9470 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9471
9472         * nnnil.el: New file.
9473         * gnus.el (gnus-valid-select-methods): Include nnnil.
9474
9475 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * message.el (message-syntax-checks): Because canlock is
9478         supported, we disable sender syntax check.
9479         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9480
9481         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9482         value of message-syntax-checks.
9483
9484         * qp.el (quoted-printable-decode-region): Doc addition.
9485         From: Eli Zaretskii <eliz@is.elta.co.il>
9486
9487         * mail-source.el (make-source-make-complex-temp-name): Use
9488         make-temp-file.
9489
9490         * mm-util.el (mm-make-temp-file): New function.
9491         * nneething.el (nneething-file-name): Use it.
9492         * mml-smime.el (mml-smime-encrypt): Ditto.
9493         * mm-view.el (mm-inline-wash-with-file): Ditto.
9494         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9495         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9496         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9497         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9498         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9499         * gnus-art.el (gnus-mime-print-part): Ditto.
9500
9501 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9502
9503         * message.el (nnmaildir-article-number-to-base-name): New
9504         function.
9505         (nnmaildir-base-name-to-article-number): New function.
9506
9507 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * smime.el (smime-make-temp-file): Don't quote
9510         `temporary-file-directory'.
9511
9512 2002-03-04  Simon Josefsson  <jas@extundo.com>
9513
9514         * smime.el (smime-sign-region): Rename argument keyfiles to
9515         keyfile. You only sign something with one key.
9516         (smime-sign-buffer): Better completing-read prompt.
9517         (smime-decrypt-buffer): Ditto.
9518
9519         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9520
9521         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9522         completing-read.
9523         (mm-view-pkcs7-decrypt): CRLF->LF.
9524
9525 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9526
9527         * message.el (message-hierarchical-addresses): New variable.
9528         (message-get-reply-headers): Use it.
9529         From Ted Zlatanov <teodor.zlatanov@divine.com>
9530
9531 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-mode): If buffer-file-name, don't set auto
9534         save file name.
9535         Trivial change from Geoff Greene <ggreene@wpi.edu>
9536
9537 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9540         takes one argument in read-char.
9541
9542         * message.el (message-fix-before-sending): Forward a char.
9543         Check mmu-multibyte-p, add control-1.
9544
9545 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-start.el (gnus-read-init-file): Ditto.
9548
9549         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9550
9551         * dgnushack.el (dgnushack-make-load): Ditto.
9552
9553         * mail-source.el (mail-source-fetch): Extract the right error
9554         code.
9555
9556         * message.el (message-fix-before-sending): Check illegible text.
9557
9558         * gnus-util.el (gnus-multiple-choice): New function.
9559
9560         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9561         also defined in gnus-score.el.
9562
9563 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9564
9565         * message.el (message-get-reply-headers): downcase email addresses
9566         for comaparisons for duplicate removal.
9567
9568 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9571         implementation of PKCS#7, which just allows users read the
9572         message.
9573         (mm-view-pkcs7): Use it.
9574
9575 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus.el (large-newsgroup-initial): New parameter.
9578
9579         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9580         (gnus-summary-insert-old-articles): Ditto.
9581
9582 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9585         used as the default answer of the question, "How many articles?".
9586         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9587
9588         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9589         small numbers.
9590
9591 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * deuglify.el: Fix comments.
9594
9595 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * html2text.el (html2text-clean-anchor): If there is no HREF,
9598         insert nothing.
9599
9600         * mml.el (mml-generate-mime-1): Add cdr.
9601         From: andre@slamdunknetworks.com
9602
9603         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9604         (mm-text-html-washer-alist): Ditto.
9605
9606         * mm-decode.el (mm-text-html-renderer): Add html2text.
9607
9608         * html2text.el: Face lift.
9609
9610         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9611
9612 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9615
9616         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9617
9618         * deuglify.el: New file. The original file name is
9619         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9620
9621         * mm-decode.el (mm-display-external): Use
9622         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9623
9624 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9625
9626         * nnmaildir.el (nnmaildir-request-list): Report the highest
9627         article number, not the total number of articles.
9628
9629 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-sum.el: Move uu key map here.
9632         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9633
9634 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9635
9636         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9637         nnmail-expiry-wait* if expire-age parameter is not set.
9638
9639 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9642         function.
9643         (gnus-group-sort-selected-groups-by-real-name): New function.
9644         (gnus-group-make-menu-bar): Add sort by real name.
9645
9646         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9647         rebuild.
9648         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9649         nil as dependencies as well.
9650
9651 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9654         for mime-parts.
9655
9656         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9657
9658         * gnus-group.el (gnus-group-name-decode): Don't test
9659         multibyte-string, because it breaks XEmacs.
9660         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9661
9662         * message.el (message-send-mail): Be talkative.
9663
9664         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9665         (mm-automatic-display): Ditto.
9666
9667         * mailcap.el (mailcap-mime-data): Ditto.
9668         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9669
9670 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * many files: Remove trailing whitespaces, replace spc+tab with
9673         tab, replace leading whitespaces with tabs.
9674
9675 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9676
9677         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9678         articles with no body and no blank line after the header.
9679
9680 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9683         parts.
9684
9685         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9686         non-ascii chars.
9687
9688         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9689
9690         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9691         w3-delay-image-loads.
9692         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9693         (mm-w3-prepare-buffer): Ditto.
9694
9695         * mail-source.el (mail-source-fetch-directory): Run scripts.
9696
9697 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9700         for Majordomo confirmations.
9701
9702 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9705
9706 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9709
9710 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9711
9712         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9713         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9714
9715 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9718         (mm-inline-render-with-stdin): Ditto.
9719         (mm-inline-render-with-function): Ditto.
9720         (mm-inline-wash-with-file): Bind coding-system-for-write.
9721         (mm-inline-wash-with-stdin): Ditto.
9722
9723 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         Suggested by Felix Natter <fnatter@gmx.net>
9726
9727         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9728         gnus-mime-externalize-view.
9729         (gnus-mime-view-part-internally): Rename from
9730         gnus-mime-internalize-view.
9731         (gnus-article-view-part-externally): Rename from
9732         gnus-article-externalize-part.
9733         (gnus-mime-action-alist): Change correspondingly.
9734         (gnus-mime-button-commands): Ditto.
9735         (gnus-mime-action-alist): Remove duplication.
9736
9737         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9738
9739 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9742
9743         * gnus-art.el (gnus-display-mime): Use it.
9744
9745         * mm-partial.el (mm-partial-find-parts): Use it.
9746
9747         * gnus-sum.el (gnus-article-loose-mime): Rename from
9748         gnus-article-no-strict-mime.
9749         (gnus-summary-save-parts): Use it.
9750
9751 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9754         local variable.
9755
9756         * gnus-art.el (article-display-x-face): Don't sort multiple
9757         X-Faces.
9758
9759 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9762         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9763
9764         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9765
9766 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         Some ideas is inspired by code from Hrvoje Niksic
9769         <hniksic@arsdigita.com>
9770
9771         * gnus-art.el (gnus-article-wash-function): Set the default to
9772         nil, so that we use mm-text-html-renderer instead.
9773         (article-wash-html): Use mm-text-html-renderer.
9774
9775         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9776         (mm-text-html-renderer): New variable.
9777         (mm-inline-text-html-renderer): Set the default to nil, so that we
9778         use mm-text-html-renderer instead.
9779
9780         * mm-view.el (mm-inline-text-html): New function.
9781         (mm-text-html-renderer-alist): New variable.
9782         (mm-inline-text-vcard): New function.
9783         (mm-inline-text): Split.
9784         (mm-links-remove-leading-blank): New function.
9785         (mm-inline-render-with-file): New function.
9786         (mm-inline-render-with-stdin): New function.
9787         (mm-inline-render-with-function): New function.
9788         (mm-text-html-washer-alist): New variable.
9789         (mm-inline-wash-with-file): New function.
9790         (mm-inline-wash-with-stdin): New function.
9791
9792 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message-utils.el: Fix installation doc.
9795         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9796
9797 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9800         (gnus-post-method): Use it.
9801         (gnus-summary-cancel-article): Find the correct post-method.
9802
9803         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9804         * message.el (message-send-news): Ditto.
9805         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9806         <ipmonger@delamancha.org>
9807
9808         * gnus.el (gnus-select-method): Fix doc.
9809         (gnus-server-string): Use 'using nntp'.
9810
9811         * gnus-agent.el (gnus-slave-unplugged): New command.
9812         From: Felix Natter <fnatter@gmx.net>
9813
9814 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9817         Call edit-done-function first, then change the window
9818         configuration.
9819         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9820         (gnus-article-edit-mode): mml-mode.
9821
9822         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9823         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9824
9825         * message-utils.el: Adopt the file.
9826
9827         * message-utils.el: New file.
9828         From Holger Schauer <Holger.Schauer@gmx.de>
9829
9830 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-sum.el (gnus-summary-move-article): Select-article only
9833         when gnus-move-split-methods is non-nil. And we don't render or
9834         mark the article.
9835
9836         * gnus-fun.el (gnus-shell-command-to-string): New function.
9837         (gnus-shell-command-on-region): New function.
9838         (gnus-random-x-face): Use them.
9839         (gnus-x-face-from-file): Ditto.
9840         (gnus-convert-image-to-gray-x-face): Ditto.
9841         (gnus-convert-gray-x-face-to-xpm): Ditto.
9842         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9843
9844 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-art.el (gnus-treat-display-xface): Don't use
9847         `shell-command-to-string' when compiling.
9848         (gnus-treat-display-grey-xface): Ditto.
9849
9850 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9851
9852         * nnmaildir.el (nnmaildir--article-count): If the group is
9853         completely empty, report minimum article number as 1 instead of 0.
9854
9855 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-agent.el (gnus-get-predicate): Use nconc.
9858
9859         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9860         gnus-summary-display-cache as cache.
9861
9862         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9863         (nndoc-mail-in-mail-type-p): New function.
9864         (nndoc-mail-in-mail-article-begin): New function.
9865
9866 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9869
9870         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9871         use-hard-newlines to nil.
9872
9873         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9874         image is not available if window-system is not available.
9875
9876         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9877
9878 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9881         bookmark, because update-mark doesn't handle it correctly.
9882
9883 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9886         directly instead of calling message-send-mail.
9887
9888         * gnus-start.el (gnus-read-descriptions-file): Use
9889         gnus-default-charset.
9890
9891         * mm-util.el (mm-guess-mime-charset): New function.
9892
9893         * gnus.el (gnus-default-charset): Use it.
9894         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9895         the default.
9896
9897 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9900         (article-display-x-face): Use it.  Disable grey xface, if
9901         uncompface is not found.
9902
9903         * message.el (message-mode): Don't enable multibyte on an indirect
9904         buffer.
9905
9906         * nnrss.el (nnrss-content-function): New variable.
9907         (nnrss-request-article): Use it.
9908
9909 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus.el: Add article-unsplit-urls.
9912         * gnus-sum.el: Ditto.
9913         * gnus-art.el (gnus-treat-strip-cr): New variable.
9914         (gnus-treatment-function-alist): Use it.
9915         (article-unsplit-urls): New function.
9916         (gnus-article-make-menu-bar): Use it.
9917         From: Michael Cook <michael.cook@cisco.com>
9918
9919 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9922         copy.
9923
9924 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9925
9926         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9927         with internal whitespace.
9928         (gnus-parent-id): Ditto.
9929
9930 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-art.el (gnus-article-treat-body-boundary): Add
9933         gnus-decoration property.
9934         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9935
9936         * message.el (message-mode): Set local-abbrev-table.
9937         From Matt Armstrong <matt@lickey.com>.
9938
9939         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9940         too many spaces.
9941
9942         * rfc2047.el (rfc2047-unfold-region): Ditto.
9943         (rfc2047-decode-region): Don't unfold. Let
9944         gnus-article-treat-unfold-headers do it.
9945
9946         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9947         From: Jesper Harder <harder@ifa.au.dk>
9948
9949 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9952         (gnus-configure-posting-styles): Use it.
9953         (gnus-configure-posting-styles): Remove trailing newspaces.
9954
9955 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9958         is non-nil.
9959
9960         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9961
9962         * gnus.el (gnus-server-to-method): Switch position with
9963         gnus-server-get-method.
9964         (gnus-agent): Add doc.
9965
9966         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9967         (gnus-summary-save-parts): Use it.
9968
9969         * gnus-art.el (gnus-display-mime): Use it.
9970         * mm-partial.el (mm-partial-find-parts): Use it.
9971
9972         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9973
9974         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9975         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9976
9977         * nnagent.el (nnagent-request-expire-articles): Don't delete
9978         files.
9979
9980 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * message.el (message-gen-unsubscribed-mft): New function.
9983         From Sriram Karra <karra@cs.utah.edu>.
9984
9985         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9986         open parenthesis.
9987
9988         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9989         (mm-inline-text-html-render-with-w3): Ditto.
9990         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9991         Suggested by Dave Love  <d.love@dl.ac.uk>.
9992
9993         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9994
9995         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9996         * nntp.el (nntp-send-command): Ditto.
9997         * nntp.el (nntp-send-command-nodelete): Ditto.
9998
9999 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mm-url.el (mm-url-load-url): New function.
10002         (mm-url-insert-file-contents): Use it.
10003
10004         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10005
10006         * message.el (message-forward-make-body): Correctly copy
10007         forward-buffer.
10008
10009         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10010
10011 2002-02-04  Simon Josefsson  <jas@extundo.com>
10012
10013         * gnus-art.el (gnus-article-followup-with-original): Mark with
10014         force, prevent errors when following up from article buffer.
10015         (gnus-article-reply-with-original): Ditto.
10016
10017         * binhex.el (binhex-decoder-switches): Fix doc.  From
10018         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10019
10020 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10023         highlight-citation after emphasize.
10024
10025 2002-02-04  Simon Josefsson  <jas@extundo.com>
10026
10027         * nnfolder.el (nnfolder-open-marks):
10028
10029         * nnml.el (nnml-open-marks): Message when done.  From David
10030         Edmondson <dme@sun.com>.
10031
10032 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * imap.el (imap-anonymous-auth): Fix typo.
10035         From: Steinar Bang <sb@dod.no>
10036
10037         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10038         save-excursion.
10039         (gnus-cache-braid-heads): Ditto.
10040
10041         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10042         line, because there are extra articles in the overview buffer.
10043
10044         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10045
10046         * message.el (message-forward-rmail-make-body): Directly use
10047         rmail-msg-restore-non-pruned-header to avoid calling
10048         vertical-motion.
10049
10050 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-cache.el (gnus-summary-insert-cached-articles):
10053         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10054
10055         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10056         gnus-newsgroups-unselected.
10057
10058         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10059         gnus-add-to-sorted-list.
10060
10061         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10062         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10063         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10064         (gnus-update-read-articles): UNREAD is sorted.
10065         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10066         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10067         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10068         (gnus-newsgroup-dormant): Require sorted.
10069
10070         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10071         directories.
10072         (gnus-dired-print): New function.
10073
10074         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10075         ps-despool.
10076
10077 2002-02-02  Simon Josefsson  <jas@extundo.com>
10078
10079         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10080
10081 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10084         t. This makes gnus-agent customizable without putting
10085         gnus-agentize into .gnus.
10086
10087         * gnus.el (gnus-agent): Make it customizable.
10088
10089         * gnus-dired.el: New file.
10090         From Benjamin Rutt <brutt@bloomington.in.us>
10091
10092         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10093         if no article.
10094         (gnus-cache-possibly-remove-article): Ditto.
10095         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10096
10097 2002-02-01  Simon Josefsson  <jas@extundo.com>
10098
10099         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10100
10101 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10104         (mm-setup-w3m): Don't bind keys listed in the above.
10105
10106 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10109         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10110         is non-nil; bind `w3m-force-redisplay' with nil.
10111
10112         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10113
10114         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10115
10116 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10119         use mail-header-unfold-field.
10120
10121         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10122         gnus-summary-limit.
10123
10124         * gnus-range.el (gnus-add-to-sorted-list): New function.
10125         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10126         (gnus-mark-article-as-unread): Ditto.
10127         (gnus-summary-mark-article-as-unread): Ditto.
10128         (gnus-build-get-header): Ditto.
10129         (gnus-summary-prepare-threads): Ditto.
10130         (gnus-summary-insert-pseudos): Ditto.
10131         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10132         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10133         (gnus-summary-insert-old-articles): Ditto.
10134
10135         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10136         (gnus-configure-posting-styles): Support the new format.
10137
10138         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10139         edebug-form-spec to (sexp body).
10140         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10141
10142         * message.el (message-reply-headers): Add doc.
10143
10144 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10147         gnus-cache-active-hashtb.
10148
10149         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10150         (gnus-agent-summary-fetch-group): Use it.
10151
10152         * gnus-msg.el (gnus-debug-files): New variable.
10153         (gnus-debug-exclude-variables): New variable.
10154         (gnus-debug): Use them.
10155
10156         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10157
10158 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10161         (message-mode-syntax-table): Move back the previous position.
10162
10163         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10164
10165         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10166         gnus-sorted-difference.
10167
10168         * nnsoup.el (nnsoup-request-expire-articles): Use
10169         gnus-sorted-difference.
10170
10171         * nnheader.el: Autoload gnus-sorted-difference.
10172
10173         * nnfolder.el (nnfolder-request-expire-articles): Use
10174         gnus-sorted-difference.
10175
10176         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10177         gnus-sorted-difference.
10178
10179         * gnus-range.el: Autoload cookies.
10180         (gnus-sorted-difference): New function.
10181         (gnus-sorted-ndifference): New function.
10182         (gnus-sorted-nintersection): Rename from
10183         gnus-set-sorted-intersection.
10184         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10185         (gnus-list-range-difference): Rename from
10186         gnus-inverse-list-range-intersection.
10187         (gnus-inverse-list-range-intersection): Use defalias.
10188
10189         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10190         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10191         (gnus-articles-to-read): Use gnus-sorted-difference.
10192         (gnus-summary-limit-mark-excluded-as-read): Use
10193         gnus-sorted-intersection and gnus-sorted-ndifference.
10194         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10195         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10196
10197         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10198
10199 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10202         property to the buffer for using emacs-w3m command keys.
10203
10204         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10205         option.
10206
10207         * mm-view.el (mm-w3m-mode-map): New variable.
10208         (mm-w3m-mode-command-alist): New variable.
10209         (mm-w3m-minor-mode): Removed.
10210         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10211         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10212         buffer for using emacs-w3m command keys.
10213
10214 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-mode-syntax-table): Move forward.
10217         (message-cite-prefix-regexp): Auto detect non word constituents.
10218         (message-cite-prefix-regexp): Don't use with-syntax-table.
10219
10220         * gnus-sum.el (gnus-summary-update-info): Use
10221         gnus-list-range-intersection.
10222
10223         * gnus-agent.el (gnus-agent-fetch-headers): Use
10224         gnus-list-range-intersection.
10225
10226         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10227         (gnus-list-range-intersection): Use it.
10228         (gnus-inverse-list-range-intersection): Ditto.
10229         (gnus-sorted-intersection): Add doc.
10230         (gnus-set-sorted-intersection): Add doc.
10231         (gnus-sorted-union): New function.
10232         (gnus-set-sorted-union): New function.
10233
10234         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10235         (gnus-inverse-list-range-intersection): Ditto.
10236
10237 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10238
10239         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10240
10241         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10242         and permit `:' and `\' in order to handle full Windows pathnames.
10243         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10244         technically not correct per standard, but seems to have common use.
10245
10246 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10249         replacing numbers.
10250
10251 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10254
10255         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10256         Don't split when the window is small, e.g. when a small *BBDB*
10257         window is the lowest one.
10258
10259         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10260         nnheader-find-nov-line to speed up. Use nreverse, because it is
10261         sorted. Use nnheader-insert-nov-file.
10262
10263 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10266
10267         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10268         of `w3m-display-inline-images' with the value of
10269         `mm-inline-text-html-with-images'.
10270         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10271
10272         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10273
10274 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10275
10276         * time-date.el: Add autoload cookies.  Many doc fixes.
10277         (time-add): New function.
10278         (time-subtract): Renamed from subtract-time.
10279         (subtract-time): New alias for time-subtract.
10280
10281 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10284         emacs-w3m in doc-string.
10285
10286         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10287         `w3m-current-buffer'.
10288
10289 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10290
10291         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10292
10293         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10294         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10295         (mm-w3m-cid-retrieve): New function.
10296         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10297
10298 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10301
10302 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10305
10306 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10309         32K.
10310
10311         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10312
10313         * nnmail.el (nnmail-article-group): Decode headers before running
10314         split rules over them.
10315         (nnmail-mail-splitting-charset): New variable.
10316
10317         * smiley.el: Replaced with smiley-ems.el.
10318
10319 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mm-url.el (mm-url-predefined-programs): Add w3m.
10322         (mm-url-program): Ditto.
10323
10324 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * nnml.el (nnml-use-compressed-files): New variable.
10327         (nnml-filenames-are-evil): Removed.
10328         (nnml-current-group-article-to-file-alist): Don't use.
10329         (nnml-update-file-alist): Inhibit.
10330         (nnml-article-to-file): Use new var.
10331
10332 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10335
10336         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10337
10338 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10341         function.
10342
10343         * gnus-util.el (gnus-cache-file-contents): New function.
10344
10345         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10346         (gnus-agent-load-alist): Use it.
10347
10348         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10349
10350         * nnheader.el (nnheader-insert-nov-file): New function.
10351
10352         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10353
10354         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10355         there are no references.
10356         (gnus-extract-message-id-from-in-reply-to): New function.
10357         (gnus-nov-parse-line): Use in-reply-to if there are no
10358         references.
10359
10360 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10363
10364         * gnus-util.el (gnus-parse-without-error): New macro.
10365
10366 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10369         (gnus-article-wash-function): use locate-library to decide which
10370         to use.
10371
10372 2002-01-25  Simon Josefsson  <jas@extundo.com>
10373
10374         * pop3.el (pop3-munge-message-separator): Work if no date.
10375         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10376
10377 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-agent.el (gnus-agent-save-alist): Fix.
10380
10381         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10382         mistake.  Reinstated lost code.
10383
10384 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10385
10386         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10387         one exists in the case of an encrypted message with an internal
10388         signature.
10389
10390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10393
10394 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * dgnushack.el: Commented out the experimental code.
10397
10398 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10401         error.
10402
10403         * gnus.el (gnus-server-to-method): Made into subst.
10404         (gnus-server-method-cache): New variable.
10405         (gnus-server-to-method): Use it.
10406         (gnus-group-method-cache): New variable.
10407         (gnus-find-method-for-group-1): Renamed.
10408         (gnus-find-method-for-group): New function.
10409         (gnus-group-method-cache): Removed.
10410
10411         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10412         function.
10413
10414         * gnus-range.el (gnus-members-of-range): New function.
10415         (gnus-list-range-intersection): Renamed.
10416         (gnus-inverse-list-range-intersection): New function.
10417
10418         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10419
10420         * nnagent.el (nnagent-retrieve-headers): New implementation.
10421
10422         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10423         implementation.
10424
10425 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10428         `w3m-meta-content-type-charset-regexp'.
10429
10430         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10431         charset-encoded html contents.
10432
10433 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10436         an empty file.
10437
10438         * nnweb.el (url): Ignore errors when request url.
10439
10440         * nnrss.el: Clean up the comments.
10441
10442 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10445
10446         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10447         (mm-inline-media-tests): Test whether the value of
10448         `mm-inline-text-html-renderer' is a function for text/html.
10449
10450         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10451         separated from `mm-inline-text'.
10452         (mm-w3m-minor-mode): New variable.
10453         (mm-w3m-setup): New variable.
10454         (mm-setup-w3m): New function.
10455         (mm-inline-text-html-render-with-w3m): New function.
10456         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10457         text/html.
10458
10459 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10460
10461         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10462
10463 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10466         and `gnus-xmas-completing-read'.
10467
10468 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10469
10470         * nneething.el (nneething-message-id-number): Abolished.
10471         (nneething-encode-file-name): Not encode numerical characters.
10472         (nneething-make-head): `nneething-message-id-number' is not
10473         used to generate message IDs.
10474
10475 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10478         characters.
10479
10480 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10483         (gnus-xmas-redefine): Redefine conditionally.
10484
10485 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10486
10487         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10488         tag.
10489
10490 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10491
10492         * message.el (message-font-lock-keywords): Added the secure tag.
10493         * mml-sec.el: Added functions to generate/modify/remove the secure
10494         tag while in message mode.
10495         * mml-sec.el (mml-secure-message): New.
10496         * mml-sec.el (mml-unsecure-message): New.
10497         * mml-sec.el (mml-secure-message-sign-smime): New.
10498         * mml-sec.el (mml-secure-message-sign-pgp): New.
10499         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10500         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10501         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10502         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10503         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10504         convert it to either a part or multipart depending on if there are
10505         other parts in the message.
10506         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10507         to use the secure tag, rather than the part tag.
10508         * mml.el (mml-preview): Added a save-excursion to keep cursor
10509         position after doing an MML preview.
10510
10511 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * nnheader.el (nnheader-parse-overview-file): New function.
10514         (nnheader-write-overview-file): New function.
10515
10516 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10519         in wanted.
10520
10521         * nnweb.el (nnweb-type-definition): Clean up.
10522
10523 2002-01-21  Alastair Burt  <burt@dfki.de>
10524         Trivial patch.
10525
10526         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10527         buffer exists before jumping to it.
10528
10529 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10532         function.
10533         (article-wash-html): Use it.
10534         (gnus-article-wash-function): New variable.
10535         (gnus-article-wash-html-with-w3m): New function.
10536
10537 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10538
10539         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10540         XEmacs.
10541
10542 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10543
10544         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10545         command line.
10546
10547 2002-01-21  Simon Josefsson  <jas@extundo.com>
10548
10549         * canlock.el (base64-encode-string): Autoload it from base64.
10550         (canlock-make-cancel-key): Base64 encode unibyte string.
10551
10552 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * nnfolder.el (nnfolder-request-accept-article): Unfold
10555         x-from-line.
10556         (nnfolder-request-replace-article): Ditto.
10557
10558 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10559
10560         * gnus-group.el (gnus-group-best-unread-group): Use the right
10561         positioning function.
10562
10563 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * smiley-ems.el (smiley-region): Use new function.
10566         (smiley-update-cache): Use general image functions.
10567         (smiley-region): Use general functions.
10568
10569         * gnus-util.el (gnus-graphic-display-p): New function.
10570
10571         * nnmail.el (nnmail-article-group): Allow outputting traces of
10572         non-strings.
10573
10574         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10575         (nndoc-exim-bounce-type-p): New function.
10576
10577         * message.el (message-dont-send): Doc fix.
10578
10579         * gnus-util.el (gnus-completing-read): Remove
10580         inherit-input-method.
10581
10582         * gnus-art.el (gnus-treat-smiley): Doc fix.
10583
10584         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10585         articles.
10586
10587 2002-01-19  Simon Josefsson  <jas@extundo.com>
10588
10589         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10590         (imap-kerberos4-open): Ditto.
10591         (imap-open): Set port correctly, don't set auth.
10592
10593 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus.el (gnus-version-number): Bump version number.
10596
10597 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10598
10599         * gnus.el: Oort Gnus v0.05 is released.
10600
10601 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10604         exists.
10605
10606         * gnus-spec.el (gnus-string-width-function): New function.
10607         (gnus-tilde-cut-form): Use it.
10608         (gnus-tilde-max-form): Ditto.
10609         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10610         (gnus-substring-function): Use it.
10611         (gnus-tilde-cut-form): Ditto.
10612         (gnus-substring-function): New function.
10613
10614         * message.el (message-check-news-header-syntax): New message.
10615
10616         * gnus.el (gnus-slave-no-server): Doc fix.
10617
10618         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10619
10620 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10623         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10624         (seen (NUM1 . NUM2)).
10625
10626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10629         number in closed topics.
10630
10631 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10632
10633         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10634         functions.
10635
10636 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * gnus.el (gnus-group-find-parameter): Clean up.
10639
10640         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10641         articles.
10642
10643         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10644
10645         * nnmail.el (nnmail-article-group): Clean up.
10646
10647 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10648
10649         * gnus-agent.el (gnus-category-name): Intern the category name.
10650
10651 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10654
10655         * gnus-util.el (gnus-completing-read): New function.
10656
10657 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10660
10661         * smiley-ems.el (smiley-region): Register smiley.
10662         (smiley-toggle-buffer): Rewrite the function.
10663         (smiley-active): Removed.
10664
10665 2002-01-19  Simon Josefsson  <jas@extundo.com>
10666
10667         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10668         Jesper Harder <harder@ifa.au.dk>.
10669
10670 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10671
10672         * gnus-art.el (gnus-request-article-this-buffer): Call
10673         `nneething-get-file-name' to extract the file name from the
10674         message id.
10675
10676         * nneething.el (nneething-encode-file-name): New function.
10677         (nneething-decode-file-name): Ditto.
10678         (nneething-get-file-name): Ditto.
10679         (nneething-make-head): Encode the file name and encapsulate it
10680         into the field of the message id.
10681
10682 2002-01-18  Simon Josefsson  <jas@extundo.com>
10683
10684         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10685         stored in .marks.
10686
10687         * nnfolder.el (nnfolder-request-update-info): Ditto.
10688
10689 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10692
10693 2002-01-18  Simon Josefsson  <jas@extundo.com>
10694
10695         * imap.el (imap-starttls-p): Don't check for binary.
10696         (imap-gssapi-auth-p): Ditto.
10697         (imap-kerberos4-auth-p): Ditto.
10698         (imap-open): Change logic.  Iterate through all possible streams,
10699         instead of bailing out after first failure.  Move authenticator
10700         decision to `imap-authenticate'.
10701         (imap-authenticate): Change logic, now finds the authenticator to
10702         use, was previously in `imap-open'.
10703         (imap-open): Return nil on failure.
10704         (imap-open): Setup temp buffer correctly.
10705         (imap-open): Return buffer only on success.
10706         (imap-interactive-login, imap-interactive-login): Tell the user
10707         which stream/authenticator is used for the queried
10708         username/password.
10709         (imap-open, imap-authenticate): Set variables.
10710         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10711         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10712
10713 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10714
10715         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10716
10717 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10720
10721 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10724         (gnus-agent-group-mode-map): Bind it to "Jo".
10725         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10726
10727 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10728
10729         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10730         (gnus-summary-mail-toolbar): Add mail article deletion button.
10731
10732         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10733         false positives for lines of "^^^^".
10734
10735         * gnus-picon.el (gnus-picon-find-face): faces database is all
10736         lowercase.
10737
10738 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10741         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10742         duplications.
10743         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10744
10745 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-sum.el (gnus-summary-initial-limit): Inline
10748         gnus-summary-limit-children.
10749         (gnus-summary-initial-limit): Don't limit if
10750         gnus-newsgroup-display is nil.
10751         (gnus-summary-initial-limit): No, don't.
10752
10753         * gnus-util.el
10754         (gnus-put-text-property-excluding-characters-with-faces): Inline
10755         gnus-put-text-property.
10756
10757         * gnus-spec.el (gnus-default-format-specs): New variable.
10758
10759         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10760         gnus-format-specs.
10761         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10762
10763         * gnus-spec.el (gnus-update-format-specifications): Really check
10764         the Gnus version of the .newsrc.eld file.
10765         (gnus-format-specs): Save the new default summary format.
10766
10767         * gnus-util.el (gnus-parent-id): Check whether references is empty
10768         before splitting.
10769
10770         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10771         functions.
10772         (gnus-gather-threads-by-references): Inline
10773         `gnus-split-references'.
10774
10775         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10776         default value of gnus-summary-line-format-spec.
10777
10778 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10781         message.
10782         (nnslashdot-request-list): Ditto.
10783         (nnslashdot-sid-strip): Removed.
10784
10785 2002-01-15  Simon Josefsson  <jas@extundo.com>
10786
10787         * nnimap.el (nnimap-close-asynchronous): Enable.
10788         (nnimap-close-group): Expunge.
10789
10790 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-util.el (gnus-user-date-format-alist): Typo.
10793         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10794
10795 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10796
10797         * nneething.el (nneething-request-article): Set
10798         `nnmail-file-coding-system' to `binary' locally, in order to read
10799         files without any conversion.
10800
10801 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10804         nnheader-file-coding-system and nnmail-active-file-coding-system.
10805         (gnus-agent-regenerate-group): Ditto.
10806         (gnus-agent-regenerate): Ditto.
10807         (gnus-agent-write-active): Ditto.
10808         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10809
10810 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10813         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10814
10815 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus.el: We don't need gnus-article-show-all-headers.
10818
10819         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10820         Ditto.
10821
10822         * gnus-sum.el (gnus-summary-select-article): Don't call
10823         show-all-headers, because hidden headers are not hidden text any
10824         more.
10825
10826 2002-01-13  Simon Josefsson  <jas@extundo.com>
10827
10828         * message.el (message-newline-and-reformat): Use `newline' instead
10829         of inserting \n, so that the newline is marked as hard.
10830
10831         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10832         From Jesper Harder <harder@ifa.au.dk>.
10833
10834 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * imap.el (imap-close): Keep going if quit.
10837
10838         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10839         nntp-server-buffer.
10840
10841 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10844         avoid unbinding shadowed variables.
10845
10846         * gnus-art.el (gnus-picon-databases): Moved here.
10847         (gnus-picons-installed-p): Moved here.
10848         (gnus-article-reply-with-original): Use `mark'.
10849
10850         * gnus.el (gnus-picon): Moved here and renamed.
10851
10852         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10853         installed.
10854         (gnus-treat-mail-picon): Ditto.
10855         (gnus-treat-newsgroups-picon): Ditto.
10856
10857         * gnus-picon.el (gnus-picons-installed-p): New function.
10858
10859 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10862
10863 2002-01-12  Simon Josefsson  <jas@extundo.com>
10864
10865         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10866         (nnimap-before-find-minmax-bugworkaround): Use it.
10867         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10868         (nnimap-dont-close): New variable.
10869         (nnimap-close-group): Use it.
10870
10871 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-art.el (gnus-article-reply-with-original): Use
10874         `mark-active'.
10875
10876         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10877
10878         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10879         (gnus-score-advanced): Clean up.
10880         (gnus-score-advanced): Accept a multiple of the score.
10881
10882 2002-01-12  Simon Josefsson  <jas@extundo.com>
10883
10884         * flow-fill.el (fill-flowed-display-column)
10885         (fill-flowed-encode-columnq): New variables.  Suggested by
10886         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10887         (fill-flowed-encode, fill-flowed): Use them.
10888
10889         * message.el (message-send-news, message-send-mail): Use
10890         m-b-s-n-p-e-h-n.
10891
10892         * mml.el (autoload): Autoload fill-flowed-encode.
10893         (mml-buffer-substring-no-properties-except-hard-newlines): New
10894         function.
10895         (mml-read-part): Use it.
10896         (mml-generate-mime-1): Encode format=flowed if appropriate.
10897         (mml-insert-mime-headers): Insert format=flowed.
10898
10899         * flow-fill.el (fill-flowed-encode): New function.
10900         (fill-flowed): Bind fill-column to window width.
10901
10902 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10905         it exists.
10906         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10907         (gnus-summary-buffer-name): Don't return the dead name after all.
10908         (gnus-summary-setup-buffer): Kill the dead buffer.
10909
10910         * gnus-art.el (gnus-article-followup-with-original): Store the
10911         value of the mark before deactivating it.
10912
10913 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10916         From: Karl Kleinpaste <karl@charcoal.com>
10917
10918         * gnus-art.el (article-display-x-face): Ditto.
10919         (gnus-article-reply-with-original): Use gnus-region-active-p.
10920         (gnus-article-followup-with-original): Ditto.
10921
10922         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10923         downloadable article either.
10924
10925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-art.el (article-display-x-face): Insert From:.
10928
10929         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10930         article. Bind gnus-display-mime-function and
10931         gnus-article-prepare-hook.
10932
10933         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10934         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10935         gnus-agent-possibly-synchronize-flags to the last.
10936         (gnus-agent-go-online): New function. New variable.
10937
10938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10941         (gnus-agent-regenerate): Ditto.
10942
10943 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * message.el (message-ignored-news-headers)
10946         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10947         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10948
10949         * gnus.el (gnus-gethash-safe): New macro.
10950
10951         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10952         (gnus-agent-regenerate): Show messages.
10953
10954 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10957         (gnus-agent-regenerate): New function.
10958         (gnus-agent-save-alist): Sort.
10959         (gnus-agent-copy-nov-line): Test eobp.
10960         (gnus-agent-retrieve-headers): Erase buffer.
10961
10962 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10965         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10966
10967         * gnus.el (gnus-agent-covered-methods): Move here.
10968         (gnus-online): New function.
10969         (gnus-agent-method-p): Move here.
10970
10971         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10972         nil. Remove articles-alist.
10973
10974         * gnus-start.el (gnus-get-unread-articles): Check online.
10975         (gnus-groups-to-gnus-format): Ditto.
10976         (gnus-active-to-gnus-format): Ditto.
10977
10978         * gnus-agent.el (gnus-agent-get-function): Use it.
10979         (gnus-agent-get-undownloaded-list): Ditto.
10980         (gnus-agent-fetch-session): Only fetch online methods.
10981
10982         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10983         (gnus-server-mode-map): Ditto.
10984         (gnus-server-offline-face): New face.
10985         (gnus-server-offline-face): New variable.
10986         (gnus-server-font-lock-keywords): Add offline.
10987         (gnus-server-insert-server-line): Ditto.
10988         (gnus-server-offline-server): New function.
10989
10990         * gnus-int.el (gnus-open-server): Turn to offline.
10991         (gnus-server-unopen-status): New variable.
10992
10993 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nnkiboze.el (nnkiboze-request-article): Use
10996         gnus-agent-request-article.
10997
10998         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10999         function. Insert undownloaded NOV.
11000
11001         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11002         (gnus-agent-request-article): New function.
11003
11004         * gnus.el (gnus-agent-cache): New variable.
11005
11006         * gnus-int.el (gnus-retrieve-headers): Use
11007         gnus-agent-retrieve-headers.
11008         (gnus-request-head): Use gnus-agent-request-article.
11009         (gnus-request-body): Ditto.
11010
11011         * gnus-art.el (gnus-request-article-this-buffer): Use
11012         gnus-agent-request-article.
11013
11014         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11015         article if it is undownloaded.
11016
11017 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11020
11021 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * canlock.el (canlock-string-as-unibyte): New macro.
11024         (canlock-sha1-with-openssl): Return a unibyte string.
11025         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11026
11027 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11030
11031 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11034         application/x-emacs-lisp.
11035
11036         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11037
11038         * nntp.el (nntp-request-article): Add group parameter.
11039         (nntp-request-head): Ditto.
11040         (nntp-find-group-and-number): Add parameter group. Figure out
11041         number if the status line doesn't give (e.g. quimby.gnus.org).
11042
11043 2002-01-08  Simon Josefsson  <jas@extundo.com>
11044
11045         * mml.el (mml-generate-mime-1): Set recipient correctly.
11046
11047 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * message.el (message-read-from-minibuffer): Add parameter
11050         initial-contents.
11051         * gnus-msg.el (gnus-summary-resend-message): Use it.
11052
11053         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11054         behavior of quit-config.
11055
11056         * message.el (message-make-from): Don't quote fullname.
11057         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11058
11059         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11060         From: <andre@slamdunknetworks.com>
11061
11062 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11065
11066         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11067
11068         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11069         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11070         because bbdb may use it.
11071
11072 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11073
11074         * nneething.el (nneething-request-article): When a non-text file
11075         is converted to an article, its data is encoded in base64.  Call
11076         `nneething-make-head' with options to specify MIME types.
11077         (nneething-make-head): Add optional arguments to specify MIME
11078         types.
11079
11080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11083         header if there is not.
11084
11085         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11086
11087         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11088         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11089         (gnus-inews-do-gcc): Use them.
11090
11091         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11092         gnus-newsgroup-unselected.
11093
11094 2002-01-06  Simon Josefsson  <jas@extundo.com>
11095
11096         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11097         condition-case, not ignore-errors.
11098
11099 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11102         gnus-fetch-old-headers.
11103
11104         * gnus-art.el (article-display-x-face): Use the current buffer
11105         unless `W f'. Otherwise, X-Face may be shown in the header of a
11106         forwarded part.
11107         (gnus-treatment-function-alist): Treat xface before hiding
11108         headers.
11109
11110 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11113         parameters.
11114
11115 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11118         (mm-guess-charset): New function.
11119         (mm-charset-after): Use it.
11120         (mm-detect-coding-region): New function.
11121         (mm-detect-mime-charset-region): New function.
11122
11123         * gnus-sum.el (gnus-summary-show-article): Use
11124         mm-detect-coding-region.
11125
11126 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * message.el (message-make-fqdn): Be less violent.
11129
11130         * gnus.el (gnus-logo-color-style): Compute custom form
11131         automatically.
11132
11133         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11134         score file of the parent to the document group.
11135
11136         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11137         parameters parameter.
11138
11139         * gnus-score.el (gnus-score-load-file): Clean up.
11140
11141 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11144         From: Damien Wyart <damien.wyart@free.fr>
11145
11146         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11147
11148 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-sum.el (gnus-select-group-hook): Typo.
11151
11152         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11153         is no quoted-printable-encoded STRING.
11154         From: Jesper Harder <harder@ifa.au.dk>
11155
11156         (rfc2047-decode-string): Decode it.
11157
11158 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11161
11162 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11163         Trivial patch.
11164
11165         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11166         buffer to get rid of junk line.
11167
11168 2002-01-05  Simon Josefsson  <jas@extundo.com>
11169
11170         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11171         C-o.
11172         (message-mode-map): Bind message-insert-or-toggle-importance to
11173         C-c C-u.
11174         (message-mode-map): Bind message-disposition-notification-to to
11175         C-c M-n.
11176         (message-mode-menu): Add m-d-n-t.
11177         (message-mode-field-menu): Add m-goto-from.
11178         (message-mode): Doc fix.
11179         (message-goto-from): New function.
11180         (message-insert-disposition-notification-to): New function.
11181         (message-tool-bar-map): Add receipt button.
11182
11183 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11184
11185         * gnus-sum.el (gnus-thread-latest-date): New function.
11186         (gnus-thread-sort-by-most-recent-number): Renamed.
11187         (gnus-thread-sort-functions): Doc fix.
11188         (gnus-select-group-hook): Don't use setq on a hook.
11189         (gnus-thread-latest-date): Use date, not number
11190
11191         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11192         (gnus-agent-expire): Allow regexp of expire-days.
11193
11194         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11195         region.
11196         (gnus-article-followup-with-original): Ditto.
11197
11198         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11199
11200         * gnus-art.el (gnus-mime-display-alternative): Use
11201         gnus-local-map-property.
11202         (gnus-mime-display-alternative): Ditto.
11203         (gnus-insert-mime-security-button): Ditto.
11204         (gnus-insert-next-page-button): Ditto.
11205         (gnus-button-prev-page): Take optional args.
11206         (gnus-insert-prev-page-button): widget-convert.
11207
11208         * gnus-util.el (gnus-local-map-property): New function.
11209
11210         * gnus-art.el (gnus-prev-page-map): Use parent map.
11211         (gnus-next-page-map): Ditto.
11212
11213         * gnus-spec.el (gnus-parse-format): Clean up.
11214         (gnus-parse-format): Do complex formatting for %=.
11215
11216         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11217         "X-Face: " to the data in the built-in scenario.
11218
11219         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11220         (gnus-correct-pad-form): Renamed.
11221         (gnus-tilde-max-form): Clean up.
11222         (gnus-pad-form): Use gnus-use-correct-string-widths.
11223
11224         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11225         support if that is available.
11226
11227         * gnus-sum.el (gnus-thread-highest-number): New function.
11228         (gnus-thread-sort-by-most-recent-thread): New function.
11229         (gnus-thread-sort-functions): Doc fix.
11230
11231 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11234         all cases.
11235         (gnus-summary-mode): Enable it in all cases.
11236         (gnus-summary-display-article): Ditto.
11237         (gnus-summary-edit-article): Ditto.
11238
11239         * gnus-ems.el (gnus-put-image): Really return glyph.
11240
11241         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11242         (gnus-treat-smiley): Don't take "P" in the interactive form.
11243
11244 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * compface.el (uncompface): XEmacs and Emacs have differing
11247         capabilities.
11248
11249         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11250
11251         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11252         (gnus-article-xface-ring-size): Removed.
11253         (gnus-article-display-xface): Removed.
11254         (gnus-remove-image): Cleaned up.
11255
11256         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11257         (gnus-xmas-create-image): Take pbm files.
11258         (gnus-x-face): Removed.
11259         (gnus-xmas-article-display-xface): Removed.
11260
11261         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11262         default-enable-multibyte-characters.
11263
11264         * compface.el (uncompface): Doc fix.
11265
11266         * gnus-art.el (gnus-article-x-face-command): Use
11267         gnus-display-x-face-in-from.
11268
11269         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11270
11271         * gnus-ems.el (gnus-put-image): Return the image.
11272
11273         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11274         (gnus-x-face): Moved here.
11275
11276 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11279         invisible if string is nil.
11280         (gnus-xmas-article-display-xface): Use it.
11281
11282         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11283         property when string is nil.
11284         (gnus-article-display-xface): Use it.
11285
11286 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11287
11288         * gnus-art.el (article-display-x-face): Check whether valid grey
11289         face was returned.
11290         (article-display-x-face): Place image in the right spot.
11291
11292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11293         stderr.
11294         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11295
11296 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11299         parameters.
11300         (gnus-xmas-put-image): Allow non-strings to be passed.
11301
11302         * gnus-art.el (article-display-x-face): Use optional parameters.
11303
11304         * gnus-ems.el (gnus-create-image): Take optional parameters.
11305
11306         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11307
11308         * compface.el (compface-xbm-p): Removed.
11309
11310         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11311         (gnus-article-display-xface): Use compface.
11312
11313         * compface.el: New file.
11314
11315         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11316         (gnus-convert-image-to-x-face-command): Ditto.
11317         (gnus-random-x-face): Quote argument.
11318         (gnus-x-face-from-file): Ditto.
11319
11320 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11321
11322         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11323         the expire-group parameter once per article rather than once
11324         per group; bind `nnmaildir-article-file-name' and `article'
11325         for convenience.  Leave article alone when expire-group
11326         specifies the current group.
11327         (nnmaildir--update-nov): be more concurrency-friendly with
11328         temp file names.
11329
11330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-start.el (gnus-read-init-file): Cleaned up.
11333
11334 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11335
11336         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11337         (gnus-read-init-file): Don't use it.
11338
11339 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11340
11341         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11342
11343 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11344
11345         * gnus-start.el (gnus-read-init-file): Don't force coding system
11346         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11347
11348 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11351         * nnspool.el (nnspool-request-post): Ditto.
11352
11353         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11354         (mm-find-mime-charset-region): Use it.
11355
11356 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11357
11358         * gnus.el (gnus-summary-line-format): Added :link.
11359         * gnus-topic.el (gnus-topic-line-format): Ditto.
11360         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11361         * gnus-srvr.el (gnus-server-line-format): Ditto.
11362         * gnus-group.el (gnus-group-line-format): Ditto.
11363
11364         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11365         :keys, it works on both Emacsen.
11366
11367 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11370
11371 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11374
11375 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11376
11377         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11378         very wide reply.
11379
11380 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11381
11382         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11383         (gnus-picon-cache): New variable.
11384         (gnus-picon-transform-newsgroups): Cache stuff.
11385
11386         * gnus-art.el (gnus-article-reply-with-original): New command.
11387         (gnus-article-followup-with-original): New command.
11388
11389         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11390         END parameters.
11391         (gnus-summary-followup): Take a list of list of articles.
11392         (gnus-inews-yank-articles): Allow lists of article/regions.
11393
11394         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11395         longer the usual commands.
11396
11397         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11398         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11399         shell-command-on-region.
11400
11401 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11404           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11405
11406 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11407
11408         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11409         understand ':keys', wrap it in an featurep 'xemacs.
11410
11411 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11414         order of headers (Actually, it is called in a reversed order). Add
11415         'gnus-image-text-deletable property.
11416         (gnus-remove-image): Remove text with such a property.
11417
11418         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11419         gnus-put-image.
11420
11421         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11422         with ", "
11423
11424 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11427
11428         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11429         (article-display-x-face): Display grey X-Faces.
11430
11431         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11432         (gnus-convert-gray-x-face-to-ppm): Ditto.
11433         (gnus-convert-image-to-gray-x-face): Ditto.
11434
11435         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11436         gnus-summary-show-raw-article.
11437
11438 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         Display picons in XEmacs without showing text.
11441
11442         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11443         mm-create-image-xemacs to create xbm glyph, because it deletes
11444         temporary files.
11445         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11446         (gnus-xmas-remove-image): Make text visible, remove glyph.
11447
11448         * gnus-picon.el (gnus-picon-transform-newsgroups)
11449         (gnus-picon-transform-address): Insert spec backward, due to the
11450         incompatibility of gnus-xmas-put-image.
11451
11452 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11453
11454         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11455
11456 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus.el: Doc fix.
11459
11460         * gnus-art.el: Doc fix.
11461
11462         * gnus-agent.el: Doc fix.
11463
11464 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11467
11468 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11469
11470         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11471         NOV data out of the message again if nnmail-extra-headers has
11472         changed.
11473
11474 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * gnus-fun.el: New file.
11477         (gnus-convert-image-to-x-face-command): New variable.
11478         (gnus-insert-x-face): New function.
11479         (gnus-random-x-face): Renamed.
11480         (gnus-x-face-from-file): Renamed.
11481
11482         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11483         "_".
11484         (gnus-body-boundary-delimiter): Typo fix.
11485
11486 2002-01-02  Simon Josefsson  <jas@extundo.com>
11487
11488         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11489         (gnus-body-boundary-delimiter): Fix type.
11490
11491 2002-01-01  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11494         (gnus-treat-emphasize, gnus-treat-strip-cr)
11495         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11496         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11497         (gnus-treat-fill-article, gnus-treat-hide-citation)
11498         (gnus-treat-hide-citation-maybe)
11499         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11500         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11501         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11502         (gnus-treat-date-ut, gnus-treat-date-local)
11503         (gnus-treat-date-english, gnus-treat-date-lapsed)
11504         (gnus-treat-date-original, gnus-treat-date-iso8601)
11505         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11506         (gnus-treat-strip-trailing-blank-lines)
11507         (gnus-treat-strip-leading-blank-lines)
11508         (gnus-treat-strip-multiple-blank-lines)
11509         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11510         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11511         (gnus-treat-display-xface, gnus-treat-display-smileys)
11512         (gnus-treat-from-picon, gnus-treat-mail-picon)
11513         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11514         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11515         (gnus-treat-play-sounds, gnus-treat-translate)
11516         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11517
11518         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11519         (gnus-article-treat-body-boundary): Use it.
11520
11521         * message.el (message-mode): Fix doc.
11522         (message-mode-menu): Fix names.
11523
11524 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11527         articles.
11528
11529         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11530         (gnus-picon-transform-address): Search for unknown faces as well.
11531         (gnus-picon-find-face): Don't search "news" for MISC.
11532         (gnus-picon-user-directories): Changed default back to exclude
11533         "unknown".
11534
11535         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11536
11537         * gnus-picon.el (gnus-picon-find-face): Search through all
11538         databases.
11539         (gnus-picon-find-face): New implementation.
11540
11541         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11542         keystroke.
11543         (gnus-topic-goto-next-topic): Ditto.
11544
11545         * gnus.el (gnus-summary-line-format): Changed default.
11546
11547         * nnmail.el (nnmail-extra-headers): Change default.
11548
11549         * gnus-sum.el (gnus-extra-headers): Change default.
11550
11551         * message.el (message-news-other-window): Changed "news" to
11552         "posting".
11553         (message-news-other-frame): Ditto.
11554         (message-do-send-housekeeping): Ditto.
11555
11556         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11557         function.
11558         (gnus-article-unread-p): New function.
11559         (gnus-article-unseen-p): New function.
11560         (gnus-dead-summary-mode-map): Typo.
11561
11562         * gnus-util.el (gnus-make-predicate): New function.
11563         (gnus-make-predicate-1): New function.
11564
11565         * gnus-sum.el: New function.
11566         (gnus-map-articles): New function.
11567
11568         * gnus-art.el (gnus-treat-fold-headers): New variable.
11569         (gnus-article-treat-fold-headers): New command and keystroke.
11570
11571         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11572         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11573
11574 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * message.el (message-fcc-externalize-attachments): New variable.
11577         (message-do-fcc): Use it.
11578
11579         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11580         (gnus-inews-do-gcc): Use it.
11581
11582         * mml.el (mml-tweak-sexp-alist): New variable.
11583         (mml-externalize-attachments): New variable.
11584         (mml-tweak-part): Use mml-tweak-sexp-alist.
11585         (mml-tweak-externalize-attachments): New function.
11586
11587 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11588
11589         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11590         'set-glyph-face' so x-face back/foreground can be set.
11591
11592 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * message.el (message-fix-before-sending): Fix a typo.
11595
11596 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * gnus-art.el (gnus-treat-smiley): Renamed command.
11599         (gnus-article-remove-images): New command and keystroke.
11600
11601         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11602
11603         * smiley-ems.el (gnus-smiley-display): Removed.
11604
11605         * gnus.el (gnus-version-number): Update version.
11606
11607         * message.el (message-text-with-property): Renamed and moved
11608         here.
11609         (message-fix-before-sending): Highlight invisible text and place
11610         point there.
11611
11612 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11613
11614         * gnus.el: Oort Gnus v0.04 is released.
11615
11616 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11619
11620         * gnus-art.el (gnus-ignored-headers): More headers,
11621
11622         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11623         of `scan-error', since XEmacs doesn't seem to support that.
11624
11625 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11628         arg.
11629         (gnus-summary-best-unread-subject): Ditto.
11630         (gnus-summary-best-unread-subject): No, don't.
11631         (gnus-summary-better-unread-subject): New command.
11632
11633         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11634
11635         * lpath.el ((featurep 'xemacs)): fbind url function.
11636
11637         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11638         buffer.
11639         (gnus-xmas-remove-image): Implementation that does something.
11640         (gnus-xmas-article-display-xface): Mark images properly.
11641
11642         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11643
11644 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11645
11646         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11647
11648 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11649
11650         * gnus-group.el (gnus-group-line-format): Added %O to the default
11651         value.
11652
11653         * gnus-util.el (gnus-text-with-property): The smallest point is
11654         point-min.
11655
11656         * smiley-ems.el (smiley-region): Return images.
11657         (gnus-smiley-display): Allow toggling.
11658         (smiley-region): Use text properties, not overlays.
11659
11660         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11661         implemented yet.
11662
11663         * smiley-ems.el (smiley-update-cache): Check for valid types.
11664
11665         * gnus-art.el (gnus-with-article-buffer): New macro.
11666
11667         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11668         strings as well as the glyphs.
11669         (gnus-picon-transform-address): Ditto.
11670         (gnus-picon-insert-glyph): Ditto.
11671         (gnus-picon-transform-newsgroups): Toggle.
11672         (gnus-picon-transform-address): Toggle.
11673
11674         * gnus-ems.el (gnus-remove-image): New function.
11675         (gnus-put-image): Take an optional string.
11676
11677         * gnus-util.el (gnus-text-with-property): New function.
11678
11679         * gnus-art.el (gnus-delete-images): New function.
11680
11681         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11682
11683         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11684         (gnus-article-wash-status): Use it.
11685         (gnus-signature-toggle): Clean up.
11686         (gnus-add-wash-status): New function.
11687         (gnus-delete-wash-status): New function.
11688         (gnus-article-hide-text-type): Use them throughout.
11689         (gnus-add-image): New function.
11690
11691         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11692
11693         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11694         interface.
11695
11696         * gnus-art.el (article-display-x-face): Cleaned up.
11697
11698         * rfc2047.el (rfc2047-field-value): New function.
11699
11700         * mail-parse.el (mail-header-field-value): New alias.
11701
11702         * gnus-art.el (gnus-mime-print-part): Fix typos.
11703
11704         * smiley-ems.el (gnus-smiley-file-types): New variable.
11705         (smiley-update-cache): Use it.
11706         (smiley-regexp-alist): Suffix-less smiley names.
11707         (smiley-regexp-alist): Added more smileys.
11708
11709         * gnus-sum.el (gnus-print-buffer): Made into own function.
11710         (gnus-summary-print-article): Use it.
11711
11712         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11713         looked for when REQUEST is a string.
11714
11715         * gnus-art.el (gnus-mime-button-commands): Add printing
11716         keystroke.
11717         (gnus-mime-copy-part): Doc fix.
11718         (gnus-mime-print-part): New command.
11719
11720 2001-12-31  Simon Josefsson  <jas@extundo.com>
11721
11722         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11723         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11724
11725 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11728         (picon): Fix doc.
11729
11730         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11731         longer exists. Remove those codes.
11732         * gnus.el (gnus-use-picons): Ditto.
11733
11734 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11737         infloop.
11738
11739         * gnus-sum.el (t): New `W D' map.
11740
11741         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11742         (gnus-article-treat-body-boundary): Clean up.
11743         (gnus-body-boundary-face): Removed.
11744         (gnus-article-goto-header): Moved here.
11745         (gnus-article-goto-header): Allow better regexps.
11746         (gnus-article-treat-fold-newsgroups): New command.
11747
11748         * gnus-sum.el (gnus-summary-move-article): We have to select an
11749         article to give `gnus-read-move-group-name' an opportunity to
11750         suggest an appropriate default.
11751
11752         * rfc2047.el (rfc2047-fold-line): New function.
11753         (rfc2047-unfold-line): Ditto.
11754         (rfc2047-fold-region): Don't fold just after the header name.
11755
11756         * mail-parse.el (mail-header-fold-line): New alias.
11757         (mail-header-unfold-line): Ditto.
11758
11759         * gnus-art.el (gnus-body-boundary-face): Renamed.
11760         (gnus-article-treat-body-boundary): Use it.
11761         (gnus-article-treat-body-boundary): Use an invisible header and a
11762         line of underline characters.
11763
11764 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11767
11768         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11769         (gnus-picon-split-address): New function.
11770         (gnus-picon-find-face): Use it.
11771         (gnus-picon-transform-address): Use it. Set first to t for each
11772         address.
11773
11774         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11775         the macro then use it.
11776         (gnus-treatment-function-alist): Treat picons earlier.
11777
11778 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-art.el (gnus-body-separator-face): New variable.
11781         (gnus-article-treat-body-boundary): Use a blank, colored line.
11782
11783         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11784         well.
11785
11786         * gnus-art.el (gnus-treat-body-boundary): New variable.
11787         (gnus-article-treat-unfold-headers): Use helper macro.
11788         (gnus-article-treat-body-boundary): New command.
11789
11790         * gnus.el (gnus-logo-color-style): Change the default color.
11791         (gnus-splash-face): Gray, gray.
11792
11793         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11794         colors.
11795
11796         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11797         (gnus-logo-color-style): Ditto.
11798         (gnus-logo-colors): Ditto.
11799
11800         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11801
11802         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11803
11804         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11805         (gnus-picon-transform-newsgroups): New function.
11806
11807         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11808         string.
11809
11810         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11811
11812         * gnus-art.el (gnus-treat-cc-picon): New variable.
11813         (gnus-treat-mail-picon): Renamed.
11814
11815         * gnus-picon.el: New implementation.
11816         (gnus-picon-find-face): Renamed.
11817         (gnus-treat-from-picon): Use it.
11818         (gnus-picon-transform-address): Renamed.
11819         (gnus-treat-from-picon): Use it.
11820         (gnus-picon-create-glyph): Renamed.
11821         (gnus-picon-transform-address): Use it.
11822         (gnus-treat-cc-picon): New command.
11823
11824         * mm-decode.el (mm-create-image-xemacs): Separated out into
11825         function.
11826         (mm-get-image): Use it.
11827
11828         * gnus-art.el (gnus-treat-display-picons): Simplify.
11829         (gnus-treat-from-picon): Renamed.
11830
11831         * gnus-ems.el (gnus-create-image): New function.
11832         (gnus-put-image): New function.
11833
11834         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11835         (gnus-with-article-headers): New macro.
11836         (gnus-article-goto-header): New function.
11837
11838         * gnus-xmas.el (gnus-image-type-available-p): New function.
11839
11840         * gnus-ems.el (gnus-image-type-available-p): New function.
11841
11842 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * nnrss.el (nnrss-check-group): Find the correct tag, because
11845         xml.el is changed.
11846
11847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11850         lines are shorter than the window width.
11851         (gnus-ignored-headers): More headers.
11852
11853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11856         (gnus-treat-unfold-headers): Renamed.
11857         (gnus-article-treat-unfold-headers): New command and keystroke.
11858
11859         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11860
11861         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11862
11863 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * sha1-el.el (sha1-use-external): New variable.
11866         (sha1-region): Use it.
11867         (sha1-string): Ditto.
11868
11869         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11870         * gnus-picon.el: Less warnings when compile.
11871
11872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11875         alias.
11876         (gnus-picons-database): Default to list.
11877         (gnus-picons-lookup-internal): Use it.
11878
11879         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11880         to "bogus".
11881
11882         * gnus-win.el (gnus-configure-windows-hook): New hook.
11883
11884 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11885
11886         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11887
11888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11891         lists.
11892         (gnus-select-newsgroup): Don't append; push.
11893         (gnus-adjust-marked-articles): Remove obsolete ranges from
11894         `seen'.
11895         (gnus-update-marks): Clean up.
11896         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11897
11898 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11899
11900         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11901
11902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * gnus-sum.el (gnus-auto-select-subject): New variable.
11905         (gnus-summary-best-unread-subject): New function.
11906         (gnus-summary-best-unread-article): Use it.
11907         (gnus-summary-first-unseen-subject): New function and command.
11908
11909         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11910         other treatments.
11911
11912         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11913         function.
11914
11915         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11916         from the list of hidden types.
11917
11918         * mm-view.el (mm-inline-text): Ditto.
11919         (mm-inline-text): Ditto.
11920         (mm-w3-prepare-buffer): Ditto.
11921
11922         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11923
11924 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-art.el (gnus-ignored-headers): Added more headers.
11927
11928 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11929
11930         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11931         once.
11932
11933 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11936
11937 2001-12-28  Simon Josefsson  <jas@extundo.com>
11938
11939         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11940         Jesper Harder <harder@ifa.au.dk>.
11941
11942 2001-12-27  Simon Josefsson  <jas@extundo.com>
11943
11944         * gnus-sum.el (gnus-select-newsgroup): Make
11945         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11946         contain all articles (instead of none) when no seen marks have
11947         been set for the group.
11948         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11949         instead, it seems to result in shorter ranges.
11950
11951 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11954         insert-before-markers.
11955         From Jesper Harder <harder@ifa.au.dk>
11956
11957 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11958
11959         * nnmaildir.el (nnmaildir-save-mail): create the destination
11960         groups if they do not exist.
11961
11962 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11965
11966 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11969         gnus-group-real-name.
11970
11971         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11972         (gnus-newsgroup-variables): Ditto.
11973
11974         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11975         return it.
11976
11977 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11978
11979         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11980         * nnmaildir.el (top-level): Add commentary.
11981         (nnmaildir-version): Indicate that nnmaildir is now a standard
11982         part of Gnus, not separately released.
11983
11984 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11987         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11988         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11989         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11990
11991 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11994
11995 2001-12-20  Simon Josefsson  <jas@extundo.com>
11996
11997         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11998         ZHU <zsh@cs.rochester.edu>.
11999         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12000         Brian P Templeton <bpt@tunes.org>.
12001
12002 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * nnmaildir.el: New file.
12005         From Paul Jarc <prj@po.cwru.edu>.
12006
12007 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nndoc.el (nndoc-type-alist): Move forward to the end.
12010
12011 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12014         `dolist'.
12015
12016 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-win.el (gnus-frames-on-display-list): New function.
12019         (gnus-get-buffer-window): Use it.
12020
12021 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12024
12025 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12028
12029 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030            From Harald Meland <Harald.Meland@usit.uio.no>
12031
12032         * gnus-win.el (gnus-get-buffer-window): New function.
12033         (gnus-all-windows-visible-p): Use it.
12034
12035         * gnus-util.el (gnus-horizontal-recenter)
12036         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12037         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12038
12039         * gnus-score.el (gnus-score-insert-help): Use it.
12040
12041         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12042         (gnus-generate-tree, gnus-highlight-selected-tree)
12043         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12044         it.
12045
12046         * gnus-art.el (gnus-article-set-window-start)
12047         (gnus-mm-display-part, gnus-request-article-this-buffer)
12048         (gnus-button-next-page, gnus-button-prev-page)
12049         (gnus-article-button-next-page, gnus-article-button-prev-page):
12050         Use it.
12051
12052 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12053
12054         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12055         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12056         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12057
12058 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12061         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12062         * mml1991.el, nnultimate.el: Add `coding'.
12063
12064 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12065
12066         * ChangeLog: changed coding to buffer-file-coding-system
12067         * ChangeLog.1: same
12068         * nnwfm.el: same
12069         * gnus-smiley.el: same
12070         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12071         * gnus-delay.el: same
12072         * gnus-spec.el: same
12073         * message.el: same
12074         * mml1991.el: same
12075         * nnultimate.el: same
12076
12077 2001-12-16  Simon Josefsson  <jas@extundo.com>
12078         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12079
12080         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12081         (gnus-summary-save-map): Add muttprint.
12082         (gnus-summary-make-menu-bar): Ditto.
12083         (gnus-summary-muttprint): New function.
12084
12085         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12086
12087 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12090         temporary list instead of buffer.
12091
12092         * mm-url.el (executable-find): autoload.
12093
12094 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12095
12096         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12097         to variable, follow doc-string conventions).
12098
12099 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12100
12101         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12102         subscribe-level
12103         * gnus-topic.el (gnus-subscribe-topics): use it.
12104
12105 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12108         messages. (A small patch with indentation)
12109         From Sean Neakums <sneakums@zork.net>.
12110
12111         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12112         nil after shooting down the gnus-original-article-buffer.
12113
12114 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * uudecode.el (uudecode-use-external): New variable.
12117         (uudecode-decode-region): Automatically detect external program.
12118
12119         * binhex.el (binhex-use-external): New variable.
12120         (binhex-decode-region-internal): New function.
12121         (binhex-decode-region): Automatically detect external program.
12122
12123         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12124         Use them.
12125
12126 2001-12-12  Simon Josefsson  <jas@extundo.com>
12127
12128         * nnvirtual.el (nnvirtual-always-rescan)
12129         (nnvirtual-component-regexp): Fix doc.
12130
12131         * nnoo.el (defvoo): Add doc to defvoo variables.
12132
12133         * nnml.el (nnml-directory, nnml-active-file)
12134         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12135         (nnml-marks-is-evil, nnml-filenames-are-evil)
12136         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12137
12138         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12139         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12140         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12141         `error'.
12142
12143         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12144         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12145
12146         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12147         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12148         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12149         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12150
12151         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12152         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12153
12154         * imap.el, nnimap.el: Fix indentation.
12155
12156         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12157
12158 2001-12-12  Didier Verna  <didier@xemacs.org>
12159
12160         * gnus-msg.el (gnus-group-news): New function.
12161         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12162         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12163         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12164         for it.
12165         * gnus-msg.el (gnus-summary-news-other-window): New function.
12166         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12167         bind it to `i'.
12168         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12169         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12170         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12171         for it (called with a prefix).
12172         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12173         group-name argument.
12174         * gnus-msg.el (gnus-setup-message): use it.
12175
12176 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12179
12180 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mml.el (mime-to-mml): Remove Content-Disposition too.
12183
12184 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12187         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12188         strings only.
12189         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12190
12191 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12192
12193         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12194         (nnmail-fancy-expiry-target): Use it.
12195         Suggestions from Simon Josefsson <jas@extundo.com>.
12196
12197 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12200
12201 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12204
12205         * gnus-util.el (gnus-url-unhex-string): Move here.
12206
12207 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12210         mm-url-decode-entities-nbsp.
12211
12212         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12213         * webmail.el, nnwfm.el: Use mm-url.
12214
12215         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12216         (mm-url-remove-markup): Move from nnweb.
12217         (mm-url-fetch-simple): Move from webmail.
12218
12219         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12220
12221 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12224         (gnus-summary-print-article): Use it.
12225
12226         * gnus-util.el (gnus-replace-in-string): Typo.
12227
12228 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nnweb.el (nnweb-replace-in-string): Removed.
12231
12232         * gnus-util.el (gnus-replace-in-string): New function.
12233         (gnus-mode-string-quote): Use it.
12234
12235         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12236         * nnwfm.el (nnwfm-create-mapping): Ditto.
12237
12238 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * dgnushack.el (dgnushack-compile): nnrss.el and
12241         nnslashdot.el don't depend on nnweb, url, w3.
12242
12243         * nnrss.el: Use mm-url.
12244
12245 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mm-url.el (mm-url-insert-file-contents): Support file:.
12248
12249 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * mm-view.el: Lower case for the description line. Sync from the
12252         Emacs CVS.
12253
12254 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12257         From:  Stefan Monnier  <monnier@cs.yale.edu>
12258
12259 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12262
12263 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mm-url.el: Require executable.
12266         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12267
12268 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * pop3.el (pop3-munge-message-separator): Only use valid date.
12271         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12272
12273         * Makefile.in: gnus-load.elc may not be generated.
12274
12275 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mm-url.el: New file.
12278         * nnslashdot.el: Use it.
12279         * mm-extern.el (mm-extern-url): Use it.
12280
12281 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-sum.el (gnus-summary-save-article): Nix
12284         gnus-display-mime-function and gnus-article-prepare-hook.
12285
12286         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12287         the beginning of lines.
12288         (gnus-complex-form-to-spec): Ditto.
12289
12290 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12293         From Paul Jarc <prj@po.cwru.edu>.
12294
12295 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * message.el: New variable message-subscribed-address-file;
12298         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12299
12300 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * message.el (message-tab-body-function): Set to nil.
12303         (message-tab): Use text-mode-map or global-map.
12304         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12305
12306 2001-11-30  Simon Josefsson  <jas@extundo.com>
12307
12308         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12309         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12310         <christoph.conrad@gmx.de>.
12311         (gnus-agent-fetch-group-1): Add verbose message.
12312
12313 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12316         of integers.
12317
12318 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12319
12320         * message.el (message-newgroups-header-regexp)
12321         (message-completion-alist, message-tab-body-function): Use
12322         defcustom rather than defvar.
12323         (message-tab): Mention `message-tab-body-function' in doc.
12324         Suggested by Karl Eichwalder.
12325
12326 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12329
12330 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnheader.el (nnheader-find-nov-line): Don't use macro
12333         gnus-delete-line.
12334
12335         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12336         (gnus-group-name-charset): Ditto.
12337
12338         * gnus-util.el (gnus-buffer-live-p): Ditto.
12339
12340 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12343         open parenthesis in doc.
12344         (sieve-manage-authenticator-alist): Typo in doc.
12345         * imap.el (imap-authenticator-alist): Typo in doc.
12346         (imap-stream-alist): Backslash.
12347
12348         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12349           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12350
12351 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12354
12355         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12356
12357         * gnus-msg.el (gnus-configure-posting-styles): use
12358         make-local-hook. Add LOCAL for add-hook.
12359
12360 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12361
12362         * message.el (message-mode): Use `make-local-hook' unless
12363         obsolete.
12364         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12365
12366 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * canlock.el: Remove sha1.el and base64.el stuff.
12369
12370 2001-11-26  Didier Verna  <didier@xemacs.org>
12371
12372         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12373         if needed.
12374
12375 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * message.el (message-tamago-not-in-use-p): New function.
12378         (message-strip-forbidden-properties): Use it.
12379
12380 2001-11-26  Didier Verna  <didier@xemacs.org>
12381
12382         * gnus-start.el (gnus-check-first-time-used): only check for
12383         existence of .el[d] files.
12384
12385 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12388
12389         * message.el (message-setup-1): Clean up mc-*.
12390
12391 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12394         * gnus-score.el (gnus-score-find-bnews): Use it.
12395
12396         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12397         (gnus-summary-limit-to-author): Ditto.
12398         (gnus-summary-limit-to-extra): Ditto.
12399         (gnus-summary-find-matching): Support not-matching argument.
12400
12401 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12402
12403         * message.el (message-wash-subject): Use `insert' rather than
12404         `insert-string', which is deprecated.
12405
12406 2001-11-24  Simon Josefsson  <jas@extundo.com>
12407
12408         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12409         message. (Gnus does not "default" to using 8bit for the message,
12410         it default to use 8bit encoding and the user-supplied CTE
12411         value. Calling this behaviour "treating it as 8bit" is perhaps
12412         better.)
12413
12414         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12415         (compare mm-charset-to-coding-system).
12416
12417 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12420         buffer. Correctly decode hex.
12421
12422 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-agent.el (gnus-category-insert-line): Convert category
12425         names to strings.
12426
12427 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * message.el (sha1): eval-and-compile.
12430
12431 2001-11-20  Simon Josefsson  <jas@extundo.com>
12432
12433         * message.el (message-allow-no-recipients): New variable.
12434         (message-send): Use it, customize the prompting when posting to
12435         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12436
12437 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mm-util.el (mm-coding-system-priorities): New variable.
12440         (mm-sort-coding-systems-predicate): New function.
12441         (mm-find-mime-charset-region): Resort coding systems if needed.
12442         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12443
12444 2001-11-20  Didier Verna  <didier@xemacs.org>
12445
12446         * gnus-group.el (gnus-group-make-help-group): new optional
12447         argument to control the error behavior.
12448         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12449         erroring.
12450
12451 2001-11-19  Simon Josefsson  <jas@extundo.com>
12452
12453         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12454         instead of C-c C-u.  Suggested by Per Abrahamsen
12455         <abraham@dina.kvl.dk>.
12456
12457 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * nnfolder.el (nnfolder-read-folder): Use group instead of
12460         nnfolder-current-group.
12461         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12462
12463 2001-11-17  Simon Josefsson  <jas@extundo.com>
12464
12465         * message.el (message-send): Ask user if Fcc/Gcc should be
12466         performed when no other sender was specified.
12467         Suggested by prj@po.cwru.edu (Paul Jarc).
12468
12469 2001-11-17  Simon Josefsson  <jas@extundo.com>
12470
12471         * message.el (message-mode, message-mode-map): Use C-c C-u for
12472         Importance: instead of C-c C-p (used by SC).
12473
12474 2001-11-16  Simon Josefsson  <jas@extundo.com>
12475
12476         * message.el (message-insert-importance-high)
12477         (message-insert-importance-low): Save point.
12478
12479         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12480         value.
12481
12482 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12483
12484         * message.el (message-strip-special-text-properties): New option.
12485         (message-strip-forbidden-properties): Obey it.
12486
12487 2001-11-14  Sam Steingold  <sds@gnu.org>
12488
12489         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12490
12491 2001-11-15  Simon Josefsson  <jas@extundo.com>
12492
12493         Support "Importance:" header in Message.
12494
12495         * message.el (message-mode-map): Bind C-c C-p to
12496         `message-insert-or-toggle-importance'
12497         (message-mode-menu): Add message-insert-importance-{high,low}.
12498         (message-insert-importance-high, message-insert-importance-low)
12499         (message-insert-or-toggle-importance): New functions.
12500         (message-tool-bar-map): Add {un,}important.
12501         (message-mode): Doc fix.
12502
12503 2001-11-15  Simon Josefsson  <jas@extundo.com>
12504
12505         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12506
12507         * mml.el (mml-menu): Fix toolbar tooltip.
12508
12509 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12512         * nnml.el (nnml-save-marks): Ditto.
12513
12514         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12515
12516 2001-11-15  Simon Josefsson  <jas@extundo.com>
12517
12518         * nnml.el (nnml-save-marks):
12519         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12520         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12521
12522 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12523
12524         * gnus-art.el (gnus-article-wash-status-strings): Use
12525         `copy-sequence', not `copy-seq'.
12526
12527 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12528
12529         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12530         (gnus-gnus-article-wash-status-entry): New function.
12531         (gnus-article-wash-status): Use it.
12532
12533 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mml1991.el: Add coding header.
12536
12537 2001-11-12  Simon Josefsson  <jas@extundo.com>
12538
12539         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12540         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12541         `mml1991-sign' and `mml1991-encrypt'.
12542         (mml1991-encrypt, mml1991-sign): New glue functions.
12543         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12544
12545         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12546         (mml-menu): Add PGP to menu.
12547
12548         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12549         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12550         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12551         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12552
12553         * mml2015.el: Mention RFC 3156.
12554
12555         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12556
12557 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12560
12561         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12562           From <Michael.Cook@cisco.com>
12563
12564 2001-11-11  Simon Josefsson  <jas@extundo.com>
12565
12566         * message.el (top-level): Autoload sha1.
12567         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12568         canlock, no need to require two different hash algs).  Suggested
12569         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12570
12571 2001-11-09  Simon Josefsson  <jas@extundo.com>
12572
12573         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12574         <Pavel@Janik.cz>.
12575
12576 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * message.el (message-point-in-header-p): New function.
12579         (message-do-auto-fill): Use it.
12580         (message-beginning-of-line): New function.  Goes to beginning of
12581         header value (i.e., end of header name), or to beginning of line
12582         if already at beginning of value.  Behaves like
12583         `beginning-of-line' when in message body.
12584         (message-mode-map): Bind it.
12585
12586 2001-11-08  Simon Josefsson  <jas@extundo.com>
12587
12588         * gnus-msg.el (gnus-posting-styles): Add doc.
12589
12590 2001-11-07  Simon Josefsson  <jas@extundo.com>
12591
12592         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12593
12594         * sieve-mode.el (sieve-control-commands-face)
12595         (sieve-control-commands-face, sieve-action-commands-face)
12596         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12597         faces.
12598         (sieve-font-lock-keywords): Use them.
12599         (sieve-mode): Only set font-lock-defaults in emacs.
12600
12601         * gnus-art.el (gnus-default-article-saver): Add
12602         gnus-summary-save-body-in-file.
12603         (gnus-summary-write-to-file): Fix doc.
12604
12605 2001-11-07  Simon Josefsson  <jas@extundo.com>
12606
12607         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12608         reference to the correct chapter in the manual.
12609
12610         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12611         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12612
12613 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mml.el (mml-preview): Bind mail-header-separator.
12616
12617 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * message.el: Always require canlock.
12620         (message-ignored-supersedes-headers): Include Cancel-Lock and
12621         Cancel-Key.
12622         (message-insert-canlock): Don't require canlock.
12623         (message-cancel-news): Don't check whether canlock is available.
12624         (message-supersede): Support cancel-locks.
12625
12626         * gnus-art.el: Don't autoload canlock.
12627
12628 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12631         From: <andre@slamdunknetworks.com>
12632
12633 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * many files: Fix copyright lines.
12636
12637 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12640         Suggested by Dave Love  <fx@gnu.org>.
12641
12642 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * message.el (message-kill-buffer): Remove auto-save file after
12645         confirm.
12646
12647         * message.el (message-send-mail): Call message-generate-headers
12648         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12649
12650         * gnus-topic.el (gnus-topic-rename): Initial-input.
12651         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12652
12653 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12654
12655         * message.el (message-forbidden-properties): New constant.
12656         (message-strip-forbidden-properties): New function.
12657         (message-mode): Activate it.
12658
12659 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12662         (mm-hack-charsets): Fix doc.
12663
12664 2001-11-02  Simon Josefsson  <jas@extundo.com>
12665
12666         * gnus-int.el (gnus-check-server): Message "...done" when done.
12667
12668         * imap.el (imap-close): Don't message (imap-send-command-wait
12669         returns if the connection is dropped).
12670         (imap-wait-for-tag): Nix out message only when necessary.
12671
12672         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12673         for non-crossposting.
12674         (gnus-sieve-crosspost): Default to t to be consistent with other
12675         parts of Gnus.
12676
12677 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12680         (mm-iso-8859-x-to-15-table): Ditto.
12681         (mm-iso-8859-x-to-15-region): Ditto.
12682         (mm-find-mime-charset-region): Ditto.
12683
12684 2001-11-01  Simon Josefsson  <jas@extundo.com>
12685
12686         * nnimap.el (nnimap-close-asynchronous): New variable.
12687         (nnimap-close-group): Use it.
12688         (nnimap-expunge): Don't use it.
12689
12690         * imap.el (imap-callbacks): New variable.
12691         (imap-remassoc): Copied from `gnus-remassoc'.
12692         (imap-add-callback): New function.
12693         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12694         behaviour.
12695         (imap-parse-response): Call the callback.
12696
12697         * message.el (message-insert-canlock): New variable.
12698         (message-canlock-generate, message-canlock-password)
12699         (message-insert-canlock): New functions.
12700         (message-send-news): Call `message-insert-canlock'.
12701         (top-level): Require canlock when compiling.
12702         (message-insert-canlock): Require canlock before we need it.
12703
12704 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12707
12708 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * dgnushack.el (dgnushack-make-load): A workaround for
12711         custom-add-loads bug in some versions of XEmacs.
12712
12713 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12716
12717 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12720         (mm-hack-charsets): New variable.
12721         (mm-iso-8859-15-compatible): New variable.
12722         (mm-iso-8859-x-to-15-table): New variable.
12723         (mm-find-mime-charset-region): Add parameter hack-charsets.
12724
12725         * mm-bodies.el (mm-encode-body): Use it.
12726         * mml.el (mml-parse-1): Ditto.
12727
12728 2001-11-01  Simon Josefsson  <jas@extundo.com>
12729
12730         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12731
12732 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12735         is nil.
12736
12737 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12740
12741         * message.el (message-forward-rmail-make-body): Use
12742         save-window-excursion.
12743         (message-encode-message-body): Search with noerror.
12744         (message-setup-1): Convert compose-mail send-actions to
12745         message-send-actions.
12746
12747 2001-11-01  Simon Josefsson  <jas@extundo.com>
12748
12749         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12750         <yamaoka@jpl.org>.
12751
12752 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * sieve-manage.el (sieve-string-bytes): No complain.
12755
12756 2001-11-01  Simon Josefsson  <jas@extundo.com>
12757
12758         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12759         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12760         has autoload cookies, so no `require' should be necessary.)
12761
12762         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12763         files.
12764
12765 2001-10-31  Simon Josefsson  <jas@extundo.com>
12766
12767         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12768         parameter.
12769
12770         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12771         `display' is a number (and C-u wasn't used to enter group), only
12772         fetch that number of articles.
12773
12774 2001-10-31  Matt Armstrong  <matt@lickey.com>
12775
12776         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12777         not-subscribed -> subscribed.
12778
12779 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780         From: Josh Huber <huber@alum.wpi.edu>
12781
12782         * message.el (message-subscribed-address-functions): New variable.
12783         (message-subscribed-addresses): New variable.
12784         (message-subscribed-regexps): New variable.
12785         (message-goto-mail-followup-to): New function.
12786         (message-send-mail): Add Mail-Followup-To.
12787         (message-make-mft): New function.
12788
12789         * gnus.el (gnus-find-subscribed-addresses): New function.
12790
12791 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12794         (mail-source-fetch-pop): Ditto.
12795         (mail-source-check-pop): Ditto.
12796
12797         * gnus-start.el (gnus-read-init-file): Ditto.
12798         (gnus-activate-group): Ditto.
12799         (gnus-read-newsrc-el-file): Ditto.
12800
12801 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * message.el (message-get-reply-headers): Make sure there is ", ".
12804
12805         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12806         mm-coding-system-p. Don't correct it only in XEmacs.
12807         (mm-charset-to-coding-system): Use mm-coding-system-p and
12808         mm-get-coding-system-list.
12809         (mm-emacs-mule, mm-mule4-p): New variables.
12810         (mm-enable-multibyte, mm-disable-multibyte,
12811         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12812         mm-with-unibyte-current-buffer,
12813         mm-with-unibyte-current-buffer-mule4): Use them.
12814         (mm-find-mime-charset-region): Treat iso-2022-jp.
12815
12816         From  Dave Love  <fx@gnu.org>:
12817
12818         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12819         construction.
12820         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12821         entries conditional on not having a coding system defined for
12822         them.
12823         (mm-mule-charset-to-mime-charset): Use
12824         find-coding-systems-for-charsets if defined.
12825         (mm-charset-to-coding-system): Don't use
12826         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12827         later.  Add last resort search of coding systems.
12828         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12829         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12830         Mule 4.
12831         (mm-find-mime-charset-region): Re-write.
12832         (mm-with-unibyte-current-buffer): Restore buffer as well as
12833         multibyteness.
12834
12835 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12838         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12839         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12840
12841 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12844         again.
12845
12846         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12847
12848 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-spec.el (gnus-parse-simple-format): Use
12851           buffer-substring-no-properties.
12852
12853 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * gnus-art.el (article-verify-cancel-lock): New function.
12856
12857         * nnheader.el (nntp-process-response): New variable.
12858         (nnheader-init-server-buffer): Make `nntp-process-response'
12859         buffer-local in `nntp-server-buffer'.
12860
12861         * nntp.el (nntp-prepare-post-hook): New hook.
12862         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12863         (nntp-async-trigger): Ditto.
12864         (nntp-request-post): Insert a server's ID if there's no Message-ID
12865         header; run `nntp-prepare-post-hook'.
12866
12867 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12870         instead.
12871
12872         * message.el (message-forward-subject-author-subject): Don't use
12873         message-news-p, which widens the buffer.
12874         (message-forward-make-body): New function.
12875         (message-forward): Use it.
12876         (message-insinuate-rmail): New function.
12877         (message-forward-rmail-make-body): New function.
12878
12879 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * mm-extern.el (mm-extern): Provide it.
12882
12883         * mm-partial.el (mm-partial): Provide it.
12884
12885 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12888
12889 2001-10-29  Simon Josefsson  <jas@extundo.com>
12890
12891         * mml.el (mml-preview): Bind message-this-is-news if it is
12892         news. From Jesper Harder <harder@myrealbox.com>.
12893
12894 2001-10-28  Simon Josefsson  <jas@extundo.com>
12895
12896         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12897
12898 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12899
12900         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12901         ironic smilies.
12902
12903 2001-10-27  Simon Josefsson  <jas@extundo.com>
12904
12905         * message.el (message-indent-citation): Don't add trailing
12906         whitespace when citing text.
12907
12908         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12909         <harder@ifa.au.dk>.
12910
12911 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12914         not available.
12915         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12916         (nnweb-type-definition): Add google as alias of dejanews.
12917         (nnweb-google-parse-1): Forward 1 line.
12918
12919 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12920
12921         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12922         variable `message-forward-ignored-headers'.
12923
12924 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12925
12926         * gnus.el (gnus-expand-group-parameter): New function.
12927         (gnus-expand-group-parameters): Call it.
12928         (gnus-group-fast-parameter): New function.
12929         (gnus-group-find-parameter): Call it.
12930
12931 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12932
12933         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12934         vector (it didn't before because of a bug).
12935         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12936         available.  Before it converted it to an article number.
12937
12938         This makes followup to news articles with negative numbers in
12939         nnvirtual groups use news instead of mail.
12940
12941 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12942
12943         * gnus.el (post-method): Use `native' instead of `nil'.
12944
12945         * gnus-msg.el (gnus-post-method): Ditto.
12946
12947 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12948
12949         * gnus.el (gnus-define-group-parameter): Grammar fix.
12950
12951 2001-10-22  Simon Josefsson  <jas@extundo.com>
12952
12953         * gnus-msg.el (gnus-extended-version): Include
12954         system-configuration.
12955         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12956
12957 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12958
12959         * gnus.el (post-method): Customization fix: `native' is not a
12960         valid value.
12961         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12962         `native' is not a valid value.
12963
12964 2001-10-21  Simon Josefsson  <jas@extundo.com>
12965
12966         * nnimap.el (nnimap): Defgroup
12967         (nnimap-strict-function, nnimap-strict-function-match): New
12968         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12969         (nnimap-split-crosspost, nnimap-split-inbox)
12970         (nnimap-split-rule, nnimap-split-predicate)
12971         (nnimap-split-predicate): Defcustom.
12972         (nnimap-split-inbox, nnimap-expunge-search-string)
12973         (nnimap-importantize-dormant): Remove "*" from doc.
12974
12975 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12976
12977         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12978         not supplied via prefix arg.  From Lisp, make arg mandatory.
12979         Suggested by Frank Schmitt.
12980
12981 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12982
12983         * message.el (message-do-auto-fill): Avoid calling
12984         'rfc822-goto-eoh'.
12985
12986 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12987         From Paul Jarc <prj@po.cwru.edu>.
12988
12989         * message.el (message-get-reply-headers): Restructure the logic
12990         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12991
12992 2001-10-20  Simon Josefsson  <jas@extundo.com>
12993
12994         * message.el (message-cancel-news): Support cancel-locks.
12995         Suggested by Per Abrahamsson.
12996
12997         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12998         conses.  From David Z Maze <dmaze@MIT.EDU>.
12999
13000         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13001
13002 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13003
13004         * mm-decode.el (mm-default-directory): Fix customize type.
13005
13006         * message.el (message-setup-fill-variables): Kludge to use
13007         normal-auto-fill-function even if auto fill is already activated.
13008
13009 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13010
13011         * message.el (message-do-auto-fill): New version that does not
13012         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13013         (message-setup-1): Removed the `message-field' property.
13014
13015         * gnus-draft.el (gnus-draft-edit-message): Removed the
13016         `message-field' property.
13017
13018 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13019
13020         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13021         `message-field'.  The `field' property has a special significance in
13022         Emacs 21.
13023
13024         * message.el (message-send, message-setup-1): Ditto.
13025
13026 2001-10-18  Simon Josefsson  <jas@extundo.com>
13027
13028         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13029         when undoing.
13030
13031 2001-10-18  Simon Josefsson  <jas@extundo.com>
13032         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13033
13034         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13035         (gnus-summary-make-menu-bar): Ditto.
13036
13037 2001-10-17  Simon Josefsson  <jas@extundo.com>
13038
13039         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13040         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13041
13042 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13045         * gnus-util.el (gnus-user-date): New function.
13046         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13047
13048 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13049
13050         * message.el (message-check-news-header-syntax): Special case
13051         nnvirtual groups.
13052
13053         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13054         customize type to `symbol'.
13055
13056 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13059         %&foo;.
13060         (gnus-parse-simple-format): Support user extended spec too.
13061         %u&foo; invokes gnus-user-format-function-foo.
13062
13063 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13066         the server.
13067         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13068         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13069         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13070         * nndiary.el (nndiary-request-expire-articles): Ditto.
13071         (nndiary-schedule): Defsubst it before use it.
13072         (nndiary-error): eval-and-compile.
13073
13074 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13075
13076         * gnus-msg.el (gnus-post-method): Changed two instances of
13077         `active' to `current' and one `null' to `not'.
13078
13079 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13080         From Katsumi Yamaoka <yamaoka@jpl.org>.
13081
13082         * message.el (message-setup-fill-variables): Use
13083         `normal-auto-fill-function' instead of `auto-fill-function'.
13084
13085 2001-10-16  Simon Josefsson  <jas@extundo.com>
13086
13087         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13088         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13089         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13090
13091 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13092         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13093
13094         * gnus-draft.el (gnus-draft-edit-message): Add text property
13095         `field' with value `header' to message headers.
13096         * message.el (message-setup-1): Really add text property to all of
13097         the header, not just part of it.
13098
13099 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13100
13101         * gnus-group.el (gnus-group-sort-by-server): Use it.
13102
13103         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13104
13105         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13106         and keystroke.
13107
13108 2001-10-14  Simon Josefsson  <jas@extundo.com>
13109
13110         * dig.el: Doc fix.
13111
13112         * smime.el: Doc fix.
13113
13114         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13115         charset magic from message.el.
13116
13117 2001-10-12  Simon Josefsson  <jas@extundo.com>
13118         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13119
13120         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13121         'cite from g-a-wash-types.
13122         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13123         (gnus-article-hide-citation): Fix.
13124
13125         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13126         character.
13127         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13128
13129         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13130         definition.
13131         (gnus-signature-toggle): Toggle `s' mode line character.
13132
13133         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13134         doing stuff that clears it.
13135
13136 2001-10-12  Simon Josefsson  <jas@extundo.com>
13137
13138         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13139         From Eric Marsden <emarsden@laas.fr>.
13140
13141 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13144         (autoload): Add some autoloads.
13145
13146 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13147         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13148
13149         * message.el (message-do-auto-fill): New function.  Like
13150         `do-auto-fill' but don't fill when in the message header.
13151         (message-setup-1): Put a text property on the message header.
13152         (message-setup-fill-variables): Use `message-do-auto-fill'.
13153
13154 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-send-mail-partially): Insert an empty line
13157         first, because of the change of message-make-lines.
13158
13159 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13160
13161         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13162         iso-8859-15, make it an alias for iso-8859-1.
13163
13164 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * message.el (message-send-news): Don't modify the value of
13167         `message-syntax-checks' if it is not a list (possibly it is
13168         `dont-check-for-anything-just-trust-me').
13169
13170 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13173         `find-coding-system' for XEmacs to check whether the coding-system
13174         `utf-8' is available.
13175
13176 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13179
13180 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13181
13182         * message.el (message-send-news): Oops, missed case with no
13183         "Followup-To" header...
13184
13185 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13186
13187         * message.el (message-send-news): Allow
13188         `gnus-group-name-charset-group-alist' to affect encoding of the
13189         "Newsgroups" and "Followup-To" headers.
13190
13191 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * Makefile.in (install-el): Depend on gnus-load.el.
13194
13195 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * Makefile.in (install-el): Use -f.
13198         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13199
13200 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13201
13202         * message.el (message-send-news): Don't encode Followups-To when
13203         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13204
13205         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13206         header.
13207
13208         * gnus-art.el (article-decode-group-name): Also decode
13209         "Followup-To".
13210
13211         * rfc2047.el (rfc2047-encode-message-header): Encode without
13212         asking for null methods.
13213
13214         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13215         default charset for newsgroup names in accordance with USEFOR.
13216
13217         * gnus-group.el (gnus-group-name-charset-method-alist,
13218         gnus-group-name-charset-group-alist): Removed "*" from doc
13219         strings, "*" should not be used for complex variables.
13220
13221 2001-10-06  Simon Josefsson  <jas@extundo.com>
13222
13223         Support UTF-8 group names better.
13224
13225         * message.el (message-check-news-header-syntax): Encode group
13226         names before comparison.
13227
13228         * gnus-msg.el (gnus-copy-article-buffer): Run all
13229         `gnus-article-decode-hook's except `article-decode-charset'
13230         instead of hardcoding call to one of them.
13231
13232         * gnus-art.el (gnus-article-decode-hook): Add
13233         `article-decode-group-name'.
13234         (article-decode-group-name): New function, use `g-d-n'.
13235
13236         * gnus-group.el (gnus-group-insert-group-line): Decode
13237         gnus-tmp-group using `g-d-n'.
13238
13239         * gnus-util.el (gnus-decode-newsgroups): New function.
13240
13241 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13242
13243         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13244         `gnus-group-name-charset-group-alist'.
13245
13246 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * Makefile.in: Install el in install. Add uninstall.
13249
13250 2001-10-05  Simon Josefsson  <jas@extundo.com>
13251
13252         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13253
13254         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13255
13256         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13257         empty folders.
13258
13259         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13260         limiting if read-all (C-u RET) was used.
13261
13262 2001-10-04  Simon Josefsson  <jas@extundo.com>
13263
13264         * mail-source.el (mail-source-movemail-program): New variable.
13265         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13266         <thutt@thutt.vmware.com>.
13267
13268 2001-10-03  Simon Josefsson  <jas@extundo.com>
13269
13270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13271         (gnus-summary-line-format-alist): Fix param.
13272
13273 2001-10-02  Simon Josefsson  <jas@extundo.com>
13274
13275         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13276         don't go through `nnimap-request-expire-articles' to delete the
13277         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13278
13279 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-agent.el (gnus-agent-write-active): The min in the
13282         agent/active may be larger than that in the server/active.
13283
13284 2001-10-01  Simon Josefsson  <jas@extundo.com>
13285
13286         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13287         is IMAP4rev1.
13288
13289         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13290
13291         * nnfolder.el: Ditto.
13292
13293 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13294
13295         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13296         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13297
13298 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13299
13300         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13301         (message-mode-menu): Menu item for same.
13302
13303         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13304         delayed articles.
13305
13306         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13307         nndraft:delayed does not exist.
13308         (gnus-delay-initialize): Don't set up keymap, that's done from
13309         message.el now.
13310         (gnus-delay, gnus-delay-group, gnus-delay-header)
13311         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13312
13313 2001-09-29  Simon Josefsson  <jas@extundo.com>
13314
13315         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13316         utf-8, not eight-bit-control.
13317
13318         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13319         (imap-log, imap-debug): Custom.
13320         (imap-log-buffer, imap-debug-buffer): New constants.
13321         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13322         (imap-network-open, imap-shell-open, imap-starttls-open)
13323         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13324         (imap-debug): Use imap-*-buffer.
13325
13326         * nndoc.el (nndoc-article-type): Add mailman.
13327         (nndoc-type-alist): Ditto.
13328         (nndoc-mailman-type-p): New function.
13329
13330 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13333         gnus-art.el.
13334
13335 2001-09-27  Simon Josefsson  <jas@extundo.com>
13336
13337         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13338         (gnus-topic-catchup-articles): New function. Suggested by Robin
13339         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13340
13341 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13343
13344         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13345         previous ones.
13346
13347 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348         From Daiki Ueno  <ueno@unixuser.org>
13349
13350         * gnus-sum.el (gnus-summary-show-article): The arglist of
13351         detect-coding-region is incompatible.
13352
13353 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13355
13356         * gnus-group.el (gnus-group-delete-group): Typo.
13357
13358 2001-09-26  Simon Josefsson  <jas@extundo.com>
13359
13360         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13361
13362         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13363
13364 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13367
13368 2001-09-22  Simon Josefsson  <jas@extundo.com>
13369
13370         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13371
13372         * nnfolder.el (nnfolder-open-marks): Ditto.
13373
13374         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13375         (gnus-update-marks): Use it.
13376         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13377         hardcoded list.
13378
13379         * gnus.el (gnus-article-special-mark-lists): Add killed.
13380         (gnus-article-unpropagated-mark-lists): New constant.
13381
13382 2001-09-22  Simon Josefsson  <jas@extundo.com>
13383
13384         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13385         custom option.
13386
13387 2001-09-23  Simon Josefsson  <jas@extundo.com>
13388
13389         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13390
13391 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13394
13395 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13396
13397         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13398         accept lists of functions.
13399
13400 2001-09-20  Simon Josefsson  <jas@extundo.com>
13401
13402         * gnus-group.el (gnus-group-catchup): Update expire marks in
13403         backend.  Also, if ALL also set expire marks on tick/dormant.
13404
13405 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13406
13407         * message.el (message-tab-body-function): New variable.
13408         * message.el (message-tab): Use it.
13409
13410 2001-09-19  Sam Steingold  <sds@gnu.org>
13411
13412         * gnus-win.el (gnus-buffer-configuration): Respect
13413         `gnus-bug-create-help-buffer'.
13414
13415 2001-09-18  Simon Josefsson  <jas@extundo.com>
13416
13417         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13418         (gnus-parse-simple-format): Re-revert.
13419
13420 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13421         Trivial patch.
13422
13423         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13424         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13425
13426 2001-09-18  Simon Josefsson  <jas@extundo.com>
13427
13428         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13429         signed.
13430         (gnus-parse-simple-format): Don't use it.
13431
13432 2001-09-17  Miles Bader  <miles@gnu.org>
13433
13434         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13435         error querying a backend abort the whole process.
13436
13437 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13440         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13441
13442 2001-09-17  Didier Verna  <didier@xemacs.org>
13443
13444         * nndiary.el: version 0.2-b14.
13445         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13446         compatibility problem with XEmacs 21.1.
13447
13448 2001-09-15  Simon Josefsson  <jas@extundo.com>
13449
13450         * gnus-group.el (gnus-group-line-format): Document %c.
13451
13452         * nnml.el (nnml-parse-head): Handle CRLF files.
13453         (nnml-generate-nov-file): Ditto.
13454         (nnml-retrieve-headers): Ditto.
13455
13456 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13457
13458         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13459
13460 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13461
13462         * gnus-spec.el (gnus-correct-substring): Still stopped one
13463         character before we wanted (never included last character).
13464         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13465         add missing "," (once per function)
13466
13467 2001-09-14  Simon Josefsson  <jas@extundo.com>
13468
13469         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13470         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13471         default before gnus-group is loaded and the variable set.)
13472
13473         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13474         killed or unsent marks.
13475
13476         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13477         isn't an article to set it on (e.g. when you `a' in a group).
13478
13479 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13480
13481         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13482         can read e-mails from Microsoft Outlook users not using ISO
13483         8859-2 character set.
13484
13485 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-diary.el: Minor modifications to avoid warnings.
13488         (gnus-summary-misc-menu): defvar.
13489         (gnus-diary-check-message): Use gnus-point-at-eol.
13490         (gnus-diary-kill-entire-line): eval-and-compile.
13491
13492 2001-09-12  Didier Verna  <didier@xemacs.org>
13493
13494         * nndiary.el: new version (0.2-b13).
13495         * nndiary.el (nndiary-mail-sources): doc update.
13496         * nndiary.el (nndiary-split-methods): ditto.
13497         * nndiary.el (nndiary-request-accept-article-hooks): New.
13498         * nndiary.el (nndiary-request-accept-article): use it, check
13499         message validity.
13500         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13501         * nndiary.el (nndiary-schedule): fix bug (misplaced
13502         condition-case): it didn't return nil on error.
13503         * gnus-diary.el: new version.
13504         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13505         * gnus-diary.el (gnus-diary-header-value-history): New.
13506         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13507         * gnus-diary.el (gnus-diary-add-header): New.
13508         * gnus-diary.el (gnus-diary-check-message): New.
13509         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13510         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13511
13512 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13513
13514         * gnus-sum.el (gnus-select-newsgroup): Make
13515         `gnus-current-select-method' buffer-local.
13516
13517         * gnus-art.el (gnus-request-article-this-buffer): Refer
13518         `gnus-current-select-method' in the current summary buffer.
13519
13520 2001-09-10  Simon Josefsson  <jas@extundo.com>
13521         From Daniel Pittman <daniel@rimspace.net>
13522
13523         * gnus-spec.el (gnus-correct-pad-form): Fix.
13524
13525 2001-09-09  Simon Josefsson  <jas@extundo.com>
13526
13527         * mm-decode.el (mm-inline-media-tests): Add
13528         application/x-emacs-lisp.
13529         (mm-attachment-override-types): Add
13530         application/{x-,}pkcs7-signature.
13531
13532         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13533         (gnus-server-line-format, gnus-server-mode-line-format)
13534         (gnus-server-browse-in-group-buffer): Customize.
13535
13536 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * nnml.el (nnml-marks-changed-p): Typo.
13539         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13540         (nnml-marks-changed-p): Use gnus-gethash.
13541         (nnml-marks-modtime): Use gnus-make-hashtable.
13542
13543         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13544         (nnfolder-request-expire-articles, nnfolder-save-marks)
13545         (nnfolder-open-marks): Typo.
13546         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13547         (nnfolder-marks-changed-p): Use gnus-gethash.
13548         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13549
13550 2001-09-08  Simon Josefsson  <jas@extundo.com>
13551
13552         * nnfolder.el (nnfolder-marks-modtime): New variable.
13553         (nnfolder-marks-changed-p): New function.
13554         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13555         (nnfolder-request-update-info): Don't update if marks didn't change.
13556
13557         * nnml.el (nnml-marks-modtime): New variable.
13558         (nnml-marks-changed-p): New function.
13559         (nnml-save-marks, nnml-open-marks): Save modtime.
13560         (nnml-request-update-info): Don't update if marks didn't change.
13561
13562         * gnus-agent.el (gnus-agent-any-covered-gcc)
13563         (gnus-agent-add-server, gnus-agent-remove-server): Use
13564         gnus-agent-method-p.
13565
13566         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13567         (gnus-unbuttonized-mime-type-p): Use it.
13568
13569         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13570         fetch group.
13571
13572 2001-09-08  Simon Josefsson  <jas@extundo.com>
13573         From Daniel Pittman <daniel@rimspace.net>
13574
13575         * gnus-spec.el (gnus-correct-pad-form): New function.
13576         (gnus-parse-simple-format): Use it.
13577
13578 2001-09-07  Simon Josefsson  <jas@extundo.com>
13579
13580         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13581         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13582         Putnam <reader@newsguy.com>.
13583         (gnus-group-sort-selected-groups): Touch dribble file.
13584
13585 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13586
13587         * nnml.el (nnml-filenames-are-evil): New variable.
13588         (nnml-article-to-file-alist): Rename to ...
13589         (nnml-current-group-article-to-file-alist): ... this.
13590         Respect `nnml-filenames-are-evil'.
13591         (nnml-active-number): Update.
13592         (nnml-update-file-alist): Update.
13593         (nnml-request-article): Use nnheader-article-to-file-alist.
13594         (nnml-request-rename-group): Likewise.
13595
13596 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-sum.el (gnus-summary-insert-line): Fix.
13599
13600 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13601
13602         * gnus-sum.el: Bind g-s-t-s to "W g".
13603         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13604         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13605         display of graphical smilies.
13606
13607 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-start.el (gnus-setup-news): A typo.
13610         From Bill White <billw@wolfram.com>.
13611
13612 2001-09-06  Simon Josefsson  <jas@extundo.com>
13613
13614         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13615         and unseen marks.
13616
13617 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13618
13619         * nnmail.el (nnmail-split-fancy): Document `junk'.
13620
13621 2001-09-04  Simon Josefsson  <jas@extundo.com>
13622
13623         * imap.el (imap-search): Don't error if server is broken.
13624
13625 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13626
13627         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13628         searching for an article that isn't in the mbox.
13629
13630 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13633         right, and get all the comments.
13634
13635 2001-09-02  Simon Josefsson  <jas@extundo.com>
13636         Suggested by Dan Christensen <jdc+news@uwo.ca>
13637
13638         * nnfolder.el (nnfolder-request-update-info): Fix message.
13639
13640         * nnml.el (nnml-request-update-info): Ditto.
13641
13642 2001-09-01  Simon Josefsson  <jas@extundo.com>
13643
13644         * nnml.el (nnml-request-expire-articles): Also bind
13645         `nnml-current-group' and `nnml-article-file-alist' when using
13646         expiry-target. (Otherwise nnml will be in a inconsistent internal
13647         state causing all kind of problems.)
13648         (nnml-request-expire-articles): If `nnml-article-to-file' or
13649         `file-attributes' failes, return article as un-expirable instead
13650         of treating it as expired.
13651
13652 2001-08-31  Sam Steingold  <sds@gnu.org>
13653
13654         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13655         typo: `exmine' --> `examine'.
13656
13657 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13660
13661 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nnml.el (nnml-check-directory-twice): Remove.
13664         (nnml-retrieve-headers): Ditto.
13665         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13666
13667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13668
13669         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13670         directory twice on Windows, or on GNU Emacs-21.
13671
13672 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13673
13674         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13675         (nnml-request-rename-group): Ditto.
13676         (nnml-active-number): Ditto.
13677         (nnml-request-create-group): Use nnml-directory-articles.
13678         (nnml-request-expire-articles): Use nnml-directory-articles, which
13679         gets list from nov database if available.
13680         (nnml-get-nov-buffer): New function.
13681         (nnml-open-nov): Use it.
13682         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13683         gets alist from nov database if available.
13684         (nnml-directory-articles): New function.
13685         (nnml-article-to-file-alist): New function.
13686
13687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13688
13689         * mm-decode.el (mm-display-external): Use `name' as filename, if
13690         `filename' attribute is not present.
13691
13692 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13693
13694         * mail-source.el (mail-source-flash): New defcustom.
13695         (mail-source-new-mail-p): Ring visible bell if appropriate.
13696         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13697         timer is cleared even if mail check signals an error.
13698
13699 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13702         type 'list.
13703
13704 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * flow-fill.el (fill-flowed): eol might be point-max.
13707
13708 2001-08-27  Simon Josefsson  <jas@extundo.com>
13709
13710         * nnml.el (nnml-request-update-info): Fix message.
13711         (nnml-open-marks): Ditto.
13712
13713         * nnfolder.el (nnfolder-request-update-info):
13714         (nnfolder-open-marks): Fix message.
13715
13716 2001-08-25  Simon Josefsson  <jas@extundo.com>
13717
13718         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13719         after group in ~/.
13720
13721 2001-08-25  Simon Josefsson  <jas@extundo.com>
13722         From Andreas Jaeger  <aj@suse.de>
13723
13724         * nnfolder.el (nnfolder-open-marks): Fix typo.
13725         * nnml.el (nnml-open-marks): Likewise.
13726
13727 2001-08-25  Simon Josefsson  <jas@extundo.com>
13728
13729         Make nnfolder groups self-contained as far as marks are concerned.
13730
13731         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13732         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13733         (nnfolder-open-server): Make marks directory.
13734         (nnfolder-request-delete-group): Delete marks file.
13735         (nnfolder-request-delete-group): Check of nov/marks file exist
13736         before deleting.
13737         (nnfolder-request-rename-group): Rename marks file.
13738         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13739         (nnfolder-request-set-mark, nnfolder-request-update-info)
13740         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13741         (nnfolder-open-marks): New functions.
13742         (top-level): Require gnus.
13743
13744 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * nnweb.el (nnweb-type-definition): Use google raw file.
13747         (nnweb-google-parse-1): Ditto.
13748         (nnweb-google-identity): Ditto.
13749         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13750         (nnweb-altavista-wash-article): Ditto.
13751         (nnweb-request-article): Remove nnweb-decode-entities.
13752
13753         * nnml.el: Require 'gnus.
13754
13755 2001-08-25  Simon Josefsson  <jas@extundo.com>
13756
13757         * nnml.el (nnml-marks-is-evil): Add doc.
13758
13759 2001-08-25  Simon Josefsson  <jas@extundo.com>
13760
13761         * nnml.el (nnml-save-marks): Wrap saving marks in a
13762         condition-case, to allow user to start Gnus if saving marks failed
13763         for some reason.
13764
13765 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13766
13767         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13768
13769         * gnus-group.el (gnus-update-group-mark-positions): Bind
13770         gnus-group-update-hook to nil.
13771
13772 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * mml.el (mml-generate-mime-1): Force as multibyte string.
13775
13776 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-sum.el (gnus-summary-insert-line)
13779         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13780         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13781
13782         * gnus-spec.el (gnus-correct-substring): Take optional END.
13783
13784         * nnrss.el (nnrss-request-article): Remove \n.
13785         (nnrss-retrieve-headers): Lines number is -1.
13786
13787 2001-08-24  Simon Josefsson  <jas@extundo.com>
13788
13789         * gnus-group.el (gnus-info-clear-data): Call
13790         nnfoo-request-set-mark to propagate marks.  Fix bug:
13791         `gnus-group-update-line' doesn't update read range unless we call
13792         `gnus-get-unread-articles-in-group' first.
13793
13794         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13795         to server.
13796
13797 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-util.el (gnus-create-info-command): Return an interactive
13800         function.
13801
13802 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803         From Katsumi Yamaoka <yamaoka@jpl.org>
13804
13805         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13806
13807 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13808
13809         * gnus-sum.el (gnus-select-newsgroup): Use it.
13810
13811         * gnus-util.el (gnus-not-ignore): New function.
13812
13813         * lpath.el (featurep): Don't fbind char-int.
13814
13815         * gnus-util.el (gnus-create-info-command): New function.
13816
13817         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13818         right node.
13819
13820         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13821         (gnus-summary-limit-children): Use 'identity instead of `all'.
13822         (gnus-summary-limit-to-display-predicate): New command and
13823         keystroke.
13824
13825 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13828
13829         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13830
13831 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * gnus-spec.el: Add the Gnus version.
13834         (gnus-update-format-specifications): If the Gnus version changes,
13835         nix out the format spec cache.
13836
13837         * gnus.el (gnus-continuum-version): Made into a command and
13838         optionalize the VERSION.
13839
13840         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13841         the start of the lines.
13842
13843 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13844
13845         * gnus.el (gnus-visual-p): Define function before use of
13846         function.
13847
13848 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13849
13850         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13851         (gnus-article-mark-to-type): New function.
13852         (gnus-update-missing-marks): Only update marks of type 'list.
13853
13854         * gnus.el (gnus-article-special-mark-lists): New variable.
13855
13856 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13859         (gnus-select-newsgroup): Still use 'all.
13860         (gnus-summary-initial-limit): Comparing with 'all.
13861
13862 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13865         active.
13866
13867 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13870         nnslashdot-*-retrieve-headers.
13871         (nnslashdot-request-article): Fix for slashcode 2.2.
13872         (nnslashdot-make-tuple): New function.
13873         (nnslashdot-read-groups): Use it.
13874
13875 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13878         list.
13879
13880         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13881
13882 2001-08-20  Simon Josefsson  <jas@extundo.com>
13883
13884         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13885         opened, error instead of continuing (and exploding later).
13886
13887 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus.el (gnus-expand-group-parameters): Return the parameter
13890         list.
13891
13892         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13893         (gnus-summary-show-article): Guess at charset if required.
13894
13895         * gnus-spec.el (gnus-correct-substring): Stopped one character
13896         before we wanted.
13897
13898 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13899
13900         * earcon.el (earcon-auto-play): Remove unused option.
13901
13902 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13903
13904         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13905         message down in levels, since it happens very fast.
13906
13907         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13908         of smiley-regexp-alist.
13909
13910         * mm-view.el (mm-inline-text): Ignore vcard errors.
13911
13912         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13913
13914         * gnus-score.el (gnus-all-score-files): Use append instead of
13915         nconc.
13916
13917         * gnus.el (gnus-splash-face): Doc fix.
13918
13919         * mm-decode.el (mm-mailcap-command): Use
13920         mm-path-name-rewrite-functions.
13921         (mm-path-name-rewrite-functions): New variable.
13922
13923         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13924         (gnus-complex-form-to-spec): Insert tab.
13925         (gnus-spec-tab): New function.
13926
13927         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13928         entering the group.
13929
13930         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13931         the positional spec.
13932         (gnus-parse-complex-format): React to %C.
13933
13934         * gnus-ems.el (gnus-char-width): Moved here.
13935
13936         * gnus-sum.el (gnus-select-newsgroup): Set
13937         gnus-newsgroup-articles.
13938         (gnus-unseen-mark): New variable.
13939         (gnus-newsgroup-unseen): Ditto.
13940         (gnus-newsgroup-seen): Ditto.
13941         (gnus-adjust-marked-articles): Use them.
13942         (gnus-update-marks): Use them.
13943         (gnus-summary-update-secondary-mark): Display.
13944         (gnus-summary-prepare-threads): Display.
13945
13946         * gnus-msg.el (gnus-inews-group-method): Use and return the
13947         method, not the server.
13948
13949 2001-08-19  Simon Josefsson  <jas@extundo.com>
13950
13951         * gnus-srvr.el (gnus-server-agent-face): New.
13952         (gnus-server-agent-face): New.
13953         (gnus-server-mode): Turn on font-lock-mode.
13954
13955         * gnus.el (gnus-server-visual): Add defgroup.
13956
13957 2001-08-19  Simon Josefsson  <jas@extundo.com>
13958         From Joe Casadonte <jcasadonte@northbound-train.com>
13959
13960         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13961         gnus-server-denied-face): New.
13962         (gnus-server-opened-face, gnus-server-closed-face,
13963         gnus-server-denied-face): New.
13964         (gnus-server-font-lock-keywords): Add.
13965
13966 2001-08-19  Simon Josefsson  <jas@extundo.com>
13967
13968         * nnml.el (nnml-request-set-mark): Return nil.
13969         (nnml-save-marks): Use nnml-possibly-create-directory.
13970         (nnml-open-marks): Only work in temp buffer when inserting/reading
13971         .marks file.
13972
13973 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus.el (gnus-expand-group-parameters): Fix.
13976
13977         * gnus-spec.el (gnus-char-width): New function.
13978         (gnus-correct-substring, gnus-correct-length): Use it.
13979
13980         * message.el (message-required-mail-headers): Fix doc.
13981
13982 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13985
13986         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13987
13988 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13991         slashdot 2.2 (not fully fixed yet).
13992         (nnslashdot-request-article): Ditto.
13993
13994 2001-08-18  Simon Josefsson  <jas@extundo.com>
13995
13996         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13997         nnimap.
13998
13999         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14000         gnus-util.
14001         (nnimap-request-update-info-internal): Use new functions.
14002
14003         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14004         new functions.
14005
14006 2001-08-18  Simon Josefsson  <jas@extundo.com>
14007
14008         Make nnml groups self-contained as far as marks are concerned.
14009
14010         * nnml.el (nnml-request-delete-group): Delete marks file.
14011         (nnml-request-rename-group): Move marks file.
14012         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14013         variables.
14014         (nnml-request-set-mark, nnml-request-update-info): New server
14015         functions.
14016         (nnml-save-marks, nnml-open-marks): New functions.
14017
14018 2001-08-18  Simon Josefsson  <jas@extundo.com>
14019
14020         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14021         `set' when setting marks.
14022
14023 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus.el (gnus-info-find-node): Take an argument.
14026
14027         * gnus-art.el (gnus-button-handle-info): New function.
14028         (gnus-url-unhex-string): Replace "+" with " ".
14029
14030 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * message.el (message-check-news-header-syntax): Check bad From.
14033
14034 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14035
14036         * gnus-spec.el (gnus-correct-length): New function.
14037         (gnus-correct-substring): New function.
14038         (gnus-tilde-max-form): Use it.
14039
14040 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14041
14042         * nnmh.el: Docstring changes as below.
14043
14044         * nnml.el: Docstring changes as below.
14045
14046         * nnbabyl.el: Docstring changes as below.
14047
14048         * nnmbox.el: Docstring changes as below.
14049
14050         * nnfolder.el: Added docstrings identifying each virtual server
14051         parameter.
14052
14053 2001-08-18  Simon Josefsson  <jas@extundo.com>
14054
14055         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14056
14057 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14058
14059         * message.el: rename "Abort Message" to "Postpone Message".
14060         Remove "Attach file as MIME" from Message menu, it's already in
14061         the MIME menu.
14062
14063 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * smime.el (smime-point-at-eol): eval-and-compile.
14066         (smime-make-temp-file): New function.
14067         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14068         Use it.
14069
14070 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14073         (gnus-agent-summary-fetch-group): New command and keystroke.
14074
14075         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14076         (gnus-mime-display-security): Make it respect
14077         gnus-unbuttonized-mime-type-p.
14078
14079         * gnus-sum.el (gnus-articles-to-read): Comments.
14080         (gnus-article-marked-p): New function.
14081         (gnus-summary-display-make-predicate): New function.
14082         (gnus-select-newsgroup): Use them.
14083
14084         * mm-decode.el (mm-save-part-to-file): Made it not error.
14085
14086 2001-08-17  Simon Josefsson  <jas@extundo.com>
14087
14088         * imap.el (imap-wait-for-tag): If process-status isn't open or
14089         run, return nil instead of sit-for looping.
14090
14091 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14092
14093         * lpath.el (featurep): fbind xml-parse-region.
14094
14095         * gnus.el (gnus-message-archive-method): Default to "archive".
14096         (gnus-message-archive-method): Doc fix.
14097         (gnus-parameters-get-parameter): Cleaned up.
14098         (gnus-expand-group-parameter): New function.
14099
14100         * gnus-start.el (gnus-setup-news): Push the archive server only
14101         the server list.
14102
14103         * mml.el (mml-menu): Changed name to "Attachments".
14104
14105         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14106         when there is something to detroy.
14107
14108 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14111         nil.
14112
14113 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14114
14115         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14116         which specifies a time today or tomorrow.
14117
14118 2001-08-15  Simon Josefsson  <jas@extundo.com>
14119         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14120
14121         * gnus-agent.el (gnus-agent-make-mode-line-string)
14122         (gnus-agent-toggle-plugged): Use new API.
14123
14124 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14125
14126         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14127         deadline has expired.
14128
14129 2001-08-12  Simon Josefsson  <jas@extundo.com>
14130         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14131
14132         Support `recent' mark indicating newly arrived messages (to
14133         separate from old but unread messages).
14134
14135         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14136         `nnmail-split-history' if recent is > 0.
14137         (nnimap-request-update-info-internal): Update `recent' marks.
14138         (nnimap-request-set-mark): Never set `recent' marks.
14139         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14140         recent.
14141
14142         * gnus-sum.el (gnus-recent-mark): New mark.
14143         (gnus-newsgroup-recent): New variable.
14144         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14145         (gnus-summary-prepare-threads): Mark recent articles.
14146         (gnus-summary-add-mark): Support recent.
14147         (gnus-summary-update-secondary-mark): Support recent.
14148
14149         * gnus.el (gnus-article-mark-lists): Add recent.
14150
14151 2001-08-12  Simon Josefsson  <jas@extundo.com>
14152
14153         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14154         whether successful decoding took place.  Add doc.
14155
14156 2001-08-12  Simon Josefsson  <jas@extundo.com>
14157         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14158
14159         * gnus.el (gnus-summary-line-format, gnus-parameters):
14160         * gnus-gl.el (gnus-summary-grouplens-line-format):
14161         * gnus-salt.el (gnus-summary-pick-line-format):
14162         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14163
14164 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14165         Committed by Kai Gro\e,b_\e(Bjohann.
14166
14167         * gnus-score.el (gnus-score-string): Fix `match' regexp
14168         for `extra' header case.
14169
14170 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * nnmbox.el (nnmbox-read-mbox): No warning.
14173
14174 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * nndoc.el (nndoc-article-type): Fix doc.
14177         (nndoc-generate-article-function): New variable.
14178         (nndoc-dissection-function): New variable.
14179         (nndoc-type-alist): Add oe-dbx.
14180         (nndoc-oe-dbx-type-p): New function.
14181         (nndoc-oe-dbx-dissection): New function.
14182         (nndoc-oe-dbx-generate-article): New function.
14183
14184 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14185
14186         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14187         whether deadline has been reached.  Patch from Dan Nicolaescu
14188         <dann@godzilla.ics.uci.edu>.
14189
14190 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14193         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14194         <rintaman@cs.Helsinki.FI>.
14195
14196         * mail-source.el (mail-source-movemail): The error buffer is
14197         modified, but nothing in it.
14198
14199 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * message.el (message-bogus-system-names): New variable.
14202         (message-make-fqdn): Use it.
14203
14204 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * nndraft.el (nndraft-request-group): Use
14207         nndraft-auto-save-file-name.
14208
14209 2001-08-09  Simon Josefsson  <jas@extundo.com>
14210
14211         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14212         Don't ask whether to decrypt.  Just leave result in buffer (don't
14213         call mm).
14214
14215         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14216         parts as well.
14217         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14218         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14219
14220 2001-08-09  Simon Josefsson  <jas@extundo.com>
14221
14222         * mm-decode.el (mm-insert-part): Return decoding success status.
14223         (mm-save-part-to-file): Error if decoding failed.
14224
14225 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-tab): Use indent-relative.
14228         (message-mode): Don't bind indent-line-function to indent-relative.
14229
14230 2001-08-09  Simon Josefsson  <jas@extundo.com>
14231
14232         * message.el (message-get-reply-headers): Fix string. Suggested by
14233         Christoph Conrad <cc@cli.de>.
14234
14235 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * message.el (message-tab): Use the current value of
14238         indent-line-function.
14239         (message-mode): Bind indent-line-function to indent-relative.
14240
14241 2001-08-08  Simon Josefsson  <jas@extundo.com>
14242
14243         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14244         whether `imtest' is installed.
14245
14246 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14248
14249         * gnus-sum.el (gnus-summary-show-article): Call
14250         gnus-summary-update-secondary-secondary-mark.
14251         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14252         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14253
14254 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14257
14258         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14259
14260         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14261         <gerd@gnu.org>.
14262
14263         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14264
14265         * gnus-util.el (gnus-output-to-rmail): Ditto.
14266         (gnus-output-to-mail): Ditto.
14267
14268         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14269
14270 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14271
14272         * message.el (message-indent-citation): Use
14273         `message-yank-cited-prefix' for empty lines.
14274
14275 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14276
14277         * message.el (message-indent-citation): Quote only lines starting
14278         with ">" using `message-yank-cited-prefix'.
14279
14280 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14281         Trivial patch.
14282
14283         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14284         gnus-cache-fully-p.
14285
14286 2001-08-04  Simon Josefsson  <jas@extundo.com>
14287
14288         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14289         file if it doesn't exist (by calling gnus-cache-read-active).
14290
14291 2001-08-04  Simon Josefsson  <jas@extundo.com>
14292
14293         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14294         (gnus-cache-passively-or-fully-p): Removed.
14295         (gnus-cache-fully-p): Fix it.
14296
14297         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14298
14299 2001-08-04  Simon Josefsson  <jas@extundo.com>
14300
14301         * gnus-cache.el (gnus-cache-fully-p)
14302         (gnus-cache-passively-or-fully-p): New functions.
14303         (gnus-cache-possibly-enter-article): Cosmetic change, use
14304         `g-c-p-o-f-p'.
14305         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14306         was bogus (`g-c-p-a-a' does not change active info, just change
14307         the functions parameters).
14308         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14309         not removed in groups that match `gnus-uncacheable-groups'.
14310
14311         Reported and modifications based on discussions with Nuutti
14312         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14313
14314 2001-08-04  Simon Josefsson  <jas@extundo.com>
14315         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14316
14317         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14318         calls `gnus-cache-update-active' if bounds has been extended.
14319
14320 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14323         before remove.
14324         (gnus-mime-security-show-details): Ditto.
14325
14326 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14327
14328         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14329         syntax.  Protect string-match against nil string and regexp.
14330
14331 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * mm-util.el (mm-find-charset-region): Remove control-1.
14334
14335 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14338
14339 2001-08-04  Simon Josefsson  <jas@extundo.com>
14340
14341         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14342         buffer.  Delete MIME-Version header.
14343
14344 2001-08-03  Simon Josefsson  <jas@extundo.com>
14345
14346         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14347         that is entered does not necessarily have the highest article
14348         number in the group, so use `gnus-cache-possibly-alter-active'
14349         instead of `gnus-cache-update-active'.
14350
14351 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14354
14355 2001-08-03  Simon Josefsson  <jas@extundo.com>
14356
14357         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14358         menu.
14359
14360 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * gnus.el (post-method): New group parameter.  It also provides
14363         the user option `gnus-post-method-alist' and the internal function
14364         `gnus-parameter-post-method'.
14365
14366         * gnus-msg.el (gnus-post-method): Bind the value of
14367         `gnus-post-method' to the group parameter if it is defined.
14368
14369 2001-08-02  Simon Josefsson  <jas@extundo.com>
14370
14371         * smime.el (smime-extra-arguments): Removed.
14372         (smime-call-openssl-region): Don't use it.
14373
14374 2001-08-02  Simon Josefsson  <jas@extundo.com>
14375
14376         * smime.el (smime-sign-region): Handle stderr.
14377         (smime-encrypt-region): Ditto.
14378
14379         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14380         match the ASN.1 length bytes.
14381         (mm-pkcs7-enveloped-magic): Ditto.
14382         (mm-view-pkcs7-get-type): Don't regexp quote.
14383
14384 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385         From Andreas Fuchs <asf@void.at>
14386
14387         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14388
14389 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-art.el (gnus-header-button-alist): References regexp.
14392
14393 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14394
14395         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14396         already fboundp.  Add INTERACTIVE arg to autoload form.
14397
14398 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14401
14402         * nnmail.el (nnmail-cache-open): Ditto.
14403
14404 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14407
14408 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14409
14410         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14411
14412 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14414
14415         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14416         (gnus-agent-toggle-plugged): Use it.
14417
14418 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14421         (gnus-ding-file-coding-system): New variable.
14422         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14423         (gnus-slave-save-newsrc): Use it.
14424
14425 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14426
14427         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14428         syntax.
14429
14430 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431         Originally from Andreas Fuchs <asf@void.at>
14432
14433         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14434         (mml2015-gpg-pretty-print-fpr): New function.
14435         (mml2015-gpg-extract-signature-details): More details, rename from
14436         `m-g-e-from'.
14437         (mml2015-gpg-verify): Use them.
14438         (mml2015-gpg-clear-verify): Use them.
14439
14440 2001-07-31  Simon Josefsson  <jas@extundo.com>
14441
14442         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14443         buffer when done.
14444
14445 2001-07-30  Simon Josefsson  <jas@extundo.com>
14446
14447         * smime.el (smime-call-openssl-region): Revert previous change,
14448         just pass on buf to `call-process-region'.
14449         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14450         `smime-new-details-buffer'.  Inserts error messages into buffer.
14451         (smime-noverify-region): Ditto.
14452         (smime-decrypt-region): Ditto.  Handles stderr separately.
14453         (smime-verify-buffer, smime-noverify-buffer)
14454         (smime-decrypt-buffer): Doc fix.
14455         (smime-new-details-buffer): New function.
14456         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14457         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14458         (smime-sign-region, smime-encrypt-region): Don't use
14459         `insert-buffer'.
14460
14461         * mml-smime.el (mml-smime-verify): Fix security button strings.
14462
14463 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14466         gnus-article-mime-handles.
14467
14468 2001-07-29  Simon Josefsson  <jas@extundo.com>
14469
14470         * mail-source.el (top-level): Require message for message-directory.
14471         (mail-source-directory): Change default to message-directory.
14472
14473         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14474         (smime-certificate-directory, smime-openssl-program)
14475         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14476         (smime-extra-arguments): New variable.
14477         (smime-dns-server): Fix customize group.
14478         (smime-call-openssl-region): Use `smime-extra-arguments'.
14479
14480 2001-07-29  Simon Josefsson  <jas@extundo.com>
14481         From Vladimir Volovich <vvv@vsu.ru>
14482
14483         * smime.el (smime-call-openssl-region): Ignore stderr.
14484
14485 2001-07-29  Simon Josefsson  <jas@extundo.com>
14486         From Christoph Conrad <christoph.conrad@gmx.de>
14487
14488         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14489         file.
14490
14491 2001-07-29  Simon Josefsson  <jas@extundo.com>
14492
14493         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14494
14495         Support S/MIME decryption.
14496
14497         * mm-decode.el (mm-inline-media-tests):
14498         (mm-inlined-types):
14499         (mm-automatic-display):
14500         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14501
14502         * mm-view.el (mm-pkcs7-signed-magic):
14503         (mm-pkcs7-enveloped-magic): New variables.
14504         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14505         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14506         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14507         PKCS#7 blobs.
14508
14509         * smime.el (smime-decrypt-region): Expand keyfile.
14510
14511 2001-07-29  Simon Josefsson  <jas@extundo.com>
14512
14513         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14514         `ssl.el' variables.
14515
14516         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14517         but line instead of narrowing to it, because `nnmail-parse-active'
14518         calls widen.  Thanks to Christoph Conrad
14519         <christoph.conrad@gmx.de>.
14520
14521 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14522
14523         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14524         for %B spec.
14525
14526         * gnus-sum.el (gnus-summary-prepare-threads): If
14527         gnus-sum-thread-tree-root is nil, use subject instead.
14528         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14529         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14530         (gnus-sum-thread-tree-leaf-with-other)
14531         (gnus-sum-thread-tree-single-leaf): Documentation.
14532         (gnus-sum-thread-tree-single-indent): Allow nil.
14533
14534 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * message.el (message-fill-paragraph): Do nothing if the user
14537         wants filladapt-mode.
14538
14539 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * mm-decode.el (mm-image-type-from-buffer): New function.
14542         (mm-get-image): Use it.
14543
14544 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14547
14548         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14549         mm-display-parts too.
14550
14551 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * nnfolder.el (nnfolder-request-accept-article): Bind
14554         nntp-server-buffer.
14555
14556         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14557         nntp-server-buffer.
14558
14559 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * message.el (message-check-news-header-syntax): Use
14562         message-post-method.
14563         (message-send-news): Bind message-post-method.
14564
14565 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * mml.el (mml-tweak-type-alist): New variable.
14568         (mml-tweak-function-alist): New variable.
14569         (mml-tweak-part): New function.
14570         (mml-generate-mime-1): Use it.
14571
14572 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * nnfolder.el (nnfolder-request-accept-article): Replace
14575         nnfolder-request-list.
14576
14577 2001-07-27  Simon Josefsson  <jas@extundo.com>
14578
14579         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14580         nnoo-change-server failed to do it.
14581
14582 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus.el (gnus-parameters): Make it customizable.
14585
14586 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14589
14590         * message.el (message-set-auto-save-file-name): More
14591         poor-system-types.
14592
14593         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14594
14595         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14596         supports +.
14597
14598 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-decode.el (mm-readable-p): New function.
14601         (mm-inline-media-tests): Fix the default testers.
14602
14603 2001-07-26  Simon Josefsson  <jas@extundo.com>
14604
14605         * nnimap.el (nnimap-version): Bump version number.
14606
14607 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608         From Steven E. Harris <seh@speakeasy.org>
14609
14610         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14611         in M$Windows too.
14612
14613 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14614
14615         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14616
14617 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14620
14621         * mm-decode.el (mm-get-image): Guess then use the type.
14622
14623         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14624
14625 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14626
14627         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14628         display (%B) for threads if threading is off.
14629
14630 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631         From Henrik Enberg <henrik@enberg.org>
14632
14633         * gnus-msg.el: Customization patch.
14634
14635 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14636
14637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14638         variable.
14639         (nnmail-split-fancy-with-parent): Ignore certain groups.
14640
14641 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-util.el (gnus-byte-compile): New function.
14644         (gnus-use-byte-compile): New variable.
14645         (gnus-make-sort-function): Use it.
14646
14647         * nnmail.el (nnmail-get-new-mail): Use it.
14648
14649         * gnus-agent.el (gnus-category-make-function): Simple function or
14650         compiled function.
14651         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14652
14653         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14654         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14655         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14656
14657         * message.el (message-check-news-header-syntax): Remove quote.
14658
14659 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * message.el (message-use-mail-followup-to): `t' is not a
14662         documented value.
14663
14664 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14667
14668 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14671         there are long lines.
14672
14673 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * dgnushack.el (copy-list): New compiler macro.
14676
14677 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * message.el (message-bounce): If no Return-Path, the whole
14680         content is considered as the original message.
14681
14682         * nnml.el (nnml-check-directory-twice): New variable.
14683         (nnml-article-to-file): Use it.
14684         (nnml-retrieve-headers): Hack it.
14685
14686 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-win.el (gnus-buffer-configuration): New configure.
14689
14690         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14691         not alive.
14692
14693         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14694         (mm-display-external): Use display-term configure.
14695
14696 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14697
14698         * gnus-delay.el (gnus-delay-default-hour): New variable.
14699         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14700
14701 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702         From Karl Kleinpaste <karl@charcoal.com>
14703
14704         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14705         (gnus-summary-prepare-threads): Ditto.
14706
14707         * gnus.el (gnus-summary-line-format): Add %B.
14708
14709 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14712
14713         * mm-util.el (mm-string-as-multibyte): New function.
14714
14715         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14716
14717 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * mm-util.el (mm-universal-coding-system): New variable.
14720
14721         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14722
14723         * score-mode.el (score-mode-coding-system): Use it.
14724
14725 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * gnus-start.el (gnus-setup-news): Call
14728         `gnus-check-bogus-newsgroups' just after the native server is
14729         opened.
14730
14731 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14732
14733         * nnmail.el (nnmail-do-request-post): Util function to be used by
14734         `nnchoke-request-post' for all nnmail-derived backends.
14735
14736         * nnml.el (nnml-request-post): Use it.
14737
14738         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14739         backend, for it groks nnml-request-post.
14740
14741         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14742         Treat `mail-post' backends like `mail' backends, not like `news'
14743         backends.
14744
14745 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-msg.el (gnus-setup-message): make-local-hook.
14748
14749 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14750
14751         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14752         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14753         <karl@charcoal.com>, slightly changed by Kai.
14754
14755         * message.el (message-check-news-header-syntax): When checking
14756         whether the groups exist, check the right server based on
14757         `gnus-post-method'.
14758
14759 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14760
14761         * gnus-delay.el: New file.
14762
14763 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mm-util.el (mm-read-coding-system): Take two arguments.
14766
14767         * gnus-sum.el (gnus-summary-show-article): Use
14768         mm-read-coding-system.
14769
14770         * gnus-art.el (article-de-quoted-unreadable):
14771         (article-de-base64-unreadable, article-wash-html):
14772         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14773
14774 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14775
14776         * nnml.el (nnml-request-post): New function.  Can be used for
14777         annotations in nnml groups.
14778
14779 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14780
14781         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14782         command.
14783
14784         * gnus-start.el (gnus-find-new-newsgroups): Use
14785         `message-make-date' instead of `current-time-string'.
14786         (gnus-ask-server-for-new-groups): Ditto.
14787         (gnus-check-first-time-used): Ditto.
14788
14789 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14792
14793 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14794
14795         * message.el (message-shorten-references): Change `maxcount' and
14796         `cut' to obey USEFOR draft 5.
14797
14798 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14799
14800         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14801         (gnus-summary-set-article-display-arrow): New function.
14802         (gnus-summary-goto-subject): Use it.
14803
14804 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-sum.el (gnus-summary-import-article): Insert date if
14807         doesn't exist.
14808
14809 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mml.el (mml-content-type-parameters): New variable.
14812         (mml-content-disposition-parameters): New variable.
14813         (mml-insert-mime-headers): Use them.
14814         (mml-parse-1): Accept charset.
14815
14816 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-group.el (gnus-group-select-group): Doc fix.
14819
14820         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14821
14822 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14823
14824         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14825         to handle `define-derived-mode'.
14826
14827 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828         From:  Stefan Monnier  <monnier@cs.yale.edu>
14829
14830         * message.el (message-mode): Use define-derived-mode.
14831         (message-tab): message-completion-alist.
14832
14833         * imap.el (imap-interactive-login): Use make-local-variable.
14834         (imap-open): Ditto.
14835         (imap-authenticate): Ditto.
14836
14837         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14838
14839         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14840
14841 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14842
14843         * message.el (message-citation-line-function): Refer to
14844         gnus-cite-attribution-suffix.
14845
14846 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14847
14848         * gnus-art.el,...: Error convention changes.
14849
14850 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14853
14854 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14857         (nnrss-read-server-data): Ditto.
14858
14859 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14862         * Cleanup files.
14863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14864
14865 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus.el (gnus-summary-line-format): Add %o.
14868
14869         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14870         unless shell outputs something.
14871
14872 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-art.el (gnus-boring-article-headers): Better doc.
14875         (article-hide-headers): Better regexp.
14876         Suggested by Matt Swift <swift@alum.mit.edu>.
14877
14878         * nnheader.el (nnheader-max-head-length): Better doc.
14879         (nnheader-header-value): Skip spaces.
14880         (nnheader-parse-head): Remove space.
14881         Suggested by Matt Swift <swift@alum.mit.edu>.
14882
14883         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14884         (gnus-get-newsgroup-headers): Remove space.
14885
14886 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14889         (gnus-summary-reply): Use it.
14890         (gnus-summary-reply-broken-reply-to): New function.
14891         (gnus-msg-force-broken-reply-to): New function.
14892
14893         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14894
14895 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14898
14899 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mm-decode.el (mm-external-terminal-program): New variable.
14902         (mm-display-external): Use it. Use term to display when no
14903         window-system.
14904
14905 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14906
14907         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14908         Browse->Next entries to Browse->Prev
14909
14910 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14913
14914 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14917         for the default encoding.
14918
14919         * nnrss.el (nnrss-url-field): New field.
14920         (nnrss-request-article): Add newsgroups.
14921
14922         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14923
14924 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14927
14928         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14929         (gnus-draft-setup): Remove backlog.
14930
14931 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14932
14933         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14934         Cleanup.
14935
14936 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-msg.el (gnus-bug): Erase buffer.
14939
14940         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14941
14942 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * mm-decode.el (mm-attachment-override-p): Fix typo.
14945
14946 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * gnus-kill.el (gnus-execute): Work with the extra headers.
14949         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14950
14951 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14954         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14955
14956         * message.el (message-send-mail-real-function): New variable.
14957         (message-send-mail-partially, message-send-mail):
14958
14959         * nngateway.el (nngateway-request-post): Use it.
14960
14961         * gnus-agent.el (gnus-agentize): Use it.
14962
14963         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14964         (nnsoup-revert-variables): Use it.
14965
14966 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14967
14968         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14969         text/plain if the type doesn't match any other media types.
14970         (mm-inlined-types): Doc fix.
14971         (mm-display-inline): Revert previous change (now handled by a
14972         default type in `mm-inline-media-tests'.
14973         (mm-inlinable-p): Revive.
14974         (mm-display-part): Call `mm-inlinable-p'.
14975         (mm-attachment-override-p): Ditto.
14976         (mm-inlined-p): Doc fix.
14977
14978         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14979         well as `mm-inlined-p'.
14980
14981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14984         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14985
14986 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987         From  Paul Jarc <prj@po.cwru.edu>
14988
14989         * message.el (message-use-mail-followup-to): New variable.
14990         (message-get-reply-headers): Use it.
14991
14992 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14993
14994         * nnheader.el (nnheader-init-server-buffer): Make sure the
14995         *nntpd* buffer is made multibyte instead of a random buffer.
14996
14997 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15000         when it returns headers.
15001
15002 2001-07-07  Simon Josefsson  <jas@extundo.com>
15003
15004         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15005         trying to fold. Thanks to Colin Walters
15006         <walters@cis.ohio-state.edu>
15007
15008 2001-07-06  Simon Josefsson  <jas@extundo.com>
15009
15010         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15011         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15012         Add information in `assert's.
15013
15014         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15015         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15016         and `nnimap-group-overview-filename', should handle all
15017         change-of-uidvalidity related issues.  But there may be other
15018         problems.)
15019
15020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15021
15022         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15023         header name when folding.
15024
15025 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15026
15027         * mm-decode.el (mm-inlined-types): Document relationship with
15028         `mm-inline-media-tests'.
15029         (mm-display-inline): Default to displaying as plain text if no
15030         inlining handler is available.
15031         (mm-inlinable-p): Remove.
15032         (mm-inlined-p): Don't call `mm-inlinable-p'.
15033         (mm-automatic-display-p): Ditto.
15034         (mm-attachment-override-p): Ditto.
15035
15036 2001-07-04  Simon Josefsson  <jas@extundo.com>
15037
15038         * nnimap.el (nnimap-importantize-dormant): New variable.
15039         (nnimap-request-update-info-internal): Use it.
15040         (nnimap-request-set-mark): Ditto.
15041
15042 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15043
15044         * nntp.el (nntp-send-command): don't pass a buffer argument to
15045         `point'. Only XEmacs accepts this.
15046         * nntp.el (nntp-send-command-nodelete): ditto.
15047         * nntp.el (nntp-send-command-and-decode): ditto.
15048
15049 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15050
15051         * nntp.el (nntp-open-connection-function): doc update.
15052         * nntp.el (nntp-pre-command): New.
15053         * nntp.el (nntp-via-rlogin-command): New.
15054         * nntp.el (nntp-via-telnet-command): New.
15055         * nntp.el (nntp-via-telnet-switches): New.
15056         * nntp.el (nntp-via-user-name): New.
15057         * nntp.el (nntp-via-user-password): New.
15058         * nntp.el (nntp-via-address): New.
15059         * nntp.el (nntp-via-envuser): New.
15060         * nntp.el (nntp-via-shell-prompt): New.
15061         * nntp.el (nntp-open-telnet-stream): New.
15062         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15063         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15064         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15065         * nntp.el (nntp-send-command): ditto.
15066         * nntp.el (nntp-send-command-nodelete): ditto.
15067         * nntp.el (nntp-send-command-and-decode): ditto.
15068
15069 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15070         Trivial patch.
15071
15072         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15073         `when'.
15074
15075 2001-07-03  Simon Josefsson  <jas@extundo.com>
15076         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15077
15078         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15079
15080 2001-07-03  Simon Josefsson  <jas@extundo.com>
15081
15082         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15083         remove it (workaround XEmacs `fill-region' bug).
15084
15085 2001-07-01  Simon Josefsson  <jas@extundo.com>
15086
15087         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15088
15089 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * mml2015.el (mml2015-format-error): New function.
15092         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15093         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15094         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15095
15096 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15099         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15100
15101         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15102         group variables.
15103
15104 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15107
15108         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15109         (nnrss-save-group-data): Ditto.
15110
15111         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15112
15113 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * message.el (message-do-send-housekeeping): Narrow to headers.
15116
15117 2001-06-24  Simon Josefsson  <jas@extundo.com>
15118
15119         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15120         insertion when breaking lines looked for " \t" instead of "[ \t]".
15121         (rfc2047-encode-message-header): Fold lines even if
15122         no QP encoding is done.
15123
15124 2001-06-23  Simon Josefsson  <jas@extundo.com>
15125         From Samuel Tardieu <sam@inf.enst.fr>
15126
15127         * smime.el (smime-keys): Support additional certificates.
15128         (smime-make-certfiles): New function.
15129         (smime-sign-region): Use previous variables.
15130         (smime-get-certfiles): New function.
15131         (smime-sign-buffer): Use it.
15132         (smime-verify-region): Support both CAfile and CApath.
15133
15134 2001-06-23  Simon Josefsson  <jas@extundo.com>
15135
15136         * smime.el (smime-decrypt-region): Perhaps work.
15137
15138 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15141
15142 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15143
15144         * mm-decode.el (mm-save-part): Rewrite file name.
15145         (mm-file-name-rewrite-functions): New variable.
15146         (mm-file-name-delete-whitespace): New function.
15147         (mm-file-name-trim-whitespace): New function.
15148         (mm-file-name-collapse-whitespace): New function.
15149         (mm-file-name-replace-whitespace): New variable and function.
15150
15151 2001-06-22  Simon Josefsson  <jas@extundo.com>
15152
15153         * message.el (message-make-date): Workaround locale for weekdays.
15154
15155 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * message.el (message-goto-body): Return nil if not found. (revert!)
15158
15159 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160         From Fremlin <chief@bandits.org>
15161
15162         * message.el (message-goto-body): Some messages have no header.
15163
15164         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15165
15166 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15167
15168         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15169
15170 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * message.el (message-make-date): Add week day.
15173         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15174
15175 2001-06-19  Simon Josefsson  <jas@extundo.com>
15176
15177         * message.el (message-yank-prefix): Doc fix.
15178         (message-yank-cited-prefix): Ditto.
15179         (message-delete-not-region): Keep citation prefix on first line,
15180         if possible and appropriate.
15181
15182 2001-06-19  Simon Josefsson  <jas@extundo.com>
15183
15184         * imap.el (imap-process-connection-type): New variable.
15185         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15186         recent `imtest's work completely (no line length issues), while
15187         making making old `imtest's unusable.  Thanks to NAGY Andras
15188         <nagya@inf.elte.hu> for his work.
15189
15190 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15191
15192         * imap.el (imap-ssl-program): Add -quiet to shut up
15193         OpenSSL/SSLeay's internal debug talk.
15194
15195 2001-06-19  Matt Armstrong  <matt@lickey.com>
15196
15197         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15198         server.
15199
15200 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * nnmail.el (nnmail-article-buffer): New variable.
15203         (nnmail-split-incoming): Use it.
15204
15205 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15206
15207         * qp.el (quoted-printable-decode-region): If called interactively,
15208         use coding-system-for-read.
15209
15210 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * message.el (message-check-news-header-syntax): Check Reply-To.
15213
15214 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * mml.el (mml-parse-1): Use message options.
15217
15218         * message.el (message-do-fcc): Don't do anything if there is no
15219         FCC.
15220
15221 2001-06-16  Simon Josefsson  <jas@extundo.com>
15222
15223         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15224         (nnimap-expunge-search-string): New variable.
15225         (nnimap-request-expire-articles): Use it.
15226
15227 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * message.el (message-send-mail-with-qmail): wrong exit status is
15230         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15231
15232 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-art.el (article-strip-multiple-blank-lines): Use
15235         delete-region instead of replace-match.
15236
15237 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15240         (nnweb-google-wash-article): Ditto.
15241
15242 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15243
15244         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15245
15246 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15249         specs.
15250
15251 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus.el (gnus-email-address): Move it here.
15254
15255         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15256         requested.
15257         (article-de-base64-unreadable): Ditto.
15258         (article-wash-html): Ditto.
15259
15260 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * message.el (message-options-set-recipient): Don't add ", "
15263         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15264
15265 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15268
15269 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15272         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15273
15274         * nnrss.el (nnrss-node-text): Node might be nil.
15275
15276 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15279         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15280
15281         * nnrss.el (nnrss-group-alist): More items.
15282
15283 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15286
15287 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288         Trivial patch from Dale Hagglund  <rdh@best.com>
15289
15290         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15291         restrict clauses.
15292
15293 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         From Benjamin Rutt <brutt+news@bloomington.in.us>
15296
15297         * message.el (message-wide-reply-confirm-recipients): New variable.
15298
15299 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15301
15302         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15303         fix so it works with XEmacs.
15304
15305 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15308         headers.
15309
15310 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * nnrss.el: Fix a few bugs.
15313
15314 2001-06-05  Simon Josefsson  <jas@extundo.com>
15315
15316         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15317         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15318
15319 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15320
15321         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15322         binary so that we don't transmit ISO 2022 garbage to the process.
15323         This is needed under XEmacs.
15324
15325 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15326
15327         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15328         autoloaded incorrectly below because ssl-program-* is bound.)
15329         Thanks to Amos Gouaux for report.
15330
15331 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15332
15333         * imap.el (imap-kerberos4-open):
15334         (imap-gssapi-open):
15335         (imap-ssl-open):
15336         (imap-network-open):
15337         (imap-shell-open):
15338         (imap-starttls-open): Set buffer to workaround spurious
15339         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15340         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15341         Colman <colman@ppllc.com> for report.
15342
15343 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-sum.el (gnus-summary-catchup): New argument.
15346         (gnus-summary-catchup-from-here): New function.
15347
15348 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15349
15350         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15351         back, then insert glyph.  (Before, the glyph was inserted first,
15352         then the newline.)  This works around a behavior in XEmacs where
15353         it is not possible to insert a character after a glyph which is at
15354         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15355
15356 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15357
15358         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15359
15360         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15361         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15362         mm-destroy-postponed-undisplay-list): New functions.
15363         (mm-display-external): Use them.
15364
15365 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15366
15367         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15368         `default-low' when evaluating `gnus-summary-highlight'.
15369         From Raja R Harinath <harinath@cs.umn.edu>.
15370
15371 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15372
15373         * message.el (message-yank-cited-prefix): New variable.
15374         (message-indent-citation): Use it.
15375
15376         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15377         as details.
15378         (mml2015-mailcrypt-clear-verify): Ditto.
15379
15380 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15381         From Nevin Kapur <nevin@jhu.edu>.
15382
15383         * gnus-sum.el (gnus-summary-default-high-score,
15384         gnus-summary-default-low-score): New variables.
15385         (gnus-summary-highlight): Use them.
15386
15387 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15388
15389         * message.el (message-mail): pass the 'send-actions argument to
15390         `message-setup'.
15391
15392 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15393         From Raymond Scholz <ray-2001@zonix.de>
15394
15395         * gnus-art.el (gnus-mime-view-part-as-charset):
15396         (gnus-mime-internalize-part): Doc fixes.
15397
15398 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15399
15400         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15401         status lines without any text ("^215$").
15402
15403 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnrss.el (nnrss-check-group): Reverse.
15406
15407 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15408
15409         * message.el (message-get-reply-headers):
15410         (message-followup): Fix typo, suggested by David Green
15411         <dgreen@uab.edu>
15412
15413 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15416
15417         * nnrss.el (nnrss-open-server): Read server data when it is called.
15418         (nnrss-request-expire-articles): Fix.
15419
15420 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * message.el (message-do-send-housekeeping): mail-abbrevs may
15423         rename buffer behind Gnus.
15424
15425 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15428         (nnrss-group-alist): Add more resources.
15429         (nnrss-check-group): Ignore errors.
15430
15431 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15434
15435         * nnslashdot.el (nnslashdot-request-list): Add time.
15436         (nnslashdot-request-expire-articles): New function.
15437
15438         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15439         secondary methods too.
15440
15441 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * message.el (message-use-followup-to): Set default value to t.
15444
15445 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15446
15447         * message.el (message-dont-reply-to-names): Fix documentation.
15448         (message-get-reply-headers): Use Mail-Followup-To only for wide
15449         replies.
15450
15451 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15454         correctly.
15455         (nnrss-check-group): Use time.
15456
15457 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15458
15459         * gnus.el: Oort Gnus v0.03 is released.
15460
15461 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15462
15463         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15464         group.
15465
15466 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15467
15468         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15469
15470 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15471
15472         * nnultimate.el (nnultimate-retrieve-headers): Return all
15473         available headers.
15474
15475         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15476         (gnus-get-newsgroup-headers-xover): Use it.
15477
15478 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15479
15480         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15481
15482 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15485
15486 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15489         disable it.
15490
15491         * gnus.el (gnus-info-nodes): Remove a few The's.
15492
15493 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mail-source.el (mail-source-movemail): Call-process may return a
15496         signal description string.
15497
15498         * gnus-start.el (gnus-read-newsrc-el-file):
15499         gnus-newsrc-file-version may be nil.
15500
15501         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15502         Suggested by Michael Sperber [Mr. Preprocessor]
15503         <sperber@informatik.uni-tuebingen.de>.
15504
15505 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15506
15507         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15508
15509 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15510
15511         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15512         fontify HANDLE.
15513
15514 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15515
15516         * smime.el (smime-ask-passphrase): Rework to return value.
15517         (smime-sign-region): Rework to bind value and use it.
15518         (smime-decrypt-region): Ditto.
15519
15520 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15521         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15522
15523         * smime.el (smime-ask-passphrase): New function.
15524         (smime-sign-region): Use it.
15525         (smime-encrypt-cipher): New variable.
15526         (smime-decrypt-region): Ditto.
15527
15528 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15529         Committed by Simon Josefsson  <simon@josefsson.org>
15530
15531         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15532         the log.
15533
15534 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15535
15536         * gnus.el: Oort Gnus v0.02 is released.
15537
15538 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15539
15540         * gnus.el: Oort Gnus v0.01 is released.
15541
15542 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15543
15544         * gnus-sum.el (gnus-summary-highlight): Highlight read
15545         undownloaded articles as read articles.
15546
15547         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15548         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15549         articles, even read ones, as such.
15550
15551         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15552         (gnus-find-matching-articles): New function.
15553         (gnus-summary-limit-include-matching-articles): New command.
15554         (gnus-summary-limit-include-thread): Include articles that have
15555         matching subjects.
15556         (gnus-offer-save-summaries): Clean up.
15557
15558 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15559
15560         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15561
15562 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563         From Jason Merrill <jason_merrill@redhat.com>
15564
15565         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15566
15567 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15571         newsgroup names when the original article is a news message.
15572
15573 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15576         supported. Suggest by Jim Meyering <jim@meyering.net>.
15577
15578 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15579         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15580
15581         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15582         regexp in nnmail-split-fancy.
15583
15584 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15585
15586         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15587
15588 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15589
15590         * message.el (message-send-mail): Improve the interaction with the
15591         user.
15592
15593 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15594
15595         * imap.el (imap-message-copy): Work around buggy servers that
15596         doesn't send TRYCREATE tags.
15597
15598 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15599
15600         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15601
15602 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15603
15604         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15605         date.
15606
15607 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15608
15609         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15610         lives.
15611
15612 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15613
15614         * gnus-art.el (gnus-parse-news-url): New function.
15615         (gnus-button-handle-news): New function.
15616         (gnus-button-alist): Point to new functions.
15617
15618         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15619
15620         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15621         gnus-format-specs.
15622
15623         * message.el (message-check-news-header-syntax): Question even
15624         when Gnus doesn't know the group names.
15625         (message-send-news): Clean up.
15626
15627         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15628         exited on purpose without saving.
15629
15630         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15631
15632 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * gnus-score.el (gnus-score-orphans): Clean up.
15635
15636         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15637
15638         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15639         later.
15640
15641         * gnus-start.el (gnus-close-all-servers): Find the right items to
15642         close.
15643
15644         * qp.el (quoted-printable-decode-region): Just message
15645         malformation; don't quit.
15646
15647 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648         From Gerd Moellmann <gerd@gnu.org>.
15649
15650         * gnus.el (gnus-interactive): A typo.
15651
15652 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15656         `assq-delete-all', if that function exists; otherwise use the old
15657         definition. Documentation changed to match the one in
15658         `assq-delete-all'.
15659
15660 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15661
15662         * gnus-start.el (gnus-close-all-servers): New function.
15663
15664         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15665         (gnus-server-remove-denials): Clean up.
15666
15667         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15668         keystroke.
15669
15670 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * message.el (message-send-news): Message where we are sending.
15673         (message-send-mail): Ditto.
15674
15675         * gnus.el (gnus-server-string): New function.
15676
15677         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15678
15679         * mm-decode.el (mm-default-directory): Customized.
15680         (mm-tmp-directory): Ditto.
15681
15682         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15683         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15684         or Chars.
15685         (gnus-summary-line-format-alist): ?l is now a string.
15686         (gnus-summary-prepare-threads): Output ? for unknown lines.
15687         (gnus-summary-insert-line): Ditto.
15688         (gnus-summary-print-article): Unbalanced parentheses.
15689
15690         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15691         out whether new stuff has arrived.
15692
15693 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15694
15695         * gnus-sum.el: Let printing work on ttys on Emacs.
15696
15697 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15700         when forcing news.
15701
15702         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15703         command.
15704
15705 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15706
15707         * message.el (message-set-auto-save-file-name): Don't use
15708         asterisks under nt.
15709
15710 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15713         lists of articles.
15714
15715         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15716
15717         * gnus-msg.el (gnus-put-message): Clean up.
15718         (gnus-summary-reply): Mark all replied-to articles as replied to.
15719         (gnus-inews-add-send-actions): Also mark as forwarded.
15720         (gnus-summary-mail-forward): Mark as forwarded.
15721
15722         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15723         of articles.
15724         (gnus-summary-mark-article-as-forwarded): Ditto.
15725
15726         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15727         forwarded.
15728         (gnus-summary-mail-forward): Clean up.
15729
15730         * gnus.el (gnus-article-mark-lists): Added forward.
15731
15732         * gnus-sum.el (gnus-forwarded-mark): New variable.
15733         (gnus-summary-prepare-threads): Use it.
15734         (gnus-summary-update-secondary-mark): Ditto.
15735         (gnus-newsgroup-forwarded): New variable.
15736
15737 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15738
15739         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15740         (gnus-summary-very-wide-reply): New command and keystroke.
15741         (gnus-summary-very-wide-reply-with-original): Ditto.
15742
15743         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15744         (gnus-score-adaptive): Use it.
15745
15746         * gnus-start.el (gnus-get-unread-articles): Clean up.
15747
15748 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15749
15750         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15751         boards.
15752
15753 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15754
15755         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15756         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15757
15758 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * nnultimate.el (nnultimate-retrieve-headers): Understand
15761         long-form month names.
15762
15763 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-sum.el (gnus-summary-show-all-headers):
15766         gnus-article-show-all-headers is broken. Use
15767         gnus-summary-toggle-header instead.
15768
15769         * mml2015.el (mml2015-gpg-extract-from): No error.
15770
15771 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15773
15774         * mml2015.el (mml2015-gpg-extract-from): New function.
15775         (mml2015-gpg-verify): Use it.
15776         (mml2015-gpg-clear-verify): Use it.
15777
15778 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * message.el (message-setup-fill-variables): Use
15781         fill-paragraph-function.
15782         (message-fill-paragraph): Take an argument.
15783         (message-newline-and-reformat): Take another argument.
15784
15785 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15788
15789 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * message.el (message-forward): local-variable-p takes an extra
15792         argument in XEmacs.
15793
15794 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15795
15796         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15797         `nnimap-use-nov-p' (it really tested the negative).
15798         (nnimap-retrieve-headers): Use it.
15799
15800 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15801
15802         * message.el (message-generate-headers-first): Update doc.
15803
15804 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15805         Trivial patch.
15806
15807         * gnus.el (gnus-summary-line-format): Typo.
15808
15809 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15810
15811         * mailcap.el (mailcap-mime-data): Add application/sieve.
15812         (mailcap-mime-extensions): Add .siv, .xls.
15813
15814 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815         From Christoph Conrad <christoph.conrad@gmx.de>
15816
15817         * gnus-score.el (gnus-summary-lower-thread): Typo.
15818
15819 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * message.el (message-forward-decoded-p): New variable.
15822         (message-forward-subject-author-subject): Use it.
15823         (message-make-forward-subject): Use it.
15824         (message-forward): Use it.
15825
15826         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15827
15828         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15829         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15830
15831 ;;Has been fixed -- zsh.
15832 ;;2001-03-05  Dave Love  <fx@gnu.org>
15833 ;;
15834 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15835 ;;      Move it after definition of mm-coding-system-p.
15836 ;;
15837 2001-03-01  Dave Love  <fx@gnu.org>
15838
15839         * mm-util.el (mm-inhibit-file-name-handlers): Add
15840         image-file-handler.
15841
15842 2001-02-11  Dave Love  <fx@gnu.org>
15843
15844         * message.el (message-signature-file): Fix doc, :type.
15845
15846 2001-02-08  Dave Love  <fx@gnu.org>
15847
15848         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15849         (message-posting-charset): Defvar when compiling again.
15850         (rfc2047-encodable-p): Require message.
15851
15852         * gnus-sum.el (gnus-alter-articles-to-read-function):
15853         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15854
15855 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * nnrss.el: New file.
15858
15859 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15860         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15863         `skip-chars-forward'.
15864
15865 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * nndraft.el (nndraft-request-group): Restore auto save files if
15868         the original files do not exist.
15869
15870 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15873         SCORE paths.
15874
15875         * mm-decode.el (mm-dissect-buffer): Call
15876         mail-extract-address-components only if necessary.
15877
15878 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15881         directory part.
15882         (gnus-score-search-global-directories): Use file-directory-p.
15883
15884         * gnus-score.el (gnus-score-score-files-1): Use
15885         gnus-kill-files-directory.
15886         From Adrian Aichner <adrian@xemacs.org>.
15887
15888 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus.el (charset): Move here from gnus-sum.el.
15891
15892 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * mml.el (mml-preview): Disable local map.
15895
15896         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15897         gnus-article-post-menu here.
15898
15899         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15900         if it has not been made.
15901
15902 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-art.el (gnus-article-describe-key): Map key to event.
15905         (gnus-article-describe-key-briefly): Ditto
15906
15907 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15910
15911 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912         From Katsumi Yamaoka <yamaoka@jpl.org>.
15913
15914         * dgnushack.el (coerce, merge, subseq): defmacro.
15915
15916 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15919         A fake defalias in nndraft.el results a not-activated bug in
15920         uncompiled versions.
15921
15922 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15923         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus-util.el (gnus-split-references): Handle malformed References:.
15926
15927 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15930
15931 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932         From NAGY Andras <nagya@inf.elte.hu>.
15933
15934         * gnus.el (gnus-parameters): Typo.
15935
15936 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus.el (gnus-read-method): Remove redundancy.
15939
15940 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15943         (nnslashdot-request-list): Use it.
15944
15945 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nnml.el (nnml-generate-active-info): Fix the case when there is
15948         no file.
15949
15950         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15951         (gnus-summary-create-article): New function.
15952
15953         * gnus-group.el (gnus-group-mark-article-read): New function.
15954
15955         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15956
15957         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15958
15959 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-art.el (gnus-article-edit-done): Don't use
15962         gnus-article-edit-exit.
15963         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15964
15965         * gnus.el (gnus-parameters): New variable.
15966         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15967         (gnus-parameters-get-parameter): New function.
15968         (gnus-group-find-parameter): Use it.
15969
15970 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15971
15972         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15973         change of default value to `current'.
15974
15975 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * nneething.el (nneething-get-head): Insert unreadable file too.
15978
15979 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15982
15983         * webmail.el (webmail-type-definition): Deja is bought by google.
15984
15985 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-sum.el (gnus-fetch-headers): New function.
15988         (gnus-select-newsgroup): Use it.
15989         (gnus-summary-insert-articles): New function.
15990         (gnus-summary-insert-old-articles): New function.
15991         (gnus-summary-insert-new-articles): New function.
15992
15993         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15994         (gnus-group-list-active): Ditto.
15995         * gnus-sum.el (gnus-set-mode-line): Ditto.
15996         (gnus-summary-read-group-1): Ditto.
15997
15998 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16001         current topic.
16002
16003 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * smiley.el (gnus-smiley-display): Don't do widening.
16006
16007         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16008         within body.
16009
16010         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16011
16012         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16013         New variable.
16014         (gnus-mime-display-multipart-related-as-mixed): New variable.
16015         (gnus-mime-display-part): Use them.
16016
16017 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16020         something special.
16021
16022 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16025         (nnweb-request-article): Call reference if exists.
16026         (nnweb-type-definition): Dejanews is bought by google.com.
16027         Beta!
16028
16029 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16032
16033 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16034
16035         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16036         gnus-article-sort-functions.
16037         (gnus-article-sort-functions): Doc fix.  Refer to
16038         gnus-thread-sort-functions.
16039
16040 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041         From Paul Jarc <prj@po.cwru.edu>.
16042
16043         * message.el (message-get-reply-headers): More fixes.
16044
16045 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16046         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * message.el (message-get-reply-headers): Fix bug with
16049         Mail-Followup-To/to-address interaction.
16050
16051 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16054         gnus-article-copy.
16055
16056 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * message.el (message-do-send-housekeeping): Rename to a better
16059         name.
16060
16061 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * message.el (message-cancel-news): Check article first, then ask
16064         yes or no.
16065
16066 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16069
16070 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-range.el (gnus-range-normalize): New function.
16073
16074 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16075
16076         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16077
16078 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16081
16082         * nnagent.el (nnagent-request-regenerate): New function.
16083
16084         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16085
16086         * nnml.el (nnml-generate-nov-databases): Accept argument
16087         server. Don't open server if it is opened.
16088         (nnml-request-regenerate): Use it. Change to deffoo.
16089
16090 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16091         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus.el (gnus-define-group-parameter): Fix.
16094
16095 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus.el (gnus-define-group-parameter): Improved.
16098
16099         * gnus-sum.el (charset): Define parameter.
16100         (ignored-charsets): Ditto.
16101         (gnus-summary-setup-default-charset): Use them.
16102
16103         * gnus-start.el (gnus-read-descriptions-file): Use them.
16104
16105         * gnus-cus.el (gnus-group-parameters): Remove them.
16106
16107 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16110
16111 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-sum.el (gnus-summary-read-group-1): Remove
16114         gnus-summary-set-local-parameters.
16115         (gnus-summary-setup-buffer): Put it here.
16116
16117 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus.el (to-address): Define parameter.
16120         (to-list): Ditto.
16121         * gnus-art.el (article-hide-boring-headers): Use them.
16122         * gnus-msg.el (gnus-post-news): Ditto.
16123         * gnus-cus.el (gnus-group-parameters): Remove them.
16124
16125 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus-draft.el (gnus-draft-reminder): New function.
16128
16129         * gnus-art.el (gnus-sender-save-name): New function.
16130
16131 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * mm-util.el (mm-mime-charset): Error message.
16134
16135 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * message.el (message-check-news-body-syntax): Don't check mml lines.
16138
16139 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16142         subscribe.
16143
16144         * gnus-start.el (gnus-call-subscribe-functions): New function.
16145         (gnus-find-new-newsgroups): Use it.
16146         (gnus-ask-server-for-new-groups): Use it.
16147         (gnus-check-first-time-used): Use it.
16148         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16149         (gnus-subscribe-options-newsgroup-method): Ditto.
16150         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16151         return .
16152
16153 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16154
16155         * gnus-cus.el (gnus-score-customize): Doc fix.
16156
16157 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16158
16159         * dgnushack.el (my-getenv): Typo.
16160
16161 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16164
16165 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16168
16169         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16170         (gnus-treatment-function-alist): Use it.
16171         (article-remove-leading-whitespace): New function.
16172         (gnus-article-make-menu-bar): Use it.
16173
16174         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16175         remove-leading-whitespace.
16176         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16177         because of conflict.
16178
16179 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * Makefile.in: Hack generating gnus-load.el.
16182         * dgnushack.el: Ditto.
16183         * gnus-load.el: Remove it.
16184
16185 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * dgnushack.el : Add URLDIR.
16188
16189         * Makefile.in (EMACS_COMP): Ditto.
16190
16191 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-cus.el (gnus-score-customize): Error on no score file.
16194
16195 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * mm-decode.el (mm-merge-handles): New function.
16198
16199         * mm-view.el (mm-inline-message): Use it.
16200         (mm-view-message): Ditto.
16201
16202         * mm-partial.el (mm-inline-partial): Ditto.
16203
16204         * mm-extern.el (mm-inline-external-body): Ditto.
16205
16206         * gnus-art.el (gnus-mime-view-part): Ditto.
16207         (gnus-mime-view-part-as-type): Ditto.
16208         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16209         cases.
16210
16211 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * message.el (message-cancel-news): Allow to shoot foot.
16214         (message-supersede): Ditto.
16215
16216 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16217         Trivial patch.
16218
16219         * gnus-sum.el (gnus-simplify-subject-re): Use
16220         message-subject-re-regexp.
16221
16222 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * nnmail.el (nnmail-expiry-target-group): Bind
16225         nnmail-cache-accepted-message-ids to nil.
16226
16227         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16228         coding system.
16229
16230 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * qp.el (quoted-printable-encode-region): Make sure characters are
16233         between 00 and FF.  Don't check charset.
16234
16235         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16236         in Emacs 20.
16237         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16238
16239 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * message.el (message-make-forward-subject): Argument decoded.
16242         (message-forward): Use it when digest.
16243
16244         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16245         buffer.
16246
16247 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16248
16249         * message.el (message-generate-headers-first): Doc fix.
16250
16251 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus-art.el (article-make-date-line): Error proof.
16254
16255 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-group.el (gnus-group-listing-limit): New variable.
16258         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16259
16260         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16261
16262 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * message.el (message-newline-and-reformat): Special case for
16265         breaking at BOL.
16266
16267 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16268
16269         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16270         message/rfc822.
16271
16272 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * message.el (message-encode-message-body): Don't insert
16275         Content-Type if it is inside a mail.
16276
16277 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16280         gnus-article-commands-menu.
16281
16282         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16283         in Emacs.
16284
16285         * gnus-start.el (gnus-read-descriptions-file): Use
16286         gnus-group-name-charset and gnus-group-charset-alist.
16287
16288 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16291         active region.
16292
16293         * gnus-start.el (gnus-group-change-level): Remove from both
16294         gnus-zombie-list and gnus-killed-list.
16295
16296 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16299         gnus-subscribe-topics.
16300
16301         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16302
16303 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * gnus-art.el (gnus-article-make-menu-bar): Make
16306         gnus-article-post-menu.
16307
16308         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16309
16310         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16311
16312         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16313
16314         * message.el (message-mode-menu): Ditto.
16315
16316         * gnus-art.el (defvar): eval-when-compile.
16317
16318 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * gnus-agent.el (gnus-agentize): Fix doc.
16321
16322 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16323
16324         * mml.el (mml-preview): Bind `q'.
16325
16326 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16329
16330 2001-01-31  Dave Love  <fx@gnu.org>
16331
16332         * mm-util.el (mm-mime-mule-charset-alist)
16333         (mm-find-mime-charset-region): Consider mule-utf-8.
16334
16335 2001-01-31  Dave Love  <fx@gnu.org>
16336
16337         * gnus-art.el (gnus-article-x-face-command)
16338         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16339         :version.
16340
16341 2001-01-26  Dave Love  <fx@gnu.org>
16342
16343         * mm-util.el (mm-multibyte-string-p): New.
16344
16345 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16346 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16347 ;;      string-as-multibyte on class.  Clarify line-folding.
16348         (quoted-printable-encode-string): Make temp buffer inherit
16349         string's multibyteness.
16350
16351 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16352
16353         * nnheader.el (toplevel): Don't require `gnus-util' at
16354         compile-time; this creates a circular dependency, and prevents
16355         a bootstrap.
16356
16357 2001-01-22  Andreas Schwab  <schwab@suse.de>
16358
16359         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16360
16361 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16364
16365         * gnus-art.el (article-hide-list-identifiers): Ditto.
16366
16367         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16368
16369 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16372
16373         * gnus-art.el (article-hide-list-identifiers): Similar.
16374
16375 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16376
16377         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16378
16379 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16382
16383 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * gnus-util.el (gnus-string-equal): New function.
16386
16387         * gnus-art.el (article-hide-boring-headers): Use it.
16388
16389 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16390
16391         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16392
16393 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16396
16397 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16400         command if there is not last-saver.
16401
16402 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * nntp.el (nntp-open-connection): 201 is possible.
16405
16406 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16409         (rfc2047-charset-encoding-alist): Add big5.
16410
16411 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16414         (gnus-agent-remove-server): Ditto.
16415         (autoload): gnus-server-update-server.
16416
16417         * gnus-srvr.el (gnus-server-line-format): Add %a.
16418         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16419         (gnus-server-insert-server-line): Use it.
16420
16421 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16424         GB2312 and Big5.
16425
16426 2001-01-24  Simon Josefsson  <sj@extundo.com>
16427
16428         * mail-source.el (mail-sources): Add :program specifier to IMAP
16429         mail source.
16430         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16431
16432 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16435
16436 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16437
16438         * nntp.el (nntp-wait-for): Return the success code.
16439         (nntp-open-connection): Use it.
16440
16441 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16442
16443         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16444
16445 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16448
16449 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16452         argument. Allow to print several articles in one file.
16453
16454 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * webmail.el (webmail-type-definition): netaddress changes.
16457
16458 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus.el: Fix copyright. Remove trailing spaces.
16461
16462         * message.el (message-forward): Use mule4.
16463
16464 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mm-util.el (mm-string-as-unibyte): New function.
16467
16468         * message.el (message-forward): Use it.
16469
16470 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * message.el (message-cite-original-without-signature): Don't peel
16473         off the blank line.
16474         (message-get-reply-headers): Add Cc if it is not in follow-to.
16475
16476 2001-01-20  Simon Josefsson  <sj@extundo.com>
16477
16478         * mm-decode.el (mm-handle-multipart-from): Add.
16479         (mm-dissect-buffer): Save From: header value.
16480         (mm-security-from): Remove.
16481         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16482
16483         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16484         instead of `mml-security-from'.  Protect null from value.
16485
16486 2001-01-20  Simon Josefsson  <sj@extundo.com>
16487
16488         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16489         application/vnd.ms-excel attachments.
16490
16491 2001-01-19  Simon Josefsson  <sj@extundo.com>
16492
16493         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16494
16495 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * message.el (message-ignored-mail-headers): Ditto.
16498
16499 2001-01-19  Simon Josefsson  <sj@extundo.com>
16500
16501         * message.el (message-ignored-news-headers): Only search beginning
16502         of line.
16503
16504 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16505         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16506
16507         * message.el (message-send-mail): Content-Type may not be there.
16508
16509 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16512         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16513
16514         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16515         not.
16516
16517 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16520         non-native groups.
16521
16522 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * message.el (message-yank-original): Understand
16525         universal-argument.
16526
16527 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16530         (article-hide-boring-headers): Ditto.
16531
16532         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16533
16534 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16537         one.
16538
16539 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16540
16541         * message.el (message-make-in-reply-to): Add comment to message-id
16542         (old syntax, see 2000-08-02 change).
16543
16544 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16547         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16548         (gnus-button-reply): Ditto.
16549
16550 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16551
16552         * gnus-art.el (article-display-x-face): Fix.
16553
16554 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * gnus-art.el (article-display-x-face): Use
16557         gnus-original-article-buffer.
16558
16559 2001-01-15  Jack Twilley  <jmt@tbe.net>
16560
16561         * message.el (message-add-header): Move to point-max.
16562
16563 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16564
16565         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16566         nil, improve documentation.
16567         (smime-certificate-directory): Comment out false hints (until it
16568         is implemented).
16569
16570         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16571         there aren't any keys.
16572         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16573         verify certificate.  Default is changed to only check integrity.
16574         Improved security status texts.  If a certificate doesn't contain
16575         a email address, don't fail.
16576
16577         * smime.el (smime-noverify-region):
16578         (smime-noverify-buffer): New functions.  Verifies integrity only.
16579
16580 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16583
16584 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16587         (gnus-remove-some-windows): Ditto.
16588
16589 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-art.el (article-make-date-line): 11th.
16592
16593 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16596         (mml2015-gpg-sign): Ditto.
16597
16598 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16601         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16602
16603 2001-01-08  Dave Love  <fx@gnu.org>
16604
16605         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16606         single character.
16607
16608         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16609
16610         * message.el: Doc and message fixes.
16611         (message-send-rename-function)
16612         (message-make-forward-subject-function)
16613         (message-send-mail-function, message-reply-to-function)
16614         (message-wide-reply-to-function, message-followup-to-function)
16615         (message-distribution-function, message-auto-save-directory): Fix
16616         :type.
16617
16618         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16619         proceeding after warnings.  Amend multipart warning message.
16620
16621 2001-01-04  Dave Love  <fx@gnu.org>
16622
16623         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16624         compiling.
16625         (gnus-make-directory): Require nnmail.
16626
16627         * mm-decode.el (mm-inline-media-tests): Add
16628         image/x-portable-bitmap.
16629         (mm-get-image): Grok pbm.
16630
16631 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16632
16633         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16634
16635 2001-01-09  Didier Verna  <didier@xemacs.org>
16636
16637         * dgnushack.el (dgnushack-compile): give a dummy value to
16638         `gnus-xmas-glyph-directory' for the time of compilation.
16639         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16640         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16641         * gnus-art.el: ditto.
16642         * gnus-group.el: ditto.
16643         * gnus-salt.el: ditto.
16644         * gnus-sum.el: ditto.
16645         * gnus-topic.el: ditto.
16646         * gnus-xmas.el (gnus-xmas-define): see above.
16647         * gnus-xmas.el (gnus-xmas-redefine): see above.
16648         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16649         non-continuable error when the directory can't be found.
16650
16651 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16654         handle.
16655         * gnus-art.el (gnus-mime-view-part): Copy it.
16656         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16657
16658 2001-01-09  Michael Downes  <mjd@ams.org>
16659
16660         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16661
16662 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16665         orig-file. Use ',source.
16666
16667 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16670         (gnus-xmas-group-startup-message):
16671         Detect gnus-xmas-glyph-directory when it is nil.
16672
16673 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * pop3.el (pop3-get-message-count): Andrew Innes
16676         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16677
16678 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16679
16680         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16681
16682         * time-date.el (time-to-number-of-days): New function.
16683
16684 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16685         Trivial patch.
16686
16687         * nnslashdot.el (nnslashdot-request-list): Always get the right
16688         sid.
16689
16690 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * message.el (message-minibuffer-local-map): New keymap.
16693         (message-read-from-minibuffer): Use it.
16694         * gnus-msg.el (gnus-summary-resend-message): Use it
16695
16696 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * gnus-start.el (gnus-display-time-event-handler): New function.
16699         (gnus-after-getting-new-news-hook): Use it.
16700
16701 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16702
16703         * message.el (message-ignored-mail-headers): Add draft header.
16704
16705 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16706
16707         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16708         excursion.
16709
16710         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16711
16712 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16713         A revoked patch.
16714
16715         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16716
16717 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * qp.el (quoted-printable-decode-region): Don't backward-char.
16720
16721 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16722
16723         * gnus-draft.el: Mark articles as replied.
16724
16725         * gnus-sum.el (gnus-summary-add-mark): New function.
16726
16727         * gnus-group.el (gnus-add-mark): New function.
16728
16729         * gnus-sum.el (gnus-summary-buffer-name): New function.
16730         (gnus-summary-setup-buffer): Use it.
16731
16732         * gnus-draft.el: Set things up with the right post method and
16733         stuff.
16734
16735         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16736
16737         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16738
16739         * gnus.el (gnus-draft-meta-information-header): New variable.
16740
16741 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16742
16743         * gnus-art.el (gnus-treatment-function-alist): Move the date
16744         functions before the header sorting functions.
16745
16746         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16747
16748         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16749         Don't (push "/usr/share/emacs/site-lisp" load-path).
16750
16751         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16752         to empty fill prefixes.
16753
16754 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16757         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16758
16759 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16762
16763         * nnml.el (autoload): Move to nnheader.el.
16764
16765         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16766         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16767         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16768         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16769
16770 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16771
16772         * gnus-art.el (article-make-date-line): Get the hours right.
16773         (gnus-ignored-headers): More hiding.
16774
16775         * nnmail.el (nnmail-expiry-wait): Not an integer.
16776
16777         * message.el (message-goto-body): Only expand abbrev when called
16778         interactively.
16779         (message-make-lines): Use it.
16780
16781 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16784
16785 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16788         include the expunged articles.
16789
16790         * gnus-group.el (gnus-group-sort-by-server): New function.
16791
16792         * gnus.el (gnus-method-to-server-name): New function.
16793         (gnus-group-prefixed-name): Use it.
16794
16795         * gnus-group.el (gnus-group-sort-function): Doc fix.
16796         (gnus-group-sort-groups-by-server): New command.
16797
16798 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16799
16800         * gnus-art.el (gnus-treat-date-english): New variable.
16801         (article-date-english): New command.
16802         (gnus-english-month-names): New variable.
16803         (article-make-date-line): Do 'english.
16804
16805         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16806         after the fill prefix.
16807
16808         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16809         score...".
16810
16811         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16812
16813         * message.el (message-mode-map): Bind comment-region.
16814
16815         * gnus-art.el (gnus-mime-display-part): Let w3 display
16816         multipart/related.
16817
16818         * mm-bodies.el (mm-long-lines-p): New function.
16819         (mm-body-encoding): Use it.
16820         (mm-body-encoding): Encode articles with lines longer than 1000
16821         characters.
16822
16823 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mm-util.el (mm-enable-multibyte): Use
16826         default-enable-multibyte-characters.
16827         (mm-enable-multibyte-mule4): Ditto.
16828         (mm-disable-multibyte): Test XEmacs.
16829         (mm-disable-multibyte-mule4): Ditto.
16830         (mm-with-unibyte-current-buffer): Simplified.
16831         (mm-with-unibyte-current-buffer-mule4): Ditto.
16832
16833 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16834
16835         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16836
16837         * nnheader.el (nnheader-string-as-multibyte): New alias.
16838
16839         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16840
16841         * gnus-uu.el (gnus-message-process-mark): New function.
16842         (gnus-uu-mark-by-regexp): Use it.
16843         (gnus-new-processable): New function.
16844
16845 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16846          Trivial patch.
16847
16848         * gnus-sum.el (gnus-no-mark): New variable.
16849
16850 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16853         backslashes.
16854
16855 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16856
16857         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16858         definition.
16859
16860 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16863
16864         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16865         XEmacs.
16866
16867 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16868         Trivial patch.
16869
16870         * mml.el (mml-read-tag): Save tag location.
16871
16872 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16873
16874         * starttls.el: Sync with Emacs 21.
16875
16876 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * message.el (message-mail): Support yank-action.
16879
16880         * message.el (message-setup): Revoke the last change.
16881
16882 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16885         <jvromans@squirrel.nl>.
16886
16887 2000-12-24  Simon Josefsson  <sj@extundo.com>
16888
16889         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16890         mailing list junk at end of part.
16891
16892 2000-12-23  Simon Josefsson  <sj@extundo.com>
16893
16894         * nnimap.el (nnimap-expiry-target): New function.
16895         (nnimap-request-expire-articles): Use it.
16896
16897 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus.el (gnus-group-parameters-more): New variable.
16900         * gnus-cus.el (gnus-group-customize): Use it.
16901
16902         * gnus.el (gnus-define-group-parameter): New macro.
16903         (auto-expire): Use it
16904         (total-expire): Use it.
16905         * gnus-art.el (banner): Use it.
16906
16907         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16908         <ljz@asfast.com>.
16909
16910 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * gnus-topic.el (gnus-topic-create-topic): Use list.
16913
16914         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16915         before binding gnus-default-article-saver.
16916
16917         * gnus-sum.el (gnus-summary-save-article):
16918         (gnus-summary-pipe-output):
16919         (gnus-summary-save-article-mail):
16920         (gnus-summary-save-article-rmail):
16921         (gnus-summary-save-article-file):
16922         (gnus-summary-write-article-file):
16923         (gnus-summary-save-article-body-file): Ditto.
16924
16925         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16926
16927 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus-art.el (gnus-mime-security-button-map):
16930         (gnus-mime-button-map): Add parent.
16931
16932 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * messagexmas.el (message-xmas-redefine): New function.
16935
16936         * message.el: Use it.
16937
16938         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16939
16940         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16941
16942 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16945         malformatted messages.
16946
16947 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * mm-util.el (mm-image-load-path): New function.
16950
16951         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16952
16953         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16954
16955         * message.el (message-tool-bar-map): Use it.
16956
16957         * Makefile.in (install-el): New rule.
16958
16959 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16960
16961         * gnus-art.el (article-treat-dumbquotes): Quote \.
16962
16963 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16966         Emacs 20 runs on a terminal.
16967
16968 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16971
16972         * mml.el (gnus-add-minor-mode): Autoload.
16973
16974         * message.el (message-forward): Save-restriction.
16975
16976 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16977
16978         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16979         Paul Stevenson <p.stevenson@surrey.ac.uk>
16980
16981 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16984
16985         * mml.el (gnus-ems): Don't require.
16986
16987         * gnus.el (gnus-decode-rfc1522): Removed.
16988         (gnus-set-text-properties): Define.
16989
16990 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * gnus-art.el (gnus-mime-*): handle may be nil.
16993
16994         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16995
16996         * gnus.el (gnus-group-remove-excess-properties): Not defined
16997         in gnus-xmas.
16998
16999 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * message.el (message-mail-user-agent): Add :version.
17002
17003 2000-12-21  Miles Bader  <miles@gnu.org>
17004
17005         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17006
17007 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * message.el (message-mail-user-agent): New variable.
17010         (message-setup): Renamed to message-setup-1. Support
17011         mail-user-agent.
17012         (message-mail-user-agent): New function.
17013         (message-mail): Use it.
17014         (message-reply): Use it.
17015         (message-resend): Use it.
17016         (message-mail-other-window): Use it.
17017         (message-mail-other-frame): Use it.
17018
17019         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17020
17021 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * message.el (message-tool-bar-map): Simplify.
17024         (message-narrow-to-head-1): New function.
17025         (message-narrow-to-head): Use it.
17026         (message-reply): Ditto.
17027         (message-cancel-news): Ditto.
17028         (message-supersede): Ditto.
17029         (message-make-forward-subject): Ditto.
17030         (message-bounce): Ditto.
17031
17032 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * uudecode.el (uudecode-decode-region-external): make-temp-file
17035         may not be defined.
17036
17037         * binhex.el (defalias): eval-and-compile.
17038
17039         * message.el (message-tool-bar-map): New function.
17040         (message-mode): Use it.
17041
17042 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * nntp.el (nntp-find-connection): Remove the entry.
17045         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17046
17047 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17050
17051         * message.el (message-forward): Copy buffer in unibyte mode.
17052
17053 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * message.el (message-make-forward-subject): Don't widen. Decode.
17056         (message-forward): Don't decode subject.
17057
17058 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17059
17060         * qp.el (quoted-printable-encode-region): Upcase QP.
17061
17062 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17065         mail-extract-a-c instead. Don't depend on Gnus.
17066
17067         * mml.el (gnus-ems): Require it.
17068
17069         * gnus-msg.el (gnus-summary-mail-forward):
17070
17071         * message.el (message-forward):  Move mime-to-mml here.
17072
17073 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17076         * gnus-art.el (gnus-insert-mime-button): Simplify.
17077         (gnus-mime-display-alternative): Ditto.
17078         (gnus-insert-mime-security-button): Ditto.
17079
17080 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17083         text-property-not-all doesn't return nil when start=mark(end).
17084         (gnus-remove-text-properties-when): Ditto.
17085
17086 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * gnus-start.el (gnus-group-change-level): Remove group from
17089         gnus-active-hashtb if real killed.
17090
17091 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17094         (gnus-mime-display-alternative): Ditto.
17095         (gnus-insert-mime-security-button): Ditto.
17096
17097 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * gnus-start.el (gnus-group-change-level): Don't add it into
17100         killed-list if it was killed.
17101
17102 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17105         (nnmbox-active-file-coding-system): Ditto.
17106
17107         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17108
17109 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * gnus.el (gnus-version):
17112         (gnus-version-number): Set to Oort Gnus 0.01.
17113
17114         * gnus-art.el (gnus-mime-security-button-map):
17115         (gnus-insert-mime-security-button): Fix for Emacs21.
17116
17117 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17120         easymenu, because XEmacs doesn't understand :help.
17121
17122         * mm-uu.el: Require binhex.
17123
17124 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17127
17128 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17131
17132 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17133
17134         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17135
17136 2000-12-18  Dave Love  <fx@gnu.org>
17137
17138         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17139         (unused).
17140
17141 2000-12-13  Miles Bader  <miles@gnu.org>
17142
17143         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17144         to t, so that we don't get stuck while trying to smilefy
17145         intangible text.
17146
17147 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17148
17149         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17150         at the end of the buffer.
17151         (smiley-region): In the loop, move to the end of the submatch
17152         matching the smiley instead of using the end of the match
17153         of the whole regexp.
17154
17155 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17156
17157         * message.el (message-mode): Doc fix.
17158
17159 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17160
17161         * smiley-ems.el (smiley-region): Doc fix.
17162
17163 2000-12-11  Miles Bader  <miles@gnu.org>
17164
17165         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17166         bottom line visible, check to see if it's partially obscured, and
17167         if so, either scroll one more line to make it fully visible, or
17168         revert to showing the second line from the top.
17169
17170 2000-12-07  Dave Love  <fx@gnu.org>
17171
17172         * mailcap.el (mailcap-download-directory)
17173         * gnus-audio.el (gnus-audio-directory)
17174         * smiley-ems.el (smiley-data-directory): Fix :type.
17175
17176 2000-11-30  Dave Love  <fx@gnu.org>
17177
17178         * message.el (message-auto-save-directory): Use
17179         file-name-as-directory.
17180         (message-set-auto-save-file-name): Create
17181         message-auto-save-directory if necessary.
17182         (message-replace-chars-in-string): Removed -- unused.
17183         (message-mail-alias-type): Customize.
17184         (message-headers): Remove duplicate defgroup.
17185
17186 2000-11-29  Dave Love  <fx@gnu.org>
17187
17188         * qp.el (quoted-printable-decode-region): Use error, not message
17189         to report malformed text (like base64).  Amend message.
17190
17191 2000-11-29  Miles Bader  <miles@gnu.org>
17192
17193         * message.el (message-header-lines): Fontify tag.
17194
17195 2000-11-27  Dave Love  <fx@gnu.org>
17196
17197         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17198         compiler warning.
17199
17200 ;2000-11-26  Dave Love  <fx@gnu.org>
17201 ;
17202 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17203 ;
17204 2000-11-23  Dave Love  <fx@gnu.org>
17205
17206         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17207
17208         * mm-uu.el (uudecode): Require.
17209         (uudecode-decode-region, uudecode-decode-region-external): Don't
17210         autoload.
17211         (mm-uu-copy-to-buffer): Doc fix.
17212         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17213         type fix.
17214
17215         * mailcap.el: Doc fixes.
17216         (mailcap-mime-data): Various adjustments.
17217         (mailcap): New group.
17218         (mailcap-download-directory): Customize.
17219         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17220         (mailcap-temporary-directory): Deleted (unused).
17221         (mailcap-unescape-mime-test): Simplify slightly.
17222         (mailcap-viewer-passes-test): Use functionp.
17223         (mailcap-command-p): Aliased to executable-find.
17224
17225         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17226         default-enable-multibyte-characters is nil.
17227
17228 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17229
17230         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17231
17232 2000-11-21  Dave Love  <fx@gnu.org>
17233
17234         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17235         gnus-article-mode-map.
17236 ;       (gnus-mime-button-menu): Use mouse-set-point.
17237         (gnus-insert-mime-button, gnus-mime-display-alternative)
17238         (gnus-mime-display-alternative): Don't use local-map property.
17239
17240 2000-11-17  Dave Love  <fx@gnu.org>
17241
17242         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17243         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17244         and make-temp-file.
17245         (uudecode-decode-region): Doc fix.
17246
17247 2000-11-14  Dave Love  <fx@gnu.org>
17248
17249         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17250         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17251         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17252         New files, derived from the XPMs.
17253
17254 2000-11-10  Dave Love  <fx@gnu.org>
17255
17256         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17257         (gnus-agent-lib-file, gnus-agent-load-alist)
17258         (gnus-agent-save-alist, gnus-agent-article-name): Use
17259         expand-file-name.
17260
17261         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17262         :version.
17263         (nnkiboze-score-file): Defvar when compiling.
17264
17265         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17266
17267         * gnus-art.el (gnus-article-banner-alist)
17268         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17269         (gnus-article-date-lapsed-new-header)
17270         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17271         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17272         (gnus-treat-strip-headers-in-body)
17273         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17274         (gnus-treat-translate): Add :version.
17275         (gnus-article-mime-part-function): Fix defcustom.
17276
17277         * nnmail.el (nnmail-expiry-target)
17278         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17279         (nnmail-split-header-length-limit): Add :version.
17280
17281         * gnus-sum.el (gnus-auto-expirable-marks)
17282         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17283         (gnus-extra-headers, gnus-ignored-from-addresses)
17284         (gnus-newsgroup-ignored-charsets)
17285         (gnus-group-highlight-words-alist)
17286         (gnus-summary-show-article-charset-alist): Add :version.
17287
17288         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17289         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17290         files, converted from the XPMs.
17291
17292         * gnus-cache.el (gnus-cache-active-file): Don't use
17293         file-name-as-directory on directory.
17294         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17295         use file-name-as-directory on directory.
17296
17297         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17298         (date-to-time): Use it.
17299
17300 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17301 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17302 ;       (message-newline-and-reformat): Likewise.
17303         (message-forward-as-mime, message-forward-ignored-headers)
17304         (message-buffer-naming-style, message-default-charset)
17305         (message-dont-reply-to-names, message-send-mail-partially-limit):
17306         Add :version.
17307
17308         * mm-util.el: Doc fixes.
17309         (mm-mime-charset): Don't use the raw result of
17310         mm-preferred-coding-system.
17311         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17312         (mm-with-unibyte): Simplify.
17313
17314         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17315         concat.
17316
17317         * pop3.el (pop3-version): Deleted.
17318         (pop3-make-date): New function, avoiding message-make-date.
17319         (pop3-munge-message-separator): Use it.
17320
17321 2000-11-09  Dave Love  <fx@gnu.org>
17322
17323         * gnus-group.el (gnus-group-make-directory-group)
17324         (gnus-group-fetch-faq): Use expand-file-name.
17325         (gnus-group-fetch-faq): Simplify completing-read form.
17326
17327         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17328         test for Mule.
17329
17330         * message.el (tool-bar-map): Defvar when compiling.
17331
17332         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17333         (gnus-tm-lisp-directory): Deleted.
17334         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17335         (featurep 'xemacs).
17336         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17337         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17338         version numbers from file names.
17339
17340 2000-11-08  Dave Love  <fx@gnu.org>
17341
17342         * mm-view.el: Use featurep for XEmacs test.
17343         (mm-inline-message): Test for `remove-specifier'; don't use
17344         condition-case.
17345
17346         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17347
17348         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17349         (gnus-score-find-bnews): Don't concat "".
17350
17351         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17352         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17353         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17354         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17355
17356         * gnus-sum.el: Put some defvars in eval-when-compile.
17357         (gnus-summary-mode-hook): Add :options.
17358         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17359         (gnus-summary-tool-bar-map): New variable.
17360         (gnus-summary-make-tool-bar): New function.
17361         (gnus-summary-mode): Put kill-all-local-variables first.
17362
17363         * gnus-group.el (gnus-group-toolbar-map): New variable.
17364         (gnus-group-make-tool-bar): Rewritten.
17365         (gnus-group-mode): Put kill-all-local-variables first.
17366
17367         * rfc2047.el: Require gnus-util.
17368
17369         * nnml.el (gnus-sorted-intersection): Autoload.
17370
17371         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17372         Put some defvars in eval-when-compile.
17373         (gnus-intersection, gnus-sorted-complement):  Autoload.
17374
17375         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17376
17377         * mm-encode.el (mm-body-7-or-8): Autoload.
17378
17379         * mm-decode.el (mm-insert-inline): Autoload.
17380
17381         * mml.el:
17382         * message.el: Put some defvars in eval-when-compile.
17383
17384         * gnus-msg.el: Put some defvars in eval-when-compile.
17385         (gnus-msg-mail): Move after gnus-setup-message.
17386
17387         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17388
17389 2000-11-07  Dave Love  <fx@gnu.org>
17390
17391         * gnus-util.el (nnheader): Don't require message (recursive
17392         autoload).
17393
17394         * uudecode.el: Avoid compiler warnings.
17395
17396         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17397         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17398
17399 2000-11-06  Dave Love  <fx@gnu.org>
17400
17401         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17402
17403         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17404         (uudecode-char-int): New alias, replacing char-int.
17405         (uudecode-decode-region): Don't call buffer-disable-undo.
17406
17407 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17408 ;       (mm-uu-configure-list): Doc fix.
17409 ;
17410 ;       * earcon.el (running-xemacs): Don't define.
17411 ;
17412 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17413 ;
17414 ;       * message.el (message-font-lock-keywords): Match a final newline
17415 ;       to help font-lock's multiline support.
17416 ;
17417 2000-11-03  Dave Love  <fx@gnu.org>
17418
17419         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17420
17421         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17422         name.
17423
17424         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17425         <banner>: Fix custom type, doc.
17426
17427         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17428         name.  Don't disable undo explicitly.
17429
17430 ;2000-11-02  Dave Love  <fx@gnu.org>
17431 ;
17432 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17433 ;       cite-prefix.
17434
17435 2000-11-01  Dave Love  <fx@gnu.org>
17436
17437         * rfc2047.el (base64): Require unconditionally.
17438         (message-posting-charset): Defvar when compiling.
17439         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17440         message.
17441
17442         * gnus-sum.el (nnoo): Require.
17443         (mm-uu-dissect): Autoload.
17444
17445         * mml.el (mml-parse-1): Clarify message.
17446         (mml-minibuffer-read-type): Use mailcap-mime-types.
17447
17448 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17449
17450         * mml.el: Fix a typo in the requiring of CL.
17451
17452 2000-11-01  Dave Love  <fx@gnu.org>
17453
17454         * utf7.el: Require cl when compiling.
17455
17456         * binhex.el: Use (featurep 'xemacs).
17457         (binhex-char-int): New alias, replacing char-int.  Change callers.
17458         (binhex-decode-region): Simplify work buffer code.
17459         (binhex-decode-region-external): Use expand-file-name, not concat.
17460
17461 2000-10-30  Dave Love  <fx@gnu.org>
17462
17463         * gnus-art.el: Fix 2000-10-27 change properly.
17464
17465 2000-10-28  Miles Bader  <miles@gnu.org>
17466
17467         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17468
17469 2000-10-27  Dave Love  <fx@gnu.org>
17470
17471         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17472         strings.
17473         (gnus-group-make-tool-bar): New function.
17474         (gnus-group-mode): Use it.
17475
17476         * message.el (message-mode-menu): Add some :help strings.
17477         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17478         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17479
17480         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17481         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17482         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17483
17484         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17485         display-graphic-p here.
17486
17487 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17488
17489         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17490         of the `gnus-xemacs' variable, as the latter has been removed.
17491         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17492         * gnus-art.el (gnus-treat-display-xface)
17493         (gnus-treat-display-smileys, gnus-treat-display-picons)
17494         (gnus-article-read-summary-keys): Likewise.
17495
17496 2000-10-26  Dave Love  <fx@gnu.org>
17497
17498         (defvar): Use rmail-spool-directory unconditionally.
17499
17500 2000-10-18  Dave Love  <fx@gnu.org>
17501
17502         * mm-bodies.el (mm-uu-decode-function)
17503         (mm-uu-binhex-decode-function): Defvar when compiling.
17504
17505         * gnus-nocem.el (gnus-nocem-issuers): Update.
17506         (gnus-nocem-check-from): New option.
17507         (gnus-nocem-scan-groups): Use it.
17508         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17509         (gnus-nocem-check-article-limit): Add :version.
17510
17511 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17512
17513         * ietf-drums.el (mm-util): Require CL when compiling.
17514
17515 2000-10-15  Dave Love  <fx@gnu.org>
17516
17517         * qp.el: Require mm-util.
17518
17519 2000-10-13  Dave Love  <fx@gnu.org>
17520
17521         * qp.el (quoted-printable-decode-region): Avoid invalid
17522         coding-systems.
17523
17524 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17525
17526         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17527         to a recursive load.
17528
17529 2000-10-12  Dave Love  <fx@gnu.org>
17530
17531         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17532
17533         * gnus.el (gnus-group-startup-message): Check for PBM image.
17534
17535 2000-10-09  Dave Love  <fx@gnu.org>
17536
17537         * mail-source.el (mail-source-fetch-imap): Bind
17538         default-enable-multibyte-characters rather than using
17539         mm-disable-multibyte.
17540
17541 2000-10-05  Dave Love  <fx@gnu.org>
17542
17543         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17544         Autoload.
17545         (quoted-printable-decode-region):  Rename arg which confused
17546         charset with coding-system.  Don't use nonascii-insert-offset.
17547         Coding-system encode the region initially.  Don't recognize `=='
17548         as valid QP.  Coding-system decode the region finally.
17549         (quoted-printable-decode-string): Rename arg which confused
17550         charset with coding-system.
17551
17552         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17553         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17554         mm-encode-coding-region.
17555         (mm-decode-body, mm-decode-string): Rename variables which
17556         confused charset with coding-system.
17557         (binhex-decode-region): Don't autoload.
17558         (mm-body-encoding): Require message.
17559         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17560         cond branches.
17561
17562         * gnus-art.el (article-de-quoted-unreadable)
17563         (article-de-base64-unreadable): Fold search case
17564         rather than downcasing string.  Apply mm-charset-to-coding-system
17565         to arg of quoted-printable-decode-region.
17566
17567 2000-10-04  Dave Love  <fx@gnu.org>
17568
17569         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17570         Require ring when compiling.
17571         (gnus-article-compface-xbm): New variable.
17572
17573 2000-10-04  Dave Love  <fx@gnu.org>
17574
17575         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17576         pbm images.
17577
17578         * frown.pbm, smile.pbm, wry.pbm: New files.
17579
17580         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17581
17582 2000-10-03  Dave Love  <fx@gnu.org>
17583
17584         * mail-source.el (mail-sources): Revert to nil.
17585
17586         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17587
17588         * qp.el: Don't require mm-util.
17589         (quoted-printable-decode-region): Rewritten.
17590         (quoted-printable-decode-string, quoted-printable-encode-region):
17591         Doc fix.
17592         (quoted-printable-encode-region): Barf on multibyte characters.
17593         Maybe make the class multibyte.  Upcase chars, not formatted
17594         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17595         (quoted-printable-encode-string): Don't use
17596         mm-with-unibyte-buffer.
17597
17598 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17599
17600         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17601
17602 2000-09-21  Dave Love  <fx@gnu.org>
17603
17604         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17605         (for Emacs 20).  Tidy somewhat.
17606
17607 2000-09-21  Dave Love  <fx@gnu.org>
17608
17609         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17610         image processing.  Rationalize logic somewhat.
17611
17612 2000-09-20  Dave Love  <fx@gnu.org>
17613
17614         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17615         specifically.
17616
17617         * gnus.el (gnus-version-number): Avoid some redundant
17618         autoloads.
17619
17620 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17621
17622         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17623         to XBM; we always have PBM support.
17624
17625 2000-09-14  Dave Love  <fx@gnu.org>
17626
17627         * gnus.el (gnus-charset):
17628         * mm-decode.el (mime-display):
17629         * imap.el (imap) <defgroup>: Add :version.
17630
17631 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17632
17633         * parse-time.el: Fix author's mail address.
17634
17635         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17636         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17637         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17638         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17639         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17640         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17641         * rfc2231.el, uudecode.el: Fix copyright notice.
17642
17643         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17644         require `w3' at load-time only if not running in batch mode.
17645
17646 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * gnus.el: Before merge with Emacs21.
17649
17650 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17651
17652         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17653
17654 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17655
17656         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17657         to avoid conflict with the standard `back-to-indentation'
17658         binding.
17659
17660 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17663
17664         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17665         (mm-disable-multibyte-mule4): Ditto.
17666         (mm-with-unibyte-current-buffer-mule4): Ditto.
17667
17668 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17669
17670         * pop3.el (pop3-movemail): Use binary.
17671         (pop3-movemail-file-coding-system): Removed.
17672
17673 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17676
17677 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17680         exists.
17681
17682 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * gnus-msg.el (gnus-post-method): Use backend name when the
17685         address is "".
17686
17687 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17690         mm-verify-option.
17691         (gnus-treat-x-pgp-sig): Default value.
17692         (gnus-ignored-headers): Redundant.
17693
17694 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * gnus-win.el (gnus-configure-frame): Save selected window.
17697
17698 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17699
17700         * nnmbox.el: Require gnus-range.
17701         (nnmbox-group-building-active-articles): New variable.
17702         (nnmbox-group-active-articles): New variable; this is a cache of
17703         all active articles by group and number.
17704         (nnmbox-in-header-p): New function.
17705         (nnmbox-find-article): New function.
17706         (nnmbox-record-active-article): New function.
17707         (nnmbox-record-deleted-article): New function.
17708         (nnmbox-is-article-active-p): New function.
17709         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17710         (nnmbox-request-article): Ditto.  Also supply extra arg to
17711         nnmbox-article-group-number.
17712         (nnmbox-request-expire-articles): Ditto.
17713         (nnmbox-request-move-article): Ditto.
17714         (nnmbox-request-replace-article): Ditto.
17715         (nnmbox-request-rename-group): Rename group entry in active
17716         article cache.
17717         (nnmbox-delete-mail): Update active article cache, unless article
17718         is being replaced.
17719         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17720         than partially duplicating it.
17721         (nnmbox-article-group-number): Add extra `this-line' arg, to
17722         handle articles belonging to multiple groups.
17723         (nnmbox-save-mail): Update active article cache.
17724         (nnmbox-read-mbox): Build active article cache when loading mbox.
17725         Also do some repair work, if we find articles that are missing the
17726         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17727         reconstruct these from Xref info.
17728
17729 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * mail-source.el (mail-source-report-new-mail): Use
17732         nnheader-run-at-time.
17733
17734 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17735
17736         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17737         an error is thrown, and then rethrow the error.
17738         (mail-source-check-pop): Ditto.
17739         (mail-source-start-idle-timer): Prevent multiple pop checks
17740         running if the check takes a long time.
17741
17742 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17745         succeed.
17746
17747 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * gnus-win.el (gnus-configure-windows): Make sure
17750         nntp-server-buffer is live.
17751         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17752
17753 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17754
17755         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17756
17757 2000-12-04  Andreas Jaeger  <aj@suse.de>
17758
17759         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17760
17761 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17764
17765 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17767
17768         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17769
17770 2000-12-01  Simon Josefsson  <sj@extundo.com>
17771
17772         * mml-smime.el (mml-smime-verify): Fix address parsing.
17773
17774 2000-12-01  Simon Josefsson  <sj@extundo.com>
17775
17776         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17777         more than one certificate inside PKCS#7 blob.  Better security
17778         information (clamed / actual sender, openssl output, certificates
17779         inside message).
17780
17781         * smime.el (smime-verify-region): Output to /dev/null.
17782         (smime-buffer-as-string-region): Don't parse empty lines.
17783
17784 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17787         ?d and ?D.
17788         (gnus-mime-security-show-details-inline): New variable.
17789         (gnus-mime-security-show-details): Use them.
17790         (gnus-insert-mime-security-button): Ditto.
17791
17792         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17793         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17794         (mml2015-gpg-clear-verify): Ditto.
17795         (mml2015-gpg-decrypt-1): Ditto.
17796         (mml2015-use): Prefer 'gpg.
17797
17798 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * gnus-util.el (gnus-add-text-properties-when): New function.
17801         (gnus-remove-text-properties-when): Ditto.
17802
17803         * gnus-cite.el (gnus-article-hide-citation): Use them.
17804         (gnus-article-toggle-cited-text): Use them.
17805
17806         * gnus-art.el (gnus-signature-toggle): Use them.
17807         (gnus-article-show-hidden-text): Ditto.
17808         (gnus-article-hide-text): Ditto.
17809
17810 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17813
17814 2000-11-30  Simon Josefsson  <sj@extundo.com>
17815
17816         * smime.el (smime-point-at-eol): New alias.
17817         (smime-buffer-as-string-region): Use it.
17818
17819 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17822
17823 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17826
17827         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17828
17829         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17830
17831 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17832
17833         * nnmh.el (nnmh-request-expire-articles): Implemented
17834         expiry-target for nnmh backend.
17835
17836 2000-11-30  Simon Josefsson  <sj@extundo.com>
17837
17838         * mm-decode.el (mm-security-from): New variable.
17839         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17840
17841         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17842         than `from'.
17843
17844 2000-11-30  Simon Josefsson  <sj@extundo.com>
17845
17846         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17847         address match sender address.
17848
17849         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17850
17851         * smime.el (smime-verify-region): Don't copy buffer.
17852         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17853         (smime-pkcs7-region): New function.
17854         (smime-pkcs7-certificates-region): Ditto.
17855         (smime-pkcs7-email-region): Ditto.
17856         (smime-buffer-as-string-region): Ditto.
17857
17858         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17859         buffer.
17860
17861 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17862
17863         * smime.el (smime-decrypt-region): Fix keyfile argument.
17864
17865 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17868
17869 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * message.el (message-shoot-gnksa-feet): New variable.
17872         (message-gnksa-enable-p): New function.
17873         (message-send): Use it.
17874         (message-check-news-body-syntax): Ditto.
17875
17876 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17877
17878         * message.el (message-make-message-id): Remove the redundancy.
17879
17880 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * message.el (message-setup): Discourage using mc-install-*-mode.
17883
17884         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17885
17886 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17889
17890 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17891
17892         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17893
17894 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17897
17898 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17901         insert-buffer-substring.
17902
17903         * message.el (message-send-mail): Use buffer-substring-no-properties.
17904         (message-send-news): Ditto.
17905
17906 2000-11-22  David Edmondson  <dme@dme.org>
17907
17908         * imap.el (imap-wait-for-tag): Message read info.
17909
17910 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17913         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17914         (mml2015-gpg-encrypt): Ditto.
17915
17916 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mm-decode.el (mm-verify-option): Default value.
17919
17920         * mml-sec.el (mml-secure-part): Error message.
17921
17922 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17925
17926 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17929
17930 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17931
17932         * gnus-art.el (gnus-article-describe-key): Use prompt.
17933         (gnus-article-describe-key-briefly): Ditto.
17934
17935 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17936
17937         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17938
17939 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17940
17941         * gnus-art.el (gnus-article-describe-key): New function.
17942         (gnus-article-describe-key-briefly): New function.
17943
17944 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mm-decode.el (mm-decrypt-option): Doc typo.
17947
17948         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17949         return a number.
17950
17951 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17952
17953         * message.el (message-newline-and-reformat): Typo.
17954
17955 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17958         original-article-buffer exists.
17959
17960         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17961         (rfc2047-header-encoding-alist): Addresses are different from text.
17962         (rfc2047-encode-message-header): Ditto.
17963         (rfc2047-dissect-region): Extra parameter.
17964         (rfc2047-encode-region): Ditto.
17965         (rfc2047-encode-string): Ditto.
17966
17967 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17970         (mm-uu-pgp-encrypted-extract): Use it.
17971         (mm-uu-pgp-signed-extract-1): New function.
17972         (mm-uu-pgp-signed-extract): Use it.
17973
17974         * gnus-art.el (gnus-mime-display-security): New function.
17975         (gnus-mime-display-part): Use it.
17976         (gnus-mime-security-verify-or-decrypt): New function.
17977         (gnus-mime-security-press-button): New function.
17978         (gnus-insert-mime-security-button): Use it.
17979
17980         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17981         (mm-find-raw-part-by-type): Ditto.
17982         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17983         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17984         (mm-destroy-parts): Kill nested multibyte buffer.
17985
17986         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17987         (mml2015-gpg-verify): Ditto.
17988
17989 2000-11-18  Simon Josefsson  <sj@extundo.com>
17990
17991         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17992         (mml2015-function-alist): Use it.
17993
17994         * mml-sec.el (mml-sign-alist): Update names.
17995         (mml-encrypt-alist): Ditto.
17996         (mml-secure-part-smime-sign): Moved to mml-smime.el
17997         as `mml-smime-sign-query'.
17998         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17999         `mml-smime-get-file-cert'.
18000         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18001         `mml-smime-get-dns-cert'.
18002         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18003         `mml-smime-encrypt-query'.
18004         (mml-smime-sign-buffer): Use mml-smime-sign.
18005         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18006
18007         * mml-smime.el (mml-smime-sign): New function.
18008         (mml-smime-encrypt):
18009         (mml-smime-sign-query):
18010         (mml-smime-get-file-cert):
18011         (mml-smime-get-dns-cert):
18012         (mml-smime-encrypt-query): Moved from mml-sec.el.
18013
18014 2000-11-16  Simon Josefsson  <sj@extundo.com>
18015
18016         * mml2015.el (mml2015-gpg-clear-verify): New function.
18017         (mml2015-function-alist): Add it.
18018
18019 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * message.el (message-setup-fill-variables): Use
18022         message-cite-prefix-regexp.
18023         (message-newline-and-reformat): Check the end of citation, leading
18024         WSP, break in the cite prefix.
18025         (message-fill-paragraph): New function.
18026
18027 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * lpath.el: Shut up.
18030
18031 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18032
18033         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18034         raw 8-bit in headers in dk.* newsgroups.
18035
18036 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * message.el (message-newline-and-reformat): Match extra WSPs.
18039
18040 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * mml.el (mml-generate-mime-1): Ignore ascii.
18043
18044 2000-11-16 Justin Sheehy  <justin@iago.org>
18045
18046         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18047
18048 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * message.el (message-cite-prefix-regexp): Prefix should not end
18051         at space.
18052
18053 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * message.el (message-mode-syntax-table): Add - as a word
18056         constituent as in articles.
18057         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18058         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18059         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18060
18061 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18064
18065 2000-11-12  David Edmondson  <dme@dme.org>
18066
18067         * message.el (message-font-lock-keywords): use
18068         message-cite-prefix-regexp.
18069
18070 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18071
18072         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18073         Stein Arild Str\e,Ax\e(Bmme.
18074         (gnus-group-jump-to-group): Use it.
18075         (gnus-group-jump-to-group-prompt): Customize.
18076
18077 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18080
18081 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18084         incompatible.
18085         (mml2015-mailcrypt-sign): Ditto.
18086
18087 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18090         group is open.
18091
18092 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18095         nnvirtual articles.
18096         (gnus-backlog-request-article): Don't request nnvirtual articles.
18097
18098 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18101         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18102
18103 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18106         * mml.el (mml-generate-mime-1): Use charset attribute.
18107         * mm-bodies.el (mm-encode-body): Add parameter charset.
18108         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18109
18110 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18113         (mml2015-mailcrypt-clear-decrypt): Ditto.
18114         (mml2015-mailcrypt-verify): Ditto.
18115         (mml2015-mailcrypt-clear-verify): Ditto.
18116         (mml2015-gpg-verify): Ditto.
18117
18118 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * smime.el (smime-openssl-program): Test the existence of openssl.
18121         * mml-smime.el: Require mm-decode.
18122         (mml-smime-verify-test): New function.
18123         * mm-decode.el (mm-verify-function-alist): Use it.
18124
18125 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18128         anyway.
18129
18130 2000-11-13  Simon Josefsson  <sj@extundo.com>
18131
18132         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18133         verification doesn't work.
18134
18135 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18136
18137         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18138         (gnus-inews-do-gcc): Use it.
18139
18140 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18143         leading space.
18144         * mm-extern.el (mm-inline-external-body): Report error when no
18145         access-type.
18146
18147 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18150
18151 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18154
18155 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18158         as multipart/mixed.
18159
18160 2000-11-12  David Edmondson  <dme@dme.org>
18161
18162         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18163         and replace `.' with `\w' to allow for different syntax tables
18164         (from Vladimir Volovich).
18165         * message.el (message-newline-and-reformat): use
18166         `message-cite-prefix-regexp'.
18167         * gnus-cite.el (gnus-supercite-regexp): use
18168         `message-cite-prefix-regexp'.
18169         * gnus-cite.el (gnus-cite-parse): use
18170         `message-cite-prefix-regexp'.
18171
18172 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18173
18174         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18175         PGP SIGNATURE.  Escape leading "-"'s.
18176         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18177
18178 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18181
18182 2000-11-11  Simon Josefsson  <sj@extundo.com>
18183
18184         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18185
18186         * smime.el (smime-details-buffer): New variable.
18187         (smime-sign-region):
18188         (smime-encrypt-region):
18189         (smime-verify-region):
18190         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18191
18192         * mml-smime.el (mml-smime-verify): Support security info.
18193
18194 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * mm-decode.el (mm-verify-option): Set default to nil.
18197         (mm-decrypt-option): Ditto.
18198         * gnus-art.el (article-verify-x-pgp-sig): New function.
18199
18200 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18203         preferred part.
18204
18205 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18206
18207         * gnus-sum.el (gnus-move-split-methods): Say that
18208         `gnus-split-methods' uses file names, whereas this uses group
18209         names.  (Report from Nevin Kapur)
18210
18211 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18214
18215 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18218         (nnheader-directory-articles): Use it.
18219         (nnheader-article-to-file-alist): Ditto.
18220
18221 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * rfc2047.el (rfc2047-pad-base64): New function.
18224         (rfc2047-decode): Use it.
18225
18226 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18229         select method.
18230
18231 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * mml2015.el (mml2015-gpg-decrypt-1):
18234         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18235
18236 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18239
18240 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * pop3.el (pop3-munge-message-separator): A message may have an
18243         empty body.
18244
18245 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18248         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18249         (mm-uu-pgp-signed-extract): Use coding-system.
18250
18251 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18254         (gnus-insert-mime-security-button): New function.
18255         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18256         * mml2015.el:  Add security info when verify or decrypt.
18257         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18258         (mm-uu-pgp-encrypted-extract): Ditto.
18259
18260 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * mm-decode.el (mm-display-parts): New function.
18263         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18264
18265 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18266
18267         * gnus-mlspl.el: Documentation tweaks.
18268
18269 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18272         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18273         argument.
18274
18275 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18278
18279 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * gnus-art.el (gnus-article-encrypt): New function.
18282         (gnus-article-encrypt-protocol-alist): New variable.
18283         (gnus-article-encrypt-protocol): New variable.
18284         * mml2015.el (mml2015-self-encrypt): New function.
18285         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18286
18287 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18290         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18291         let mailcap do it.
18292         * mml2015.el: Remove snarf code.
18293         * mm-decode.el: Remove snarf code.
18294
18295 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18298         (mml-insert-mime): Understand gnus-decoded.
18299         (mime-to-mml): New parameter handles.
18300         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18301         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18302
18303 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * mm-decode.el (mime-security): New group.
18306         (mm-verify-function-alist): Add test function.
18307         (mm-decrypt-function-alist): Ditto.
18308         (mm-snarf-option): Set default value as nil.
18309         (mm-find-part-by-type): Recursive parameter.
18310         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18311         * mml2015.el: Support draft-ietf-openpgp-multsig.
18312
18313 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18316         (gnus-article-view-part-as-charset): New function.
18317
18318 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * mm-decode.el (mm-verify-option): Default value.
18321         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18322
18323 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18326
18327 2000-11-05  Simon Josefsson  <sj@extundo.com>
18328
18329         * mml-smime.el (mml-smime-verify): Work in original multipart
18330         buffert.
18331
18332         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18333         (mm-handle-multipart-ctl-parameter): Ditto.
18334         (mm-alist-to-plist): New function.
18335         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18336         for multiparts.
18337         (mm-destroy-parts): Destroy multipart buffert.
18338         (mm-remove-part): Ditto.
18339
18340         * mml-smime.el (mml-smime-sign): Not used.
18341         (mml-smime-encrypt): Ditto.
18342
18343         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18344
18345         Verify S/MIME signature support.
18346
18347         * mm-decode.el (mm-inline-media-tests): Add
18348         application/{x-,}pkcs7-signature.
18349         (mm-inlined-types): Ditto.
18350         (mm-automatic-display): Ditto.
18351         (mm-verify-function-alist): Ditto.  Add name of method.
18352         (mm-decrypt-function-alist): Add name of method.
18353         (mm-find-part-by-type): Add documentation.
18354         (mm-possibly-verify-or-decrypt): Use new format of
18355         mm-{verify,decrypt}-function-alist.  Use method names.
18356
18357         * mml-smime.el (mml-smime-verify): New function.
18358
18359 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18362
18363 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18366         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18367         * mm-decode.el (mm-snarf-option): New variable.
18368
18369 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * mm-util.el (mm-subst-char-in-string): New function.
18372         (mm-replace-chars-in-string): Use it.
18373         * message.el (message-replace-chars-in-string): Use it.
18374         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18375         * gnus-mh.el (mh-lib-progs): Shut up.
18376
18377 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18378
18379         * base64.el, md5.el: Moved to contrib directory.
18380
18381 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18384         the last article when search.
18385
18386 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18389         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18390
18391 2000-09-29  David Edmondson  <dme@thus.net>
18392
18393         * message.el (message-newline-and-reformat): Typo.
18394
18395 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18396
18397         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18398
18399 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * nntp.el (nntp-decode-text): Delete bogus status lines.
18402
18403 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18404
18405         * message.el (message-font-lock-keywords): Match a final newline
18406         to help font-lock's multiline support.
18407
18408 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * nnoo.el (nnoo-set): New function.
18411
18412 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18413
18414         * gpg.el, gpg-ring.el: Moved to contrib directory.
18415
18416 2000-11-04  Simon Josefsson  <sj@extundo.com>
18417
18418         * nnimap.el (nnimap-split-inbox): Typo.
18419
18420 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18423
18424 2000-11-03  Simon Josefsson  <sj@extundo.com>
18425
18426         * rfc2231.el (rfc2231-parse-qp-string): New function.
18427         (require): rfc2047.
18428
18429         * mail-parse.el (mail-header-parse-content-type):
18430         (mail-header-parse-content-disposition): Support invalid QP
18431         encoded strings, by using `rfc2231-parse-qp-string'.
18432
18433 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18436         (rfc2231-decode-encoded-string): Typo "> X 1".
18437         (rfc2231-encode-string): Insert the name of charset.
18438         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18439
18440 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18441
18442         * mm-decode.el (mm-save-part): Return the filename.
18443         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18444         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18445         (gnus-mime-action-alist): Use it.
18446         (gnus-mime-button-commands): Use it.
18447         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18448         (mm-inline-external-body): unwind-protect.
18449
18450 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18451
18452         * gnus-art.el (gnus-insert-mime-button): Show url.
18453
18454 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * mml.el (mml-generate-mime-1): Support external url.
18457         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18458
18459 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18462         * mm-decode.el (mm-display-external): Ditto.
18463         * mm-extern.el: New file.
18464         * mm-decode.el (mm-inline-media-tests): Hook it up.
18465         (mm-inlined-types): Inline message/external-body.
18466
18467 2000-11-02  Simon Josefsson  <sj@extundo.com>
18468
18469         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18470
18471         * message.el (message-get-reply-headers): Better handling when
18472         Mail-Followup-To is very large.
18473
18474 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18477         * gnus-art.el (gnus-article-edit-done):
18478         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18479         counting code here.
18480         * gnus-msg.el (gnus-setup-message): Remove a hack.
18481
18482 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18483
18484         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18485         (gnus-summary-mode): Make them local variables.
18486         (gnus-set-global-variables): Globalize them.
18487         (gnus-summary-exit): Kill them.
18488
18489 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18490
18491         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18492         word.
18493
18494 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18495
18496         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18497         gnus-article-wash-types.
18498         * gnus-art.el (gnus-article-wash-status): Use them.
18499
18500 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18501
18502         * mml.el (mml-read-tag): Remove spaces and LF.
18503
18504 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18505
18506         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18507         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18508
18509 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18512
18513 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * gnus-sum.el (gnus-article-charset): New variable.
18516         (gnus-summary-display-article): Set it.
18517         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18518         * gnus-art.el (gnus-article-mode): Make it local variable.
18519
18520 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18521
18522         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18523
18524 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18525
18526         * nnwfm.el: New file.
18527
18528         * nnweb.el (nnweb-replace-in-string): New function.
18529
18530 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * mml2015.el: Wrap gpg.el.
18533         * gpg.el (gpg-verify): The last argument of apply is a list.
18534         (gpg-encrypt): Add passphrase as a parameter.
18535
18536 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * gpg.el: New file.
18539         * gpg-ring.el: New file.
18540
18541 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18544
18545 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18546
18547         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18548         double-quote characters.
18549         (gnus-summary-prepare-threads): Ditto.
18550
18551 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18552
18553         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18554         * mml.el (mml-read-tag): Don't skip the leading space.
18555         * lpath.el (font-lock-set-defaults): Shut up.
18556
18557 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18560
18561 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18562
18563         * qp.el (quoted-printable-encode-region): Replace leading - when
18564         ultra safe.
18565         * mml.el (mml-generate-mime-postprocess-function): Removed.
18566         (mml-postprocess-alist): Removed.
18567         (mml-generate-mime-1): Use ultra-safe when sign.
18568         * mml2015.el (mml2015-fix-micalg): Uppercase.
18569         (mml2015-verify): Insert LF.
18570         (mml2015-mailcrypt-sign): Downcase; search backward.
18571
18572 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18573
18574         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18575         restrictive.
18576         (nnultimate-table-regexp): New variable.
18577         (nnultimate-forum-table-p): Use it.
18578
18579 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18580         Trivial patch.
18581
18582         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18583
18584 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18587         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18588
18589 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18590
18591         * mml2015.el: Shut up.
18592
18593 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * gnus.el (gnus-server-browse-hashtb): Removed.
18596         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18597         (gnus-group-insert-group-line-info): Use simplified method.
18598         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18599
18600 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18603         moved here.
18604         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18605         * gnus-group.el (gnus-group-prepare-flat): Use it.
18606         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18607
18608 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18609
18610         * mml.el (mml-mode): Show menu in XEmacs.
18611
18612 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18613
18614         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18615         (gnus-server-read-server-in-server-buffer): New function.
18616         (gnus-browse-foreign-server): Browse in group buffer.
18617         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18618         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18619         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18620         * gnus.el (gnus-server-browse-hashtb): New variable.
18621
18622 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18623
18624         * nnfolder.el (nnfolder-open-nov): Use group.
18625
18626 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * nnfolder.el: Add NOV. Set version to 2.0.
18629         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18630
18631 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18632
18633         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18634
18635 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18638         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18639
18640 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18643
18644 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18645
18646         * mm-decode.el (mm-verify-function-alist): New variable.
18647         (mm-verify-option): New variable.
18648         (mm-decrypt-function-alist): Ditto.
18649         (mm-decrypt-option): Ditto.
18650         (mm-find-raw-part-by-type): New function.
18651         (mm-possibly-verify-or-decrypt): New function.
18652         (mm-dissect-multipart): Use it.
18653         * mml2015.el (mml2015-fix-micalg): New function.
18654         (mml2015-decrypt): Use new interface.
18655         (mml2015-verify):  Use new interface.
18656         (mml2015-setup): Make it bogus.
18657
18658 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * mml.el (mml-generate-mime-postprocess-function): Set to
18661         mml-postprocess.
18662         (autoload): Autoload mml2015 and mml-smime.
18663         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18664         * mml2015.el (mml2015-encrypt): New function.
18665         (mml2015-sign): New function.
18666         (mml2015-encrypt-function): New variable.
18667         (mml2015-sign-function): New variable.
18668         (mml2015-mailcrypt-encrypt): Use message-recipients.
18669         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18670         * mml-smime.el (mml-smime-setup): Ditto.
18671
18672 2000-10-28  Simon Josefsson  <sj@extundo.com>
18673
18674         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18675         Communigate Pro 3.3.1 server.
18676
18677         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18678         in buffers.
18679         (mml-secure-dns-server): Removed.
18680         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18681         write certificates to files.
18682
18683         * smime.el (smime-dns-server): New variable.
18684         (smime-mail-to-domain):
18685         (smime-cert-by-dns): New functions.
18686
18687         * dig.el: New file.
18688
18689 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18690
18691         * message.el (message-options): New variable.
18692         (message-options-set-recipient): New function.
18693         (message-send): Use them.
18694         * gnus-int.el (gnus-request-replace-article): Use them.
18695         (gnus-request-accept-article): Ditto.
18696         * mml.el (mml-preview): Use them.
18697         * gnus-sum.el (gnus-summary-edit-article): Use them.
18698
18699         * message.el (message-options-get): New function.
18700         (message-options-get): New function.
18701         * rfc2047.el (rfc2047-encode-message-header): Use them.
18702         * mm-bodies.el (mm-encode-body): Use them.
18703
18704 2000-10-28  Simon Josefsson  <sj@extundo.com>
18705
18706         * nnimap.el (nnimap-retrieve-which-headers):
18707         (nnimap-request-article-part): Quote message-id.
18708
18709         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18710         (smime-CA-file): New variable.
18711         (smime-call-openssl-region): Don't error.
18712         (smime-sign-region): Return result value.
18713         (smime-encrypt-region): Ditto.
18714         (smime-verify-region): New function.
18715         (smime-decrypt-region): Ditto.
18716         (smime-verify-buffer): Ditto.
18717         (smime-decrypt-buffer): Ditto.
18718
18719         * mml.el: Require mml-sec.
18720         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18721         (mml-mode-map): Add "sign" and "encrypt" maps.
18722         (mml-menu): Add security menu.
18723         (mml-preview): Use generate-new-buffer.
18724
18725         * mml-sec.el: New file.
18726
18727 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18728
18729         * mm-decode.el (mm-find-part-by-type): Move it here.
18730         * mml.el (mml-postprocess): Move it here.
18731         (mml-postprocess-alist): Move it here. Merge them.
18732
18733 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18736         unencoded stuff in the header.
18737
18738 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * gnus-group.el (gnus-group-listed-groups): New variable.
18741         (gnus-group-list-option): New variable.
18742         (gnus-group-list-limit-map): New keymap.
18743         (gnus-group-list-flush-map): New keymap.
18744         (gnus-group-list-plus-map): New keymap.
18745         (gnus-group-prepare-logic): New function.
18746         (gnus-group-prepare-flat): Merge with
18747         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18748         (gnus-group-prepare-flat-list-dead): Ditto.
18749         (gnus-group-list-matching): Use gnus-group-prepare-function.
18750         (gnus-group-list-dormant): Ditto.
18751         (gnus-group-list-cached): Ditto.
18752         (gnus-group-listed-groups): New function.
18753         (gnus-group-list-limit): New function.
18754         (gnus-group-list-flush): New function.
18755         (gnus-group-list-plus): New function.
18756         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18757         (gnus-topic-prepare-topic): Ditto.
18758
18759 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18760
18761         * message.el (message-insert-to, message-get-reply-headers):
18762         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18763
18764 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18765
18766         * mml2015.el: New file.
18767         * smime.el: New file.
18768         * mml-smime.el: New file.
18769
18770 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18771
18772         * ChangeLog: Moved to ChangeLog.1.
18773
18774     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18775   Copying and distribution of this file, with or without modification,
18776   are permitted provided the copyright notice and this notice are preserved.
18777
18778 ;; Local Variables:
18779 ;; coding: iso-2022-7bit
18780 ;; End: