(gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
4         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
5         (already in previous commit inadvertently).
6         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
7         (gnus-group-read-ephemeral-group): Made interactive.
8
9         * gnus-score.el (gnus-score-find-trace): Added comment on sync
10         with `gnus-score-edit-file-at-point'.
11
12         * gnus-logic.el (gnus-score-advanced): Ditto.
13
14         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
15         advanced scoring.
16
17 2003-12-30  Simon Josefsson  <jas@extundo.com>
18
19         * gnus-score.el (gnus-score-edit-file-at-point): Use
20         gnus-point-at-*, for portability.
21
22 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
25         custom type.
26         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
27         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
28         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
29         Added comments about relevant RFCs.
30
31         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
32         (gnus-summary-goto-article): Allow `%40'.
33         (gnus-summary-refer-article): Convert `%40' to `@'.
34
35 2003-12-30  Simon Josefsson  <jas@extundo.com>
36
37         * smime.el (smime-crl-check): New.
38         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
39         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
40         change).
41
42 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
45         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
46         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
47         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
48         <sigurd@12move.de>.
49
50         * gnus-util.el (gnus-emacs-version): Added doc-string.
51
52         * mml.el (mml-minibuffer-read-disposition): New function.
53         (mml-attach-file): Use it.
54         (mml-preview): Added MIME preview to gnus-buffers.
55
56 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
57
58         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
59
60 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
63         (gnus-get-unread-articles): Cache methods.
64         (gnus-get-unread-articles-in-group): Indent.
65
66         * gnus.el (gnus-version-number): Bump.
67         (gnus-secondary-method-p): Extend servers to methods before comparing.
68         (gnus-secondary-method-p): Revert.
69
70 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
71
72         * gnus.el: Gnus v5.10.3 is released.
73
74 2003-12-29  Simon Josefsson  <jas@extundo.com>
75
76         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
77         Suggested by Steinar Bang <sb@dod.no>.
78         (gnus-agent-auto-agentize-methods): Customize.
79
80 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
81         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
82         check-in.
83
84 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
85
86         * mail-source.el (mail-source-fetch-imap): Prevent storing of
87         identical entries for imap mail sources, when retrieving mail
88         messages from an imap server within the same Gnus session several
89         times (tiny change).
90
91 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
92
93         * mm-view.el (mm-text-html-washer-alist): Use
94         mm-inline-wash-with-stdin for w3m-standalone.
95
96         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
97
98         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
99         encrypting.
100
101 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
102
103         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
104         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
105
106 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
109         avoid the warning ``...called for effect'' for the pop form when
110         running Emacs 21.3.
111
112 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
113
114         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
115         contains "^From " and mm-use-ultra-safe-encoding is true.
116
117 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
118
119         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
120         CTE header.  Don't insert gpg output as unibyte.
121
122 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
125         add delete-extent for Emacs; rearrange bindings assuming w3 may
126         not be available and XEmacs without the file-coding feature may be
127         used.
128
129 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * dgnushack.el (dgnushack-compile): Increase the value for
132         max-specpdl-size when compiling Gnus with Emacs 20.
133
134 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
135         * gnus-int.el (gnus-open-server): Fixed the server status such
136         that an agentized server, when opened offline, has a status of
137         offline.  Also fixes bug whereby the agent's backend was called
138         twice to open each server.
139
140         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
141         gnus-agent-possibly-alter-active rather than inline to resolve
142         compiler warnings.
143
144         * gnus.el (gnus-server-to-method): Added fallback of iterating
145         over gnus-newsrc-alist to resolve names of foreign servers.
146         Should fix recent agent bug.
147
148 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * gnus-score.el (gnus-summary-lower-score)
151         (gnus-summary-increase-score): Mention symbolic prefix in the
152         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
153
154 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-agent.el (gnus-agent-read-agentview): Use
157         car-less-than-car.
158
159 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
160
161         * message.el (message-yank-buffer): Bind message-reply-buffer to
162         a buffer rather than a string.
163
164 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-msg.el (gnus-summary-followup): Correct documentation.
167
168 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
171         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
172
173 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * mm-url.el (mm-url-insert-file-contents-external)
176         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
177
178 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-cus.el (defvar): defvar
181         gnus-agent-cat-disable-undownloaded-faces.
182
183 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * message.el (message-forward-subject-name-subject): Use
186         gnus-extract-address-components instead of
187         mail-header-parse-address because it may be called with non-ascii
188         text.
189
190 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
191
192         * nnmail.el (nnmail-split-fancy): The widget now supports
193         restrictions.
194
195 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
198
199 2003-12-16  Simon Josefsson  <jas@extundo.com>
200
201         * sha1-el.el (autoload): Don't use ignore-errors.
202         (sha1-use-external): Use condition-case.  Suggested by Katsumi
203         Yamaoka <yamaoka@jpl.org>.
204
205 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
208         20 as well.
209
210 2003-12-15  Simon Josefsson  <jas@extundo.com>
211
212         * sha1-el.el (autoload): Ignore errors for
213         executable-find. (XEmacs ecrypto does not require sh-script where
214         executable.el is located.)
215         (sha1-use-external): Likewise.
216
217         * sha1-el.el (sha1): Add defgroup.
218         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
219         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
220         (sha1): Autoload.
221
222         * nndraft.el (nndraft-request-move-article): Copy definition of
223         nnmh-request-move-article instead of calling it, because the nnmh
224         version uses nnmh-request-article which isn't the same as the
225         nndraft version.
226
227 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
228
229         * spam.el: added some gnus-registry autoloads
230         (spam-split-symbolic-return): makes spam-split return 'spam
231         instead of the value of spam-split-group when spam is detected
232         (spam-split-symbolic-return-positive): makes spam-split return
233         'ham instead of nil when ham is detected
234         (spam-autodetect-recheck-messages): tells spam.el whether it
235         should recheck all messages in a group, or only the unseen ones
236         (spam-split-last-successful-check): spam-split will set this to
237         the last successful check; this was seen as a cleaner approach
238         than returning a cell like '(spam spam-use-bogofilter)
239         (spam-list-of-checks): documentation appended
240         (spam-split): accomodate the spam-split-symbolic-return and
241         spam-split-symbolic-return-positive variables
242         (spam-find-spam): new function called when the summary is built
243         (spam-log-registered-p): checks if a ham or spam registration has
244         already been done for an article
245         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
246         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
247         (spam-check-blacklist, spam-check-bogofilter-headers)
248         (spam-check-spamoracle): respect the spam-split-symbolic-return
249         and spam-split-symbolic-return-positive variables
250         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
251         (spam-unload-hook): remove spam-find-spam from
252         gnus-summary-prepare-hook
253
254         * gnus.el (spam-autodetect, spam-autodetect-methods): new
255         configuration items for spam autodetection
256
257 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
260         `gnus-draft-edit-message'.  We still have `B w' for
261         `gnus-summary-edit-article'.
262
263 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
266         definition if there is not a bug in start-itimer.
267
268         * pgg.el (pgg-run-at-time): Ditto.
269
270 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
271
272         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
273         (gnus-agent-regenerate-group): When necessary, alter the group's
274         active range to include articles newly recognized as being
275         downloaded.
276         (gnus-agent-regenerate): Removed code that updated the agent's
277         active file as the new gnus-agent-possibly-alter-active function
278         obsolesced it.
279
280         * gnus-cus.el (gnus-agent-customize-category): Added missing
281         agent-disable-undownloaded-faces parameter.
282         
283         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
284         patch as it was too late at adjusting the active range.
285         (gnus-get-unread-articles-in-group): Added call to new
286         gnus-agent-possibly-alter-active to adjust the active range.
287
288 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
289
290         * message.el (message-get-reply-headers): Narrow to headers.
291
292 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
293
294         * spam.el (spam-disable-spam-split-during-ham-respool): new
295         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
296         (spam-ham-copy-or-move-routine): respect
297         spam-disable-spam-split-during-ham-respool.  From
298         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
299         (spam-split-disabled): new variable.  From
300         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
301         (spam-split): respect spam-split-disabled.  From
302         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
303
304 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
307         correctly for the first argument.
308
309         * pgg.el (pgg-run-at-time): New function.
310         (pgg-add-passphrase-cache): Use it.
311
312 2003-12-10  Simon Josefsson  <jas@extundo.com>
313
314         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
315         input.
316         (pgg-decode-armor-region): Don't parse packet if decoding fail.
317
318 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * spam.el (spam-check-bogofilter): run in the correct buffer.
321         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
322         (spam-bogofilter-database-directory): correct customization
323         group.  From Xavier Maillard <zedek@gnu-rox.org>.
324
325 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
326
327         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
328         (nnmail-split-fancy): Use it.
329
330 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
331
332         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
333         parameter of Content-Type.
334
335 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
338         compiler macro for rmail-select-summary if rmail is not available,
339         and bind rmail-summary-displayed and rmail-maybe-display-summary
340         in order to silence the compiler even if tm is not available.
341
342 2003-12-08  Simon Josefsson  <jas@extundo.com>
343
344         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
345
346 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
347
348         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
349         nil.
350
351 2003-12-08  Simon Josefsson  <jas@extundo.com>
352
353         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
354         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
355
356 2003-12-07  Simon Josefsson  <jas@extundo.com>
357
358         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
359         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
360         <ljz@asfast.com>.
361         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
362         (pgg-gpg-encrypt-region): Update.
363
364 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
365
366         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
367         use = or zerop to test the return value of call-process, because
368         it can be a string.
369
370         * mail-source.el (mail-source-fetch-with-program): do.
371
372         * mailcap.el (mailcap-viewer-passes-test): do.
373
374         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
375         (gnus-uu-post-encode-file): do.
376
377         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
378
379         * message.el (message-fix-before-sending): Fix detection of
380         non-printables.  Don't replace unencodable utf-8.
381
382 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
383
384         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
385         (mm-url-insert-file-contents-external): Signal an error if program
386         fails.
387
388 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * spam-report.el (spam-report-gmane): iterate over articles
391         instead of a single one; remove interactive usage
392
393 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * dns.el: Fix misplaced eval-when-compile.
396
397         * gnus-util.el: Require alist and provide tm-view when compiling
398         with XEmacs.
399
400 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
401
402         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
403         From Jerry James <james@xemacs.org>.
404
405         * gnus-util.el: Get rmail definitions when compiling.
406         From Jerry James <james@xemacs.org>.
407
408         * dns.el: Require gnus-xmas at compile time instead of trying to
409         autoload `gnus-xmas-open-network-stream' because it wasn't picking
410         up the macro.
411         From Jerry James <james@xemacs.org>.
412
413 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
414         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
415         docstring.
416         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
417         Fixed implementation such that the predicate `true' no longer
418         evaluates to t.
419
420 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * spam.el (spam-check-bogofilter): check the bogofilter headers
423         AFTER the save-excursion scope is over.  From Adrian Lanz
424         <lanz@fowi.ethz.ch>.
425         (spam-fetch-field-message-id-fast): doc fix
426
427 2003-12-01  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
430
431 2003-11-30  Simon Josefsson  <jas@extundo.com>
432
433         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
434         when messaging "X % completed" to inhibit logging them to the
435         message buffer.
436         (gnus-agent-expire-group-1): Mention group name in messages.
437         (gnus-agent-expire-group-1): Only print a message for an article
438         when there actually was something done to it.
439
440         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
441         'to argument.  Fixes something or other in Emacs 22, and is
442         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
443
444         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
445
446 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
449
450 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
451         * gnus-start.el (gnus-activate-group): The active range of the
452         group must include the articles known to the agent.
453
454         * gnus.el (gnus-agent-method-p): Accept a server name as the
455         method being tested.
456
457 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
458
459         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
460
461 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
462
463         * gnus-group.el (gnus-group-make-menu-bar): Add
464         gnus-group-make-rss-group.
465
466 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * message.el: Added custom-manual links to all variables that have
469         an index entry in the message manual.
470         (message-generate-headers-first): Fixed doc-string.
471
472 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-msg.el (gnus-summary-yank-message): Don't bind
475         gnus-display-mime-function to nil so that non-ascii text is
476         decoded and attachments are not shown.
477
478         * message.el (message-cite-original-without-signature): Replace
479         the value of message-reply-headers with the yanked article since
480         it may be a different article from the original.
481         (message-cite-original): Ditto.
482
483 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * spam.el (spam-blacklist-ignored-regexes): new variable, so
486         blacklisting can ignore certain regular expressions (e.g. the
487         user's e-mail address)
488         (spam-bogofilter-spam-strong-switch,
489         spam-bogofilter-ham-strong-switch): options used when articles are
490         already registered as the opposite classification
491         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
492         spam articles, generated when a summary buffer is entered, and
493         consulted when it's exited so we know what articles are changing
494         state from spam to ham or vice-versa
495         (spam-xor): everyone needs a little convenience
496         (spam-list-of-processors): lookup table for old-style spam/ham
497         exits processors
498         (spam-group-processor-p): support old-style and new-style spam/ham
499         exit processors
500         (spam-group-processor-multiple-p): handle new-style spam/ham exit
501         processors
502         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
503         logic to iterate over list of processors instead of manual
504         individual lookup, unregister any articles that change from ham to
505         spam or vice-versa in the course of the summary buffer usage; use
506         the new spam-register-routine
507         (spam-ham-copy-routine, spam-ham-move-routine,
508         spam-mark-spam-as-expired-and-move-routine): check that the list
509         of groups is not nil, because apply doesn't like to apply a
510         function across nil
511         (spam-registration-functions): variable for looking up spam/ham
512         registration/unregistration functions based on a spam-use-* symbol
513         (spam-classification-valid-p, spam-process-type-valid-p)
514         (spam-registration-check-valid-p)
515         (spam-unregistration-check-valid-p): convenience functions
516         (spam-registration-function, spam-unregistration-function): look
517         up the registration/unregistration function based on a
518         classification and the check (spam-use-* symbol)
519         (spam-list-articles): generate list of spam/ham articles from a
520         given list of articles
521         (spam-register-routine): do the heavy work of registering and
522         unregistering articles, using all the articles in the group or
523         specific ones as needed
524         (spam-generic-register-routine): removed, no longer used
525         (spam-log-unregistration-needed-p, spam-log-undo-registration):
526         handle article registration/unregistration with a given spam/ham
527         processor and group
528         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
529         bogofilter, spamoracle): rewrite registration/unregistration
530         functions to take a list of articles and the unregister option.
531         Much hilarity ensues.
532         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
533         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
534         don't load and save unnecessarily
535
536         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
537         database is modified
538         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
539         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
540         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
541         needed
542         (spam-stat-save): respect spam-stat-dirty, unless the force
543         parameter is specified
544         (spam-stat-load): clear spam-stat-dirty
545
546         * gnus.el (gnus-install-group-spam-parameters): marked the
547         old-style exit processors as obsolete in the docs, added the
548         new-style exit processors while the old ones are still allowed
549
550
551 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
554         unless its list of addresses is identical to From.
555
556 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
559
560 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
561         * gnus-srvr.el (gnus-server-insert-server-line): The server names
562         used in gnus-agent are different (for example, the native server
563         uses the alias "native") from the names in gnus-srvr.
564         Compensating by adding a second text property storing the name
565         expected by gnus-agent.
566         (gnus-server-named-server): New function.
567         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
568         No longer expect an argument as it was ignored anyway.  Uses the
569         new gnus-server-named-server function to get gnus-agent compatible
570         names from the server buffer.
571
572 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
573
574         * gnus.el (gnus-agent-covered-methods): Documented use of
575         named servers, not methods, to identity agentized groups.
576         Users may now change their server configurations without having
577         the server become "unagentized".
578         (gnus-agent-covered-methods): Removed from gnus-variable-list to
579         avoid storing two copies of gnus-agent-covered-methods, one in
580         .newsrc.eld and the other in agent/lib/servers.
581         (gnus-server-to-method): Do not cache server for the nil method.
582         (gnus-method-to-server): New function.  Associate named server
583         with all, even foreign, methods.
584         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
585         simple last-response cache to offset performance lose of having to
586         always convert methods to named servers.
587         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
588         documentation.
589         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
590         Modified to support new definition of gnus-agent-covered-method.
591         (gnus-agent-read-servers): Rewritten to convert old method data
592         into server names.
593         (gnus-agent-read-servers-validate)
594         (gnus-agent-read-servers-validate-native): New functions.
595         (gnus-agent-write-servers): No longer use gnus-method-simplify as
596         it failed to simplify foreign methods.
597         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
598         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
599         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
600         function as gnus-agent-covered-methods variable no longer provides
601         methods.
602         (gnus-agent-covered-methods): New function
603         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
604         if gnus-verbose is greater than 4, report statistics of NOV
605         entries and files deleted as well as total bytes recovered.
606         (gnus-agent-expire-done-message): New function
607         (gnus-agent-unread-articles): Bug fix.  No longer drops last
608         unread article onto read list.
609         (gnus-agent-regenerate-group): Changed prompt to use typical
610         style.
611         (gnus-agent-group-covered-p): Rewrote to internally use
612         gnus-agent-method-p.
613         * gnus-int.el (gnus-start-news-server): Partially convert old
614         gnus-agent-covered-methods to new format so that gnus-open-server
615         functions correctly.
616         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
617         gnus-agent-covered-methods with gnus-agent-method-p.
618         * gnus-start.el (gnus-clear-system): Added
619         gnus-agent-covered-methods to compensate for removing it from
620         gnus-variable-list.
621         (gnus-setup-news): Complete conversion of old
622         gnus-agent-covered-methods to new format so that secondary and
623         foreign servers can be correctly opened.
624
625 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * spam.el (spam-ham-copy-or-move-routine): add respooling
628         support, not working well yet
629
630         * gnus.el (ham-process-destination): make 'respool option the
631         only one, so it can't be chosen together with other groups
632
633 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * gnus-registry.el (gnus-registry-track-extra): make it a set of
636         choices instead of a boolean
637         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
638         new convenience functions
639         (gnus-registry-split-fancy-with-parent): use convenience
640         functions, also don't return extra tracking info if sender or
641         subject is found in more than one groups
642         (gnus-registry-add-group): use new convenience functions to
643         decide if sender and subject should be tracked
644
645         * gnus.el (ham-process-destination): add 'respool option,
646         unused by spam.el yet
647
648 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-score.el (gnus-decay-score): Return a surely smaller value
651         than the argument in XEmacs.
652
653 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * message.el (message-insert-to): Don't use `gnus-message'.
656         (message-header-synonyms): New variable.
657         (message-carefully-insert-headers): Use it (check for synonyms).
658         Added doc-string.  From Sam Steingold <sds@gnu.org>.
659
660 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * html2text.el (html2text-remove-tags): Remove the tag in a
663         simpler way to avoid inflooping.
664
665 2003-11-17  Simon Josefsson  <jas@extundo.com>
666
667         * imap.el (imap-gssapi-auth-p): Don't check capability (some
668         servers remove AUTH=GSSAPI from capability response returned after
669         successful authentication).
670
671 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
674         Reported by Artem Chuprina <ran@ran.pp.ru>.
675
676 2003-11-14  Simon Josefsson  <jas@extundo.com>
677
678         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
679         when it isn't available.
680
681 2003-11-13  Alex Schroeder  <alex@gnu.org>
682
683         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
684         rss:author nor dc:creator is provided.
685
686 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
689         contained in Content-Type header of multipart/related messages.
690
691         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
692         (mm-w3m-cid-retrieve): Use it.
693
694         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
695         (mml-insert-mime-headers): Insert Content-ID header.
696         (mml-insert-mml-markup): Insert start="<id>" value.
697
698 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * nnml.el (nnml-request-accept-article): pass sender to
701         nnmail-cache-insert
702
703         * nnmh.el (nnmh-request-accept-article): pass sender to
704         nnmail-cache-insert 
705
706         * nnmbox.el (nnmbox-request-accept-article): pass sender to
707         nnmail-cache-insert 
708
709         * nnfolder.el (nnfolder-request-accept-article): pass sender to
710         nnmail-cache-insert 
711
712         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
713         nnmail-cache-insert 
714
715         * nnmail.el (nnmail-cache-insert): accept sender parameter and
716         pass it to the nnmail-spool-hook
717
718         * gnus-registry.el (gnus-registry-track-extra): clarify doc
719         (gnus-registry-action): add sender lexical var and pass it to
720         gnus-registry-add-group
721         (gnus-registry-spool-action): take a sender parameter, pass to
722         gnus-registry-add-group
723         (gnus-registry-split-fancy-with-parent): trace by sender in
724         addition to subject
725         (gnus-registry-fetch-sender-fast): new function
726         (gnus-registry-add-group): accept sender parameter
727
728 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
731         (spam-mark-spam-as-expired-and-move-routine): allow for the
732         groups to be a list of a single item
733
734         * gnus.el (gnus-install-group-spam-parameters):
735         ham-process-destination and spam-process-destination allow lists now
736
737 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * message.el (message-insert-to): Do error out when the user
740         requested no Cc.  Don't insert empty To.  Can be added to
741         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
742         (message-mode-field-menu): Moved some entries, added
743         `message-insert-wide-reply'.
744         (message-change-subject): Fixed comment.
745
746 2003-11-10  Simon Josefsson  <jas@extundo.com>
747
748         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
749
750 2003-11-09  Simon Josefsson  <jas@extundo.com>
751
752         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
753         key id too (for decryption).
754         (pgg-gpg-sign-region): Likewise.
755
756 2003-11-09  Simon Josefsson  <jas@extundo.com>
757
758         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
759         (pgg-gpg-lookup-all-secret-keys): New function.
760         (pgg-gpg-select-matching-key): Likewise.
761         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
762         <satyakid@stanford.edu>.
763
764 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * nnmail.el (nnmail-cache-insert): make sure that the
767         nnmail-spool-hook is called with a valid newsgroup name (though
768         it may be wrong)
769
770         * gnus.el (gnus-group-real-prefix): return nil if group is not a
771         string, instead of triggering an error
772
773 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
776
777         * gnus-registry.el (gnus-registry-fetch-group): use long names if
778         requested 
779         (gnus-registry-split-fancy-with-parent): when long names are in
780         use, strip the name if we're in the native server, or else return nothing
781         (gnus-registry-spool-action, gnus-registry-action): use
782         gnus-group-guess-full-name-from-command-method instead of
783         gnus-group-guess-full-name
784
785         * spam.el (spam-mark-spam-as-expired-and-move-routine)
786         (spam-ham-copy-or-move-routine): prevent article deletions or
787         moves unless the backend allows it
788
789         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
790         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
791         <Jean-Marc.Lasgouttes@inria.fr>
792
793         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
794         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
795
796 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-score.el (gnus-decay-score): Protect against arithmetic
799         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
800
801 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * spam.el
804         (spam-log-processing-to-registry): improved message and comments
805         (spam-log-unregistration-needed-p): new function
806         (spam-ifile-register-spam-routine)
807         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
808         (spam-stat-register-ham-routine)
809         (spam-blacklist-register-routine)
810         (spam-whitelist-register-routine)
811         (spam-bogofilter-register-spam-routine)
812         (spam-bogofilter-register-ham-routine)
813         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
814         spam-log-processing-to-registry invocations appropriately
815
816 2003-10-31  Simon Josefsson  <jas@extundo.com>
817
818         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
819         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
820         (imap-process-connection-type): Improve docstring.  Suggested by
821         Derek Atkins <warlord@MIT.EDU>.
822
823 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (autoload): autoload the gnus-registry functions we'll
826         need
827         (spam-log-to-registry): new variable for interfacing with the
828         gnus-registry
829         (spam-install-hooks): variable had the wrong customization group
830         (spam-fetch-field-message-id-fast): convenience function for fetch
831         a message ID quickly
832         (spam-log-processing-to-registry): new function
833         (spam-ifile-register-spam-routine)
834         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
835         (spam-stat-register-ham-routine)
836         (spam-blacklist-register-routine)
837         (spam-whitelist-register-routine)
838         (spam-bogofilter-register-spam-routine)
839         (spam-bogofilter-register-ham-routine)
840         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
841         spam-log-processing-to-registry invocations
842
843         * gnus-registry.el: fixed docs in the preface to mention
844         gnus-registry-initialize
845         (gnus-registry-store-extra): remove cached extra entry
846         information when new extra entry is stored
847
848 2003-10-29  Simon Josefsson  <jas@extundo.com>
849
850         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
851         after separating m-f-m-b.
852
853 2003-10-29  Simon Josefsson  <jas@extundo.com>
854
855         * message.el (message-forward-make-body-plain): Remove ignored
856         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
857         (message-forward-make-body-plain): Fix ARG=1.
858
859 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
860
861         * message.el (message-forward-subject-name-subject)
862         (message-forward-subject-author-subject): Decode non-ASCII
863         newsgroup names.
864         (autoload): Autoload gnus-group-decoded-name.
865
866 2003-10-27  Simon Josefsson  <jas@extundo.com>
867
868         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
869         parameter key, overrides the key id used to store passphrase
870         under (uses true key id from gpg output if nil).
871         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
872         string STR, instead of (pgg-lookup-key STR t).
873         (pgg-gpg-encrypt-region): Store passphrase under user suplied
874         string, instead of real key id taken from gpg output.
875         (pgg-gpg-decrypt-region): Likewise.
876         (pgg-gpg-sign-region): Likewise.
877         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
878
879 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
880
881         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
882
883 2003-10-27  Simon Josefsson  <jas@extundo.com>
884
885         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
886         only consists of short lines and ASCII, when
887         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
888         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
889         This make it possible to pipe the raw RFC 822 message into 'gpg'
890         and have the signature work.  Potential problem: what if message
891         contain data that would be dash-escaped by OpenPGP
892         implementations? Then PGP 2.x might not be able to parse the raw
893         RFC 822 message correctly.  If that problem is worth fixing, it
894         should be fixed by detecting the situation, instead of applying QP
895         to everything.  Based on discussion with "John A. Martin"
896         <jam@jamux.com>.
897
898 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * spam.el (spam-mark-spam-as-expired-and-move-routine)
901         (spam-ham-copy-or-move-routine): don't ask when deleting copied
902         articles, and use move instead of copy when possible
903         (spam-split): added the option of specifying a string as a
904         spam-split parameter; such a string will override
905         spam-split-group temporarily.
906
907         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
908         but should we do something else?
909
910         * gnus-registry.el (gnus-registry-spool-action): protect from nil
911         message IDs
912
913 2003-10-26  Simon Josefsson  <jas@extundo.com>
914
915         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
916         (gnus-header-button-alist): Likewise.
917         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
918         Reverse parameter list to use same order as in the URL.  Reported
919         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
920
921 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
924         for the variable
925
926 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
927
928         * Makefile.in (clean-some): Remove auto-autoloads.* and
929         custom-load.* as well.
930         (distclean): Ditto.
931
932         * dgnushack.el (dgnushack-make-load): Add a local vars section to
933         the dummy gnus-load.el.
934
935 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
938         is t, also don't intepret the list of groups as a list of lists
939         (spam-mark-spam-as-expired-and-move-routine)
940         (spam-ham-copy-or-move-routine): delete articles only if 1 or
941         more groups were specified (and "copy" was not specified for
942         spam-ham-copy-or-move-routine) (fixed twice)
943
944 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
947         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
948         (nndoc-dissect-buffer): Don't miss even-numbered articles.
949
950 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
951
952         * dgnushack.el (dgnushack-gnus-load-file): Set to
953         "auto-autoloads.el" if building with XEmacs.
954         (dgnushack-cus-load-file): Set to "custom-load.el" if building
955         with XEmacs.
956         (dgnushack-make-cus-load): We don't delete the resulting file if
957         building with XEmacs so byte-compile it.
958         (dgnushack-make-load): When building with XEmacs do nothing except
959         byte-compile the autoload file and create a dummy gnus-load.el
960         file. 
961
962 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * message.el (message-make-fqdn): Bind case-fold-search.
965         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
966
967 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * gnus.el (spam-process-destination, ham-process-destination):
970         allow multiple groups as a choice
971
972         * spam.el (spam-check-blackholes): remove "[IP address]"
973         requirement, now just "IP address" is enough for detection for
974         blackhole checking
975         (spam-check-blackholes): oops, the dots were not escaped
976         (spam-mark-spam-as-expired-and-move-routine): added multiple group
977         support (multiple copies, then delete)
978         (spam-ham-copy-routine): new function
979         (spam-ham-move-routine): new function
980         (spam-ham-copy-or-move-routine): new function (used to be
981         spam-ham-move-routine), handle multiple groups
982         (spam-summary-prepare-exit): call the new functions
983
984 2003-10-23  Simon Josefsson  <jas@extundo.com>
985
986         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
987
988 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
991         attribute in Emacs.
992
993 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * message.el (message-bounce): Don't erase except bounced header.
996
997 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1000         address in a string
1001         (spam-check-blackholes): use spam-reverse-ip-string
1002
1003 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1006         value for gnus-page-broken.
1007
1008         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1009         gnus-break-pages instead of gnus-page-broken.
1010         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1011         gnus-page-broken; narrow to the end of a page beforehand.
1012         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1013         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1014         is non-nil.
1015
1016 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-picon.el (gnus-picon-transform-address): Protect against
1019         errors. 
1020
1021 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1024         (xemacs-codename): Move defvar to gnus-util.el.
1025
1026         * gnus-util.el (xemacs-codename): Defvar when compiling.
1027
1028 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * spam-report.el (spam-report-url-ping-plain): Include a
1031         User-Agent. 
1032
1033         * gnus-msg.el (gnus-extended-version): Use it.
1034
1035         * gnus-util.el (gnus-emacs-version): Separated out into own
1036         function. 
1037
1038 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * message.el (message-mode-field-menu): Added
1041         message-generate-unsubscribed-mail-followup-to.
1042         (message-forward-subject-fwd): Avoid double "Fwd: "
1043         (message-change-subject): Added comment.
1044
1045 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1048
1049         * mml.el (mml-insert-mime): Quote mml.
1050
1051 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-sum.el (gnus-remove-odd-characters): Use
1054         mm-subst-char-in-string instead of subst-char-in-string.
1055         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1056         of replace-regexp-in-string.
1057
1058 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1061         from file name.
1062
1063 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1066         to mm-default-directory.
1067         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1068
1069 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * pop3.el (pop3-read-response): Check whether the process is
1072         alive. 
1073
1074         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1075
1076         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1077         strings. 
1078
1079         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1080         right. 
1081
1082         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1083
1084         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1085
1086         * message.el (message-field-value): New function.
1087         (message-insert-disposition-notification-to): Use Reply-To, too.
1088
1089         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1090
1091         * gnus-sum.el (gnus-remove-odd-characters): New function.
1092         (gnus-nov-parse-line): Use it.
1093
1094 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1095
1096         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1097
1098 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1099
1100         * message.el (message-forward-make-body): does both
1101         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1102         message buffer.
1103
1104 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1107         broken.
1108
1109         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1110         isn't available.
1111
1112         * message.el (message-hidden-headers): Doc fix.
1113
1114 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1117         fields aren't found.
1118
1119 2003-10-18  Simon Josefsson  <jas@extundo.com>
1120
1121         * message.el (message-forward-make-body-plain)
1122         (message-forward-make-body-mime, message-forward-make-body-mml)
1123         (message-forward-make-body-digest-plain)
1124         (message-forward-make-body-digest-mime)
1125         (message-forward-make-body-digest): New, derived from
1126         message-forward-make-body.
1127         (message-forward-make-body): Use them.
1128         (message-forward-show-mml): New default 'best.
1129         (message-forward-make-body): Support it.
1130
1131 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1134         (gnus-article-prepare): Don't set to t.
1135         (gnus-narrow-to-page): Set to t if we break.
1136
1137 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1138
1139         * message.el (message-resend): Generate Resent-Message-ID header.
1140
1141 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1144         before checking end-of-buffer.
1145         (gnus-mime-delete-part): Don't insert parts twice.
1146
1147 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-art.el (article-update-date-lapsed): Make sure point
1150         doesn't move around (much).
1151
1152 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1153
1154         * mail-source.el (mail-source-keyword-map): List "cur" before
1155         "new" for maildirs.
1156
1157 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1160         group. 
1161
1162         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1163         name for gcc-self.
1164         (gnus-inews-insert-archive-gcc): Paren mistake.
1165
1166         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1167         parent-group. 
1168
1169         * gnus-art.el (gnus-ignored-headers): Add more headers.
1170
1171         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1172         base64 or QP.
1173
1174         * nnmail.el (nnmail-article-group): Default to "bogus".
1175
1176         * mail-source.el (mail-source-delete-incoming): Change to nil.
1177
1178 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1181
1182 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * mail-source.el (defvar): Add post/pre/scripts.
1185         (mail-source-fetch-imap): Use them.
1186
1187         * nndraft.el (nndraft-request-move-article): Fix infinite
1188         recursion. 
1189
1190         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1191
1192 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1193
1194         * imap.el (imap-interactive-login): Set imap-password to nil if
1195         login fails.
1196
1197 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * message.el (message-inserted-headers): New variable.
1200         (message-mode): Make local.
1201         (message-mode): Set all the local action variables to nil.      
1202
1203 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1206         (mm-w3m-safe-url-regexp): Doc fix.
1207
1208 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1211         it's done by nnmail-article-group.
1212
1213         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1214         From Mark Hood <markhood@speakeasy.net> (tiny change)
1215
1216 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1219         XEmacs.
1220
1221 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * spam.el (spam-initialize): new function, does the spam-face
1224         update and all the hooks, replaces spam-install-hooks-function
1225
1226         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1227         function to explicitly initialize the registry
1228
1229 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1232
1233         * mm-view.el (mm-w3m-mode-map): Doc fix.
1234         (mm-inline-text-html-render-with-w3m): Add a comment.
1235
1236 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-group.el: Remove superfluous eval-when-compiles.
1239
1240 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1243
1244 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * dns.el (query-dns): Don't error out on malformed resolv files.
1247
1248 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1251         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1252
1253 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * spam.el (spam-check-blackholes): exit the loop if matches are
1256         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1257         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1258         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1259         
1260
1261 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mm-decode.el (mm-attachment-file-modes): Change the default
1264         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1265
1266 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * mm-decode.el (mm-file-name-delete-control)
1269         (mm-file-name-delete-gotchas): New functions.
1270         (mm-file-name-rewrite-functions): Use them.
1271         (mm-attachment-file-modes): New option.
1272         (mm-save-part-to-file): Use it.
1273
1274 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1277
1278 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * pgg-def.el (pgg-default-keyserver-address): Change to
1281         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1282
1283 2003-10-01  Simon Josefsson  <jas@extundo.com>
1284
1285         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1286         by ',', as in 'foo@example.org, bar@example.org'.
1287
1288 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * message.el (message-send): Fix reversed logic of supersedes
1291         check.
1292
1293 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1296         suggested by Norbert Koch <viteno@xemacs.org>.
1297
1298 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1301         change in order to correct the position where an invisible topic
1302         (because gnus-topic-display-empty-topics is nil) may be inserted.
1303
1304 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1307
1308 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1311
1312 2003-09-20  Simon Josefsson  <jas@extundo.com>
1313
1314         * tls.el (tls-process-connection-type): Doc fix.
1315
1316         * imap.el (imap-starttls-open): Rewrite, should support both old
1317         starttls.el and new starttls.el that uses GNUTLS.
1318
1319 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1322         of custom-set-default which isn't available in old XEmacsen.
1323
1324 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1327         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1328
1329         * message.el (message-bounce, message-forward-show-mml): do.
1330         
1331 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1334         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1335
1336         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1337
1338 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * gnus-group.el (gnus-group-fetch-control): ISC changed
1341         compression from .Z to .gz.
1342
1343         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1344         address-mime.
1345
1346 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1349         characters.
1350
1351 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * gnus.el (gnus-group-charter-alist): Update.
1354
1355 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam-report.el: use mm-url.el functions for external URL
1358         loading when the built-in HTTP GET is insufficient (e.g. proxies
1359         are in the way).  From Eric Knauel
1360         <knauel@informatik.uni-tuebingen.de>.
1361         (spam-report-url-ping-function): new option, defaults to the
1362         built-in HTTP GET (spam-report-url-ping-plain)
1363         (spam-report-url-ping): calls spam-report-url-ping-function now
1364         (spam-report-url-ping-plain): new function, does what
1365         spam-report-url-ping used to do
1366         (spam-report-url-ping-mm-url): function that delegates to
1367         mm-url.el (autoloaded)
1368
1369 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * gnus-registry.el (gnus-registry-delete-id): function to
1372         completely delete an ID, including all the cache hashtables
1373         (gnus-registry-delete-group): use gnus-registry-delete-id
1374         (gnus-registry-simplify-subject): only run if the argument is a
1375         string, return nil otherwise
1376
1377 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1380
1381 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1384         another error *sigh*
1385
1386         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1387         puthash unless gnus-registry-entry-caching is on
1388         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1389         made everything a part of the 'else'
1390         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1391
1392 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1395
1396 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * gnus-registry.el: added brief explanation of basics
1399         (gnus-registry-track-extra): new variable for tracking of message
1400         subjects
1401         (gnus-registry-entry-caching): caching parameter, used for extra
1402         data
1403         (gnus-registry-minimum-subject-length): minimum subject length
1404         before it's considered when tracing subjects
1405         (gnus-registry-save): accomodate extra data entry caching
1406         (gnus-registry-action): change function name, add the subject and
1407         pass it to gnus-registry-add-group
1408         (gnus-registry-spool-action): change function name, add the
1409         subject and pass it to gnus-registry-add-group
1410         (gnus-registry-split-fancy-with-parent): add subject tracking
1411         (gnus-registry-register-message-ids): pass subject to
1412         gnus-registry-add-group
1413         (gnus-registry-simplify-subject)
1414         (gnus-registry-fetch-simplified-message-subject-fast): new
1415         functions
1416         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1417         extra data entry caching
1418         (gnus-registry-add-group): handle the extra subject parameter
1419         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1420         gnus-register-* function names
1421
1422         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1423         on to the nnmail-spool-hook
1424
1425         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1426         nnmail-cache-insert call
1427
1428         * nndiary.el (nndiary-request-accept-article): added subject to
1429         nnmail-cache-insert call
1430
1431         * nnfolder.el (nnfolder-request-accept-article): added subject to
1432         nnmail-cache-insert call
1433
1434         * nnimap.el (nnimap-split-articles): added subject to
1435         nnmail-cache-insert call
1436         (nnimap-request-accept-article): added subject to
1437         nnmail-cache-insert call
1438
1439         * nnmbox.el (nnmbox-request-accept-article): added subject to
1440         nnmail-cache-insert call
1441
1442         * nnmh.el (nnmh-request-accept-article): added subject to
1443         nnmail-cache-insert call
1444
1445         * nnml.el (nnml-request-accept-article): added subject to
1446         nnmail-cache-insert call
1447
1448 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-art.el (gnus-button-handle-info-url)
1451         (gnus-button-handle-info-url-gnome)
1452         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1453         and KDE style Info URLs.
1454
1455         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1456
1457 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1460         of the field.
1461
1462 2003-09-01  Simon Josefsson  <jas@extundo.com>
1463
1464         * mml.el (mml-insert-mime-headers-always): New variable.
1465         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1466         Lars Balker Rasmussen <lars@balker.org>.
1467
1468 2003-08-30  Simon Josefsson  <jas@extundo.com>
1469
1470         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1471         imap-open, reverts 2003-03-17 change.  Reverse remove before
1472         calling gnus-compress-sequence.  From Gaute Strokkenes
1473         <gs234@srcf.ucam.org> (tiny change).
1474
1475 2003-08-29  Simon Josefsson  <jas@extundo.com>
1476
1477         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1478         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1479
1480 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-art.el (article-display-x-face): Make it possible to set
1483         the gnus-article-x-face-command variable to the lambda form.
1484
1485 2003-08-27  Simon Josefsson  <jas@extundo.com>
1486
1487         * mm-decode.el (mm-remove-part): Try to kill external displayers
1488         cleanly first (if it refuses, C-g aborts loop and kill process
1489         unconditionally).  Also make sure process is dead before we remove
1490         the files it may be using.  Reported by David Coe
1491         <davidc@debian.org>.
1492
1493 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1496         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1497         change).
1498
1499 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el: Don't use defvaralias.
1502         (gnus-treat-display-x-face): Warn if the obsolete variable
1503         `gnus-treat-display-xface' exists.
1504
1505 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-art.el (gnus-treat-display-face): Fix typo.
1508         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1509         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1510
1511 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1514         type.
1515
1516 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * message.el (message-make-forward-subject-function): Fix
1519         customize mismatch.
1520
1521         * gnus.el (gnus-message-archive-method): do.
1522
1523 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1526         char is `/' and add more information for the user.
1527
1528         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1529         (gnus-header-button-alist): Added `In-Reply-To'.
1530
1531         * nnimap.el (nnimap-open-connection): Allow different user names
1532         on the same server (and in the same authinfo file).
1533
1534 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1537
1538         * message.el (message-make-forward-subject-function): Add
1539         message-forward-subject-name-subject to choices.
1540
1541         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1542         Redisplay article after editing.
1543
1544 2003-08-20  Simon Josefsson  <jas@extundo.com>
1545
1546         * gnus.el (gnus-read-group): Added check to ask confirmation if
1547         Group name contains invalid character. You can use '/' in IMAP,
1548         but not in filenames. G m cannot know what the user is creating,
1549         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1550         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1551
1552 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1555
1556 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1559         should be sent unless gnus-expert-user is on
1560
1561 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1564
1565 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * pgg-gpg.el (pgg-gpg-process-region): Bind
1568         default-enable-multibyte-characters to nil.
1569
1570 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * canlock.el (canlock-password): Fix customization type.
1573         (canlock-password-for-verify): Ditto.
1574         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1575         (gnus-outlook-deuglify-unwrap-max): Ditto.
1576         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1577         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1578         (gnus-sum-thread-tree-false-root): Ditto.
1579         (gnus-sum-thread-tree-single-indent): Ditto.
1580         * message.el (message-archive-note): Ditto.
1581         (message-subscribed-address-file): Ditto.
1582         (message-user-fqdn): Ditto.
1583         * spam-report.el (spam-report-gmane-regex): Ditto.
1584         * spam.el (spam-blackhole-good-server-regex): Ditto.
1585
1586         * gnus-start.el (gnus-save-killed-list): Fix last change.
1587         * message.el (message-courtesy-message): Ditto.
1588
1589 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1592         (gnus-header-newsgroups-face): Explain that it's only used for
1593         crossposts.
1594
1595 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1598         type.
1599         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1600         * gnus.el (gnus-refer-article-method): Ditto.
1601         * message.el (message-courtesy-message): Ditto.
1602
1603 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1606         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1607
1608 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1611         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1612         * gnus.el (gnus-use-long-file-name): Ditto.
1613
1614 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1617         an existing name.
1618
1619         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1620
1621         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1622
1623         * nntp.el (nntp-large-newsgroup): do.
1624
1625         * nnspool.el (nnspool-large-newsgroup): do.
1626
1627         * gnus-cus.el (gnus-group-parameters): Typo.
1628
1629 2003-07-31  Simon Josefsson  <jas@extundo.com>
1630
1631         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1632         method by default (revert partial 2003-07-10 patch).
1633
1634 2003-07-28  Dave Love  <fx@gnu.org>
1635
1636         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1637
1638 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * gnus-registry.el (gnus-registry-install): add an initial
1641         registry read to the loading when gnus-registry-install is set
1642
1643 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1644
1645         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1646         even if the preceding line ends with a soft break.  Tiny patch
1647         from Mark Thomas <swoon@bellatlantic.net>.
1648
1649 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1652         (spam-regex-body-ham): new variables, default to nil/empty/empty
1653         (spam-install-hooks): added spam-use-regex-body to list or
1654         pre-install conditions
1655         (spam-list-of-checks): added spam-use-regex-body and
1656         spam-check-regex-body to list of checks
1657         (spam-list-of-statistical-checks): added spam-use-regex-body to
1658         list of statistical checks
1659         (spam-check-regex-body): invokes spam-check-regex-headers with
1660         appropriate variable masking
1661         (spam-check-regex-headers): changes to print "body" or "header"
1662         where appropriate
1663
1664 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1667         comint-read-noecho.  The former is more secure.
1668
1669 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1670
1671         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1672         whitespace" message level 5 instead of 4
1673         (gnus-registry-clean-empty-function): new function to remove empty
1674         registry entries
1675         (gnus-registry-clean-empty): new variable to enable cleaning the
1676         registry when saving it by calling gnus-registry-clean-empty-function
1677
1678         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1679         (spam-process-ham-in-spam-groups): new variable
1680
1681 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1684
1685         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1686         from 2003-04-03 to fix security problem.  See
1687         http://www.debian.org/security/2003/dsa-339
1688
1689 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus.el (gnus-install-group-spam-parameters): add the
1692         gnus-ticked-mark to the possible choices of ham marks
1693
1694         * spam.el (spam-process-ham-in-nonham-groups): new variable
1695         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1696
1697 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1700         and Mail-Copies-To to address-mime.
1701         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1702
1703 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1706
1707 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1710         the right place.
1711
1712 2003-07-14  Simon Josefsson  <jas@extundo.com>
1713
1714         * mail-source.el (mail-source-fetch-imap): Don't assume
1715         imap-error-text returns something.
1716
1717 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1718
1719         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1720         nnimap-list-pattern instead of "*".
1721
1722 2003-07-10  Simon Josefsson  <jas@extundo.com>
1723
1724         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1725         default.  Improve docstring.
1726
1727 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1728
1729         * imap.el (imap-arrival-filter): Fix test for missing process
1730         buffer.
1731
1732 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1733         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1734
1735         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1736         for second, after-process-has-died, accept-process-output.
1737         (imap-arrival-filter): If PROC has no buffer, do nothing.
1738
1739 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * flow-fill.el: Docstring and message fixes.
1742
1743         * deuglify.el: do.
1744
1745         * gnus-int.el: do.
1746
1747         * gnus-msg.el: do.
1748
1749         * gnus-util.el: do.
1750
1751         * gnus-draft.el: do.
1752
1753         * gnus-start.el: do.
1754
1755         * gnus.el: do.
1756
1757         * gnus-group.el: do.
1758
1759         * gnus-art.el: do.
1760
1761         * gnus-sum.el: do.
1762
1763         * mail-source.el (mail-source-movemail): Handle non-numerical
1764         return values.
1765
1766 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * mailcap.el (mailcap-parse-args-syntax-table)
1769         (mailcap-viewer-passes-test): Docstring fix.
1770
1771         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1772
1773         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1774         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1775         (mm-file-name-replace-whitespace): Docstring fix.
1776
1777         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1778         (mm-uu-pgp-signed-test): Fix message.
1779
1780         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1781         (mml-parse-1, mml-insert-mime-headers): Fix message.
1782
1783         * message.el (message-archive-header)
1784         (message-subscribed-address-functions)
1785         (message-subscribed-addresses, message-subscribed-regexps)
1786         (message-canlock-generate)
1787         (message-generate-new-buffer-clone-locals): Docstring fixes.
1788
1789 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1790
1791         * imap.el (imap-wait-for-tag): After the process has died, look
1792         for more output still pending.  From Gaute B Strokkenes
1793         <gs234@cam.ac.uk> (tiny patch).
1794
1795 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el (spam-bogofilter-score): redisplay article normally
1798         after spam-bogofilter-score is called
1799
1800 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * message.el (message-send-mail-with-sendmail): Handle
1803         non-numeric return values.
1804
1805         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1806         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1807
1808         * gnus-start.el (gnus-clear-system): Revert change from
1809         2003-06-19.
1810
1811 2003-07-04  Dave Love  <fx@gnu.org>
1812
1813         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1814         characters not encoded, and make the list more legible.
1815
1816 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1817
1818         * message.el (message-make-from): Revert change from 2002-01-08.
1819
1820 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * nnheader.el (nnheader-init-server-buffer): Don't add
1823         nntp-server-buffer to list of Gnus buffers.
1824
1825 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * spam.el (spam-parse-list): prevent empty ("") strings
1828
1829 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-parse-list): use gnus-extract-address-components
1832         instead of ietf-drums-parse-addresses
1833         (spam-from-listed-p): let* was unnecessary
1834
1835 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1838         gnus-image-category. 
1839
1840         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1841         native groups.
1842
1843         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1844         format specs.
1845
1846         * gnus-picon.el: Written by moi, moi, moi.
1847
1848         * gnus-group.el (gnus-group-kill-group): Clean up.
1849
1850 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * spam.el (spam-from-listed-p, spam-parse-list): use
1853         ietf-drums-parse-addresses to extract the address portion of the
1854         whitelist/blacklist file if it looks like an address can be found
1855
1856 2003-06-23  Didier Verna  <didier@xemacs.org>
1857
1858         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1859         text property.
1860         (gnus-remove-image): New argument CATEGORY. Only remove if
1861         category matches.
1862         * gnus-xmas.el (gnus-xmas-put-image):
1863         (gnus-xmas-remove-image): Ditto, with extents.
1864         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1865         gnus-[xmas-]remove-image.
1866         (article-display-face): Don't always act as a toggle. Call
1867         `gnus-put-image' with CATEGORY argument.
1868         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1869         argument.
1870         * smiley.el (smiley-region): Ditto.
1871         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1872         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1873         (gnus-treat-mail-picon): Don't always act as a toggle.
1874         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1875
1876 2003-06-23  Didier Verna  <didier@xemacs.org>
1877
1878         * gnus-art.el (article-display-face): Check for existence of the
1879         original article buffer before switching to it.
1880
1881 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1884         Dan Jacobson <jidanni@jidanni.org>.
1885
1886         * mm-view.el (mm-inline-message): Bind
1887         gnus-original-article-buffer to the buffer in the mml handle
1888         holding the message.
1889
1890 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * message.el (sender, from): No need to bind them.
1893
1894 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * spam.el (spam-enter-list): search-forward specified wrong
1897
1898 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * gnus-art.el: Comment fix.
1901
1902 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1903
1904         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1905         variable.  From Jan Rychter <jan@rychter.com>.
1906
1907         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1908
1909 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1910
1911         * spam.el (spam-enter-list): do not enter duplicate addresses into
1912         the whitelist/blacklist
1913
1914 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * nnheader.el (nnheader-init-server-buffer): Add
1917         nntp-server-buffer to gnus-buffers.
1918
1919         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1920         nntp-server-buffer separately.
1921
1922 2003-06-18  Didier Verna  <didier@xemacs.org>
1923
1924         * gnus-art.el (article-display-face): Correctly toggle between
1925         display and hiding. Handle multiple Face headers.
1926
1927 2003-06-17  Dave Love  <fx@gnu.org>
1928
1929         * nnimap.el: Require cl when compiling.
1930
1931         * message.el (message-fix-before-sending): Reinstate nullifying
1932         the invisible text property.
1933         (sender, from): Defvar when compiling.
1934         (message-is-yours-p): Remove autoload cookie.
1935
1936 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * gnus-util.el (gnus-extract-address-components): Added
1939         doc-string.
1940
1941 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1942
1943         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1944         overview when using compressed files.  From Michael Albinus
1945         <Michael.Albinus@alcatel.de>.
1946
1947 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1950         Message-ID from In-Reply-To header.
1951
1952 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * message.el (message-is-yours-p): Narrow to head; extract from
1955         and sender by itself.
1956         (message-cancel-news, message-supersede): Remove useless things.
1957
1958 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1961         `gnus-article-emulate-mime'.
1962
1963 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1964         From Tommi Vainikainen <thv+gnus@iki.fi>.
1965
1966         * message.el (message-is-yours-p): New function.  Separated common
1967         code from message-cancel-news and message-supersede.  Added
1968         matching code which uses message-alternative-emails regexp as last
1969         resort.
1970         (message-cancel-news, message-supersede): Use message-is-yours-p.
1971
1972 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1973
1974         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1975         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1976
1977 2003-06-12  Dave Love  <fx@gnu.org>
1978
1979         * nnheader.el (nnheader-functionp): Deleted.
1980
1981         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1982         defvar.
1983         (nnmail-version): Deleted.
1984         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1985         nnheader-functionp.
1986
1987 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * spam.el (spam-check-bogofilter-headers): fix for when the score
1990         is requested but the message is not spam
1991
1992 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1993         From Eric
1994         <knauel@informatik.uni-tuebingen.de>
1995
1996         * spam.el (spam-use-spamoracle): new variable
1997         (spam-install-hooks): add spamoracle to the list of conditions
1998         for activation of spam-install-hooks
1999         (spam-spamoracle): new variable customization group
2000         (spam-spamoracle, spam-spamoracle): new variables
2001         (spam-group-spam-processor-spamoracle-p)
2002         (spam-group-ham-processor-spamoracle-p): new functions
2003         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2004         (spam-list-of-checks, spam-list-of-statistical-checks): add
2005         spam-use-spamoracle
2006         (spam-check-spamoracle, spam-spamoracle-learn)
2007         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2008
2009         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2010         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2011         (spam-process, ham-process): added spamoracle spam/ham processors
2012
2013 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * message.el (message-beginning-of-line): Docstring improvement.
2016         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2017
2018 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2021         gnus-summary-display-buttonized t]
2022
2023 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2024
2025         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2026         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2027
2028 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * message.el (message-beginning-of-line): Docstring improvement.
2031
2032 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2035         groups correctly.
2036
2037 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2038         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2039
2040         * message.el (message-fetch-field): Augment documentation to state
2041         the narrowed-to-headers restriction.
2042         (message-change-subject, message-reduce-to-to-cc)
2043         (message-generate-unsubscribed-mail-followup-to)
2044         (message-insert-importance-high, message-insert-importance-low)
2045         (message-insert-or-toggle-importance)
2046         (message-insert-disposition-notification-to): Narrow to headers
2047         before calling message-fetch-field or message-remove-header.
2048
2049 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * gnus-registry.el (gnus-registry-trim): fix for when
2052         gnus-registry-max-entries is nil
2053
2054 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * qp.el (quoted-printable-decode-region): Don't error out on
2057         malformed text.
2058
2059 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2062         strings.
2063
2064 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2067         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2068         change)
2069
2070 2003-06-03  Dave Love  <fx@gnu.org>
2071
2072         * gnus-soup.el (gnus-soup-send-packet): Don't use
2073         message-functionp.
2074
2075         * gnus.el (gnus-agent-cache): Doc fix.
2076         (gnus-other-frame): Quote lambda used as hook.
2077
2078         * message.el: Doc fixes.
2079         (message-functionp): Deleted.  Callers changed.
2080         (message-fix-before-sending): Highlight with overlays.  Clarify
2081         `illegible text' messages.
2082         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2083         compiling.
2084         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2085
2086 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2087
2088         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2089         option.
2090         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2091
2092         * message.el (message-fetch-field): Mention narrow-to-headers
2093         requirement.
2094
2095 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * gnus-xmas.el (gnus-xmas-create-image): Use
2098         insert-file-contents-literally.  From: Eric Eide
2099         <eeide@cs.utah.edu>
2100
2101 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * gnus-registry.el (gnus-registry-fetch-group): always return the
2104         short name of the group
2105
2106 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2109
2110         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2111
2112 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2115         rather than gnus-display-mime-function.
2116
2117 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2120         (gnus-registry-add-group): use it
2121         (gnus-registry-trim-articles-without-groups): new variable
2122         (gnus-registry-delete-group): use it
2123         (gnus-registry-unload-hook): uninstall all the hooks
2124
2125         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2126         functions so users that load spam.el for customization don't get
2127         all the hooks installed
2128         (spam-install-hooks): new variable, set to t by default if user
2129         has one of the spam-use-* variables set
2130
2131         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2132         functions so users that load spam-stat.el for customization don't get
2133         all the hooks installed
2134
2135 2003-05-30  Dave Love  <fx@gnu.org>
2136
2137         * rfc2047.el (rfc2047-decode): Don't use
2138         mm-with-unibyte-current-buffer.
2139
2140         * qp.el (quoted-printable-decode-string): Use
2141         mm-with-unibyte-buffer.
2142
2143 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * gnus-registry.el (gnus-registry-save): allow forced saving even
2146         when registry is not dirty.  Use gnus-registry-trim to shorten the
2147         gnus-registry-alist.
2148         (gnus-registry-max-entries): new variable
2149         (gnus-registry-trim): new function, trim gnus-registry-alist to
2150         size gnus-registry-max-entries, sorting by entry mtime so the
2151         newest entries stick around
2152
2153         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2154         just one specific variable, allow a list of specific variables
2155
2156 2003-05-28  Dave Love  <fx@gnu.org>
2157
2158         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2159         end of region.
2160
2161 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * lpath.el: Add put-char-table and get-char-table.
2164
2165 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2168         (gnus-registry-save, gnus-registry-read)
2169         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2170         that gnus-registry-store-extra is invoked for all modifications to
2171         set the mtime, so gnus-registry-dirty only needs to be set there)
2172
2173 2003-05-23  Simon Josefsson  <jas@extundo.com>
2174
2175         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2176         message-sender.
2177
2178         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2179
2180         * message.el (message-use-idna): Ditto.
2181
2182 2003-05-20  Dave Love  <fx@gnu.org>
2183
2184         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2185         (rfc2047-q-encode-region): Don't use it.
2186         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2187         rfc2047-encoding-type to `mime'.
2188         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2189
2190 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * message.el (message-send-mail): Don't insert a courtesy copy
2193         notice in base64 encoded messages.
2194
2195 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2198         marks if the destination group is not auto-expirable.
2199
2200 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2203
2204 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2205
2206         * gnus-agent.el (gnus-agentize): Updated documentation to match
2207         usage.
2208         (gnus-agent-expire-group-1): Do not skip over a group when the
2209         force argument is set.
2210         * gnus.el (gnus-agent): Updated documentation to reflect that
2211         gnus-agent now defaults to t.
2212
2213 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus.el (gnus-version-number): Bump.
2216
2217 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2218
2219         * gnus.el: Gnus v5.10.2 is released.
2220
2221 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * mail-source.el (mail-source-delete-incoming): Changed to t.
2224
2225         * rfc2047.el (rfc2047-syntax-table): Funcall.
2226
2227         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2228         ((featurep 'xemacs)): No, don't.
2229
2230         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2231
2232         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2233         leave-hidden.
2234
2235 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2236
2237         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2238         patch.)
2239
2240 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2243         gnus-assq-delete-all.
2244
2245         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2246
2247         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2248
2249         * gnus-sum.el (gnus-summary-find-next): Indent.
2250         (gnus-summary-find-prev): Ditto.
2251         (gnus-summary-catchup): Doc fix.
2252         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2253         (gnus-summary-catchup): Really mark after point.
2254
2255         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2256         (gnus-user-date): Use floating point time so that we don't get
2257         overflows.
2258
2259         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2260
2261         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2262         since none of the other image things do.
2263
2264 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2267
2268 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * lpath.el: Fbind find-coding-system.
2271
2272         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2273         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2274         * pop3.el (pop3-movemail): Ditto.
2275
2276 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2277
2278         * gnus.el (gnus-agent): Docstring fix.
2279
2280 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * gnus-registry.el (gnus-registry-install): new variable
2283         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2284         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2285         (gnus-registry-add-group): add a modification timestamp to each entry
2286         (gnus-registry-install-hooks): new function
2287
2288 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2289
2290         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2291         (gnus-agent-cat-disable-undownloaded-faces): New function.
2292         Accessor for new agent property
2293         'agent-disable-undownloaded-faces'.
2294         gnus-cus.el (gnus-agent-parameters): Added
2295         agent-disable-undownloaded-faces and corrected documentation.
2296         (gnus-agent-cat-prepare-category-field,
2297         gnus-agent-customize-category): Changed to avoid creating free
2298         references to each field's symbol.
2299         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2300         (gnus-select-newgroup): Initialize it.
2301         (gnus-summary-highlight-line): Use it.
2302
2303 2003-05-12  Dave Love  <fx@gnu.org>
2304
2305         * mm-util.el (mm-read-charset): Deleted.
2306         (mm-coding-system-mime-charset): New.
2307         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2308         (mm-charset-to-coding-system, mm-mime-charset)
2309         (mm-find-mime-charset-region): Use it.
2310         (mm-default-multibyte-p): Fix non-mule case.
2311
2312         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2313         and compile.
2314         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2315         (rfc2047-unfold-region): Delete unused var `leading'.
2316
2317 2003-05-12  Simon Josefsson  <jas@extundo.com>
2318
2319         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2320         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2321         <scop@xemacs.org>.
2322
2323 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2326         space.
2327
2328 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2331         washing etc.
2332         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2333
2334         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2335         `mime-parts'.
2336
2337 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2340         work.  Update mode-line.
2341
2342 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus.el (gnus-logo-color-alist): Added no colours.
2345
2346 2003-05-09  Dave Love  <fx@gnu.org>
2347
2348         * utf7.el (mm-util): Require.
2349         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2350         Defconst, not defvar.
2351         (utf7-utf-16-coding-system): New.
2352         (utf7-encode-internal): Hoist concat out of loop.
2353         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2354         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2355         case.
2356         (utf7-latin1-u16-char-converter): Encode the region.
2357         (utf7-u16-latin1-char-converter): Decode the region.
2358         (utf7-encode, utf7-decode): Fix multibyteness.
2359
2360         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2361         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2362         (mm-uu-yenc-decode-function): Defvar when compiling.
2363         (mm-encode-body, mm-decode-body): Doc fix.
2364
2365 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2368         removed in favor of the group/topic/global variables
2369         (gnus-registry-register-message-ids): fixed test to omit
2370         gnus-registry-unregistered-group-regex
2371
2372         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2373         gnus-registry-headers-alist from the list
2374         (gnus-registry-headers-alist): removed
2375         (registry-ignore): new parameter, with accompanying
2376         gnus-registry-ignored-groups global variable
2377
2378         * gnus-start.el (gnus-clear-system): no need to clear the
2379         registry, we can do it ourselves
2380         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2381         used by gnus-registry.el
2382
2383         * gnus-registry.el (gnus-registry-cache-file): new file variable
2384         (gnus-registry-cache-read, gnus-registry-cache-save): new
2385         functions
2386         (gnus-registry-cache-whitespace): new function.  From Dan
2387         Christensen <jdc@chow.mat.jhu.edu>
2388         (gnus-registry-save, gnus-registry-read): use the new
2389         gnus-registry-cache-{read|save} functions, and change the name
2390         from gnus-registry-translate-{from|to}-alist
2391         (gnus-registry-clear): fixed so it doesn't refer to old function name
2392
2393 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2396         address.
2397
2398 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2401         the list of cleared variables
2402
2403         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2404         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2405         in addition to a list of regexes.
2406
2407         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2408         Morberg <niklas.morberg@axis.com>
2409
2410 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2411
2412         * gnus-sum.el (gnus-summary-next-page): Mention
2413         `gnus-article-skip-boring' in docstring.
2414
2415 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2418         syntax here.
2419
2420         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2421         whitespace syntax class when parsing email addresses.
2422
2423         * message.el (message-forward-subject-name-subject): Don't use
2424         mail-decode-encoded-word-string before parsing from.
2425
2426 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2427
2428         * message.el (message-setup-1): Setup alternative email before
2429         generate-headers.
2430
2431         (message-forward-subject-name-subject): Fix the case when the
2432         field "from" doesn't exist.
2433
2434 2003-05-07  Dave Love  <fx@gnu.org>
2435
2436         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2437
2438         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2439         possible values.
2440
2441 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * message.el (message-kill-to-signature): Fix.
2444
2445 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2448
2449         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2450         (gnus-mime-display-multipart-related-as-mixed)
2451         (gnus-button-mid-or-mail-heuristic-alist): do.
2452
2453 2003-05-05  Dave Love  <fx@gnu.org>
2454
2455         * mm-util.el (mm-default-multibyte-p): New.
2456         (mm-coding-system-p): Maybe use find-coding-systems.
2457
2458 2003-05-04  Dave Love  <fx@gnu.org>
2459
2460         * rfc2047.el (with-syntax-table): Define if necessary.
2461         (rfc2047-syntax-table): Fix last change for XEmacs.
2462         (rfc2047-parse-and-decode): Revert last change.
2463
2464 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * gnus.el: Don't test for `mm-guess-mime-charset'.
2467
2468         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2469
2470         * gnus.el (gnus-default-charset): Set default value to
2471         `undecided'.
2472
2473         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2474         mm-decode-body.
2475
2476         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2477         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2478
2479 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2480
2481         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2482
2483 2003-05-03  Dave Love  <fx@gnu.org>
2484
2485         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2486         with 2 args.
2487         (rfc2047-decode-string): Don't set the buffer multibyte before
2488         calling buffer-string.
2489
2490         * mm-encode.el (mm-long-lines-p): Autoload.
2491         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2492         unibyte.  Signal error on unknown encoding.
2493         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2494
2495         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2496         Callers of gnus- versions changed to use them.
2497         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2498         fixes.
2499         (rfc2047-encoding-type): New.
2500         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2501         Don't include header name field in encoding.  Add `address-mime'
2502         case and bind rfc2047-encoding-type for `mime' case.
2503         (rfc2047-encodable-p): Deleted.
2504         (rfc2047-syntax-table): New.
2505         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2506         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2507         in place rather than by passing strings.
2508         (rfc2047-encode-string): Doc fix.
2509         (rfc2047-q-encode-region): Don't use
2510         mm-with-unibyte-current-buffer.
2511         (rfc2047-encoded-word-regexp): eval-and-compile.
2512         (rfc2047-decode-region): Avoid concatenation in loop.
2513         (rfc2047-parse-and-decode): Remove useless disjunction.
2514
2515 2003-05-02  Dave Love  <fx@gnu.org>
2516
2517         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2518         mm-with-unibyte-current-buffer.
2519         (ietf-drums, gnus-util): don't require.
2520
2521         * sieve.el (sieve-manage-mode-menu): Define before use.
2522
2523         * mml-smime.el (message-narrow-to-headers): Autoload.
2524
2525         * mm-util.el (mm-coding-system-p): Don't override nil from
2526         coding-system-p.
2527         (mm-mule4-p, mm-disable-multibyte-mule4)
2528         (mm-with-unibyte-current-buffer-mule4): Deleted.
2529         (mm-multibyte-p): Use defun, not defalias.
2530         (mm-make-temp-file): Moved to group at top of file.
2531         (mm-point-at-eol, mm-point-at-bol): New.
2532
2533         * gnus-cite.el (gnus-art): Require.
2534
2535         * gnus-ems.el (gnus-get-buffer-create)
2536         (nnheader-find-etc-directory, message-text-with-property):
2537         Autoload.
2538         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2539         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2540         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2541         (gnus-check-before-posting): Only defvar when compiling.
2542
2543         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2544
2545         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2546         Defvar when compiling.
2547         (gnus-output-to-rmail): Require mm-util.
2548
2549         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2550         (mail-source-make-complex-temp-name): Deleted.
2551
2552         * message.el (message-use-idna): Use mm-coding-system-p.
2553         (message-tokenize-header, message-make-organization)
2554         (message-make-from):  Use with-temp-buffer.
2555         (message-set-work-buffer): Deleted.
2556         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2557         (message-check-news-header-syntax): Remove useless lambda.
2558         (message-forward-make-body): Use mm-disable-multibyte,
2559         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2560         (message-replace-chars-in-string): Deleted.
2561
2562         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2563         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2564         mm-disable-multibyte.
2565         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2566
2567         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2568         mm-with-unibyte-current-buffer.
2569
2570         * mml2015.el (mml): Require.
2571         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2572         mm-with-unibyte-current-buffer.
2573
2574         * nnheader.el (gnus-util): Require.
2575
2576         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2577         Autoload.
2578
2579         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2580         (mail-header-remove-whitespace): Autoload.
2581
2582         * sieve-manage.el (starttls-negotiate): Autoload.
2583
2584 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2587
2588 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2589
2590         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2591
2592 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus.el (gnus-version-number): Bump.
2595
2596 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2599         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2600
2601         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2602         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2603
2604         * gnus-registry.el (gnus-registry-fetch-extra)
2605         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2606         (gnus-registry-fetch-group, gnus-registry-delete-group)
2607         (gnus-registry-add-group): changed to work with extra data element
2608         if present
2609
2610 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2611
2612         * gnus.el: Gnus v5.10.1 is released.
2613
2614 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2615
2616         * gnus.el: Oort Gnus v0.24 is released.
2617
2618 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * dgnushack.el (when): Check whether defadvice is fbound.
2621
2622 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2623
2624         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2625         (gnus-registry-register-message-ids): use it
2626
2627 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus.el (gnus-version-number): Bump.
2630
2631         * gnus.el: Update copyright for several files.
2632
2633 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2634
2635         * gnus.el: Oort Gnus v0.23 is released.
2636
2637 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2640
2641 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2642
2643         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2644
2645 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * message.el (message-forward-subject-name-subject): Decode
2648         string when forwarding.
2649
2650 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2651
2652         * dgnushack.el (when): Add defadvice.
2653
2654 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus.el (gnus-version-number): Bump.
2657
2658 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2659
2660         * gnus.el: Oort Gnus v0.22 is released.
2661
2662 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2663
2664         * gnus.el: Oort Gnus v0.21 is released.
2665
2666 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus.el (gnus-version-number): Bump.
2669
2670 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2671
2672         * gnus.el: Oort Gnus v0.20 is released.
2673
2674 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2675
2676         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2677
2678 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2679
2680         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2681         in the case where mm-url-use-external is set.
2682
2683         * nnrss.el (nnrss-request-article): Change the messages created to
2684         multipart/alternative.  Hopefully fixes a problem interaction with
2685         w3m.
2686         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2687         around.
2688
2689 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * message.el (message-check-news-header-syntax): Alter "posting"
2692         message.
2693
2694         * nnrss.el (nnrss-node-text): Don't use char classes.
2695
2696 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2697
2698         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2699         in condition-case.
2700
2701 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * message.el (message-required-headers): Remove In-Reply-To.
2704
2705         * gnus-int.el (gnus-open-server): Revert changes.
2706
2707 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2708
2709         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2710         even when unplugged.
2711
2712 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2715         doc-string.
2716
2717 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2718
2719         * lpath.el: Add a section for non-Mule XEmacsen.
2720         fbind `find-charset-string' and `coding-system-base' in that
2721         section.
2722
2723         * gnus-util.el (gnus-completing-read-maybe-default): New.
2724         (gnus-completing-read): Use it.
2725
2726         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2727
2728         * gnus-art.el (gnus-read-string): New.
2729         (gnus-summary-pipe-to-muttprint): Use it.
2730
2731         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2732
2733         * dns.el (dns-make-network-process): Use it.
2734
2735         Take care of some differences between XEmacs 21.1 and newer
2736         versions of XEmacs.
2737
2738 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2741         diagnostic message
2742         (gnus-registry-grep-in-list): don't run when word is nil
2743         (gnus-registry-fetch-message-id-fast): new function
2744         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2745         the id and group are not nil
2746         (gnus-registry-register-message-ids): new function
2747         (gnus-register-action): optimized logical flow
2748         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2749
2750 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2751
2752         * gnus-delay.el (gnus-delay-article): Call
2753         `gnus-agent-queue-setup' to create the delay group.
2754
2755         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2756         for the (queue) group name.
2757
2758 2003-04-30  Simon Josefsson  <jas@extundo.com>
2759
2760         * mm-util.el (mm-charset-to-coding-system): Use user specified
2761         charset unless coding-system-get is fboundp.
2762
2763 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2764
2765         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2766         Wrapped in eval-when-compile.
2767         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2768         shouldn't be asked twice to go online with each server.
2769         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2770         gnus-agent-crosspost, gnus-agent-flush-cache,
2771         gnus-agent-fetch-session, gnus-agent-unread-articles,
2772         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2773         gnus-agent-group-covered-p): Expanded pop macros used for
2774         effect. Avoids compilation warning in emacs 21.3.
2775
2776         * gnus-int.el (gnus-open-server): Restructured to only open
2777         nnagent when gnus-plugged is nil.
2778
2779 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * lpath.el: Fbind string-to-multibyte.
2782
2783 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2784
2785         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2786
2787 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * gnus-registry.el (gnus-registry-fetch-group): faster
2790         (gnus-registry-delete-group): new function
2791         (gnus-registry-add-group): new function
2792         (gnus-register-spool-action): use it
2793         (gnus-register-action): use it
2794         (gnus-registry-translate-from-alist)
2795         (gnus-registry-translate-to-alist): remove the headers registry
2796         for now
2797
2798 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2801
2802 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2805         is not necessary, just use the function parameter
2806
2807 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2808
2809         * spam-stat.el (spam-stat-save): No longer font-locks the file
2810         when saving
2811
2812 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2815         provides it in mail-lib/auto-autoloads.el).
2816
2817 2003-04-29  Simon Josefsson  <jas@extundo.com>
2818
2819         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2820         message-sender.
2821
2822         * mml.el (mml-generate-mime-1): Set mml-sender too.
2823
2824 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2827
2828         * mm-url.el (mm-url-use-external): do.
2829
2830 2003-04-29  Simon Josefsson  <jas@extundo.com>
2831
2832         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2833         warnings).
2834
2835         * sieve-mode.el (c-mode): Ditto.
2836
2837         * pgg.el (run-at-time): Ditto.
2838
2839         * mm-url.el (require): Require timer when compiling for
2840         with-timeout macro (fix xemacs compile warnings).
2841
2842 2003-04-28  Dave Love  <fx@gnu.org>
2843
2844         * gnus-util.el (nnheader): Don't require.
2845         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2846         Autoload.
2847
2848         * spam.el: Require cl when compiling.
2849
2850         * dns.el: Require cl when compiling.
2851
2852 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * gnus-art.el (gnus-article-goto-next-page)
2855         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2856         gnus-pick-mode work.
2857
2858 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2859
2860         * Makefile.in (FLAGS): Use @FLAGS@.
2861
2862 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2865         (gnus-mime-display-multipart-alternative-as-mixed)
2866         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2867         allow customization.
2868
2869 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2870
2871         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2872         currently called (See source for explanation).
2873
2874 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2877         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2878         mark.
2879
2880         * gnus.el (gnus-version-number): Bump.
2881
2882 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2883
2884         * gnus.el: Oort Gnus v0.19 is released.
2885
2886 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2887
2888         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2889         carriage-return character with its escape sequence.
2890
2891 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2894
2895         * nnrss.el (nnrss-node-text): Use only one
2896         gnus-replace-in-string.
2897
2898         * gnus.el: Remove gnus-functionp throughout.
2899
2900         * gnus-util.el (gnus-functionp): Removed.
2901
2902         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2903
2904         * message.el (message-required-headers): Add In-Reply-To.
2905
2906 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2907
2908         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2909         to binary.
2910
2911 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * mml.el (mml-preview): do.
2914
2915         * message.el (message-mode): do.
2916
2917         * gnus-undo.el (gnus-undo-mode): do.
2918
2919         * gnus-topic.el (gnus-topic-mode): do.
2920
2921         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2922
2923         * gnus-msg.el (gnus-setup-message)
2924         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2925
2926         * gnus-gl.el (gnus-grouplens-mode): do.
2927
2928         * gnus-art.el (gnus-mime-save-part-and-strip)
2929         (gnus-mime-delete-part): Use it.
2930
2931         * gnus-util.el (gnus-make-local-hook): New function.
2932
2933 2003-04-25  Simon Josefsson  <jas@extundo.com>
2934
2935         * nnrss.el (nnrss-node-text): Don't use a star.
2936         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2937
2938 2003-04-24  Dave Love  <fx@gnu.org>
2939
2940         * mm-encode.el (mm-long-lines-p): Autoload.
2941         (mm-encode-content-transfer-encoding): Don't try to make buffer
2942         unibyte before decoding.  Don't ignore errors for base64 encoding.
2943
2944         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2945         Signal error on malformed text, as for base64.
2946         (quoted-printable-encode-region): DTRT in Emacs 22.
2947
2948         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2949         (mm-auto-save-coding-system): Consider utf-8-emacs.
2950         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2951         (mm-charset-to-coding-system, mm-mime-charset)
2952         (mm-find-mime-charset-region): Check for :mime-charset coding
2953         systems property.
2954
2955         * mml-sec.el (mml2015, mml1991): Don't require.
2956         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2957         (message-goto-body, mml-insert-tag): Autoload.
2958
2959         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2960
2961         * gnus-start.el (message-make-date): Autoload rather than
2962         requiring message.
2963
2964         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2965         mm-coding-system-p.
2966         (gnus-cache-active-altered): Defvar when compiling.
2967         (gnus-group-delete-group): Re-write to help avoid warnings.
2968
2969         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2970
2971         * pgg.el: Split eval-when-compile forms.
2972
2973 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2976         (gnus-fetch-old-ephemeral-headers): News variables.
2977         (gnus-group-read-ephemeral-group): Use them.
2978
2979 2003-04-24  Simon Josefsson  <jas@extundo.com>
2980
2981         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2982
2983         * nnrss.el (nnrss-node-text): Ditto.
2984
2985 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2988         gnus-inews-mark-gcc-as-read exists.
2989
2990 2003-04-23  Simon Josefsson  <jas@extundo.com>
2991
2992         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2993         doesn't exceed the regexp stack space.
2994
2995 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2998
2999         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3000
3001 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3004
3005 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3006
3007         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3008
3009 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * dgnushack.el (merge, copy-list): Remove compiler macros.
3012         (butlast): Add a compiler macro.
3013
3014 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3015
3016         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3017         merge and gnus-sum.el's expectations.
3018
3019 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3022
3023         * message.el (message-generate-headers-first): Default to
3024         '(references).
3025
3026         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3027
3028 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * smime.el (smime-decrypt-region): Insert From header.
3031
3032 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3033
3034         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3035         Max length of header is 726, not 740.  From Gaute B Strokkenes
3036         <gs234@cam.ac.uk>.
3037
3038 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * nndb.el, mml1991.el: Fix license template.
3041
3042 2003-04-20  Simon Josefsson  <jas@extundo.com>
3043
3044         * nnimap.el (nnimap-split-articles): Don't download body unless
3045         required.
3046
3047         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3048         starting process, like imap-kerberos4-open does.
3049
3050         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3051         license template.
3052
3053         * mml-sec.el: Fix license template.
3054
3055         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3056         license template.
3057
3058         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3059         pgg-pgp.el: Fix license template.
3060
3061 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3064
3065 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3068
3069 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * spam.el (spam-split): allow a particular check as a parameter,
3072         e.g. (: spam-split 'spam-use-bogofilter)
3073         (spam-mark-only-unseen-as-spam): new parameter, see doc
3074         (spam-mark-junk-as-spam-routine): use
3075         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3076         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3077
3078 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3079
3080         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3081         (gnus-group-guess-full-name): don't prefix the group twice
3082
3083         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3084
3085         * gnus-registry.el (gnus-registry-clear)
3086         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3087         (gnus-registry-split-fancy-with-parent): new functions
3088         (gnus-register-spool-action, gnus-register-action): simplified the format
3089         (gnus-registry): new customization group
3090         (gnus-registry-unfollowed-groups): new variable
3091
3092 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3095         (gnus-header-button-alist): Ditto.
3096
3097 2003-04-17  Dave Love  <fx@gnu.org>
3098
3099         * gnus-util.el (gnus-string-equal): Revert last change.
3100
3101 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3104
3105 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3106
3107         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3108
3109 2003-04-15  Michael Shields  <shields@msrl.com>
3110
3111         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3112         the broken-reply-to group parameter is set.  Idea from Vasily
3113         Korytov <deskpot@myrealbox.com>.
3114
3115 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3116
3117         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3118         process.el in XEmacsen >= 21.5.
3119
3120 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3121
3122         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3123         satisfy the byte-compiler when building with XEmacs.
3124
3125         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3126         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3127         W3 doesn't have these.
3128
3129         * mailcap.el: Maybe require 'lpr in XEmacs.
3130
3131 2003-04-16  Simon Josefsson  <jas@extundo.com>
3132
3133         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3134         sender tag, if available.
3135
3136 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3137
3138         * gnus-registry.el (gnus-register-action)
3139         (gnus-register-spool-action, hashtable-to-alist)
3140         (gnus-registry-translate-from-alist, alist-to-hashtable)
3141         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3142         new variables and function fixes
3143
3144         * gnus.el (gnus-registry-headers-alist): new variable to hold
3145         article header data
3146         (gnus-variable-list): save gnus-registry-headers-alist
3147
3148         * spam-report.el (Module): new module for spam reporting
3149
3150         * gnus.el (spam-process): added
3151         gnus-group-spam-exit-processor-report-gmane to the list of choices
3152         (gnus-install-group-spam-parameters): defined new spam exit processor
3153
3154         * spam.el (autoload): autoload spam-report-gmane when needed
3155         (spam-report-gmane-register-routine): glue for spam-report.el
3156         (spam-group-spam-processor-report-gmane-p): glue for the
3157         gnus-group-spam-exit-processor-report-gmane spam processor
3158         (spam-summary-prepare-exit): check the report-gmane spam processor
3159         and run spam-report-gmane-register-routine if it's active
3160
3161         From John Wiegley <johnw@gnu.org>
3162
3163         * spam.el (spam-bogofilter-score): check bogofilter headers before
3164         checking bogofilter itself
3165
3166 2003-04-16  Dave Love  <fx@gnu.org>
3167
3168         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3169         (gnus-agent-cat-defaccessor): Don't use gensym.
3170
3171         * mml1991.el: Require cl, mm-util when compiling.
3172         (quoted-printable-decode-region, quoted-printable-encode-region):
3173         Autoload.
3174
3175         * pgg.el: Require cl when compiling.
3176
3177         * nnmail.el (gnus): Require.
3178
3179         * gnus-util.el: Move provide to end.
3180         (gnus-string-equal): Maybe use compare-strings.
3181         (gnus-merge): New.
3182
3183         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3184         (gnus-summary-insert-articles): Use gnus-merge.
3185
3186         * gnus-fun.el: Require cl and mm-util when compiling.
3187
3188         * gnus-diary.el (gnus-diary-delay-format-french)
3189         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3190
3191         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3192         nthcdr.
3193
3194 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3195
3196         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3197         specify a predicate other than false.
3198         (gnus-category-read): Use the new feature to create a 'default'
3199         category with a 'short' predicate.
3200
3201 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * message.el (message-unique-id): Comment change.
3204
3205         * gnus-art.el (gnus-article-next-page-1): New function.
3206         (gnus-article-next-page): Use it.
3207
3208 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * spam.el (spam-split): added save-restriction to save-excursion
3211
3212 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3213         From Julien Avarre <julien@avarre.com>
3214
3215         * gnus-fun.el: Fixed autoload cookie.
3216
3217 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3218         From Remi Letot  <remi.letot@easynet.be>
3219
3220         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3221         instead of remove-if.
3222
3223 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3226         copy-sequence instead of remove which is a cl run-time function in
3227         Emacs 20.
3228
3229 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3230
3231         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3232         local copy of gnus-discouraged-post-methods with the current
3233         method removed.
3234
3235 2003-04-14  Simon Josefsson  <jas@extundo.com>
3236
3237         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3238
3239 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3242         of `mm-coding-system-priorities' to base coding system.
3243
3244         * gnus-sum.el: Added coding cookie ("middle dot" in
3245         gnus-summary-morse-message).
3246
3247 2003-04-13  Simon Josefsson  <jas@extundo.com>
3248
3249         * gnus-art.el (article-fill-long-lines)
3250         (article-verify-x-pgp-sig, article-decode-group-name)
3251         (gnus-mime-button-menu): Split >80 character lines.
3252
3253 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3256         we're let-binding it.
3257
3258         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3259
3260 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * message.el (message-hide-headers): Don't do intangible.
3263
3264         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3265         colon.
3266
3267         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3268         to the ephemeral entry, but the prefixed name.
3269
3270         * gnus.el (gnus-group-prefixed-name): Clean up.
3271
3272 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3273
3274         * gnus-agent.el (gnus-agent-group-pathname): Bind
3275         gnus-command-method so that gnus-agent-directory will always
3276         return a valid directory.
3277         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3278         gnus-newsgroup-undownloaded so that the summary will display the
3279         article as downloaded.
3280         (gnus-cache-remove-article): If the article isn't in the agent,
3281         remove it from gnus-newsgroup-undownloaded so that the summary
3282         will display the article as undownloaded.
3283
3284 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus.el (gnus-version-number): Bump.
3287
3288 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3289
3290         * gnus.el: Oort Gnus v0.18 is released.
3291
3292 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3295
3296 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * gnus-art.el (gnus-article-next-page): Use
3299         gnus-article-over-scroll.
3300         (gnus-article-over-scroll): New variable.
3301
3302         * message.el (message-newline-and-reformat): Place a boundary
3303         before filling.
3304         (message-make-forward-subject-function): Changed default to
3305         message-forward-subject-name-subject.
3306         (message-forward-subject-name-subject): New function.
3307
3308         * nnimap.el (nnimap-split-fancy): Ditto.
3309
3310         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3311
3312         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3313
3314         * mml.el (mml-minibuffer-read-file): Bind
3315         completion-ignored-extensions to nil.
3316
3317         * message.el (message-fix-before-sending): Comment fix.
3318         (message-fix-before-sending): Make hidden headers visible.
3319         (message-hide-headers): Bind after-change-functions to nil.
3320         (message-forbidden-properties): Put invisible and intangible
3321         back.
3322         (message-strip-forbidden-properties): Ignore message-hidden text.
3323
3324         * gnus-msg.el: Hide headers.
3325
3326         * message.el (message-hidden-headers): New variable.
3327         (message-hide-headers): New function.
3328         (message-hide-header-p): New function.
3329         (message-hide-header-p): Change logic.
3330         (message-forbidden-properties): Remove intangible nil invisible
3331         nil.
3332         (message-hide-headers): Narrow to headers.
3333
3334         * lpath.el (featurep): Bind Info-directory, Info-menu.
3335
3336 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3337
3338         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3339         encoded.
3340         (mm-encode-body): Don't corrupt UTF-16.
3341         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3342
3343 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3344
3345         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3346         the CACHE are now detected and handled the same as an article
3347         downloaded into the agent.
3348         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3349         so that the agent front-end and back-end (nnagent) always use the
3350         same directory.
3351         (gnus-agent-group-pathname): New function. Wrapper for
3352         nnmail-group-pathname.
3353         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3354         customized to disable gnus-agent-expire-unagentized-dirs.
3355         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3356         as the directories in gnus-agent-expire-current-dirs were
3357         expanded.
3358
3359 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3362         body" entry in read only groups.
3363
3364 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3367         and "Create article" items in non-editable groups.
3368
3369 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3370
3371         * gnus-agent.el (gnus-agent-write-active): Added option of
3372         replacing, rather than updating, the agent's active file.  Do NOT
3373         use the fully qualified group name as gnus-active-to-gnus-format
3374         blindly prefixes group names with server names.
3375         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3376         range, was just merging min, with specified active range.
3377         (gnus-agent-expire): Save agent's active ranges after
3378         expiring all groups.
3379         (gnus-agent-expire-group-1): Update min of agent's active range to
3380         min article currently fetched.
3381         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3382         same ancestor multiple times.
3383
3384         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3385         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3386         seems to fix an intermittant error in which loading gnus-async
3387         fails to define gnus-asynchronous (the variable).
3388
3389         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3390         non-essential.  Removed on all platforms.
3391         (gnus-select-newsgroup): When the agent is active, expand the
3392         group's active range to include fetched articles that are no
3393         longer in the server's active range.
3394
3395         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3396         print-* bindings as they should be handled by the function doing
3397         the printing.
3398
3399 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3402         might be unbound in non-MULE XEmacsen.
3403
3404 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3407         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3408         recognize diffs.
3409
3410         * mm-bodies.el (mm-decode-body): Use the supplied charset
3411         unconditionally if `code-pages' hasn't been loaded.
3412
3413 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3414
3415         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3416         `insert-buffer', the docstring says "This function is meant for
3417         the user to run interactively.  Don't call it from programs!"
3418
3419         * mm-extern.el (mm-extern-mail-server): do.
3420
3421         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3422         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3423         (mml1991-pgg-encrypt): do.
3424
3425         * pgg.el (pgg-decrypt-region): do.
3426
3427         * mm-view.el (mm-view-pkcs7-decrypt): do.
3428
3429         * mml-smime.el (mml-smime-verify): do.
3430
3431         * mml.el (mml-insert-mime, mml-preview): do.
3432
3433         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3434         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3435         (mml2015-pgg-encrypt): do.
3436
3437 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3440
3441 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3444         `buffer-file-coding-system' to the new buffer.
3445         (mm-uu-pgp-signed-extract-1): Don't copy
3446         `buffer-file-coding-system' here.
3447
3448         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3449         exist in XEmacs.
3450         (mm-decode-body): Add missing quote.
3451
3452         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3453         buffer-file-coding-system.
3454
3455         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3456         last-coding-system-used.
3457
3458         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3459         according to buffer-file-coding-system.
3460
3461         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3462
3463         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3464         (pgg-pgp-snarf-keys-region): do.
3465
3466         * pgg-pgp5.el (pgg-pgp5-verify-region)
3467         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3468
3469         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3470
3471 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * spam.el (spam-split): (save-excursion) around (widen)
3474         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3475         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3476
3477 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3478
3479         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3480         don't use it when loading gnus-sum.el if we're in XEmacs.
3481
3482 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3483
3484         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3485         print-escape-nonascii to fix more characters in compiled format
3486         specs.
3487
3488 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3491         Fix customization type.
3492
3493 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3494
3495         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3496         print-quoted, print-readably, print-escape-multibyte, and
3497         print-level to match original behavior of gnus-prin1.  This should
3498         repair the format of .newsrc.eld when using compiled format specs.
3499
3500 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * gnus-group.el (tool-bar-map): defvar it.
3503
3504         * gnus-art.el (tool-bar-map): do.
3505
3506         * gnus-sum.el (tool-bar-map): do.
3507
3508 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3509
3510         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3511
3512 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3515         and value.
3516         (gnus-button-alist): Use it.
3517
3518 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * pgg-gpg.el (pgg-gpg-process-region): do.
3521
3522         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3523         (pgg-pgp-snarf-keys-region): do.
3524
3525         * pgg-pgp5.el (pgg-pgp5-verify-region)
3526         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3527
3528         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3529         unsafe.
3530         (pgg-temporary-file-directory): Remove.
3531
3532 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * lpath.el: Fbind Info-directory and Info-menu.
3535
3536 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-util.el (gnus-message): Added doc-string.
3539
3540         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3541         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3542
3543 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3546         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3547
3548 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3551         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3552
3553 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3554
3555         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3556         print-escape-newlines to print escape sequences rather than
3557         literal newline characters.
3558
3559 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3562         `message-valid-fqdn-regexp' for initialization.
3563         (gnus-button-handle-info-url): Renamed and extended version of
3564         `gnus-button-handle-info'.
3565         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3566         (gnus-button-handle-symbol, gnus-button-handle-library)
3567         (gnus-button-handle-info-keystrokes): New functions.
3568         (gnus-button-browse-level): New variable.
3569         (gnus-button-alist): Use them.  Added levels.
3570         (gnus-header-button-alist): Added levels.
3571
3572 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus.el (gnus-version-number): Bump.
3575
3576 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3577
3578         * gnus.el: Oort Gnus v0.17 is released.
3579
3580 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-start.el (gnus-unload): Removed.
3583
3584         * pop3.el (pop3-read-response): Use
3585         nnheader-accept-process-output.
3586         (pop3-retr): Ditto.
3587
3588         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3589         (mm-text-html-washer-alist): Ditto.
3590
3591 2003-03-31  Simon Josefsson  <jas@extundo.com>
3592
3593         * imap.el (imap-gssapi-program): Also try GNU SASL.
3594         (imap-gssapi-open): Accept GNU SASL greeting.
3595         (imap-read-timeout): New.
3596         (imap-wait-for-tag): Use it.
3597
3598 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * nntp.el (nntp-accept-process-output): Use new function.
3601
3602         * nnheader.el (nnheader-read-timeout): New variable.
3603         (nnheader-accept-process-output): New function.
3604
3605         * nntp.el (nntp-read-timeout): Removed.
3606
3607         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3608
3609 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3612
3613 2003-03-30  Simon Josefsson  <jas@extundo.com>
3614
3615         * message.el (message-idna-inside-rhs-p): Narrow to header before
3616         searching.
3617
3618         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3619
3620 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3623
3624 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3625
3626         * message.el (message-make-in-reply-to): Use
3627         mail-extract-address-components to determine sender's
3628         name/address.
3629
3630 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3633
3634         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3635         valid lambda.
3636         (gnus-registry-translate-from-alist): Ditto.
3637
3638         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3639         print-length to nil.
3640
3641         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3642
3643         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3644         (gnus-grab-cam-face): Use it.
3645
3646 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3647
3648         * nnmaildir.el (nnmaildir-request-set-mark)
3649         (nnmaildir-close-group): Allow each mark directory in a group to
3650         have its own inode for mark files, to accommodate AFS.
3651
3652 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3655         gnus-read-newsrc-el-file
3656         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3657
3658         * gnus-registry.el (gnus-registry-translate-to-alist)
3659         (gnus-registry-translate-from-alist, alist-to-hashtable)
3660         (hashtable-to-alist): new functions
3661         (gnus-register-spool-action): add a spool item to the registry
3662
3663         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3664         list of saved variables
3665         (gnus-registry-alist): new variable
3666
3667 2003-03-27  Simon Josefsson  <jas@extundo.com>
3668
3669         * gnus-art.el (article-decode-group-name): Be correct instead of
3670         smart.
3671
3672 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3673
3674         * lpath.el: Bind url-current-object for Emacs; bind
3675         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3676         for both Emacsen.
3677
3678 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus-sum.el (gnus-article-loose-mime)
3681         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3682         group.
3683
3684         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3685         doc string.
3686
3687 2003-03-26  Kevin Ryde <user42@zip.com.au>
3688
3689         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3690         gnus-summary-find-uncancelled, skip temporary articles inserted by
3691         "refer" functions.
3692
3693 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3694
3695         * smiley.el (smiley-buffer): New function.
3696
3697 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3698
3699         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3700         gnus-summary-update-line (which updated the article's face) with
3701         gnus-summary-update-download-mark (which updates the article's
3702         face by calling gnus-summary-update-line AND updates the download
3703         mark to show that the article was fetched).
3704
3705 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3706
3707         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3708         option of deleting agent directories for groups/servers that are
3709         not currently agentized.
3710         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3711
3712         * gnus-int.el (gnus-open-server): Report backend errors in
3713         condition handler.
3714
3715 2003-03-23  Simon Josefsson  <jas@extundo.com>
3716
3717         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3718         header.
3719
3720         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3721         same as Newsgroups.
3722
3723         * nntp.el (nntp-open-connection-function): Mention
3724         nntp-open-tls-stream.
3725         (nntp-open-tls-stream): New function.
3726
3727         * tls.el: New file.
3728
3729         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3730         instead of SSL.
3731         (nnimap-stream): Add other streams, link to imap variables.
3732         (nnimap-authenticator): Add other authenticator, link to imap
3733         variables.
3734
3735         * imap.el: Autoload open-tls-stream.
3736         (imap-streams): Add tls in front of ssl.
3737         (imap-stream-alist): Add tls.
3738         (imap-default-tls-port): New variable.
3739         (imap-tls-p, imap-tls-open): New functions.
3740
3741 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742
3743         * mm-url.el (mm-url-insert-file-contents): parse url only if
3744         results is a list.
3745
3746 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * mail-source.el (mail-source-fetch-imap): Revert.
3749
3750 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3751
3752         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3753         less strict regexp.
3754
3755 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3756
3757         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3758         more imap function.
3759
3760 2003-03-21  Simon Josefsson  <jas@extundo.com>
3761
3762         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3763         Followup-To data inline.
3764
3765 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3766
3767         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3768         icontopbm isn't available.
3769
3770 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3771
3772         * gnus-int.el (gnus-open-server): Catch errors in backend's
3773         open-server method.  Returns nil rather than crashing startup.
3774
3775         * gnus-sum.el (eval-when-compile): Modified to resolve
3776         compile-time warnings.
3777
3778         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3779         Reports length of series so that the user can compare N with a
3780         subject that should, if the entire series is present, contain
3781         '(.../N)'.
3782         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3783         of temp file (Win-XP may leave the temp file locked when the
3784         uudecode process fails).
3785
3786 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * message.el (message-split-line): Ignore error.
3789
3790         * lpath.el (split-line): Avoid split-line warning message.
3791
3792 2003-03-20  Kim F. Storm  <storm@cua.dk>
3793
3794         * message.el (message-split-line): New function.
3795         (message-mode-map): Remap split-line to message-split-line.
3796
3797 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3798
3799         * message.el (message-make-overlay): Defalias it to make-overlay.
3800         (message-delete-overlay): Defalias it to delete-overlay.
3801         (message-overlay-put): Defalias it to overlay-put.
3802         (message-idna-to-ascii-rhs-1): Use them.
3803
3804         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3805         functions to extent functions.
3806
3807 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * message.el (message-check-news-header-syntax): Fixed regexp.
3810
3811 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3814
3815         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3816         mm-url-insert-file-contents.
3817
3818         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3819         (nnrss-check-group): Use it.
3820
3821 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3822
3823         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3824         feeds like Kevin Burton's[1] can now be read in Gnus.
3825
3826         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3827         means that if you want to read the RSS feed for example.com, all
3828         you have to do is hit "G R http://www.example.com/ RET" and
3829         nnrss.el will find and the feed listed on the site or (if you have
3830         loaded xml-rpc.el) look it up on syndic8.com.
3831
3832         Marked the message as HTML (by adding a Content-Type header) so
3833         that Gnus will render it as html if the user wants that.
3834
3835         Implemented the ability to save nnrss-group-alist so that any new
3836         feeds the you subscribe to will be found the next time you start
3837         up.
3838
3839         Implemented support for RSS 2.0 elements (author, pubDate).
3840
3841         Prefer for <content:encoded> over <description> where both
3842         elements exist.
3843
3844         * mm-url.el (mm-url-insert): Set url-current-object.
3845
3846         * gnus-group.el (gnus-group-make-rss-group): New function.
3847
3848 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3851         for highlight overlays.
3852
3853 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3856         a NOV.
3857
3858 2003-03-20  Simon Josefsson  <jas@extundo.com>
3859
3860         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3861         (message-idna-to-ascii-rhs): Use it.
3862
3863         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3864
3865 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3868         (spam-group-ham-marks, spam-group-spam-marks): new functions
3869         (spam-spam-marks, spam-ham-marks): removed in favor of the
3870         spam-marks and ham-marks parameters
3871         (spam-generic-register-routine, spam-ham-move-routine): use the
3872         new spam-group-{spam,ham}-mark-p functions
3873
3874         * gnus.el (spam-marks, ham-marks): new group parameters with
3875         default values same as the old spam-spam-marks and spam-ham-marks
3876
3877 2003-03-19  Simon Josefsson  <jas@extundo.com>
3878
3879         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3880         (gnus-use-idna): New variable.
3881         (article-decode-idna-rhs): New function.
3882
3883         * message.el (message-use-idna): New variable.
3884         (message-mode-field-menu): Add entry for IDNA.
3885         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3886         (message-idna-to-ascii-rhs): New function.
3887         (message-generate-headers): Invoke IDNA code.
3888
3889 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3890
3891         * nnmaildir.el (nnmaildir--system-name): New function.
3892         (nnmaildir-request-accept-article): Use it.
3893
3894 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3897         gnus-compile function does.
3898
3899         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3900         bogus change.
3901
3902 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3905         sort-coding-systems is defined.
3906
3907 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3908
3909         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3910         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3911         Replace create-directory with target-prefix.
3912
3913 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3916         find-charset-string which is slooow in XEmacs.
3917
3918 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3921         compiler under XEmacs.
3922
3923 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3926         work for multipart/signed where the message text isn't `last'.
3927
3928 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3931         the value of mm-inline-text-html-with-images.
3932         (mm-inline-text-html-render-with-w3m): Don't bind
3933         w3m-display-inline-images.
3934
3935         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3936         w3m-display-inline-images.
3937
3938         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3939         regardless of an Emacs flavor.
3940
3941 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * gnus.el (gnus-version-number): Bump.
3944
3945 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3946
3947         * gnus.el: Oort Gnus v0.16 is released.
3948
3949 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * lpath.el (featurep): Bind mm-w3m-mode-map.
3952
3953 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3956         'respool-able backends define a global nnchoke-get-new-mail
3957         variable.
3958
3959 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * gnus-art.el (gnus-mime-delete-part): New function.
3962         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3963
3964 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * message.el (message-check-news-header-syntax): Don't push
3967         groups twice onto list of unknown groups.
3968
3969         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3970         back.
3971
3972         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3973
3974         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3975         config unless the summary buffer exists.
3976
3977         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3978         that target group is computed correctly when articles are marked
3979         as read by Xref handling.
3980
3981         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3982         imap-open.
3983
3984         * message.el (message-send-mail): Add courtesy string to Bcc's,
3985         too.
3986
3987         * gnus-cite.el (gnus-cited-line-p): New function.
3988
3989 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3990
3991         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3992         force, to use the supplied charset unconditionally.
3993
3994         * gnus-art.el (article-decode-charset): Use it.
3995
3996 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3999         (mm-decode-body): Use it.
4000
4001         * rfc2047.el (rfc2047-decode-region): do.
4002         (rfc2047-decode-string): Guess coding system if the default is
4003         invalid.
4004
4005 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4006
4007         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4008         articles are marked 'read, so we get correct article counts.
4009
4010 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4013         the button.
4014         (gnus-insert-prev-page-button): Ditto.
4015         (gnus-insert-next-page-button): Ditto.
4016         (gnus-insert-mime-security-button): Ditto.
4017
4018         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4019         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4020         (mm-inline-image-xemacs): Ditto.
4021
4022 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4023
4024         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4025         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4026         the recent filename uniqueness discussion.
4027
4028 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4031         newline next time.
4032         (mm-inline-image-xemacs): Ditto.
4033
4034 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4037         kill-line.
4038
4039 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4042         kill-line.
4043
4044 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4045
4046         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4047         fixing the code to match the documentation.
4048         (gnus-agent-fetch-selected-article): Replaced
4049         gnus-summary-update-article-line with gnus-summary-update-line as
4050         the former did not correctly recalculate the thread indentation.
4051         (gnus-agent-find-parameter): The agent-predicate, if not found
4052         anywhere else, defaults to the value of gnus-agent-predicate.
4053         (gnus-agent-fetch-session): Fixed typo; now executes
4054         gnus-agent-fetched-hook rather than the undocumented
4055         gnus-agent-fetch-hook.
4056         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4057         default agent predicate is now provided by
4058         gnus-agent-find-parameter.
4059         (gnus-agent-message): New macro.  This macro avoids potentially
4060         costly parameter evaluation when the message's level is too high
4061         to display.
4062         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4063         overview buffer. Uses new gnus-agent-message macro to reduce
4064         overhead of optional messages. Reversed message levels to
4065         emphasize percent completion messages.  Detailed messages of
4066         little use except when debugging code.
4067
4068 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * spam.el (spam-ham-move-routine): use
4071         spam-mark-ham-unread-before-move-from-spam-group
4072         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4073
4074 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * spam.el: load nnimap.el when compiling
4077         (spam-setup-widening): use
4078         nnimap-split-download-body-default instead of
4079         nnimap-split-download-body which is a user-customizable variable
4080
4081 2003-03-07  Simon Josefsson  <jas@extundo.com>
4082
4083         * nnimap.el (nnimap-split-download-body-default): New, holds
4084         default for n-s-d-b.
4085         (nnimap-split-download-body): Add new setting (symbol default),
4086         which uses contents of n-s-d-b-d, and made it the default.
4087
4088 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * spam.el (spam-use-hashcash): new variable
4091         (spam-list-of-checks): added spam-use-hashcash with associated
4092         spam-check-hashcash
4093         (spam-check-hashcash): new function, installed iff hashcash.el is
4094         loaded
4095         (spam-setup-widening): don't use (return)
4096
4097 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4098
4099         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4100         predicate of `false' to avoid an error when a group defines no
4101         predicate. Fixed typo that disabled agent scoring (i.e. the
4102         low/high predicates should now work).
4103
4104 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * spam.el: add spam-maybe-spam-stat-load to
4107         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4108         (spam-bogofilter-register-with-bogofilter): use
4109         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4110         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4111         custom variables to replace "-s" and "-n"
4112
4113         * gnus-group.el (gnus-group-get-new-news): call the new
4114         gnus-get-top-new-news-hook hook
4115
4116         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4117         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4118
4119 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4122
4123 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4126         a cl run-time function.
4127
4128 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4129
4130         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4131         on gnus-agent-short-article.
4132         (gnus-category-read): Replaced CL function mapcar* with new macro:
4133         gnus-mapcar.
4134         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4135         support functions that accept multiple parameters.  A separate
4136         sequence must be provided for each parameter in the function.
4137         Iteration stops when the end of the shortest list is reached.
4138
4139 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4142
4143         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4144         (html2text-delete-single-tag, html2text-clean-anchor)
4145         (html2text-remove-tags): Use delete-region.
4146         (html2text-fix-paragraphs): Simplify.
4147
4148         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4149         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4150         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4151         kill-region.
4152
4153 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4154
4155         * gnus-agent.el (gnus-agent-enable-expiration)
4156         (gnus-agent-article-alist, gnus-agent-article-alist)
4157         (gnus-agent-cat-defaccessor): Doc fixes.
4158
4159 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4160
4161         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4162         byte-compiled functions.
4163
4164 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4165
4166         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4167         customization between new maneuvering (which permits selecting
4168         undownloaded articles) and old maneuvering (which skipped over
4169         undownloaded articles) behaviors.
4170         (gnus-summary-find-next): Pass through the unread and subject
4171         parameters when calling gnus-summary-find-prev.
4172         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4173         gnus-auto-goto-ignores to filter out unacceptable articles.
4174
4175 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4176
4177         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4178         exists in all supported Emacs versions, so we don't need this
4179         compatibility function.
4180         (mail-source-fetch-pop, mail-source-check-pop)
4181         (mail-source-fetch-webmail): Use read-passwd.
4182
4183         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4184         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4185         read-passwd.
4186
4187         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4188
4189         * imap.el (imap-read-passwd): Remove.
4190         (imap-interactive-login): Use read-passwd.
4191
4192         * canlock.el (canlock-read-passwd): Remove.
4193         (canlock-insert-header, canlock-verify): Use read-passwd.
4194
4195         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4196         (sieve-manage-interactive-login): Use read-passwd.
4197
4198         * pop3.el (pop3-read-passwd): Remove.
4199         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4200         read-passwd.
4201
4202         * pgg.el (pgg-read-passphrase): Simplify.
4203
4204 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4205
4206         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4207         'plugged' when actually 'unplugged' bug.
4208         (gnus-category-read): Ignore nil values when converting an
4209         old-format category so that the new-format category will default
4210         those attributes to the global variables.
4211
4212 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4215         doc-string.
4216
4217 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4220         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4221         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4222         * mm-url.el (mm-url-decode-entities-string): do.
4223         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4224         * mm-decode.el (mm-find-raw-part-by-type): do.
4225         * message.el (message-send-mail-partially)
4226         (message-send-mail-with-sendmail): do.
4227         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4228         * gnus-kill.el (gnus-pp-gnus-kill): do.
4229         * gnus-art.el (gnus-article-treat-unfold-headers)
4230         (gnus-article-encrypt-body): do.
4231
4232 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4235         (mail-source-delete-old-incoming-confirm): New variable.
4236         (mail-source-delete-old-incoming): Use it.  New function.
4237         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4238         `mail-source-delete-incoming' is a nonnegative integer.
4239
4240 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4243         (gnus-user-agent): Fixed typo.
4244
4245 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4246
4247         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4248         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4249
4250 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4253         (gnus-agent-fetch-session): Allow debugging to take place.
4254
4255 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4256
4257         * gnus-sum.el (gnus-highlight-selected-summary)
4258         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4259         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4260         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4261         and makes it clear that we don't need the side effect.
4262         * gnus-util.el (gnus-delete-line): do.
4263         * gnus-xmas.el (gnus-group-add-icon): do.
4264         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4265         * nntp.el (nntp-send-authinfo-from-file): do.
4266         * nnml.el (nnml-header-value): do.
4267         * nnheader.el (nnheader-insert-references): do.
4268         * gnus-cite.el (gnus-article-highlight-citation)
4269         (gnus-cite-parse): do.
4270         * gnus-score.el (gnus-score-followup): do.
4271         * gnus-draft.el (gnus-draft-send): do.
4272         * gnus-group.el (gnus-group-highlight-line): do.
4273         * gnus-cache.el (gnus-cache-braid-nov): do.
4274         * nnfolder.el (nnfolder-retrieve-headers)
4275         (nnfolder-request-article): do.
4276         * gnus-art.el (article-hide-boring-headers)
4277         (gnus-article-hide-header): do.
4278
4279         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4280         * nnml.el (nnml-request-replace-article): do.
4281         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4282         * nnfolder.el (nnfolder-request-move-article): do.
4283         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4284         * gnus-art.el (gnus-mm-display-part): do.
4285
4286         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4287
4288 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4289
4290         * nntp.el (nntp-possibly-change-group): Avoid calling
4291         process-buffer on nil (Which happened when you lost your
4292         connection while fetching); instead signal a "Server Closed
4293         Connection" error.
4294
4295 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4296
4297         * gnus-agent.el (gnus-agent-enable-expiration): New
4298         variable. Either ENABLE or DISABLE.  Sets default behavior for
4299         selecting which groups are expired.
4300         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4301         gnus-agent-set-cat-groups): Provides abstract interface for
4302         accessing agent category.  Category now implemented by an alist.
4303         (gnus-agent-add-group, gnus-agent-remove-group,
4304         gnus-category-insert-line, gnus-category-edit-predicate,
4305         gnus-category-edit-score, gnus-category-edit-groups,
4306         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4307         new agent category abstraction.
4308         (gnus-agent-find-parameter): New function. Search for agent
4309         configuration parameter first in the group's parameters, then its
4310         topics (if any), and then the group's category.  If not found
4311         anywhere, use the original defined constants.
4312         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4313         gnus-agent-find-parameter.
4314         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4315         gnus-agent-cache now blocks retrieving headers and articles from
4316         the local cache.  Fetched content is still added to the cache
4317         before being returned.
4318         (gnus-agent-fetch-session): Use error-message-string to generate
4319         displayed error message.
4320         (gnus-agent-customize-category): New Command. 'e' in category
4321         buffer opens category customization buffer.
4322         (gnus-category-read): Reads either positional or alist format;
4323         returns alist format.
4324         (gnus-category-write): Writes category file compatible with
4325         current, and previous, versions of gnus-agent.
4326         (gnus-category-make-function, gnus-category-make-function-1):
4327         Corrected documentation; parameter is predicate NOT category.
4328         (gnus-predicate-implies-unread): Now works in more cases per the
4329         todo comment.
4330         (gnus-function-implies-unread-1): New function. Supports
4331         gnus-predicate-implies-unread.
4332         (gnus-agent-expire-group): Command now provides default of group
4333         under point.
4334         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4335         agent-days-until-old parameters. No longer supports
4336         gnus-agent-expire-days being set to an alist.
4337         (gnus-agent-request-article): Now performs its own checks of
4338         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4339         assuming that the caller will do them correctly.
4340         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4341         gnus-agent-expire-days is set to an alist.  Converts said alist
4342         into group parameter so that gnus-agent-expire-days will not be
4343         needed.
4344         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4345         checks surrounding gnus-agent-request-article removed; now
4346         performed by gnus-agent-request-article.
4347         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4348         customizable group/topic parameters that regulate the agent.
4349         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4350         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4351         the list of gnus buffers.
4352         (gnus-trim-whitespace): Removes leading and trailing whitespace
4353         from multiline strings.
4354         (gnus-agent-cat-prepare-category-field,
4355         gnus-agent-customize-category): Constructs a category
4356         customization buffer.
4357         * gnus-int.el (gnus-retrieve-headers,
4358         gnus-request-expire-articles): No longer checks gnus-agent-cache
4359         as it is handled internally by the agent.
4360         (gnus-request-head, gnus-request-body): Conditional checks
4361         surrounding gnus-agent-request-article removed; now performed by
4362         gnus-agent-request-article.
4363
4364         * gnus-start.el (): Added defvar statements to resolve compilation
4365         warnings.
4366         (gnus-long-file-names): New function. Isolates platform dependent
4367         msdos-long-file-names.
4368         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4369         option of writing directly to file.  Avoids memory exhausted
4370         errors when .newsrc.eld is huge.
4371         (gnus-save-newsrc-file): Uses new
4372         gnus-save-startup-file-via-temp-buffer.
4373         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4374         standard-output.
4375         (gnus-display-time-event-handler): Changed to alias from a defun
4376         to avoid a compile-time warning when display-time-event-handler is
4377         not defined.
4378         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4379         standard-output such that prin1 and princ will write directly to a
4380         file.
4381
4382         * gnus.el (gnus-agent-cache): Expanded documentation.
4383         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4384         so that this face is actually bold.
4385
4386         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4387         gnus-use-cache has been set.
4388
4389 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4392
4393 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4394
4395         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4396
4397 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * spam.el: Fix typo.
4400
4401 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4402         (Trivial patch.)
4403
4404         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4405         errors-buffer. This produces a nicer error message in case of
4406         problems.
4407
4408 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4411         load stats iff spam-use-stat is on
4412
4413         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4414         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4415         instead of spam-stat-load and spam-stat-save in the
4416         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4417
4418 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4421
4422 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * message.el (message-make-fqdn): Protect against nil user-mail.
4425
4426 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4427
4428         * gnus-art.el (gnus-boring-article-headers): New values:
4429         'to-list and 'cc-list.
4430
4431 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * spam.el (spam-setup-widening): new function to set
4434         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4435         (spam-list-of-statistical-checks): list of statistical splitter
4436         checks
4437         (spam-split): added a widen call when a statistical check is
4438         enabled
4439
4440 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-msg.el (gnus-user-agent): Changed default to
4443         'emacs-gnus-type, renamed 'full.
4444
4445 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * nnfolder.el (nnfolder-request-accept-article): Don't use
4448         mail-header-unfold-field.
4449
4450 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4453         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4454
4455 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4458         (spam-split): remove spam-stat-load call
4459
4460 2003-02-26  Simon Josefsson  <jas@extundo.com>
4461
4462         * gnus-sum.el (gnus-summary-toggle-header): Run
4463         gnus-article-decode-hook instead of calling a-decode-encoded-words
4464         directly (the latter is run as part of the former).
4465
4466 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4469
4470 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4471
4472         * message.el (message-sendmail-envelope-from): New option.
4473         (message-sendmail-envelope-from): New function.
4474         (message-send-mail-with-sendmail): Use it.
4475
4476 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4479         compensation for TDMA addresses.
4480
4481 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * gnus-msg.el (gnus-user-agent): New variable.
4484         (gnus-version-expose-system): Removed.  Obsoleted by
4485         `gnus-user-agent'.
4486         (gnus-extended-version): Use `gnus-user-agent'.
4487
4488 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * spam.el (spam-stat-register-spam-routine,
4491         spam-stat-register-ham-routine): remove spam-stat-save
4492         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4493
4494 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4495
4496         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4497         reference.
4498
4499 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4500
4501         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4502         calculation to avoid integer overflow.
4503
4504 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4507
4508 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4509         * spam.el: disabled spam-get-article-as-filename
4510
4511         From Michael Shields  <shields@msrl.com>
4512
4513         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4514         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4515         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4516         * spam.el (spam-summary-prepare-exit): Use it.
4517         * gnus.el (gnus-install-group-spam-parameters): New.
4518         * spam.el (spam-group-ham-processor-copy-p): New.
4519         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4520         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4521         that would cause the current message to be moved if the group had
4522         no spam.
4523         * spam.el (spam-ham-move-routine): New `copy' argument.
4524
4525 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4526         From Martin Thornquist <martint@ifi.uio.no>
4527
4528         * gnus-topic.el (gnus-topic-select-group): Select last group if
4529         after last group.
4530         * gnus-group.el (gnus-group-select-group): Ditto.
4531
4532 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4535         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4536         point-at-(b|e)ol which aren't available in Emacs 20.
4537
4538         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4539
4540 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4541
4542         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4543         clause of the condition-case statement.  Errors connecting to a
4544         server no longer terminate gnus.
4545
4546         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4547         make its use obvious.  Added no-nothing case to avoid
4548         opening(closing) servers when already open(closed).
4549         (gnus-agent-while-plugged): Added macro to facilitate internal use
4550         of gnus-agent-toggle-plugged.
4551         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4552         temporarily open servers.
4553         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4554         as sorting gnus-newsgroup-headers is wrong.
4555         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4556         to temporarily open servers. Corrected logic to handle setting
4557         gnus-agent-mark-unread-after-downloaded.
4558         (gnus-agent-fetch-articles): Now handles headers with missing
4559         article sizes and/or missing article lengths.  Now clears the
4560         message buffer when finished.
4561         (gnus-agent-fetch-group-1): Position point before calling
4562         gnus-summary-set-agent-mark.
4563         (gnus-get-predicate): Corrected description, parameter is
4564         predicate not category.
4565         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4566         provide a separate single group expiration function.
4567         (gnus-agent-regenerate-group): Now clears the message buffer when
4568         finished.
4569
4570 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4571
4572         * gnus.el (gnus-agent-target-move-group-header): New variable.
4573         * gnus-draft.el (gnus-draft-send): If special header
4574         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4575         that group, instead of performing the regular sending functions.
4576
4577 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4580
4581 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4584         variables.
4585         (message-make-fqdn): Use it.  Improved validity check.
4586
4587 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * message.el (message-user-mail-address): Check whether
4590         user-mail-address looks valid.
4591
4592         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4593
4594         * gnus-util.el (gnus-fetch-original-field): New function.
4595
4596 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4597
4598         * message.el (message-mode): \\(...\\) around additional
4599         paragraph-separate alternative.
4600
4601 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4602
4603         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4604         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4605         display key bindings.
4606         (gnus-mime-button-menu): Rewrite.
4607
4608 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-art.el (gnus-button-url-regexp): Removed `.
4611
4612 2003-02-23  Max Froumentin  <mf@w3.org>
4613
4614         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4615
4616 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus-art.el (gnus-mime-action-on-part): Require a match
4619         interactively.
4620
4621         * gnus-start.el (gnus-save-newsrc-file): Use
4622         gnus-backup-startup-file.
4623         (gnus-backup-startup-file): New variable.
4624
4625 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus.el (gnus-summary-buffer-name): Moved function here.
4628
4629         * gnus-draft.el (defun): Remove debug.
4630
4631 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4632
4633         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4634         can't open server.
4635
4636 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-draft.el (defun): Configure posting styles.
4639
4640         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4641         the entry for the group exists before we alter it.
4642
4643 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4644
4645         * message.el (message-mode): MML tags separate paragraphs.  Small
4646         change from David S Goldberg <david.goldberg6@verizon.net>.
4647
4648         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4649         `gnus-newsgroup-headers'.
4650
4651         * gnus-art.el (gnus-article-refer-article): Grok more message id
4652         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4653
4654 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4655
4656         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4657         use "path name".
4658
4659 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4660
4661         * gnus-sum.el (gnus-summary-move-article)
4662         (gnus-summary-expire-articles): send data header for article, not
4663         just article ID
4664
4665         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4666         (gnus-register-spool-action): added hashtable of message ID keys
4667         with message motion data
4668
4669 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4670         From Reiner Steib  <Reiner.Steib@gmx.de>.
4671
4672         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4673         variable, used in `gnus-button-mid-or-mail-heuristic'.
4674         (gnus-button-mid-or-mail-heuristic): New function derived from
4675         Florian Weimer's Perl script.
4676         (gnus-button-handle-mid-or-mail): Allow a function instead of
4677         'guess.
4678         (gnus-button-guessed-mid-regexp): Removed.
4679
4680 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * message.el (message-resend): Bind message-setup-hook to nil;
4683         remove X-Draft-From header.
4684
4685 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4688         (gnus-newsgroup-undownloaded)
4689         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4690         Doc fixes.
4691
4692 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4693
4694         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4695         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4696
4697 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4698
4699         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4700         insert-string which is obsolete in Emacs 21.4.
4701
4702         * message.el (message-cross-post-followup-to-header): do.
4703
4704         * spam.el (spam-ifile-register-with-ifile)
4705         (spam-stat-register-spam-routine)
4706         (spam-stat-register-ham-routine)
4707         (spam-bogofilter-register-with-bogofilter): do.
4708
4709         * mailcap.el (mailcap-mime-data): Fix typo.
4710
4711         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4712
4713 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4716         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4717         `gnus-cite-unsightly-citation-regexp'.
4718
4719 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4722         even if there's just a header.
4723
4724 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * message.el (message-fix-before-sending): Fix highlighting of
4727         illegible and invisible text.
4728
4729         * gnus-util.el (gnus-multiple-choice): Separate choices with
4730         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4731
4732 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4733
4734         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4735
4736 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4737
4738         * spam.el (spam-ham-move-routine)
4739         (spam-mark-spam-as-expired-and-move-routine): use
4740         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4741         around process-mark manipulation on the group
4742
4743 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4744
4745         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4746         submenu.
4747
4748 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4749
4750         * mail-source.el (mail-source-fetch): Reverse the return value of
4751         the continuation question.
4752
4753 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * nndraft.el (nndraft-request-move-article): Bind
4756         nnmh-allow-delete-final to t.
4757
4758 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4761
4762 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4763
4764         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4765         the buffer's size.
4766
4767 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4768
4769         * nnheader.el: Added cygwin to system-type comparisons.
4770
4771 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4772
4773         * imap.el (imap-mailbox-status): Fix typo.
4774
4775 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4778         online.
4779
4780 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4781
4782         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4783         commands.
4784         * gnus-sum.el: Small change from Frank Weinberg
4785         <frank@usenet-rundfahrt.de>:
4786         (gnus-auto-center-group): New variable.
4787         (gnus-summary-read-group-1): Use it.
4788         (gnus-summary-next-group): Fix docstring.
4789
4790 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-util.el (gnus-faces-at): Simplify.
4793
4794 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * spam.el (spam-ham-move-routine)
4797         (spam-mark-spam-as-expired-and-move-routine): made the article
4798         move conditional, so it's not called even if there's nothing to move
4799
4800 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4801
4802         * message.el (message-unix-mail-delimiter): Accept any whitespace
4803         after the email address and before the date; do not require the
4804         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4805
4806 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4809         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4810
4811         * gnus-util.el (gnus-faces-at): New macro.
4812
4813 2003-02-13  Michael Shields  <shields@msrl.com>
4814
4815         * gnus-cite.el
4816         (gnus-cite-attribution-suffix, gnus-cite-parse):
4817         Better handling for Microsoft citation styles.
4818         (gnus-unsightly-citation-regexp): New.
4819
4820 2003-02-12  Michael Shields  <shields@msrl.com>
4821
4822         * gnus-art.el (article-strip-banner): Strip both per-group and
4823         per-user-address banners.
4824         (article-really-strip-banner): New.
4825
4826 2003-02-12  Michael Shields  <shields@msrl.com>
4827
4828         * gnus-sum.el (gnus-article-goto-next-page,
4829         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4830         relying on the summary bindings of `n' and `p'.
4831
4832 2003-02-12  Michael Shields  <shields@msrl.com>
4833
4834         * gnus-art.el (gnus-article-only-boring-p): New.
4835         (gnus-article-skip-boring): New.
4836         * gnus-cite.el (gnus-article-boring-faces): New.
4837         * gnus-sum.el (gnus-summary-next-page): Use
4838         gnus-article-only-boring-p.
4839
4840 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4843         (spam-ham-move-routine): unmark all articles before marking those
4844         of interest and calling gnus-summary-move-article
4845
4846 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4847
4848         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4849         logically the complement of gnus-get-buffer-create and
4850         gnus-add-buffer.
4851
4852         * gnus-util.el (gnus-kill-buffer): do.
4853
4854         * nnmail.el: Autoload gnus-kill-buffer.
4855
4856 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4857
4858         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4859         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4860         the current LINE.
4861         (gnus-agent-summary-fetch-group): Minimized the number of times
4862         that the article is updated in the buffer.
4863
4864 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * spam.el (spam-ham-move-routine): use the process-mark instead of
4867         gnus-current-article when moving articles
4868         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4869
4870 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4873         (gnus-topic-catchup-articles): Ditto.
4874         (gnus-topic-mark-topic): Reverse recursive logic.
4875
4876 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4877
4878         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4879         gnus-refer-thread-limit is t.
4880
4881 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4882
4883         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4884         sort-coding-systems to prefer utf-8 over utf-16.
4885
4886 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4887
4888         * gnus-agent.el (gnus-agent-expire-days):
4889         gnus-request-move-article depends on gnus-agent-expire to clean up
4890         the cache after moving the article.  Therefore, g-a-e-d can NOT
4891         default to nil or can gnus-agent-expire be disabled by doing so.
4892         If you don't want to run gnus-agent-expire, don't call it.
4893         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4894         when g-a-e-d was NOT nil was removed.
4895         (gnus-agent-article-name): Removed unnecessary input test as
4896         article IDs are always strings.
4897         (gnus-agent-regenerate-group): Added check to protect against
4898         servers that generate absurdly long article IDs.  Valid IDs are
4899         less than 10 digits to avoid overflow errors.  Fixed logic error
4900         when ensuring that the final article ID is present in the new
4901         alist.
4902
4903 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4906         next line after finding the parent.
4907
4908 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus.el (gnus-version-number): Bumped.
4911
4912 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4913
4914         * gnus.el: Oort Gnus v0.15 is released.
4915
4916 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4917
4918         * nnmail.el (nnmail-split-it): If a message ends up matching the
4919           same mailbox more than once, it will cause duplicates to appear
4920           in the mailbox.
4921
4922 2003-02-08  Simon Josefsson  <jas@extundo.com>
4923
4924         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4925         code that only worked under Emacs.
4926
4927         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4928         Das <satyaki@chicory.stanford.edu>.
4929
4930 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * gnus-art.el (gnus-article-refer-article): Use
4933         gnus-replace-in-string.
4934
4935         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4936         (gnus-remove-duplicates): do.
4937
4938 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4941         (gnus-request-scan): set
4942         gnus-internal-registry-spool-current-method to gnus-command-method
4943         before a request-scan operation
4944
4945         * gnus-registry.el (regtest-nnmail): use
4946         gnus-internal-registry-spool-current-method
4947
4948 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * mail-source.el (mail-source-fetch): Typo fix.
4951
4952 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * nnmail.el (nnmail-spool-hook): new hook
4955         (nnmail-cache-insert): call nnmail-spool-hook
4956
4957         * gnus-registry.el: new file with examples of using the hooks
4958
4959         * gnus.el (gnus-registry): added registry customization group
4960         (gnus-group-prefixed-name): improve function to return full group
4961         name optionally
4962         (gnus-group-guess-prefixed-name): shortcut to
4963         gnus-group-prefixed-name, using just the group name
4964         (gnus-group-full-name): always get a group's full name
4965         (gnus-group-guess-full-name): shortcut, using just the group name
4966
4967         * gnus-sum.el (gnus-summary-article-move-hook)
4968         (gnus-summary-article-delete-hook)
4969         (gnus-summary-article-expire-hook): new hooks
4970         (gnus-summary-move-article, gnus-summary-expire-articles)
4971         (gnus-summary-delete-article): invoke the new hooks
4972
4973 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4974
4975         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4976         from message-ID
4977
4978 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4979
4980         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4981
4982 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4983
4984         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4985         (mm-write-region, mm-detect-coding-region): Doc fixes.
4986
4987 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * mail-source.el (mail-source-fetch): Ignore errors.
4990         (mail-source-ignore-errors): New variable.
4991
4992         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4993         articles.
4994
4995         * gnus-msg.el (gnus-version-expose-system): Change default.
4996
4997 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4998
4999         * gnus-msg.el (gnus-version-expose-system): New variable.
5000
5001 2003-02-07  Simon Josefsson  <jas@extundo.com>
5002
5003         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5004         patch from deskpot@myrealbox.com (Vasily Korytov).
5005
5006 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-art.el (article-display-face): Get the Face header from
5009         the current buffer.
5010
5011 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-art.el (gnus-mime-view-part-internally): Bind
5014         buffer-read-only to nil.
5015
5016 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5019         from g-a-e-1 to g-a-e-2.
5020
5021 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5024         of bbdb-search-simple, use spam-use-BBDB-exclusive
5025         (spam-check-whitelist): use spam-use-whitelist-exclusive
5026         (spam-use-whitelist-exclusive): new variable affecting
5027         spam-use-whitelist
5028         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5029
5030 2003-02-05  Simon Josefsson  <jas@extundo.com>
5031
5032         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5033         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5034         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5035         (gnus-agent-expire-1): New.
5036         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5037         (gnus-agent-expire-2): New.
5038
5039 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5040
5041         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5042         "delete-if" is misleading because it isn't actually destructive.
5043
5044         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5045
5046         * nnmail.el (nnmail-purge-split-history): do.
5047
5048         * gnus-win.el (gnus-get-buffer-window): do.
5049
5050         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5051         let-binding.
5052         (gnus-simplify-all-whitespace): do.
5053
5054 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-delay.el (gnus-delay-article): Fix binding of the
5057         nndraft:delayed group.
5058
5059 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5060
5061         * gnus.el (spam group parameters): change 'other to 'const in
5062         the group parameter definitions to soothe XEmacs
5063
5064 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5065
5066         * gnus-delay.el (gnus-delay-article): Really create
5067         nndraft:delayed group if it doesn't exist.
5068
5069 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5070
5071         * gnus-sum.el (gnus-summary-search-article): Speed up by
5072         disabling various visual features while searching.
5073         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5074
5075 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5076
5077         * spam.el (spam-list-of-checks): Don't quote nil and t in
5078         docstrings.  From the elisp manual:
5079
5080            When a documentation string refers to a Lisp symbol, write
5081            it [..] with single-quotes around it.  [..] There are two
5082            exceptions: write t and nil without single-quotes.
5083
5084         * messcompat.el (message-from-style): do.
5085
5086         * message.el (message-send-mail): do.
5087
5088         * gnus-util.el (gnus-use-byte-compile): do.
5089
5090         * gnus-score.el (gnus-score-lower-thread): do.
5091
5092         * gnus-int.el (gnus-server-unopen-status): do.
5093
5094         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5095         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5096
5097         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5098         (gnus-group-parameters): do.
5099
5100         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5101
5102         * mm-decode.el (mm-text-html-renderer): do.
5103
5104 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * nnheader.el (nnheader-directory-separator-character): Change the
5107         way to compute the dafault value.
5108
5109 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5112         (gnus-button-alist): Fix regexp for describe-key.
5113         (gnus-button-handle-describe-function)
5114         (gnus-button-handle-describe-variable)
5115         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5116         (gnus-button-handle-apropos-variable)
5117         (gnus-button-handle-apropos-documentation): Docstring fix.
5118
5119         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5120
5121 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5124         to nil.
5125
5126         * nnmail.el: Removed gnus-util autoload.
5127
5128         * gnus.el: Use gnus-prin1-to-string throughout.
5129
5130         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5131         print-level.
5132
5133         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5134         (gnus-treat-display-grey-xface): Removed.
5135
5136         * gnus-fun.el (gnus-grab-cam-face): New.
5137         (gnus-convert-image-to-gray-x-face): Removed.
5138         (gnus-convert-gray-x-face-to-xpm): removed.
5139         (gnus-convert-gray-x-face-region): Removed.
5140         (gnus-grab-gray-x-face): Removed.
5141
5142         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5143
5144 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5147         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5148         bound.
5149
5150         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5151
5152 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5153
5154         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5155         Remove -- these are bogus options which are never used.
5156
5157 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5158
5159         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5160
5161 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5162
5163         * spam.el (spam-check-blackholes)
5164         (spam-blackhole-good-server-regex): new variable to skip some IPs
5165         when checking blackholes; use it
5166         (spam-check-bogofilter-headers)
5167         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5168         case more X-Bogosity is used than just "Yes/No"
5169         (spam-ham-move-routine): semi-fixed, only first article is
5170         properly moved now
5171
5172 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5173
5174         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5175         as well.
5176
5177         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5178
5179         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5180
5181         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5182
5183         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5184
5185         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5186
5187 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus-fun.el (gnus-face-encode): New function.
5190         (gnus-convert-png-to-face): Use it.
5191
5192         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5193
5194 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5195
5196         * mm-decode.el (mm-dissection-list): Remove.
5197         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5198         only used in mm-remove-all-parts.
5199         (mm-remove-all-parts): Remove it, it's never called.
5200
5201 2003-01-25  Simon Josefsson  <jas@extundo.com>
5202
5203         * gnus-group.el (gnus-group-make-group): Report errors.
5204
5205         * nnimap.el (nnimap-request-create-group): Ditto.
5206
5207         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5208
5209         * sieve.el (sieve-upload): Fix error printing.
5210
5211         * mm-encode.el (mm-qp-or-base64): Always QP iff
5212         mm-use-ultra-safe-encoding and cleartext PGP.
5213
5214         * gnus-sum.el (gnus-summary-select-article): Inhibit
5215         redisplay (mainly for secured messages).
5216
5217         * nnmail.el (nnmail-article-group): Copy body too (but don't
5218         process it).
5219
5220 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * gnus-art.el (gnus-article-setup-buffer): Reset
5223         gnus-button-marker-list.
5224
5225 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * nntp.el (nntp-read-timeout): Default to using a second delay
5228         under Microsoft Windows.
5229
5230 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * nnheader.el (nnheader-directory-separator-character): New
5233         variable.
5234
5235 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5236
5237         * gnus-agent.el (gnus-agent-max-fetch-size)
5238         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5239         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5240         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5241         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5242         (gnus-agent-braid-nov, gnus-agent-load-alist)
5243         (gnus-agent-article-alist-save-format)
5244         (gnus-agent-read-agentview, gnus-agent-save-alist)
5245         (gnus-agent-fetch-group-1, gnus-agent-expire)
5246         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5247         (gnus-agent-regenerate-group): Reformat to keep under eighty
5248         columns.  Reword docstrings so that first line is under eighty
5249         chars and a complete sentence.  Still need to work on the rear
5250         end of the file, in particular gnus-agent-expire.
5251
5252 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-agent.el (gnus-agentize): Indent.
5255
5256         * gnus.el (gnus-version-number): Bumped.
5257
5258 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5259
5260         * gnus.el: Oort Gnus v0.14 is released.
5261
5262 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5263
5264         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5265         before beginning.  Tiny patch from Mark Thomas
5266         <swoon@bellatlantic.net>.
5267
5268 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5269
5270         * spam.el (spam-check-blackholes, spam-split)
5271         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5272         gnus-message calls to show to users what spam.el is doing
5273
5274 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * gnus-msg.el (gnus-message-replysign)
5277         (gnus-message-replyencrypt): Fix typo.
5278
5279 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5282         details.
5283
5284 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-art.el (gnus-article-press-button): let* -> let.
5287         (gnus-mime-security-show-details): Cleaned up.
5288         (gnus-mime-security-press-button): Save excursion.
5289         (gnus-insert-mime-security-button): Clean up.
5290
5291         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5292
5293         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5294         timeout.
5295
5296         * nntp.el (nntp-accept-process-output): Removed timeout.
5297         (nntp-read-timeout): New variable.
5298         (nntp-accept-process-output): Use it.
5299
5300         * gnus-sum.el (gnus-data-find-list): Remove *.
5301
5302 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5303
5304         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5305         introduced on 2002-01-22.
5306         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5307
5308 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5309
5310         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5311         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5312         checks of incoming mail based on simple header regexp matching
5313
5314 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5315
5316         * gnus-sum.el (gnus-spam-mark): set to `$'
5317
5318 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5319
5320         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5321         gnus-newsgroup-unfetched, the list of articles whose headers have
5322         not been fetched from the server.
5323
5324         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5325         parameter as it never worked due to a bug.  Added check to prevent
5326         selection of any article in the gnus-newsgroup-unfetched list.
5327         (gnus-summary-find-prev): Added check to prevent selection of any
5328         article in the gnus-newsgroup-unfetched list.
5329         (gnus-summary-first-subject): Documented API. Modified
5330         implementation so that constraints are handled independently.
5331         Added check to prevent selection of any article in the
5332         gnus-newsgroup-unfetched list.
5333         (gnus-summary-first-unseen-subject): Updated parameters in
5334         gnus-summary-first-subject call to match new API.
5335         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5336         (gnus-summary-catchup): Do not mark unfetched articles as read.
5337
5338 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5341         make-obsolete-variable allows only two arguments in XEmacs and
5342         Emacs 20.
5343
5344         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5345         gnus-article-hide-pgp.
5346         (gnus-summary-make-menu-bar): do.
5347
5348         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5349         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5350         gnus-article-hide-pgp.
5351         (article-hide-pgp): Remove.
5352         (gnus-article-hide): Remove gnus-article-hide-pgp.
5353
5354         * gnus.el: Remove gnus-article-hide-pgp
5355
5356 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * message.el (message-required-headers): Doc fix.
5359
5360 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5363         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5364         option to make ifile a purely binary classifier
5365
5366 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5369         (mml-secure-encrypt-pgpmime): Removed double.
5370
5371         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5372         debugging statements.
5373
5374 2003-01-21  Andreas Fuchs  <asf@void.at>
5375
5376         * mml-sec.el (mml-sign-alist): Added pgpauto.
5377
5378 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus.el (gnus-version-number): Bumped version number.
5381
5382 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5383
5384         * gnus.el: Oort Gnus v0.13 is released.
5385
5386 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * gnus-art.el (gnus-button-url-regexp): Removed |.
5389
5390         * message.el (message-send-hook): Doc fix.
5391
5392         * gnus-win.el (gnus-buffer-configuration): Display article
5393         instead of article-copy when `reply'.
5394
5395 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5396
5397         * gnus.el (gnus-format): Change customize group to gnus.
5398         (gnus-cache): Add link.
5399         (gnus-group-charter-alist): Fix docstring.
5400
5401 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5402
5403         * mailcap.el (mailcap-print-command): lpr-command might be
5404         unbound in XEmacs.
5405
5406 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5407
5408         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5409
5410         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5411         calculation of net characters added for use in the gnus-data
5412         structure.
5413
5414 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5415
5416         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5417         message.  Suggested by Jari Aalto.
5418
5419 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5422         (gnus-article-reply-with-original): Ditto.
5423
5424         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5425         read articles don't become unread.
5426
5427 2003-01-17  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-fun.el (gnus-x-face-from-file):
5430         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5431
5432         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5433         (gnus-convert-image-to-face-command): Doc fix.
5434
5435 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5438
5439 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5440
5441         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5442         avoid encoding problems.
5443
5444         * mailcap.el (mailcap-ps-command): New variable.
5445         (mailcap-mime-data): Add print entry where applicable.  Use
5446         pdftotext on a tty.
5447
5448 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5451
5452 2003-01-16  Simon Josefsson  <jas@extundo.com>
5453
5454         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5455         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5456         (gnus-face-from-file): Doc fix; don't mention image format.
5457
5458 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5459
5460         * spam.el (spam-get-article-as-filename): new function (unused for now)
5461         (spam-get-article-as-buffer): new function
5462         (spam-get-article-as-string): use spam-get-article-as-buffer
5463         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5464
5465 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-agent.el: Don't use `path'.
5468         From the GNU coding standards:
5469
5470             Please do not use the term ``pathname'' that is used in Unix
5471             documentation; use ``file name'' (two words) instead.  We use
5472             the term ``path'' only for search paths, which are lists of
5473             directory names.
5474
5475         * nnsoup.el (nnsoup-file-name): Ditto.
5476
5477         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5478         (nnmail-group-pathname): Ditto.
5479
5480         * nnimap.el (nnimap-group-overview-filename): Ditto.
5481
5482         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5483         (nnheader-group-pathname): Ditto.
5484
5485         * nnfolder.el (nnfolder-group-pathname): Ditto.
5486
5487         * gnus.el (gnus-home-directory): Ditto.
5488
5489         * gnus-group.el (gnus-group-icon-list): Ditto.
5490
5491 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5494
5495         * message.el (message-mode-menu): Use it.
5496         (message-mode-menu): Deactivate "Yank Original" if there's no
5497         reply buffer.
5498
5499         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5500
5501         * message.el (message-mark-active-p): New function.
5502
5503 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5504
5505         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5506         (spam-bogofilter-database-directory): new variables
5507         (spam-check-bogofilter-headers, spam-check-bogofilter)
5508         (spam-bogofilter-register-with-bogofilter)
5509         (spam-bogofilter-register-spam-routine)
5510         (spam-bogofilter-register-ham-routine)
5511         (spam-group-ham-processor-bogofilter-p): new functions for the new
5512         Bogofilter interface
5513         (spam-summary-prepare-exit): use the new Bogofilter functions
5514         (spam-list-of-checks): added spam-use-bogofilter-headers
5515         (spam-bogofilter-score): rewrote function
5516         (spam-check-bogofilter): optional score parameter, uses
5517         spam-check-bogofilter-headers better
5518         (spam-check-bogofilter-headers): optional score parameter
5519
5520         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5521         default, in the gnus-start customization group.  Used to disable
5522         the spam-*/ham-* parameters.
5523         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5524
5525 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5526
5527         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5528         XEmacs.
5529
5530         * gnus-ems.el (gnus-mark-active-p): do.
5531
5532 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5533
5534         * gnus.texi (Using MIME): Mention auto-compression-mode with
5535         gnus-mime-copy-part.
5536
5537 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * message.el (message-send): Don't warn about duplicates when
5540         superseding.
5541
5542 2003-01-15  Simon Josefsson  <jas@extundo.com>
5543
5544         * nnimap.el (nnimap-split-download-body): New variable.
5545         (nnimap-split-articles): Use it.
5546
5547 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5548
5549         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5550         integrity checker was incorrectly flagging, and removing, articles
5551         whose article number was negative.
5552         (gnus-agent-fetch-group-1): When executed in the group's summary
5553         buffer, refresh each downloaded line to update the status flag and
5554         font.  Preserve the value of gnus-newsgroup-headers so that
5555         gnus-agent-fetch-articles can split the requests by size.
5556         (gnus-agent-expire): Corrected day calculation for when
5557         gnus-agent-expire-days contains a list.
5558
5559 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5562
5563 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5564
5565         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5566           /usr/bin/play as default player.
5567           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5568
5569 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5572         articles to be marked as well.
5573
5574 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5575         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5576         fictious headers generated by nnagent (ie. Undownloaded Article
5577         ####) in the list of articles that have not been downloaded.
5578
5579         * gnus-int.el (): Added require declarations to resolve
5580         compile-time warnings.
5581         (gnus-open-server): If the server status is set to offline,
5582         recursively execute gnus-open-server to open the offline backend
5583         (e.g. nnagent).
5584
5585 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5586
5587         * gnus-art.el (gnus-article-reply-with-original): Use
5588         gnus-mark-active-p.
5589         (gnus-article-followup-with-original): do.
5590
5591 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5594
5595 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5598         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5599
5600 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5601
5602         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5603         (gnus-face-from-file): Ditto.
5604
5605 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5608         gnus-alter-articles-to-read-function to the unread articles.
5609
5610 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * deuglify.el (gnus-article-outlook-unwrap-lines)
5613         (gnus-article-outlook-repair-attribution)
5614         (gnus-article-outlook-rearrange-citation): New function names,
5615         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5616         doc-string.
5617
5618         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5619         removed `W k' key binding (use `W Y f' instead).
5620         (gnus-summary-make-menu-bar): Use new function names.
5621
5622 2003-01-13  Simon Josefsson  <jas@extundo.com>
5623
5624         * gnus-fun.el (gnus-random-x-face): Doc fix.
5625         (gnus-insert-random-x-face-header): New function.
5626
5627 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5628
5629         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5630         mark is not active.
5631
5632         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5633
5634         * gnus-ems.el (gnus-mark-active-p): New function.
5635
5636         * gnus-group.el (gnus-topic-mode-p): New function.
5637         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5638         Deactivate items if mark is not active.
5639
5640 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus.el (gnus-version-number): Bumped version.
5643         (gnus-summary-line-format): Doc fix.
5644
5645 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5646
5647         * gnus.el: Oort Gnus v0.12 is released.
5648
5649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * mail-source.el (mail-sources): Removed autoload to make it
5652         compile under XEmacs.
5653
5654 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5655
5656         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5657         regexp or a function too.
5658         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5659         confirmation even if the original article is mail.
5660
5661 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5664         articles to be marked when not yanking.
5665
5666 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5667
5668         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5669
5670 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * gnus-fun.el (gnus-face-from-file): Autoload.
5673
5674         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5675         errors.
5676
5677 2003-01-12  Simon Josefsson  <jas@extundo.com>
5678
5679         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5680         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5681
5682         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5683         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5684
5685 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5688         in every string.
5689
5690         * gnus.el (gnus-version-number): Bumped version number.
5691
5692 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5693
5694         * gnus.el: Oort Gnus v0.11 is released.
5695
5696 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5697
5698         * message.el (message-fetch-reply-field): Narrow to headers.
5699
5700         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5701         if Gnus isn't alive.
5702
5703 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5704
5705         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5706         marks from articles that are already stored in the agent.
5707         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5708         backup copy of an invalid .overview file for later analysis.
5709
5710 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5711
5712         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5713         exit work with two frames.
5714
5715 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5716
5717         * message.el (message-forward-make-body): Use mule4.
5718
5719 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * message.el (message-mode-map): Move wide-reply command.
5722
5723 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5726         castellano.
5727         (gnus-outlook-display-hook): New variable.
5728         (gnus-outlook-display-article-buffer): New function.
5729         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5730         (gnus-outlook-deuglify-article): Made them interactive and added
5731         optional arg.  Use `g-o-d-a-b'.
5732         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5733
5734         * gnus-sum.el: Added autoloads.
5735         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5736         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5737
5738 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-art.el (gnus-display-mime): Use the mime emulation
5741         variable.
5742
5743         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5744
5745         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5746         newsrc-alist is initialized properly.
5747
5748         * mail-source.el (mail-sources): Autoload.
5749
5750         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5751         nil.
5752
5753         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5754         insert two newlines.
5755
5756         * message.el (message-check-news-header-syntax): Compute the
5757         header length correctly.
5758
5759 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5760
5761         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5762         alist when keeping fetched article file.
5763         (gnus-agent-retrieve-headers): When parsing response for article
5764         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5765         against garbage in the server's response.
5766
5767         * gnus-int.el (gnus-request-expire-articles,
5768         gnus-request-move-article): Only expire when the group's server
5769         has been agentized.
5770
5771 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5774         errors when deleting overlays.
5775
5776         * gnus-score.el (gnus-score-followup): Allow tracing.
5777
5778         * gnus-art.el (gnus-treat-display-face): New variable.
5779         (article-display-face): New command.
5780
5781         * gnus-fun.el (gnus-face-from-file): New function.
5782         (gnus-convert-face-to-png): Ditto.
5783
5784         * gnus-art.el (gnus-ignored-headers): Added Face.
5785
5786 2003-01-10  Simon Josefsson  <jas@extundo.com>
5787
5788         * nndraft.el (nndraft-request-group): Avoid crash in
5789         directory-files when draft directory doesn't exists.
5790
5791         * gnus-sum.el (gnus-select-article-hook): Add :option.
5792
5793 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * spam.el (spam-use-stat): new variable
5796         (spam-group-spam-processor-stat-p)
5797         (spam-group-ham-processor-stat-p): new convenience functions
5798         (spam-summary-prepare-exit): add spam/ham processors to sequence
5799         (spam-list-of-checks): add spam-use-stat to list of checks
5800         (spam-split): conditionally load the spam-stat tables
5801         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5802         spam-check-ifile): new functions
5803
5804         * spam-stat.el (spam-stat): typo fix
5805         (spam-stat-install-hooks): new variable
5806         (spam-stat-split-fancy-spam-group): added documentation clarification
5807         (spam-stat-split-fancy-spam-threshhold): new variable
5808         (spam-stat-install-hooks): make hooks conditional
5809         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5810
5811         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5812         spam-stat ham/spam processor symbols
5813
5814 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5817         file exists.
5818
5819 2003-01-10  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5822         undownloaded/downloadable only when unplugged.
5823
5824 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5825
5826         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5827
5828 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5829
5830         * spam.el (spam-check-ifile): fixed call-process-region to use the
5831         db parameter only if it's set
5832         (spam-ifile-register-with-ifile): ditto
5833
5834 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5835
5836         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5837         spam-stat-nbad before creating the hash table.
5838         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5839         Changed copyright statement to FSF.
5840
5841 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5842
5843         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5844         processable articles as read.
5845         (gnus-agent-summary-fetch-series): Remove processable and
5846         downloadable marks on all downloaded articles in the series.
5847
5848         * nntp.el (nntp-report): Throw error after reporting the problem.
5849         (nntp-accept-process-output): Corrected error check to report an
5850         error when the process is nil.
5851
5852 2003-01-09  Simon Josefsson  <jas@extundo.com>
5853
5854         * message.el (message-tool-bar-map): Add preview.
5855
5856 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5857
5858         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5859         previewing.
5860
5861 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5862
5863         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5864         bug when the (n+1)th article to be added to a group has a smaller
5865         number than the n articles already added.
5866
5867 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5868
5869         * message.el (message-mode-field-menu): Use backquote.
5870
5871 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5872
5873         * spam.el: fixed the BBDB autoloads again, using
5874         bbdb-search-simple now (which is not a macro, thank god)
5875
5876         * lpath.el (bbdb-search): removed function from maybe-fbind list
5877
5878         * gnus.el (ham-process-destination): added new parameter for
5879         destination of ham articles found in spam groups at summary exit
5880
5881         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5882         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5883         (spam-ifile-database-path): added new parameter for ifile's database
5884         (spam-move-spam-nonspam-groups-only): new parameter to determine
5885         if spam should be moved from all groups or only some
5886         (spam-summary-prepare-exit): fixed logic to use
5887         spam-move-spam-nonspam-groups-only when deciding to invoke
5888         spam-mark-spam-as-expired-and-move-routine; always invoke that
5889         routine after the spam has been expired-or-moved in case there's
5890         some spam left over; use spam-ham-move-routine in spam groups
5891         (spam-ham-move-routine): new function to move ham articles to the
5892         ham-process-destinations group parameter
5893
5894 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5897
5898         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5899         gnus-summary-update-article-line.
5900
5901 2003-01-08  Simon Josefsson  <jas@extundo.com>
5902
5903         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5904         not successful.
5905
5906 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5909
5910 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5913         logic, finally
5914
5915 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5918         (gnus-parse-format): Change to %~.
5919
5920         * message.el (message-generate-headers): Don't generate optional
5921         empty headers.
5922
5923 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * message.el (message-cross-post-default)
5926         (message-cross-post-note-function, message-shoot-gnksa-feet)
5927         (message-strip-subject-trailing-was, message-change-subject)
5928         (message-mark-insert-file, message-cross-post-followup-to)
5929         (message-cross-post-followup-to, message-mode-map)
5930         (message-generate-unsubscribed-mail-followup-to)
5931         (message-make-mail-followup-to): Minor changes to doc-strings and
5932         error messages.  Updated copyright line.
5933
5934         * message.el (message-make-mail-followup-to,
5935         message-generate-unsubscribed-mail-followup-to): New function
5936         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5937         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5938         names.
5939
5940         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5941         (mml-preview-insert-mft): Removed function name.
5942         (mml-preview): Use new function names.
5943
5944         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5945
5946         * message.el (message-mode-field-menu): Moved header related
5947         commands from "Message" to "Field" menu.
5948
5949 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * message.el (message-generate-headers-first): Added customization
5952         if variable is a list.
5953
5954 2003-01-07  Michael Shields  <shields@msrl.com>
5955
5956         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5957         where the last line of the article is the last line of the window.
5958
5959 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-msg.el (gnus-debug): Use ignore-errors.
5962
5963         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5964         `gnus-summary-update-line'.
5965
5966 2003-01-08  Simon Josefsson  <jas@extundo.com>
5967
5968         * gnus-art.el (gnus-unbuttonized-mime-types)
5969         (gnus-buttonized-mime-types): Doc fix.
5970
5971 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5972
5973         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5974
5975 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * nnrss.el (nnrss-group-alist): Add and clear up.
5978
5979 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5980
5981         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5982
5983         * lpath.el (bbdb-search): added BBDB functions for a better way to
5984         fix missing functions
5985
5986         * spam.el (spam-check-ifile): if should be an unless
5987
5988         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5989         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5990         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5991
5992 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5995         gnus-summary-refer-thread to thread menu.
5996
5997 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5998
5999         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6000         summary buffer, articles that cannot be fetched are marked as
6001         canceled.
6002
6003         * nntp.el (nntp-with-open-group): The quit signal handler must
6004         propagate the quit signal to the next outer handler so that the
6005         caller knows that the request aborted abnormally.
6006
6007 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6008
6009         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6010         (spam-ifile-register-spam-routine)
6011         (spam-ifile-register-ham-routine): added ifile functionality that
6012         does not use ifile-gnus.el to classify and register articles
6013         (spam-get-article-as-string): convenience function
6014         (spam-summary-prepare-exit): added ifile spam and ham registration
6015         (spam-ifile-all-categories, spam-ifile-spam-category)
6016         (spam-ifile-path, spam-ifile): added customization options
6017
6018         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6019         exit processor
6020         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6021         list of choices
6022
6023 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-score.el (gnus-score-followup): Also score immediate
6026         followups.
6027
6028 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6031
6032 2003-01-07  Simon Josefsson  <jas@extundo.com>
6033
6034         * message.el (message-mode-menu): Fix receipt balloon help.
6035
6036 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6037
6038         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6039         always be interpreted as news.
6040
6041 2003-01-07  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6044         gnus-sieve-script, instead of the global variable
6045         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6046         <sb@dod.no>.
6047
6048 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6049
6050         * gnus.el: Renamed gnus-summary-*-uncached-face as
6051         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6052         the cache.
6053
6054         * gnus-sum.el: Ditto.
6055
6056 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6057
6058         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6059         in either the group or summary buffer.
6060         New command "JS", in summary buffer, will fetch articles per the
6061         group's category, predicate, and processable flags.
6062         (gnus-agent-summary-fetch-series): Rewritten to call
6063         gnus-agent-session-fetch-group once with all articles in the
6064         series.
6065         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6066         return list of fetched articles.
6067         (gnus-agent-fetch-articles): Split fetch list into sublists such
6068         that the article buffer is only slightly larger than
6069         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6070         the group's article alist is saved.
6071         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6072         longer result in the agent trying to fetch an article.
6073         (gnus-agent-fetch-group-1): Can now be called in either the group
6074         or summary buffer.  Removed the max-fetch-size code that I added
6075         on 2002-12-13 as that capability is now part of
6076         gnus-agent-fetch-articles.  Added code to update summary buffer.
6077         When called in the group buffer, articles that can not be fetched
6078         are AUTOMATICALLY MARKED AS READ.
6079
6080         * gnus-sum.el (): Modified eval-when-compile to minimize
6081         misleading compilation warnings.
6082         (gnus-update-summary-mark-positions): Changed code to use
6083         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6084
6085         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6086         empty file as the parser assumes that the file isn't empty.
6087
6088         * nntp.el (nntp-send-string): The process-send-string call can,
6089         because it performs I/O on the process, change the process' state
6090         from open to closed.  If this happens, call nntp-report
6091         immediately to report the broken connection.
6092         (nntp-report): Rewritten to avoid needing a global variable to
6093         determine the appropriate course of action.  Instead, two function
6094         implementations are provided and the nntp-report function value is
6095         bound to the appropriate implementation.
6096         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6097         (nntp-with-open-group): Now binds nntp-report's function cell
6098         rather than binding gnus-with-open-group-first-pass.  Added a
6099         condition-case to detect a quit during a nntp command.  When the
6100         quit occurs, the current connection is closed as a fetch articles
6101         request could have several megabytes queued up for reading.
6102         (nntp-retrieve-headers): Bind articles to itself.  If
6103         nntp-with-open-group repeats this command, I must have access to
6104         the original list of articles.
6105         (nntp-retrieve-groups): Ditto for groups.
6106         (nntp-retrieve-articles): Ditto for articles.
6107         (*): Replaced nntp-possibly-change-group calls to
6108         nntp-with-open-group forms in all, but one, occurrance.
6109         (nntp-accept-process-output): Bug fix. Detect when called with
6110         null process.
6111
6112 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6113
6114         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6115         if we don't need to.
6116         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6117
6118 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus-group.el (gnus-group-make-web-group): Pass the select
6121         method on to group-create.
6122         (gnus-group-line-format-alist): %U is an integer.
6123
6124         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6125         ephemeral groups.
6126         (gnus-summary-read-group-1): Ditto.
6127         (gnus-group-make-articles-read): Ditto.
6128
6129         * mm-url.el (mm-url-program): Doc fix.
6130
6131         * message.el (message-mode-map): Rebound
6132         message-insert-wide-reply.
6133
6134 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6137         color as `gnus-group-startup-message' does.
6138
6139 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * spam.el: fixed line lengths to 80 chars or less
6142
6143         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6144         "not-read" mark
6145         (gnus-summary-mark-forward): added the spam-mark to the list of
6146         marks not to be marked as "read" when viewed
6147
6148 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6151
6152         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6153         Protect against unactive groups.
6154
6155         * message.el (message-check-news-header-syntax): Check long
6156         header lines.
6157         (message-check-news-header-syntax): Update `start'.
6158
6159         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6160         (gnus-group-line-format): %U.
6161         (gnus-group-line-format-alist): ?U.
6162         (gnus-number-of-unseen-articles-in-group): New function.
6163
6164         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6165
6166         * gnus.el (gnus-version-number): Bump version number.
6167
6168 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6169
6170         * gnus.el: Oort Gnus v0.10 is released.
6171
6172 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus.el (gnus-version-number): Fix version number.
6175
6176 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6177
6178         * gnus.el: Oort Gnus v0.08 is released.
6179
6180 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * mm-util.el: Add mm-string-make-unibyte.
6183
6184         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6185         UTF-8 groups.
6186
6187 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6190
6191         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6192
6193 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6194
6195         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6196         function.
6197
6198 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6201         (gnus-summary-read-group-1): Update group line.
6202         (gnus-summary-exit-no-update): Update group on exit.
6203
6204         * gnus-group.el (gnus-group-line-format): Add %*.
6205         (gnus-group-line-format-alist): Ditto.
6206         (gnus-group-insert-group-line): Set it.
6207         (gnus-group-is-exiting-p): New variable.
6208         (gnus-group-insert-group-line): Use it.
6209
6210 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6211
6212         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6213         enable BBDB ham processing
6214         (spam-blacklist-register-routine): enable blacklist spam processing
6215         (spam-whitelist-register-routine): enable whitelist ham processing
6216         (spam-fetch-field-from-fast): fast fetching of the "from" field
6217         from (gnus-data-list)
6218         (spam-summary-prepare-exit): works completely now
6219         (spam-use-blacklist): oops, should be nil by default
6220         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6221         split processing now; before it was for summary exit as
6222         well but that's done with the spam-contents and spam-process
6223         parameters now
6224
6225 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6226
6227         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6228         characters.
6229
6230 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6231
6232         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6233         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6234         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6235         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6236         (spam-mark-spam-as-expired-and-move-routine)
6237         (spam-generic-register-routine, spam-BBDB-register-routine)
6238         (spam-ifile-register-routine, spam-blacklist-register-routine)
6239         (spam-whitelist-register-routine): new functions
6240         (spam-summary-prepare-exit): added summary exit processing (expire
6241         or move) of spam-marked articles for spam groups; added slots for
6242         all the spam-*-register-routine functions
6243
6244 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * pop3.el (pop3-retr): Wait 500 msecs.
6247         (pop3-read-response): Ditto.
6248
6249         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6250         right.
6251         (gnus-inews-make-draft): New function.
6252         (gnus-setup-message): Use it.
6253
6254         * message.el (message-required-headers): Add From.
6255
6256 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6257         Trivial patch from Norbert Koch <nk@viteno.net>.
6258
6259         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6260
6261 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * message.el (message-generate-headers): Let header formatters do
6264         their work.
6265
6266 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6267
6268         * deuglify.el (gnus-article-outlook-deuglify-article):
6269         Rehighlight, reapply treatments and call
6270         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6271         (gnus-outlook-repair-attribution-block): Recognize cited
6272         attributions.  Suggested by Niklas Morberg.
6273
6274 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6275
6276         * gnus-art.el (gnus-treat-predicate): Check condition first.
6277
6278 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6279
6280         * lpath.el: Add url-http-file-exists-p.
6281
6282         * gnus-group.el (gnus-group-fetch-charter): Use
6283         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6284
6285 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * message.el (message-draft-headers): Also generate From to get a
6288         nicer draft buffer summary.
6289
6290         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6291         parameter.
6292
6293         * gnus-art.el (article-wash-html): Clean up.
6294         (article-wash-html): Typo fix.
6295
6296         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6297         (gnus-summary-mail-forward): To many lists of lists.
6298
6299         * gnus-art.el (article-wash-html): Clean up.
6300
6301 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6302
6303         * gnus-art.el (gnus-treat-wash-html): New variable.
6304
6305 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * message.el (message-check-news-header-syntax): Allow posting.
6308         (message-check-news-header-syntax): Fix logic for sure, this
6309         time.
6310
6311 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6312
6313         * message.el (message-check-news-header-syntax): Check syntax of
6314         continuation headers.
6315
6316 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * gnus-art.el (gnus-button-url-regexp,
6319         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6320         (gnus-header-button-alist): Regexps are case insensitive here.
6321
6322 2003-01-02  Simon Josefsson  <jas@extundo.com>
6323
6324         * dig.el (query-dig): Doc fix.
6325
6326 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6327
6328         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6329         summary buffer line, not just the download mark.
6330
6331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6334         (gnus-summary-insert-dormant-articles): New command and
6335         keystroke.
6336
6337         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6338         function for mass insertion of subjects.
6339
6340         * nndraft.el (nndraft-generate-headers): Don't move point.
6341
6342         * gnus.el (nnheader): Require nnheader.
6343
6344         * nndraft.el (nndraft-request-associate-buffer): Use
6345         make-local-variable.
6346
6347 2003-01-02  Michael Shields  <shields@msrl.com>
6348
6349         * nndraft.el (nndraft-request-associate-buffer): Make
6350         write-contents-hooks buffer-local before setting it.
6351
6352 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6353
6354         * gnus.el (gnus-group-parameter-value): Take an extra param.
6355         (gnus-group-fast-parameter): Let group param results be nil.
6356
6357         * gnus-art.el (gnus-article-forward-header): New function.
6358         (article-date-ut): Use it to remove continuation date headers.
6359
6360         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6361         read-event.
6362         (gnus-summary-remove-bookmark): Clean up.
6363         (gnus-summary-set-bookmark): Clean up.
6364
6365         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6366
6367         * gnus.el (gnus-group-startup-message): Bind data-directory to
6368         the Gnus etc directory.
6369
6370 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6371
6372         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6373         ham-processing of articles; use the new
6374         spam-group-(spam|ham)-contents-p functions
6375         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6376         convenience functions
6377         (spam-mark-junk-as-spam-routine): use the new
6378         spam-group-spam-contents-p function
6379
6380         * gnus.el (spam-process, spam-contents, spam-process-destination):
6381         added new parameters with corresponding global variables
6382         (gnus-group-spam-exit-processor-ifile,
6383         gnus-group-spam-exit-processor-bogofilter,
6384         gnus-group-spam-exit-processor-blacklist,
6385         gnus-group-spam-exit-processor-whitelist,
6386         gnus-group-spam-exit-processor-BBDB,
6387         gnus-group-spam-classification-spam,
6388         gnus-group-spam-classification-ham): added new symbols for the
6389         spam-process and spam-contents parameters
6390
6391         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6392         customization and list itself to store mark symbol rather than
6393         mark character.
6394         (spam-bogofilter-register-routine): added logic to generate mark
6395         values list from spam-ham-marks and spam-spam-marks, so (member)
6396         would work.
6397
6398 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * message.el (message-cross-post-followup-to): Fix comment.
6401
6402 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6403
6404         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6405         customization and list itself to store mark symbol rather than
6406         mark character.
6407         (spam-bogofilter-register-routine): added logic to generate mark
6408         values list from spam-ham-marks and spam-spam-marks, so (member)
6409         would work.
6410
6411 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6412
6413         * message.el (message-signature-insert-empty-line): New variable.
6414
6415 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * message.el: Renamed functions and variables: "xpost" ->
6418         "cross-post", "-fup2" -> "-followup-to".
6419         (message-cross-post-old-target, message-cross-post-default,
6420         message-cross-post-note, message-followup-to-note,
6421         message-cross-post-note-function): New variables names.
6422         (message-xpost-old-target, message-xpost-default,
6423         message-xpost-note, message-fup2-note,
6424         message-xpost-note-function): Removed variable names.
6425         (message-cross-post-followup-to-header,
6426         message-cross-post-insert-note, message-cross-post-followup-to):
6427         New function names.
6428         (message-xpost-fup2-header, message-xpost-insert-note,
6429         message-xpost-fup2): Removed function names.
6430
6431 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * message.el (message-send-mail): Added message-cleanup-headers to
6434         prevent newlines in headers.
6435
6436 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * dns.el (dns-make-network-process): Comment.
6439
6440         * gnus-sum.el (gnus-summary-display-while-building): Default to
6441         nil.
6442
6443 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6444
6445         * gnus-sum.el (gnus-summary-display-while-building): New
6446         variable.
6447
6448 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6449
6450         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6451         before rearranging the article.
6452
6453 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * nndraft.el (nndraft-generate-headers): New function.
6456         (nndraft-request-associate-buffer): Use it to write headers on
6457         buffer save.
6458
6459         * message.el (message-generate-headers): Let the function be a
6460         lambda form.
6461         (message-draft-headers): New variable.
6462
6463         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6464         function.
6465         (gnus-setup-message): Use it.
6466
6467         * message.el (message-generate-headers-first): Doc fix.
6468         (message-setup-1): Use new function for getting which headers to
6469         generate.
6470         (message-headers-to-generate): New function.
6471
6472 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6475
6476 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6477
6478         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6479         mention negatives.
6480
6481 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6482
6483         * deuglify.el (gnus-outlook-rearrange-article): Use
6484         `transpose-regions' instead of tempering the kill-ring.
6485         (gnus-article-outlook-deuglify-article): Rehighlight article
6486         instead of a complete redisplay.
6487
6488 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6489
6490         * spam.el: most defvars are defcustoms now
6491
6492         patches from Michael Shields  <shields@msrl.com>
6493
6494         * spam.el (spam-bogofilter-articles): Select the article
6495         body using gnus-summary-show-article t instead of
6496         gnus-summary-select-article; this presents the raw text
6497         without running any hooks.
6498
6499         * spam.el (spam-bogofilter-articles): Use message-remove-header
6500         to remove headers; the old way incorrectly removed just the first
6501         line of folded headers.
6502
6503 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6506
6507 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-start.el (gnus-load): New function.
6510         (gnus-read-newsrc-el-file): Use it.
6511
6512 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6515         (gnus-button-handle-apropos-documentation): New function.
6516         (gnus-button-handle-ctan): New function.
6517         (gnus-button-alist): Use them.  Improve some regexps.
6518         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6519
6520 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * message.el (message-subscribed-p): New function.
6523         (message-send-mail): Use it.
6524         * mml.el (mml-preview-insert-mft): New function.
6525         (mml-preview): Use it.
6526
6527 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6530         when sorting by date.
6531
6532         * gnus-art.el (gnus-article-edit-mode): New variable.
6533         (gnus-article-setup-buffer): Warn user about discarding edits.
6534
6535         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6536         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6537         headers.
6538
6539         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6540
6541 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * message.el (message-completion-alist): Added "Mail-Followup-To"
6544         and "Mail-Copies-To".
6545
6546 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6547
6548         * gnus-group.el: Add key bindings for
6549         gnus-group-sort-groups-by-real-name and
6550         gnus-group-sort-selected-groups-by-real-name.
6551
6552 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6553
6554         * gnus.texi (Sorting Groups): Add key bindings for
6555         gnus-group-sort-groups-by-real-name and
6556         gnus-group-sort-selected-groups-by-real-name.
6557
6558 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6559
6560         * spam.el (spam-use-dig): new variable for blackhole checking
6561         through dig.el
6562         (spam-check-blackholes): added dig.el checking functionality and
6563         more verbose reporting; query-dig is autoloaded from dig.el
6564         (spam-use-blackholes): disabled by default
6565         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6566         blackhole servers list
6567
6568 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * message.el (message-required-headers): New variable.
6571
6572 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6573
6574         * dig.el (query-dig): new function
6575
6576 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6579         prefixes.
6580
6581         * dns.el (query-dns): Protect against errors.
6582
6583         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6584         (gnus-inews-add-send-actions): Mark all answered messages as
6585         answered.
6586
6587 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6588
6589         * nnmail.el (nnmail-split-it): Added tracing to
6590         `:' split rule
6591
6592 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6593
6594         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6595         and "%s" so we don't overquote them.
6596
6597 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6598
6599         * (mm-display-external): Display the actual command that has been
6600         executed in the echo area.
6601
6602 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6605
6606         * message.el (message-with-reply-buffer): New macro.
6607         (message-fetch-reply-field): Use it.
6608         (message-insert-wide-reply): New command and keystroke.
6609         (message-carefully-insert-headers): New function.
6610         (message-insert-to): Use new function.
6611
6612         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6613         (gnus-topic-goto-missing-group): Use it.
6614
6615         * message.el (message-required-news-headers): Removed Lines.
6616         (message-reply): Don't insert References first.
6617         (message-followup): Ditto.
6618         (message-make-references): New function.
6619         (message-followup): Set message-reply-headers before generating
6620         the buffer stuff.
6621
6622 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6623
6624         * mml.el (mml-generate-mime-1): Reverse the order of
6625         encoding/flowing.
6626
6627 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6630         after moving them.
6631
6632         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6633         fit with newer standard format.
6634         (gnus-summary-make-false-root-always): New variable.
6635         (gnus-gather-threads-by-subject): Use it.
6636
6637         * message.el (message-get-reply-headers): Take an address list
6638         optional argument.
6639
6640 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus.el (gnus-keep-backlog): Change default to 20.
6643
6644         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6645         start.
6646         (gnus-agent-check-overview-buffer): Remove negative article
6647         numbers.
6648
6649         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6650         (nnmail-cache-ignore-groups): Doc fix.
6651
6652         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6653         (nnimap-debug-buffer): New variable.
6654         (nnimap-debug): Use it.
6655
6656 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6657
6658         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6659
6660 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6663         they aren't already sorted.
6664
6665 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6666
6667         * message.el (message-mode-menu): Add ellipses to menu items
6668         expecting user interaction.
6669         (message-mode-field-menu): do.
6670
6671 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6672
6673         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6674         it isn't used any more.
6675
6676 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6677
6678         * binhex.el (binhex-decoder-program): Fix docstring.
6679
6680 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6681
6682         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6683         special chars if the mailcap file uses single quotes around %s.
6684         From Laurent Martelli <laurent@bearteam.org>.
6685
6686 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6687
6688         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6689         return the info object.
6690
6691 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6692
6693         * gnus-int.el (gnus-request-update-info): Artificially add
6694         (1 . (1- min)) to the read range, in case the backend doesn't
6695         store marks for nonexistent articles.
6696
6697 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * binhex.el (binhex-insert-char): Eval-and-compile.
6700
6701 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6702
6703         * lpath.el: Add tool-bar-local-item-from-menu.
6704
6705         * message.el (message-tool-bar-local-item-from-menu): New function.
6706         (message-tool-bar-map): Use it.
6707
6708 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6709
6710         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6711
6712         * gnus-art.el (gnus-article-header-rank): Last header in
6713         gnus-sorted-header-list should have higher rank than non-members.
6714
6715 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6718         covered methods.
6719
6720 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6721
6722         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6723         eval-when-compile.  Suggested by Kevin Greiner.
6724
6725 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6726
6727         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6728         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6729         even though no headers may have been fetched
6730         (gnus-agent-fetch-group-1, and perhaps others, require this
6731         behavior).
6732         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6733         server buffer is constrained by gnus-agent-max-fetch-size.
6734         Multiple chunks in the same group may perform arbitrarily large
6735         updates.
6736
6737 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6738
6739         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6740         gnus-summary-update-download-mark to update the article in the
6741         summary.
6742
6743 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6744
6745         * gnus.el (gnus-summary-high-uncached-face,
6746         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6747         New faces.
6748
6749         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6750         added this on 2002-11-23 but it just wasn't working out as
6751         intended.  The idea isn't entirely dead, three new faces
6752         gnus-summary-*-uncached-face are being added to gnus.el to provide
6753         the basis for an improved implementation.
6754         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6755         proper file to open is lib/servers.
6756         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6757         (i.e. removing the article from gnus-newsgroup-downloadable) will
6758         now restore the article's default mark rather than simply setting
6759         no mark.
6760         (gnus-agent-get-undownloaded-list): Corrected documentation.
6761         Added code to set new summary local variable,
6762         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6763         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6764         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6765         up to date.  Call new gnus-summary-update-download-mark to keep
6766         summary buffer up-to-date.
6767         (gnus-agent-fetch-selected-article): Keep
6768         gnus-newsgroup-undownloaded up to date.
6769         (gnus-agent-fetch-articles): Return list of articles that were
6770         successfully fetched.
6771         (gnus-agent-check-overview-buffer): No more thingatpt.
6772         (gnus-agent-expire): No longer deletes NOV entries of unread
6773         articles.
6774         (gnus-agent-unread-articles): New function.
6775         (gnus-agent-regenerate-group): The article number must be
6776         terminated by a tab character.  Added more messages to report
6777         repairs.  Inhibit quits while writing changes so it is now safe
6778         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6779         downloaded to 1) resolve the unbound references and 2) avoid
6780         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6781
6782         * gnus-art.el (gnus-article-prepare): The agent
6783         downloaded/undownloaded mark is no longer stored as the article's
6784         mark.
6785
6786         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6787         gnus-summary-highlight may use it.  Added downloaded as
6788         gnus-summary-highlight was using it.
6789
6790         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6791         the download mark now follows Kai's +/- convention.
6792         (gnus-downloaded-mark): Added ?+ mark.
6793         (gnus-summary-highlight): Added rules to select
6794         gnus-summary-high-uncached-face,
6795         gnus-summary-normal-uncached-face, and
6796         gnus-summary-low-uncached-face.  Removed the
6797         gnus-agent-downloaded-article-face.
6798         (gnus-summary-line-format-alist): Implemented the download flag
6799         format (?O) as named in the manual.  This implementation displays
6800         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6801         gnus-no-mark.
6802         (gnus-newsgroup-agentized): New local variable that identifies
6803         which groups are agentized.  While the agent is now on by default,
6804         you don't have to agentize every server that you use.
6805         (gnus-update-summary-mark-positions): Completed support for the
6806         download type of mark.
6807         (gnus-summary-insert-line): Added undownloaded to the parameters.
6808         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6809         reference by the gnus-summary-line-format-spec.
6810
6811         * nntp.el (nntp-with-open-group): This macro handles dropped or
6812         broken connections by opening a new connection and repeating the
6813         failed command.
6814         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6815         XOVER commands preceeding the active articles with the nov entry
6816         of the first available article.  When gnus connected to such a
6817         server, the unexpected nov entry would result in duplicate lines
6818         in the agent's overview file.  This patch fixes the duplicate
6819         lines problem and improves performance by skipping over all
6820         articles IDs that preceed the first nov entry in the server's
6821         reply.
6822
6823 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6826         (gnus-summary-highlight): Use it instead of `downloaded'.
6827         (gnus-summary-highlight-line): Ditto.
6828
6829         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6830
6831 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6834
6835         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6836         calls.
6837
6838         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6839         downloaded variable if we're in an uncovered group.
6840
6841         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6842         font to soemthing less noticeable.
6843         (gnus-agent-group-covered-p): New function.
6844
6845 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6848         Because of an unknown bug, the group buffer is saved in .overview
6849         file.
6850
6851 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6852
6853         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6854         `and' with `or'.
6855
6856 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6857
6858         * nntp.el (nntp-send-command): Assume that echo does not happen
6859         when nntp-open-connection-function is nntp-open-network-stream.
6860         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6861
6862 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6865
6866 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6867
6868         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6869         nntp-server-buffer if we aren't going to write to it.
6870
6871 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6872         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6873
6874         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6875
6876 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6879         decoded words.
6880
6881 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6882
6883         * gnus.el (fboundp): After loading mm-util, make sure it was the
6884         right one.
6885
6886 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6887
6888         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6889         gnus-sum.  Made into a user option.
6890
6891         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6892         (gnus-summary-mark-article-as-unread)
6893
6894 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * time-date.el (date-to-time): Typo.
6897
6898         * parse-time.el: Typo.
6899
6900         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6901
6902         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6903
6904         * nnimap.el:
6905         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6906
6907         * mm-encode.el (mm-safer-encoding): Typo.
6908
6909         * messcompat.el: Typo.
6910
6911         * message.el (message-face-alist): Typo.
6912
6913         * imap.el (imap-interactive-login, imap-open): Typos.
6914
6915         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6916
6917         * gnus.el: Typo.
6918
6919         * gnus-win.el (gnus-configure-frame): Typo.
6920
6921         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6922
6923         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6924
6925         * gnus-sum.el (gnus-summary-article-number)
6926         (gnus-summary-read-group-1, gnus-summary-mark-article)
6927         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6928
6929         * gnus-mule.el (gnus-mule-add-group): Typo.
6930
6931         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6932
6933         * gnus-group.el (gnus-group-fetch-faq): Typo.
6934
6935         * gnus-art.el (gnus-decode-header-methods): Typo.
6936
6937         * flow-fill.el: Typo.
6938
6939 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6940
6941         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6942
6943 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6944
6945         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6946         (gnus-summary-mark-article-as-unread)
6947         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6948         Reformatting to avoid long lines.
6949         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6950
6951 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6952
6953         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6954         be accessed through `mail-header-number'.
6955
6956 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6957
6958         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6959         compressed range to gnus-summary-insert-articles.
6960
6961 2002-11-26  Kevin Ryde <user42@zip.com.au>
6962
6963         * gnus-art.el (gnus-mime-copy-part): Look for filename
6964         parameter under content-disposition, not content-type.
6965
6966         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6967         (gnus-summary-reselect-current-group): Use it.
6968
6969 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-agent.el (gnus-agent-uncached-articles): if
6972         gnus-agent-load-alist fails, return ARTICLES.
6973
6974         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6975
6976 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6977
6978         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6979         superfluous function call.
6980         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6981         Add warning to docstring.
6982
6983 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-agent.el: Autoload number-at-point instead.
6986         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6987
6988 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6989
6990         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6991         require thingatpt (for number-at-point) and protect against
6992         deactivate-mark being unbound (on XEmacs).
6993
6994 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6995
6996         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6997         print message on entry.
6998
6999         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7000
7001         * gnus-range.el (gnus-range-difference): New function.
7002         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7003
7004 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7005
7006         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7007         gnus-remove-from-range instead of gnus-range-difference which
7008         doesn't exist.
7009
7010 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7011         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7012
7013         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7014         used for showing which articles have been downloaded.
7015         (gnus-agent-article-alist): Format change.  Add documentation.
7016         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7017         process-marked articles.
7018         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7019         in the series are individually fetched to minimize lose of
7020         content due to an error/quit.
7021         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7022         gnus-message instead of message.
7023         (gnus-agent-read-servers): Use file lib/methods instead of
7024         lib/servers.  TODO: Why?
7025         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7026         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7027         come from the agent.  This means that they are not downloaded.
7028         (gnus-agent-fetch-selected-article): Don't use history.
7029         (gnus-agent-save-history, gnus-agent-enter-history)
7030         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7031         Removed function; history is not used anymore.
7032         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7033         (gnus-agent-crosspost): Started rewrite then realized that a typo
7034         in gnus-agent-fetch-articles ensures that this function is never
7035         called.  This will need to be fixed later.
7036         (gnus-agent-check-overview-buffer): Some sanity checks on the
7037         agent overview buffer.  This is a safety net used during
7038         development.
7039         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7040         changed, write a number to the file indicating this.
7041         (gnus-agent-fetch-headers): Rewrite to respect
7042         gnus-agent-consider-all-articles without relying on the
7043         `.fetched' files.  Make it fast.
7044         (gnus-agent-braid-nov): Change resulting from
7045         gnus-agent-fetch-headers change.
7046         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7047         `.fetched' files.
7048         (gnus-agent-read-agentview): New function, used by
7049         gnus-agent-load-alist.
7050         (gnus-agent-load-fetched-headers): Remove.
7051         (gnus-agent-save-alist): Rewrite to accomodate new format.
7052         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7053         same order as in gnus-newsgroup-headers.
7054         (gnus-agent-expire): Document and implement extra args ARTICLES,
7055         GROUP, FORCE.  Do not restrict usage.
7056         (gnus-agent-uncached-articles): New function.
7057         (gnus-agent-retrieve-headers): Use it.
7058         (gnus-agent-regenerate-group): No longer needs to be called from
7059         gnus-agent-regenerate.  Individual groups may be regenerated. The
7060         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7061         The article fetch dates are validated in the article alist.  The
7062         article alist is pruned of entries that do not reference existing
7063         NOV entries.  All changes are computed then applied with
7064         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7065         regeneration.  The optional clean parameter has been replaced with
7066         an optional reread parameter.  Clean is no longer necessary as
7067         regeneration gets the appropriate setting from
7068         gnus-agent-consider-all-articles.  The new reread parameter will
7069         result in fetched, or all, articles being marked as unread.
7070         (gnus-agent-regenerate): Removed code to regenerate the history
7071         file as it is no longer used.
7072
7073         * gnus-start.el (gnus-make-ascending-articles-unread): New
7074         function, for efficient mass-marking.
7075
7076         * gnus-sum.el (gnus-summary-highlight): Use new face for
7077         downloaded articles.
7078         (gnus-article-mark): Prefer to indicate read/unread status over
7079         downloaded status.
7080         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7081         line.
7082         (gnus-summary-highlight-line): Use new face for downloaded
7083         articles.
7084         (gnus-summary-insert-old-articles): Improved performance by
7085         replacing the initial LIST of older articles with a compressed
7086         RANGE of older articles.  Some servers appear to lie about
7087         their active range so the original list could contain millions
7088         of article numbers.  The range is not expanded into a list
7089         until the optional ALL parameter has been applied.
7090
7091 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7092
7093         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7094
7095 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7096
7097         * spam.el:
7098         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7099
7100         * spam.el: added `M s t' and `M s x' key mappings
7101
7102 2002-11-20  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7105
7106 2002-11-19  Simon Josefsson  <jas@extundo.com>
7107
7108         * gnus-sum.el (gnus-summary-morse-message): Load
7109         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7110         (unmorse-region): Autoload it instead.
7111
7112 2002-11-18  Simon Josefsson  <jas@extundo.com>
7113
7114         * gnus-sum.el (gnus-summary-morse-message): New function.
7115         (gnus-summary-wash-map): Bind to `W m'.
7116         (gnus-summary-make-menu-bar): Add.
7117
7118         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7119         before storing \Deleted mark on expired articles.
7120
7121 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7122         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7123
7124         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7125         parens in column 0.
7126
7127 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7128
7129         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7130
7131         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7132
7133         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7134
7135 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * message.el (message-set-auto-save-file-name): Use
7138         make-directory, to avoid the dependence on gnus-util.
7139
7140 2002-11-16  Simon Josefsson  <jas@extundo.com>
7141
7142         * nnimap.el (nnimap-callback-callback-function):
7143         (nnimap-callback-buffer): Removed, these cannot be global but must
7144         be embedded into the callback.
7145         (nnimap-make-callback): New.  Embedd article number, callback and
7146         buffer in function.
7147         (nnimap-callback, nnimap-request-article-part): Update.
7148
7149 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7152
7153 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7154
7155         * gnus.el (gnus-summary-line-format): Document %C.
7156
7157 2002-11-11  Simon Josefsson  <jas@extundo.com>
7158
7159         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7160         output when called interactively.
7161
7162 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7165
7166         * message.el (message-draft-coding-system): Improve comment; use
7167         mm-auto-save-coding-system for the default value.
7168
7169         * nndraft.el (nndraft-request-article): Revert to the state before
7170         2002-10-29; regexp-quote mail-header-separator.
7171
7172 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7173
7174         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7175         allow editing of drafts from an nnvirtual group.
7176
7177 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7180         mm-auto-save-coding-system.
7181
7182         * message.el (message-draft-coding-system): Default to
7183         iso-2022-7bit.
7184
7185         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7186         restore the default value to emacs-mule or escape-quoted.
7187
7188 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7191         a delayed or a queued article as well as a draft.
7192
7193         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7194         delayed or a queued article in the raw format; treat a delayed
7195         article as a raw article as well as a draft.
7196         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7197         for the delayed group.
7198
7199         * nndraft.el (nndraft-request-article): Ignore auto save files for
7200         a delayed or a queued article; don't bother to decode a queued
7201         article; don't bind nnmail-file-coding-system for a queued article.
7202
7203         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7204         and the queue group.
7205
7206 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7207
7208         * gnus-group.el (gnus-group-delete-group):
7209         gnus-cache-active-hashtb might be void.
7210
7211 2002-11-02  Simon Josefsson  <jas@extundo.com>
7212
7213         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7214         setting of the default user ID.  From Raymond Scholz
7215         <ray-2002@zonix.de>.
7216
7217 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7218
7219         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7220         charset.
7221
7222 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7223         From Alex Schroeder <alex@emacswiki.org>
7224         * spam-stat.el (spam-stat-process-directory): add dir to message
7225         (spam-stat-reduce-size): No longer remove words
7226         with values close to 0.5, because the default value is 0.2.
7227
7228 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7229
7230         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7231         documentation.
7232
7233 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7234
7235         * gnus-agent.el (gnus-agent-fetched-headers)
7236         (gnus-agent-load-fetched-headers)
7237         (gnus-agent-save-fetched-headers): Remove variable and two
7238         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7239         works better.
7240         (gnus-agent-fetch-headers): New implementation from Kevin
7241         Greiner.  Uses gnus-agent-article-alist to store information
7242         about fetched messages which aren't on the server anymore.  The
7243         trick is to return a list of considered messages to the caller,
7244         but to only fetch those which haven't been fetched yet.
7245
7246 2002-10-30  Simon Josefsson  <jas@extundo.com>
7247
7248         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7249
7250         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7251
7252 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7253
7254         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7255         versions of emacs-w3m than 1.3.3.
7256
7257         * lpath.el: Bind w3m-minor-mode-map.
7258
7259         * mm-view.el (mm-w3m-mode-command-alist)
7260         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7261         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7262         (mm-setup-w3m): Simplified.
7263         (mm-w3m-local-map-property): New function.
7264         (mm-inline-text-html-render-with-w3m): Use it.
7265
7266         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7267         mm-w3m-local-map-property.
7268
7269 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * mm-util.el (mm-auto-save-coding-system): Default to
7272         iso-2022-7bit.
7273
7274         * nndraft.el (nndraft-request-article): Decode an article using
7275         the coding-system emacs-mule if it seems to have been saved using
7276         emacs-mule.
7277         (nndraft-request-replace-article): Use message-draft-coding-system
7278         instead of mm-auto-save-coding-system for the draft or delayed
7279         group.
7280
7281 2002-10-28  Josh  <huber@alum.wpi.edu>
7282
7283         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7284         functions.
7285
7286 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7287         From mah@everybody.org (Mark A. Hershberger).
7288
7289         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7290         type values ("url" size) regardless of the values of
7291         mm-url-use-external.
7292
7293 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7294
7295         * nnimap.el (nnimap-request-article-part): Try harder to show
7296         group name in debugging message.
7297
7298 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7299
7300         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7301         directory if it doesn't exist.
7302         (gnus-agent-fetch-headers): Remove old cruft that tried to
7303         abstain from downloading articles more than once if
7304         gnus-agent-consider-all-articles was true.  This is now done
7305         properly via the .fetched files.
7306
7307 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * nndraft.el (nndraft-request-article): Treat delayed articles
7310         like drafts.
7311
7312 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7315
7316 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7317
7318         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7319         Remove unused optional arg DIR and corresponding code.
7320
7321         * nnimap.el (nnimap-request-article-part): Include group name in
7322         debugging output.
7323
7324 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7325
7326         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7327
7328 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7329
7330         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7331         contains range of headers that have been fetched by the agent
7332         already.  Compare gnus-agent-article-alist.
7333         (gnus-agent-file-header-cache): Like
7334         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7335         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7336         seen/recent logic.
7337         Remember which headers have been fetched before and don't fetch
7338         them again the next time round.
7339         (gnus-agent-load-fetched-headers)
7340         (gnus-agent-save-fetched-headers): New functions, for remembering
7341         which headers have been fetched before.
7342
7343 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * lpath.el: Remove useless bindings.
7346
7347 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7348
7349         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7350         features while searching.
7351
7352 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7353
7354         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7355
7356 2002-10-22  Simon Josefsson  <jas@extundo.com>
7357
7358         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7359         (pgg-snarf-keys): Add.
7360
7361 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * lpath.el: Fbind bbdb-records.
7364
7365         * spam.el: Don't autoload bbdb-records.
7366
7367 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7370         prevent inf-loop.
7371
7372 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * nnslashdot.el: Removed some test lines.
7375         More test.
7376
7377 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7378
7379         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7380         are known to be downloaded already.
7381
7382 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7385         (mm-text-html-washer-alist): Ditto.
7386
7387 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7388
7389         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7390         boundary between headers and body.
7391         * nnml.el (nnml-parse-head): Ditto.
7392
7393 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7396         entries.
7397
7398         * gnus-group.el (gnus-fetch-group): Allow an optional
7399         specification of the articles to select.
7400
7401         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7402
7403 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7404
7405         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7406         headers from the group, update variable `articles' to contain
7407         only those numbers where headers exist.  (When fetching all
7408         articles in a group, Gnus creates lots of numbers where there is
7409         no articles.)
7410
7411 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7412
7413         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7414         doesn't have the 'alist custom type, use cons cells instead.
7415         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7416         (pgg-parse-hash-algorithm-alist): Ditto.
7417         (pgg-parse-compression-algorithm-alist): Ditto.
7418         (pgg-parse-signature-type-alist): Ditto.
7419
7420         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7421
7422         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7423
7424         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7425
7426 2002-10-19  Simon Josefsson  <jas@extundo.com>
7427
7428         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7429         buffer.
7430
7431 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7432
7433         * gnus-spec.el (gnus-make-format-preserve-properties)
7434         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7435         properties also on XEmacs.  `gnus-xmas-format' is like format but
7436         preserves text properties on XEmacs (though it only understands
7437         simple format specs).  The variable
7438         `gnus-make-format-preserve-properties' controls whether the
7439         function is used, and is checked in `gnus-parse-simple-format'.
7440         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7441
7442         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7443         output.
7444         (gnus-agent-consider-all-articles): New variable.
7445         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7446         (gnus-agent-fetch-headers): Depending on
7447         gnus-agent-consider-all-articles, maybe get all articles.
7448         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7449         `read'.
7450         (gnus-predicate-imples-unread): New function.
7451         (gnus-agent-fetch-headers): Optimize to call
7452         gnus-list-of-unread-articles if that is sufficient.
7453         Check unseen and recent instead of seen and recent.
7454         (gnus-agent-fetch-headers): Abstain from calling
7455         gnus-list-range-intersection if range (a . b) would have (> a b).
7456
7457 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * message.el (message-send-mail): Make it possible to perform
7460         edebug-defun.
7461
7462 2002-10-18  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-art.el (gnus-button-man-handler): Change default to
7465         `manual-entry' (defined in both emacsen).
7466         (gnus-button-man-handler): Remove emacsen difference and use
7467         `manual-entry'.
7468
7469 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * spam.el: Wrap autoload settings for bbdb-records,
7472         executable-find and ifile-spam-filter with eval-and-compile.
7473         (spam-display-buffer-contents): Remove.
7474         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7475
7476 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7477
7478         * spam.el (spam-display-buffer-contents): New function.
7479         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7480         from Katsumi Yamaoka <yamaoka@jpl.org>.
7481
7482 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7483
7484         * nnheader.el (nnheader-parse-naked-head): New function.
7485         (nnheader-parse-head): Use the above function, in order to handle
7486         continuation lines properly.
7487         (nnheader-remove-body): New function.
7488         (nnheader-remove-cr-followed-by-lf): New function.
7489         (nnheader-ms-strip-cr): Use the above function.
7490
7491         * gnus-agent.el (gnus-agent-regenerate-group): Call
7492         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7493         `nnheader-parse-head'.
7494         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7495
7496         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7497         continuation lines by itself; call `nnheader-parse-naked-head'
7498         instead of `nnheader-parse-head'.
7499         * nndiary.el (nndiary-parse-head): Ditto.
7500         * nnfolder.el (nnfolder-parse-head): Ditto.
7501         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7502         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7503         * nnml.el (nnml-parse-head): Ditto.
7504
7505 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7506
7507         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7508         XEmacs, default to it if featurep 'xemacs.
7509
7510 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * spam-stat.el: Check for the existence of hash functions instead
7513         of the Emacs version to decide whether to load cl.  Suggested by
7514         Kai Gro\e,A_\e(Bjohann.
7515
7516 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7519         if it isn't open yet.
7520
7521 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-group.el: Require mm-url only when compiling.
7524         (gnus-group-fetch-charter): Require mm-url.
7525
7526         * spam-stat.el: Require cl for the functions gethash,
7527         hash-table-count, make-hash-table and mapc for Emacs 20.
7528         (puthash): Alias to cl-puthash for Emacs 20.
7529         (with-syntax-table): New macro for Emacs 20.
7530
7531 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7532
7533         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7534
7535 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7536
7537         * spam.el (spam-check-ifile): added ifile as a spam checking
7538         backend, and spam-use-ifle as the variable to toggle that check.
7539
7540 2002-10-12  Simon Josefsson  <jas@extundo.com>
7541
7542         * message.el (message-beginning-of-line): New variable.
7543         (message-beginning-of-line): Use it.
7544
7545 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7546
7547         * spam.el: more compilation fixes for BBDB
7548
7549         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7550         (spam-stat-reduce-size): Interactive.
7551         (spam-stat-reset): New function.
7552         (spam-stat-save): Interactive.
7553
7554 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus.el: Autoload gnus-delay-initialize.
7557
7558         * message.el: Autoload gnus-delay-article.
7559
7560 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7561
7562         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7563         text property in Emacs.
7564
7565 2002-10-11  Simon Josefsson  <jas@extundo.com>
7566
7567         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7568         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7569
7570         * mml1991.el (mml1991-pgg-sign): Remove CR.
7571
7572 2002-10-10  Simon Josefsson  <jas@extundo.com>
7573
7574         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7575         decrypt failed.
7576         (mml2015-trust-boundaries-alist): Removed.
7577         (mml2015-gpg-extract-signature-details): Don't use it.
7578         (mml2015-unabbrev-trust-alist): New.
7579         (mml2015-gpg-extract-signature-details): Use it.
7580
7581 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7582
7583         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7584         BBDB installed
7585
7586         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7587         statistical analysis of spam in Lisp only
7588
7589 2002-10-10  Simon Josefsson  <jas@extundo.com>
7590
7591         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7592         auth, selected or examine state.
7593
7594         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7595         buffer and error buffer depending on type of information.
7596
7597         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7598         --status-fd stuff even if gpg.el is not used (revert earlier
7599         change).
7600         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7601         gnus details.
7602         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7603         buffer.
7604
7605         * pgg.el (pgg-verify-region): Use it.
7606
7607         * pgg-def.el (pgg-query-keyserver): New variable.
7608
7609         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7610         key-identifier in packet.  Is this a good idea?
7611
7612         * mml.el (mml-mode-map): Add security commands that operates on
7613         MIME parts.
7614         (mml-menu): And menu items for them.
7615
7616         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7617
7618         * mml.el (mml-parse-1): Support sender in #secure tags.
7619
7620         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7621         defined.
7622
7623         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7624         (mml-pgp-encrypt-buffer): Support combined signing.
7625
7626         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7627         (mml1991-gpg-encrypt): Ditto.
7628         (mml1991-pgg-encrypt): Ditto.
7629         (mml1991-encrypt): Pass sign parameter.
7630
7631         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7632         (mml-signencrypt-style): Mention the variable.
7633
7634 2002-10-09  Simon Josefsson  <jas@extundo.com>
7635
7636         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7637         pgg-gpg-user-id.
7638
7639         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7640         (pgg-fetch-key-function): Nil if w3 is not installed.
7641
7642 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7643
7644         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7645         gnus-agent-current-history.
7646
7647 2002-10-06  Simon Josefsson  <jas@extundo.com>
7648
7649         * imap.el (imap-parse-status): Don't use read to read token.
7650
7651 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7652
7653         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7654         for methods not covered by the agent, and when unplugged.
7655
7656 2002-10-05  Simon Josefsson  <jas@extundo.com>
7657
7658         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7659         signing.
7660
7661         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7662         a named server fails, ignore the server.
7663
7664         * mml1991.el (mml1991-pgg-sign): Do QP.
7665
7666         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7667         work.
7668
7669 2002-10-04  Simon Josefsson  <jas@extundo.com>
7670
7671         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7672
7673         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7674         binary-write-decoded-region from MEL.
7675
7676         * pgg.el (pgg-encrypt-region): Support sign.
7677
7678         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7679
7680         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7681
7682         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7683         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7684         branch where PGG was taken from in the ChangeLog entries below.
7685
7686 2002-10-01  Simon Josefsson  <jas@extundo.com>
7687
7688         * pgg-pgp.el: Don't require mel.  Don't use luna.
7689         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7690         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7691         (pgg-pgp-process-region): Don't use binary-funcall.
7692
7693         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7694
7695         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7696         instead of concat.
7697
7698         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7699
7700 2002-09-29  Simon Josefsson  <jas@extundo.com>
7701
7702         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7703         compile warnings.
7704
7705         * pgg.el (pgg-decrypt-region): Don't parse packet.
7706
7707         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7708
7709 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7710
7711         * pgg.el: Remove dependency on calist.el.
7712
7713 2002-09-28  Simon Josefsson  <jas@extundo.com>
7714
7715         * pgg.el (pgg-temporary-file-directory): New variable.
7716         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7717
7718         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7719         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7720
7721         * pgg-parse.el (pgg-char-int): Defalias.
7722         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7723         (pgg-read-bytes, pgg-read-body): Use it.
7724         (pgg-decode-packets): Don't use MEL, use base64-*.
7725         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7726         (pgg-string-as-unibyte): Defalias.
7727         (pgg-parse-armor-region): Use it.
7728
7729         * pgg-gpg.el (pgg-gpg-process-region): Use
7730         pgg-temporary-file-directory.
7731
7732         * luna.el: Don't def-edebug.
7733
7734         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7735         binary-write-decoded-region from MEL.
7736
7737         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7738
7739         * alist.el, calist.el: Don't require product/APEL.
7740
7741         * pgg-parse.el (top-level): Remove dependency on static.el,
7742         pccl.el, mel.el.
7743         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7744         `define-ccl-program' is boundp, instead of using broken.
7745
7746 2002-10-01  Simon Josefsson  <jas@extundo.com>
7747
7748         * message.el (message-required-mail-headers): Remove Lines:.
7749
7750 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7751         From Jesper Harder.
7752
7753         * gnus-group.el (gnus-group-fetch-charter,
7754         gnus-group-fetch-control): Prompt for group if given a prefix
7755         argument.
7756         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7757         gnus-group-fetch-control to summary key map and menu.
7758
7759 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7760
7761         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7762         number when there are no articles.
7763
7764 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7765
7766         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7767         arg ALL means to fetch all articles, not only downloadable ones.
7768         (gnus-agent-fetch-selected-article): New function for
7769         gnus-select-article-hook or gnus-mark-article-hook.
7770
7771 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7772         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7773
7774         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7775         raw-text.
7776
7777 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7778
7779         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7780         Pinard).
7781         Major revamp of the code, documentation is in comments in the file
7782         for now.
7783
7784 2002-09-30  Simon Josefsson  <jas@extundo.com>
7785
7786         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7787         buffer seem to be needed?
7788
7789 2002-09-29  Simon Josefsson  <jas@extundo.com>
7790
7791         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7792         compile warnings.
7793
7794         * mml1991.el (mml1991-function-alist): Add pgg.
7795         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7796         (mml1991-pgg-encrypt): Fix recipients querying.
7797
7798 2002-09-28  Simon Josefsson  <jas@extundo.com>
7799
7800         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7801         from dme@dme.org.
7802         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7803         handle is returned.
7804
7805 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7808         Protect against non-existent of `nnimap-mailbox-info'.
7809
7810 2002-09-27  Simon Josefsson  <jas@extundo.com>
7811
7812         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7813         (gnus-setup-news-hook): Use it.
7814         (gnus-after-getting-new-news-hook): Ditto.
7815
7816         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7817
7818 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7819         From Mats Lidell <matsl@contactor.se>.
7820
7821         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7822
7823 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7824
7825         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7826         the part to decode encoded words, use raw words instead of decoded
7827         words.
7828
7829 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7832
7833         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7834         (mm-setup-w3m): Use it.
7835
7836 2002-09-27  Simon Josefsson  <jas@extundo.com>
7837
7838         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7839         article buffers.
7840
7841         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7842         it just in case.
7843         (nnimap-update-unseen): New function; update unseen count in
7844         `n-m-info'.
7845         (nnimap-close-group): Call it.
7846
7847         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7848         (gnus-after-getting-new-news-hook): Ditto.
7849
7850         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7851         message into verboselevel 9.  Change slow mail check message.
7852         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7853         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7854         used as a hook after getting new mail.
7855
7856 2002-09-26  Simon Josefsson  <jas@extundo.com>
7857
7858         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7859         SELECT/EXAMINE is first unseen article, not number of unseen
7860         articles.  Make them distinct by renaming the former to
7861         `first-unseen' instead of `unseen'.
7862
7863         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7864         too.
7865         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7866         changed.
7867         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7868
7869         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7870
7871         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7872         better.
7873
7874         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7875         if dissecting resulting buffer actually had any information.
7876
7877 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7880         because the function `string<' allows symbols.
7881
7882         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7883
7884 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * message.el (message-forward-make-body): Revert an early change
7887         because 8-bit utf-8 emails.
7888
7889 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7890
7891         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7892         links to Info)
7893         * gnus-art.el (gnus-treat-highlight-signature):
7894         * gnus-art.el (gnus-treat-buttonize):
7895         * gnus-art.el (gnus-treat-buttonize-head):
7896         * gnus-art.el (gnus-treat-emphasize):
7897         * gnus-art.el (gnus-treat-strip-cr):
7898         * gnus-art.el (gnus-treat-unsplit-urls):
7899         * gnus-art.el (gnus-treat-leading-whitespace):
7900         * gnus-art.el (gnus-treat-hide-headers):
7901         * gnus-art.el (gnus-treat-hide-boring-headers):
7902         * gnus-art.el (gnus-treat-hide-signature):
7903         * gnus-art.el (gnus-treat-fill-article):
7904         * gnus-art.el (gnus-treat-hide-citation):
7905         * gnus-art.el (gnus-treat-hide-citation-maybe):
7906         * gnus-art.el (gnus-treat-strip-list-identifiers):
7907         * gnus-art.el (gnus-treat-strip-pgp):
7908         * gnus-art.el (gnus-treat-strip-pem):
7909         * gnus-art.el (gnus-treat-strip-banner):
7910         * gnus-art.el (gnus-treat-highlight-headers):
7911         * gnus-art.el (gnus-treat-highlight-citation):
7912         * gnus-art.el (gnus-treat-date-ut):
7913         * gnus-art.el (gnus-treat-date-local):
7914         * gnus-art.el (gnus-treat-date-english):
7915         * gnus-art.el (gnus-treat-date-lapsed):
7916         * gnus-art.el (gnus-treat-date-original):
7917         * gnus-art.el (gnus-treat-date-iso8601):
7918         * gnus-art.el (gnus-treat-date-user-defined):
7919         * gnus-art.el (gnus-treat-strip-headers-in-body):
7920         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7921         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7922         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7923         * gnus-art.el (gnus-treat-unfold-headers):
7924         * gnus-art.el (gnus-treat-fold-headers):
7925         * gnus-art.el (gnus-treat-fold-newsgroups):
7926         * gnus-art.el (gnus-treat-overstrike):
7927         * gnus-art.el (gnus-treat-display-xface):
7928         * gnus-art.el (gnus-treat-display-smileys):
7929         * gnus-art.el (gnus-treat-from-picon):
7930         * gnus-art.el (gnus-treat-mail-picon):
7931         * gnus-art.el (gnus-treat-newsgroups-picon):
7932         * gnus-art.el (gnus-treat-body-boundary):
7933         * gnus-art.el (gnus-treat-capitalize-sentences):
7934         * gnus-art.el (gnus-treat-fill-long-lines):
7935         * gnus-art.el (gnus-treat-play-sounds):
7936         * gnus-art.el (gnus-treat-translate):
7937         * gnus-art.el (gnus-treat-x-pgp-sig):
7938         * gnus-art.el (gnus-mime-button-line-format):
7939         * gnus-art.el (gnus-button-man-level):
7940         * gnus-art.el (gnus-button-emacs-level):
7941         * gnus-cus.el (gnus-group-parameters):
7942         * gnus-gl.el (bbb-build-mid-scores-alist):
7943         * gnus-group.el (gnus-group-line-format):
7944         * gnus-mlspl.el (gnus-group-split-setup):
7945         * gnus-mlspl.el (gnus-group-split):
7946         * gnus-msg.el (gnus-mailing-list-groups):
7947         * gnus-msg.el (gnus-posting-styles):
7948         * gnus-nocem.el (gnus-nocem-issuers):
7949         * gnus-score.el (gnus-score-regexp-bad-p):
7950         * gnus-srvr.el (gnus-server-line-format):
7951         * gnus-topic.el (gnus-topic-line-format):
7952         * gnus.el (gnus-summary-line-format):
7953         * mail-source.el (mail-sources):
7954         * message.el (message-subscribed-address-file):
7955         * nnmail.el (nnmail-split-fancy):
7956
7957 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7958
7959         * mail-source.el(mail-source-run-script): use `functionp' to test
7960         whether the argument `script' is in fact a function.
7961         (mail-sources): adjust the defcustom to allow users to specify a
7962         function or a string as the value of the `:prescript' and
7963         `:postscript' arguments of the `file' and `pop3' mail sources.
7964
7965 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7966
7967         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7968         number when article 1 does not exist.
7969
7970 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7971
7972         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7973         apropos if apropos-variable does not exist.
7974         (gnus-button-guessed-mid-regexp)
7975         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7976         regexes.  From Reiner Steib.
7977         (gnus-button-handle-describe-function)
7978         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7979         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7980         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7981
7982 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7983         Trivial patch.
7984
7985         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7986         the file.
7987
7988 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7991
7992 2002-09-24  Simon Josefsson  <jas@extundo.com>
7993
7994         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7995         (mml2015-use): Prefer PGG if installed.
7996         (mml2015-function-alist): Add PGG wrappers.
7997         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7998         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7999         prefix, make regexp optionally skip it.
8000         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8001         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8002         (mml2015-pgg-encrypt): New functions.
8003         (defvar, autoload): Prevent byte-compile warnings.
8004
8005 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8006         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8007
8008         * gnus-art.el (article-strip-banner): Check for the existence of
8009         from header.
8010
8011 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8012
8013         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8014         (gnus-button-alist): Improved regexp for
8015         gnus-button-handle-mid-or-mail (false positives), fixed
8016         gnus-button-handle-man entries.
8017         From Reiner Steib.
8018
8019 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8020         From Josh Huber.
8021
8022         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8023         nnmail-extra-headers is non-nil.
8024
8025 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8026
8027         * nnmaildir.el: Store article numbers persistently.  General
8028         revision.
8029         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8030         for nnmail-expiry-wait; delete instead of moving if 'force is
8031         given.
8032
8033 2002-09-23  Simon Josefsson  <jas@extundo.com>
8034         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8035
8036         * smime.el (smime-sign-buffer): Get key and extra certs.
8037         (smime-get-key-with-certs-by-email): Utility function.
8038
8039 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8041
8042         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8043         article exists.
8044
8045 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8048
8049 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8050         From Reiner Steib.
8051
8052         * gnus-art.el (gnus-button-handle-custom,
8053         gnus-button-handle-mid-or-mail,
8054         gnus-button-handle-describe-{function,variable,key},
8055         gnus-button-handle-apropos{,command,variable}): New functions.
8056         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8057         gnus-button-{man,emacs,mail}-level): New variables.
8058         (gnus-button-alist): Use the above to buttonize emacs and mail
8059         related links.
8060
8061 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8062
8063         * gnus-int.el (gnus-status-message): Fix spacing.
8064
8065         * imap.el (imap-continuation): Fix typos.
8066
8067 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8070
8071         * gnus-art.el (gnus-article-reply-with-original): Correct
8072         with-current-buffer scope.
8073
8074         * message.el (message-completion-alist): Add Reply-To, From, etc.
8075
8076 2002-09-18  Simon Josefsson  <jas@extundo.com>
8077
8078         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8079         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8080
8081 2002-09-17  Simon Josefsson  <jas@extundo.com>
8082
8083         * nnimap.el (nnimap-expiry-target): Don't search for which
8084         articles exists here.
8085         (nnimap-request-expire-articles): Do it here instead.  Only expire
8086         when articles are found.  Suggested by Nevin Kapur
8087         <nevin@jhu.edu>.
8088
8089 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8090         From Reiner Steib <reiner.steib@gmx.de>.
8091
8092         * message.el (message-strip-subject-trailing-was)
8093         (message-change-subject, message-add-archive-header)
8094         (message-xpost-fup2-header, message-xpost-insert-note)
8095         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8096         adopted from message-utils.el.  Add functions to the keymap, mode
8097         describtion and menu.
8098         (message-change-subject,message-xpost-fup2): Signal error if
8099         current header is empty.
8100         (message-xpost-insert-note): Changed insert position.
8101         (message-archive-note): Ensure to insert note in message body (not
8102         in head).
8103         (message-archive-header, message-archive-note)
8104         (message-xpost-default, message-xpost-note, message-fup2-note)
8105         (message-xpost-note-function): New variables adopted from
8106         message-utils.el.  Changed some doc-strings.
8107         (message-mark-insert-{begin,end}): Rename from
8108         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8109         values.
8110         (message-subject-trailing-was-query)
8111         (message-subject-trailing-was-ask-regexp)
8112         (message-subject-trailing-was-regexp): New variables.
8113         (message-to-list-only): Added doc-string and menu entry.
8114
8115         * message-utils.el: Removed.  Functions are now in message.el.
8116
8117 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-art.el (gnus-article-reply-with-original,
8120         gnus-article-followup-with-original): Switch to
8121         gnus-summary-buffer before reply/followup.
8122
8123 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8124
8125         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8126         not exist. Toggle it anyway.
8127
8128 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8131
8132         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8133         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8134
8135         * rfc2047.el (message-posting-charset): Defvar it.
8136         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8137         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8138
8139         * mail-source.el (mail-source-fetch): Hide password.
8140
8141         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8142
8143 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8144         From John Paul Wallington <jpw@shootybangbang.com>.
8145
8146         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8147
8148 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8151
8152 2002-09-11  Simon Josefsson  <jas@extundo.com>
8153
8154         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8155         (nnimap-split-rule): Doc fix.
8156         (nnimap-request-expire-articles): Cleanup code.
8157
8158 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8159         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8160
8161         * gnus-art.el (gnus-article-address-banner-alist): New option.
8162         (article-strip-banner): Refer the above option to split banners of
8163         free mail servers, when no group parameter is specified.
8164
8165 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * nntp.el (nntp-wait-for-string): Check for a process in the
8168         current buffer instead of `nntp-server-buffer'.
8169
8170 2002-09-09  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-art.el (gnus-button-man-handler): New variable.
8173         (gnus-button-alist): Use g-b-handle-man.
8174         (gnus-button-handle-man): New, call g-b-man-handler.
8175
8176 2002-09-08  Simon Josefsson  <jas@extundo.com>
8177
8178         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8179
8180 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8183
8184 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8187
8188         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8189         keystroke.
8190
8191         * gnus-srvr.el (gnus-browse-describe-group): New command and
8192         keystroke.
8193
8194 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8197         value for gnus-decoration property.
8198
8199 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200
8201         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8202         string) as group name in case we have a CRLF in the file.
8203
8204 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8205
8206         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8207         group.
8208         (rfc1843-decode-hzp): do.
8209         (rfc1843-newsgroups-regexp): do.
8210
8211 2002-09-04  Simon Josefsson  <jas@extundo.com>
8212
8213         * message.el (message-canlock-generate): Make sure sha1 doesn't
8214         call external programs.
8215
8216 2002-09-03  Simon Josefsson  <jas@extundo.com>
8217
8218         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8219
8220         * gnus-agent.el (gnus-agent-batch): Add doc.
8221
8222 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8223
8224         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8225         check for signed and encrypted parts.
8226         * mml.el (mml-parse-1): Correct small typo which preventing
8227         setting recipients in a secure tag.
8228
8229 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * mm-util.el (mm-coding-system-priorities): Default to a list of
8232         iso-2022-jp and others for the Japanese environment.
8233
8234 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8237         invalid display names.
8238
8239 2002-08-30  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8242         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8243
8244 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8245
8246         * gnus.el (gnus-group-charter-alist): New option.
8247         (gnus-group-fetch-control-use-browse-url): New option.
8248
8249         * gnus-group.el (gnus-group-fetch-charter): New function.
8250         (gnus-group-fetch-control): New function.
8251         Add them to the keymap and menu. Require mm-url.
8252
8253 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8256         From Alex Schroeder <alex@emacswiki.org>.
8257
8258 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8261         items expecting user interaction.
8262
8263         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8264
8265         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8266
8267         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8268
8269         * mml.el (mml-menu): do.
8270
8271 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * mail-source.el (mail-source-touch-pop): New function.
8274
8275         * message.el (message-smtpmail-send-it): New function.
8276         (message-send-mail-function): Add it for a candidate.
8277
8278 2002-08-27  Simon Josefsson  <jas@extundo.com>
8279
8280         * gnus-msg.el (posting-charset-alist): Use
8281         gnus-define-group-parameter instead of defcustom.
8282         (gnus-put-message): Handle SPC in GCC.
8283         (gnus-inews-insert-gcc): Ditto.
8284         (gnus-inews-insert-archive-gcc): Ditto.
8285
8286 2002-08-26  Simon Josefsson  <jas@extundo.com>
8287
8288         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8289         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8290         (gnus-agent-possibly-save-gcc): Autoload.
8291         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8292
8293 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus.el (gnus-other-frame-function): New user option.
8296         (gnus-other-frame): Use it; add a doc-string; make it work with
8297         the gnuclient program.
8298
8299         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8300
8301         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8302         `device-connection' and `dfw-device'.
8303
8304 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305
8306         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8307         positives, make it stricter.  From Jochen Hein (trivial change).
8308
8309 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus.el (gnus-other-frame): Trivial fix.
8312
8313 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus.el (gnus-other-frame-parameters): New user option.
8316         (gnus-other-frame-object): New variable.
8317         (gnus-other-frame): Make it search for existing Gnus frame; don't
8318         read new news; delete frame on exit.
8319
8320         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8321
8322         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8323
8324 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8325         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8326
8327         * message.el (message-set-auto-save-file-name): Add support for
8328         the Cygwin Emacs; the system-type is `cygwin'.
8329         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8330
8331 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8334
8335         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8336         avoid arithmetic errors.
8337
8338 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8341
8342 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8345         (message-ignored-resent-headers): Add envelope From.
8346
8347 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8348
8349         * gnus.el (gnus-summary-line-format): Document %k specifier.
8350
8351 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8352
8353         * gnus-sum.el (gnus-summary-line-message-size): New function.
8354         (gnus-summary-line-format-alist): Use it.
8355
8356 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-art.el (article-make-date-line): Refer to the value for
8359         `gnus-article-time-format' in the summary buffer.
8360
8361         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8362
8363 2002-08-14  Simon Josefsson  <jas@extundo.com>
8364
8365         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8366         quoting.
8367         (gnus-button-alist): Fix doc.
8368         (gnus-header-button-alist): Use ' not ` for default value quoting.
8369         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8370         rationale similar to 2002-05-01 change.
8371         (gnus-article-add-buttons-to-head): Evaluate expression.
8372
8373         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8374
8375 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * message.el (message-font-lock-keywords): Refer to the value for
8378         `message-cite-prefix-regexp' dynamically.
8379
8380 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8383
8384 2002-08-12  Simon Josefsson  <jas@extundo.com>
8385
8386         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8387         (imap-shell-open): Skip initial junk before IMAP greeting.
8388
8389 2002-08-11  Simon Josefsson  <jas@extundo.com>
8390
8391         * message-utils.el (message-xpost-default,
8392         message-xpost-fup2-header, message-xpost-fup2): Fixed
8393         Typos.  Trivial changes from Reiner Steib
8394         <4uce.02.r.steib@gmx.net>.
8395
8396 2002-08-09  Simon Josefsson  <jas@extundo.com>
8397
8398         * message.el (message-canlock-password): Set
8399         canlock-password-for-verify to newly generated canlock-password.
8400         When Emacs is restarted, Custom makes sure this is set, but during
8401         the same session we must set it manually.
8402
8403 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8404
8405         * yenc.el: New file.
8406
8407         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8408         (mm-uu-type-alist): Add yenc.
8409         (mm-uu-yenc-filename): New function.
8410         (mm-uu-yenc-extract): New function.
8411
8412         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8413
8414 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * dgnushack.el (merge): Don't use coerce.
8417
8418 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8419
8420         * mailcap.el (mailcap-mime-data): Test window-system rather than
8421         mm-device-type.
8422         (mailcap-mime-data): Call xdvi and gv with "-safer".
8423
8424         * mm-util.el: Don't define mm-device-type.
8425
8426 2002-08-05  Simon Josefsson  <jas@extundo.com>
8427
8428         * mm-util.el (mm-coding-system-priorities): coding-system type not
8429         supported everywhere.
8430
8431 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus.el (gnus-version-number): Bumped version number.
8434
8435 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8436
8437         * gnus.el: Oort Gnus v0.07 is released.
8438
8439 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8442         (gnus-article-sort-functions): Doc fix.
8443         (t): New keystroke.
8444         (gnus-article-sort-by-random): New function.
8445         (gnus-thread-sort-by-random): New function.
8446
8447 2002-08-02  Simon Josefsson  <jas@extundo.com>
8448
8449         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8450         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8451
8452 2002-07-31  Danny Siu  <dsiu@adobe.com>
8453
8454         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8455         when splitting malformed messages without message-id
8456
8457 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458         From Niklas Morberg <niklas.morberg@axis.com>.
8459
8460         * nnweb.el (nnweb-type, nnweb-type-definition)
8461         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8462         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8463         functionality.
8464         * nnweb.el: Removed old non-functioning search engines.
8465
8466 2002-07-27  Simon Josefsson  <jas@extundo.com>
8467
8468         * message.el (message-forward-make-body): Don't use
8469         `message-forward-ignored-headers' when doing a "raw" followup (it
8470         is important to preserve e.g. CTE).
8471
8472         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8473
8474         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8475         regexp-quote, Cyrus Sieve is fixed.
8476
8477         * sieve-manage.el (sieve-manage-deletescript): New function.
8478
8479         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8480         (sieve-manage-mode): Fix menubar.
8481         (sieve-activate): Change some messages.
8482         (sieve-deactivate-all): New function.
8483         (sieve-deactivate): New alias.
8484         (sieve-remove): New function.
8485         (sieve-help): Fix help.
8486         All suggested by Ned Ludd.
8487
8488 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8491         (mm-w3m-safe-url-regexp): New user option.
8492
8493         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8494         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8495
8496 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8497
8498         * gnus-sum.el (gnus-summary-delete-article): Force
8499         nnmail-expiry-target to 'delete, so that absolute deletion
8500         happens when absolute deletion is requested.
8501
8502 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8503         From Nevin Kapur <nevin@jhu.edu>.
8504
8505         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8506         headers as empty headers.
8507
8508 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509         From Jochen Hein <jochen@jochen.org>.
8510
8511         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8512         correct typo.
8513         (gnus-emphasis-strikethru): New face.
8514
8515 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8516         From Jason Merrill <jason@redhat.com>.
8517
8518         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8519         entire file for each of a sequence of missing articles.
8520
8521         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8522         value for gnus-view-pseudos.
8523
8524         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8525         avoid nreverse.
8526
8527 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8528         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8529
8530         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8531         (gnus-summary-mode-line-format-alist): Add %h for number of
8532         spams.
8533         (gnus-newsgroup-spam-marked): New variable.
8534         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8535         (gnus-article-read-p, gnus-article-mark)
8536         (gnus-set-global-variables, gnus-set-global-variables)
8537         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8538         (gnus-summary-mark-article-as-unread)
8539         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8540         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8541         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8542
8543 2002-07-10  Simon Josefsson  <jas@extundo.com>
8544
8545         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8546         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8547
8548 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8549
8550         * gnus-sum.el (gnus-summary-delete-article): Respect group
8551         parameters while expiring.
8552
8553 2002-07-08  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8556         Enberg.
8557
8558 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559
8560         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8561         function is called interactively.  From Niklas Morberg.
8562
8563 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8566         cdaar to cdar and car.
8567
8568         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8569         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8570
8571 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8574         don't break a narrowed article.
8575
8576         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8577         (nntp-open-via-rlogin-and-telnet): Ditto.
8578
8579 2002-07-02  Didier Verna  <didier@xemacs.org>
8580
8581         * nnmail.el (nnmail-split-methods): fix custom type.
8582
8583 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8586         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8587
8588 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8589
8590         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8591         (gnus-summary-resend-message): Use it.
8592
8593 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8596         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8597
8598 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599
8600         * message.el (message-font-lock-keywords): Don't fontify
8601         headers in the message body, only in the header.
8602         (message-font-lock-make-header-matcher): New function, used by
8603         message-font-lock-keywords.
8604         From Katsumi Yamaoka <yamaoka@jpl.org>.
8605
8606 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8609
8610 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8613
8614 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615
8616         * message.el (message-font-lock-keywords): Revert 2002-06-22
8617         change.
8618
8619 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620
8621         * message.el (message-font-lock-keywords): Put colon in header
8622         name match.
8623
8624 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8625
8626         * message.el (message-font-lock-keywords): Don't use header faces
8627         in the body.  Thanks to Stefan Monnier for the hint on the
8628         implementation.
8629
8630 2002-05-09  Miles Bader  <miles@gnu.org>
8631
8632         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8633         (gnus-article-hide-citation): Respect it.
8634
8635 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8636
8637         * pop3.el (pop3-open-server): Fix typo.
8638
8639 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8640
8641         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8642         instead of push to ignore duplicate to-(list|address) values.
8643         * nnmail.el (nnmail-cache-ignore-groups): New.
8644         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8645
8646 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8647
8648         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8649         before sending.  Suggested by Jan Rychter.
8650
8651 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * dgnushack.el (remove): New compiler macro.
8654         (last, coerce, subseq): Remove compiler macros for those built-in
8655         or unused functions.
8656
8657 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8660         sure to write byte-compiled versions of gnus-*-format-alist to
8661         .newsrc.eld.  From Simon Josefsson.
8662
8663 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664
8665         * gnus-agent.el (gnus-agent-read-servers)
8666         (gnus-agent-write-servers): Put server name (string like
8667         "nnchoke:frumple") in the file instead of a server specification
8668         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8669         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8670
8671 2002-06-16  Simon Josefsson  <jas@extundo.com>
8672
8673         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8674         Reiner Steib <4uce.02.r.steib@gmx.net>.
8675
8676 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * nnheader.el (nnheader-file-name-translation-alist): Set the
8679         default value for MS Windows systems.
8680
8681         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8682
8683 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * message.el (message-beginning-of-line): Keep the region active
8686         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8687
8688 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8689
8690         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8691         * gnus-msg.el (gnus-summary-reply): Ditto.
8692         * gnus-msg.el (gnus-summary-handle-replysign): New.
8693
8694 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8697         if sending failed.
8698
8699 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8700
8701         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8702         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8703         to sign while encrypting.
8704
8705 2002-06-11  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-int.el (gnus-request-move-article): Agent expire article if
8708         successfuly moved.
8709
8710         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8711         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8712
8713 2002-06-10  Simon Josefsson  <jas@extundo.com>
8714
8715         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8716
8717 2002-06-09  Simon Josefsson  <jas@extundo.com>
8718
8719         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8720
8721         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8722
8723 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * flow-fill.el (fill-flowed): Ignore errors.
8726
8727 2002-06-06  Simon Josefsson  <jas@extundo.com>
8728
8729         * message.el (message-send-mail-with-sendmail): Improve error message.
8730
8731 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * message.el (message-interactive): Change default from nil to t.
8734         Better to be safe than to be fast.
8735
8736 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737
8738         * message.el (message-send-mail-with-sendmail): Check return value
8739         from call-process-region.
8740
8741 2002-06-04  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8744         (gnus-group-post-news, gnus-summary-mail-other-window)
8745         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8746         gnus-article-copy to nil, thereby inhibiting the `header' posting
8747         style match to use data from last viewed article.
8748         Suggested by Hrvoje Niksic.
8749
8750 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * spam.el (spam-point-at-eol): New alias.
8753         (spam-parse-whitelist): Use it.
8754
8755 2002-06-03  Simon Josefsson  <jas@extundo.com>
8756
8757         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8758         (nnmail-article-group): Use it.
8759
8760 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8763         so that code reading them won't be surprised.  From Jesper Harder
8764         <harder@ifa.au.dk>.
8765
8766 2002-05-29  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8769         articles.
8770
8771         * gnus.el (gnus-agent-cache): Doc fix.
8772         (gnus-agent): Change default to t.
8773
8774         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8775         ARTICLES, GROUP and FORCE parameters.
8776
8777 2002-05-28  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-group.el (gnus-group-line-format): Doc fix.
8780
8781 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8782
8783         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8784         original article before yanking.  From Jesper Harder
8785         <harder@ifa.au.dk>.
8786
8787 2002-05-26  Simon Josefsson  <jas@extundo.com>
8788
8789         * gnus-sum.el (gnus-summary-menu-split): New function.
8790         (gnus-summary-make-menu-bar): Split charset submenu.
8791         (gnus-summary-menu-maxlen): New variable.
8792         (gnus-summary-menu-split): Use it.
8793
8794 2002-05-25  Simon Josefsson  <jas@extundo.com>
8795
8796         * mml.el (mml-preview): Generate some headers.
8797
8798         * gnus.el (gnus-large-newsgroup): Fix :type.
8799
8800         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8801         Agent cache NOV's by default now).
8802         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8803
8804 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8805
8806         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8807         call to gnus-parent-id when we check for References loops.
8808         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8809         twice by saving the simplified subject string in simp-subject.
8810
8811 2002-05-23  Simon Josefsson  <jas@extundo.com>
8812
8813         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8814         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8815
8816         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8817         Niklas Morberg <niklas.morberg@axis.com>.
8818
8819 2002-05-22  Simon Josefsson  <jas@extundo.com>
8820
8821         * sieve.el (sieve-change-region): Define it before it is used.
8822
8823         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8824         (gnus-summary-reply): Ask for confirmation when replying to news.
8825         Defaults to not ask.  From Benjamin Rutt
8826         <rutt+news@cis.ohio-state.edu>.
8827
8828         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8829
8830 2002-05-21  Simon Josefsson  <jas@extundo.com>
8831
8832         * sieve-mode.el (sieve-manage): Fix autoloads.
8833
8834         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8835         name (makes it work with recent Cyrus timsieved).
8836
8837 2002-05-20  Jason  <jbaker@cs.utah.edu>
8838         Trivial patch.
8839
8840         * gnus-art.el (gnus-request-article-this-buffer): Try
8841         reconnecting if you don't get the message.
8842
8843 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8846         Reply-To headers from the headers.
8847
8848 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * mm-url.el (mm-url-insert): Remove junk message.
8851
8852 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8855         (nnslashdot-use-front-page): New variable.
8856         (nnslashdot-request-list): Use it.
8857
8858         * mm-url.el (mm-url-timeout): New variable.
8859         (mm-url-retries): Ditto.
8860         (mm-url-insert): Use it.
8861
8862 2002-05-16  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8865         (gnus-simplify-subject-functions): Mention g-s-a-w.
8866
8867 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8868
8869         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8870         nnmail-cache-insert.
8871         * nndiary.el (nndiary-request-accept-article): Ditto.
8872         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8873         * nnimap.el (nnimap-request-accept-article): Ditto.
8874         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8875         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8876         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8877         * nnmh.el (nnmh-request-accept-article): Ditto.
8878         * nnmail.el (nnmail-cache-insert): Change group to required,
8879         removed code which tried to figure out the group.
8880
8881 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8882
8883         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8884         messages. From Hans de Graaff <hans@degraaff.org>.
8885         * nnml.el (nnml-request-accept-article): Pass in the group name to
8886         nnmail-cache-insert, since it's available.
8887
8888 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8891
8892 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8893         From Florian Weimer <fw@deneb.enyo.de>.
8894
8895         * gnus.el (subscribed): New group parameter.
8896         (gnus-find-subscribed-addresses): Use it.
8897
8898 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8899
8900         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8901         the default for pgpmime to support pgp v2.
8902         * mml-sec.el (mml-signencrypt-style): New accessor function to
8903         allow users to get/set the signencrypt style more easily without
8904         frobbing the alist directly.
8905         * mml.el (mml-generate-mime-1): Use accessor function.
8906
8907 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8908
8909         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8910         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8911         <schwab@suse.de>.
8912
8913 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8914
8915         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8916         when intuiting the group the message is written to.  From Josh
8917         Huber <huber@alum.wpi.edu>.
8918
8919 2002-05-06  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8922         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8923
8924 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8925
8926         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8927         argument, and fixed compiler warning. (added autoload for
8928         gpg-encrypt).
8929
8930 2002-05-04  Simon Josefsson  <jas@extundo.com>
8931
8932         * mml1991.el (mml1991-function-alist): Doc fix.
8933
8934         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8935         doesn't exist (for previewing messages without having Gnus
8936         started).
8937
8938         * mm-util.el (mm-coding-system-priorities): Defcustom.
8939
8940         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8941
8942 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8943
8944         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8945         default.
8946         * mml-sec.el:
8947         * mml-sec.el (mml-signencrypt-style): New.
8948         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8949         argument `sign'.
8950         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8951         signencrypt.
8952         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8953         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8954         both signed & encryped is processed in one operation. (rather than
8955         two separate ops: sign, then encrypt)
8956         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8957         indication if a message is signed by an expired key.
8958         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8959         enables combined sign & encrypt operation. (this was always on
8960         before).
8961         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8962
8963 2002-05-01  Simon Josefsson  <jas@extundo.com>
8964
8965         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8966         server.
8967         (nnimap-mailbox-info): defvar instead of defvoo.
8968
8969 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8970
8971         * gnus.el: Oort Gnus v0.06 is released.
8972
8973 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * lpath.el: Bind url-package-version.
8976
8977 2002-05-01  Simon Josefsson  <jas@extundo.com>
8978
8979         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8980         filename before deleting the group itself, because the presence of
8981         a group filename decides if long filenames are used or not.
8982
8983         * gnus-art.el (gnus-button-alist): Don't inline
8984         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8985         without also modifying g-button-alist.
8986         (gnus-button-alist): Fix type to allow variable as well as regexp.
8987         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8988         themselves, variables to its contents.
8989         (gnus-button-entry): Ditto.
8990
8991 2002-05-01  Simon Josefsson  <jas@extundo.com>
8992
8993         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8994         UIDNEXT as a string.
8995
8996         * nnimap.el (nnimap-string-lessp-numerical): New function.
8997         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8998         integers.
8999
9000 2002-04-29  Simon Josefsson  <jas@extundo.com>
9001
9002         * nnmail.el (nnmail-cache-insert): Accept optional group
9003         parameter.
9004
9005         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9006         n-r-g-a is disabled.
9007
9008 2002-04-29  Simon Josefsson  <jas@extundo.com>
9009
9010         * nnimap.el (nnimap-split-fancy): Fix doc.
9011         (nnimap-split-fancy): Fix doc.
9012
9013         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9014         (nnimap-mailbox-info): New internal variable.
9015         (nnimap-retrieve-groups): Implement faster new mail check.
9016
9017         * nnimap.el (nnimap-split-articles): Support
9018         nnmail-cache-accepted-message-ids.
9019         (nnimap-request-accept-article): Ditto.
9020
9021         * imap.el (imap-mailbox-status-asynch): New command.
9022
9023 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9024
9025         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9026         are no subscribed mail groups.
9027         - Strip quoted names when comparing addresses
9028
9029 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9030
9031         * mm-decode.el (mm-text-html-renderer): Change customize type to
9032         const.
9033
9034         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9035         (gnus-debug-exclude-variables): do.
9036
9037 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9040         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9041
9042 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * dns.el (dns-make-network-process): New macro.
9045         (query-dns): Use it.
9046
9047 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9050         article-buffer.
9051
9052         * mm-url.el (mm-url-package-name): New variable.
9053         (mm-url-package-version): New variable.
9054         (mm-url-insert-file-contents): Bind url-package-name and
9055         url-package-version here.
9056         * nnrss.el (nnrss-insert-w3): Move the bindings.
9057
9058         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9059         url-package-version. Trivial change from Andrew J Cosgriff
9060         <ajc@polydistortion.net>
9061
9062         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9063         attachments. Trivial change from Peter 'Luna' Runestig
9064         <peter@runestig.com>.
9065
9066 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9067
9068         * nnkiboze.el (nnkiboze-request-scan): Call
9069         nnkiboze-possibly-change-group.
9070         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9071         problems.
9072         (nnkiboze-generate-group): Set newsrc to the *highest* article
9073         number kibozed, not the lowest.
9074
9075 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9076
9077         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9078
9079 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9080         From Dan Christensen <jdc+news@uwo.ca>.
9081
9082         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9083         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9084         Recognize math postings.  Extract Date (now ignores "(15kb)").
9085         Extract email address using gnus-extract-address-components
9086         instead of just taking the first word.  Create Date and From
9087         headers for message which are missing these headers.  Get rid
9088         of spurious \\ lines (purely cosmetic).  Extend body-end and
9089         file-end regexps, to exclude more garbage from the message.
9090         Make URL rephrasing regexp more flexible, to match current
9091         format.
9092
9093 2002-04-23  Simon Josefsson  <jas@extundo.com>
9094
9095         * netrc.el: New file, functions copied from gnus-util.el by Ted
9096         Zlatanov <tzz@lifelogs.com>.
9097
9098         * gnus-util.el: Require netrc.
9099         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9100         new code in netrc.el.
9101
9102 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9103
9104         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9105         message-ignored-resent-headers, too.  From Matthieu Moy
9106         <Matthieu.Moy@imag.fr>.
9107
9108 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9109
9110         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9111         boolean not a string
9112         * gnus-group.el (gnus-group-line-format): add description of %C
9113         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9114           as %C
9115         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9116
9117 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9118
9119         * nnmaildir.el (nnmaildir-request-scan): typo: set
9120         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9121         nnmail-get-new-mail for 'find-new-groups.
9122
9123 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9124
9125         * nnmaildir.el (nnmaildir-request-update-info,
9126         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9127         unnecessary calls to nnmaildir-request-scan.
9128
9129 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9130
9131         * gnus-msg.el:
9132         * gnus-msg.el (gnus-message-replysign): New.
9133         * gnus-msg.el (gnus-message-replyencrypt): New.
9134         * gnus-msg.el (gnus-message-replysignencrypted): New.
9135         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9136         (above) to automatically encrypt/sign to encrypted/signed
9137         messages.
9138         * message.el:
9139         * message.el (message-mode-map): Add keybinding for
9140         `message-to-list-only'
9141         * message.el (message-mode): Add description for
9142         `message-to-list-only'
9143         * message.el (message-to-list-only): New.
9144         * message.el (message-make-mft): Changed to use the cl loop macro,
9145         and added optional flag to return only the matched list. (for use
9146         in new message-to-list-only function)
9147
9148 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9149
9150         * gnus-msg.el:
9151         * gnus-msg.el (gnus-message-replysign):
9152         * gnus-msg.el (gnus-replysign): New.
9153         * gnus-msg.el (gnus-replyencrypt): New.
9154         * gnus-msg.el (gnus-replysignencrypted): New.
9155         * gnus-msg.el (gnus-summary-reply):
9156         * message.el:
9157         * message.el (message-mode-map):
9158         * message.el (message-mode):
9159         * message.el (message-to-list-only): New.
9160         * message.el (message-make-mft):
9161
9162 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9165
9166 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9167
9168         * message.el (message-gen-unsubscribed-mft): accept a prefix
9169         argument so CC can be included with C-u C-c C-f C-a
9170
9171 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9172         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9173
9174         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9175         Improve docstring.
9176         (spam-enter-blacklist): New command.
9177
9178         * gnus-sum.el (gnus-spam-mark): New mark.
9179         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9180         (gnus-summary-make-tool-bar): Correct conditional.
9181         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9182         (gnus-summary-mark-as-spam): New command.
9183
9184 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9185
9186         * mml-sec.el (mml-secure-message): changed to support arbritrary
9187         modes.
9188         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9189         changed to support "signencrypt" mode.
9190         * mml.el (mml-parse-1): changed to support different secure modes
9191         more easily. (for signencrypt)
9192
9193 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9194
9195         * gnus-sum.el (gnus-update-summary-mark-positions)
9196         (gnus-summary-toggle-header):
9197         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9198         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9199         (gnus-uu-post-encoded):
9200         * nnfolder.el (nnfolder-possibly-change-group):
9201         * nnimap.el (nnimap-retrieve-headers):
9202         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9203
9204 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9205
9206         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9207         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9208
9209 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * gnus-srvr.el (gnus-server-set-info): Clear
9212         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9213         From Daiki Ueno <ueno@unixuser.org>.
9214
9215 2002-04-11  Simon Josefsson  <jas@extundo.com>
9216
9217         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9218         viewing of security buttons.  Thanks to Nicolas Kowalski
9219         <Nicolas.Kowalski@imag.fr>.
9220
9221         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9222         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9223         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9224         <Nicolas.Kowalski@imag.fr>.
9225         (smime-decrypt-buffer): Ditto.
9226
9227 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9230         header line.
9231
9232 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9233
9234         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9235
9236 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9239
9240 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9243         errors when debug.
9244
9245 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9246
9247         * message.el (message-make-mft): Changed MFT code from using
9248         message-recipients (which included Bcc) to use only the To and CC
9249         headers.
9250
9251 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9252
9253         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9254         add link.
9255         (gnus-treat-mail-picon): Ditto.
9256         (gnus-treat-newsgroups-picon): Ditto.
9257         (gnus-picon-databases): Fix custom type.
9258         (gnus-picon-databases): Add link.
9259         (gnus-article-x-face-command): Add to gnus-picon group.
9260
9261 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9262
9263         * message.el (message-buffer-naming-style): Remove.
9264
9265 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9268
9269         * message.el (message-tool-bar-map): Ditto.
9270
9271         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9272
9273 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9276
9277 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9278
9279         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9280
9281 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9282         Trivial patch.
9283
9284         * dns.el: open-network-stream under XEmacs does udp.
9285
9286 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9287
9288         * spam.el (spam-enter-whitelist): New function.
9289         (spam-parse-whitelist): Ditto.
9290         (spam-refresh-list-cache): Ditto.
9291         (spam-address-whitelisted-p): New function.
9292
9293         * dns.el (query-dns): Use TCP when make-network-process isn't
9294         available.
9295         (dns-servers): New variable.
9296         (dns-parse-resolv-conf): New function.
9297         (query-dns): Use it.
9298
9299         * spam.el: New file.
9300
9301         * dns.el (query-dns): Test.
9302
9303 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * lpath.el (featurep): Bind make-network-process.
9306
9307 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9308
9309         * nnmaildir.el: Use defstruct.  Use a single copy of
9310         nnmail-extra-headers to save memory.  Store server's group name
9311         prefix instead of each group's prefixed name.
9312         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9313         nntp-server-buffer.
9314
9315 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * dns.el: New file.
9318
9319 2002-03-28  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-sum.el (gnus-summary-dummy-line-format):
9322         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9323         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9324
9325 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9326
9327         * gnus-sum.el (gnus-summary-move-article)
9328         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9329         the doc string.
9330
9331 2002-03-28  Simon Josefsson  <jas@extundo.com>
9332
9333         * mml-sec.el (mml-secure-message): Search after
9334         mail-header-separator from top of message.
9335
9336 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9337
9338         * nnmaildir.el: Cosmetic changes.
9339         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9340         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9341         nnmaildir--group-ls): New macros/functions.  Use them.
9342         (nnmaildir--unlink): Evalutate argument only once.
9343
9344 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9345
9346         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9347         symbols.
9348         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9349         `gnus-point-at-eol'.
9350
9351 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9352
9353         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9354         nnmaildir--marks-dir): New macros.  Use them.
9355         Use inhibit-quit for atomicity instead of in-memory journaling.
9356         (nnmaildir--edit-prep): New function.
9357         (Local Variables): Use it.
9358
9359 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9360
9361         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9362
9363 2002-03-25  Simon Josefsson  <jas@extundo.com>
9364
9365         * message.el (message-mode): Fix doc.
9366
9367 2002-03-25  Simon Josefsson  <jas@extundo.com>
9368
9369         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9370         Matthieu Moy <Matthieu.Moy@imag.fr>.
9371
9372 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9373
9374         * mml-sec.el (mml-unsecure-message): Add docstring.
9375
9376 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9379         value.
9380         Trivial change from andre@slamdunknetworks.com
9381
9382 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9383
9384         * mml.el (mml-mode-map): Added a keybinding for
9385         `mml-unsecure-message'.  Also, added a menu entry for said
9386         function in the Attachments menu.
9387
9388 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * canlock.el (canlock-version): Remove.
9391         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9392         here; simplify \x insertions.
9393         (canlock-sha1): New function, always return a unibyte string.
9394         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9395         of a password.
9396         (canlock-insert-header): Use `canlock-sha1'.
9397         (canlock-verify): Ditto.
9398
9399 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * message.el (message-fix-before-sending): Add an option that
9402         ignores illegible text.
9403         Trivial change from Mark Milhollan <mlm@attglobal.net>
9404
9405         * message.el (message-font-lock-keywords): Support multi-line MML
9406         tags.
9407
9408         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9409         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9410
9411 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9414         symbols for "View as different encoding" submenu.
9415
9416 2002-03-19  Simon Josefsson  <jas@extundo.com>
9417
9418         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9419         encoding" submenu.
9420
9421 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9424
9425 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9426
9427         * gnus-sum.el (gnus-sum-thread-tree-root)
9428         (gnus-sum-thread-tree-single-indent)
9429         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9430         (gnus-sum-thread-tree-leaf-with-other)
9431         (gnus-sum-thread-tree-single-leaf): Make customizable.
9432
9433 2002-03-16  Simon Josefsson  <jas@extundo.com>
9434
9435         * gnus-util.el (gnus-extract-address-components): Don't break on
9436         names such as James "Kibo" Parry.  From Francis Litterio
9437         <franl@world.std.com>.
9438
9439 2002-03-13  Simon Josefsson  <jas@extundo.com>
9440
9441         * pop3.el (pop3-open-server): Revert multibyte change.  From
9442         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9443
9444         * message.el (message-send-mail-with-qmail): Make it work.  From
9445         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9446
9447 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9448
9449         * message.el (message-make-mft): Set case-fold-search while
9450         generating the MFT.  Also, a little cleanup in the MFT code.
9451
9452 2002-03-12  Simon Josefsson  <jas@extundo.com>
9453
9454         * message.el (message-qmail-inject-args): May be function.
9455         (message-send-mail-with-qmail): Call function if m-q-i-a is
9456         function.  From fn@hungry.org (Faried Nawaz).
9457
9458 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * message.el (message-abbrevs-loaded): Remove.
9461         (mailabbrev): Require it.
9462
9463         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9464
9465 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * pop3.el (pop3-open-server): Set process buffer unibyte.
9468
9469 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9472
9473 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9476         too.
9477
9478 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9481         duplication.
9482         (gnus-summary-save-parts-type-history): Ditto.
9483         (gnus-summary-save-parts-last-directory): Ditto.
9484         Trivial change from andre@slamdunknetworks.com
9485
9486 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9487
9488         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9489
9490 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9493         -->" as the end of the first article.
9494
9495         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9496         From Matthieu Moy <Matthieu.Moy@imag.fr>
9497
9498         * message.el (message-add-action): Use add-to-list.
9499         (message-delete-action): New function.
9500
9501         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9502         pieces.
9503
9504 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9505
9506         * nnnil.el: New file.
9507         * gnus.el (gnus-valid-select-methods): Include nnnil.
9508
9509 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * message.el (message-syntax-checks): Because canlock is
9512         supported, we disable sender syntax check.
9513         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9514
9515         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9516         value of message-syntax-checks.
9517
9518         * qp.el (quoted-printable-decode-region): Doc addition.
9519         From: Eli Zaretskii <eliz@is.elta.co.il>
9520
9521         * mail-source.el (make-source-make-complex-temp-name): Use
9522         make-temp-file.
9523
9524         * mm-util.el (mm-make-temp-file): New function.
9525         * nneething.el (nneething-file-name): Use it.
9526         * mml-smime.el (mml-smime-encrypt): Ditto.
9527         * mm-view.el (mm-inline-wash-with-file): Ditto.
9528         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9529         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9530         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9531         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9533         * gnus-art.el (gnus-mime-print-part): Ditto.
9534
9535 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9536
9537         * message.el (nnmaildir-article-number-to-base-name): New
9538         function.
9539         (nnmaildir-base-name-to-article-number): New function.
9540
9541 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * smime.el (smime-make-temp-file): Don't quote
9544         `temporary-file-directory'.
9545
9546 2002-03-04  Simon Josefsson  <jas@extundo.com>
9547
9548         * smime.el (smime-sign-region): Rename argument keyfiles to
9549         keyfile. You only sign something with one key.
9550         (smime-sign-buffer): Better completing-read prompt.
9551         (smime-decrypt-buffer): Ditto.
9552
9553         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9554
9555         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9556         completing-read.
9557         (mm-view-pkcs7-decrypt): CRLF->LF.
9558
9559 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9560
9561         * message.el (message-hierarchical-addresses): New variable.
9562         (message-get-reply-headers): Use it.
9563         From Ted Zlatanov <teodor.zlatanov@divine.com>
9564
9565 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * message.el (message-mode): If buffer-file-name, don't set auto
9568         save file name.
9569         Trivial change from Geoff Greene <ggreene@wpi.edu>
9570
9571 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9574         takes one argument in read-char.
9575
9576         * message.el (message-fix-before-sending): Forward a char.
9577         Check mmu-multibyte-p, add control-1.
9578
9579 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-start.el (gnus-read-init-file): Ditto.
9582
9583         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9584
9585         * dgnushack.el (dgnushack-make-load): Ditto.
9586
9587         * mail-source.el (mail-source-fetch): Extract the right error
9588         code.
9589
9590         * message.el (message-fix-before-sending): Check illegible text.
9591
9592         * gnus-util.el (gnus-multiple-choice): New function.
9593
9594         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9595         also defined in gnus-score.el.
9596
9597 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9598
9599         * message.el (message-get-reply-headers): downcase email addresses
9600         for comaparisons for duplicate removal.
9601
9602 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9605         implementation of PKCS#7, which just allows users read the
9606         message.
9607         (mm-view-pkcs7): Use it.
9608
9609 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus.el (large-newsgroup-initial): New parameter.
9612
9613         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9614         (gnus-summary-insert-old-articles): Ditto.
9615
9616 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9619         used as the default answer of the question, "How many articles?".
9620         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9621
9622         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9623         small numbers.
9624
9625 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * deuglify.el: Fix comments.
9628
9629 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * html2text.el (html2text-clean-anchor): If there is no HREF,
9632         insert nothing.
9633
9634         * mml.el (mml-generate-mime-1): Add cdr.
9635         From: andre@slamdunknetworks.com
9636
9637         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9638         (mm-text-html-washer-alist): Ditto.
9639
9640         * mm-decode.el (mm-text-html-renderer): Add html2text.
9641
9642         * html2text.el: Face lift.
9643
9644         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9645
9646 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9649
9650         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9651
9652         * deuglify.el: New file. The original file name is
9653         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9654
9655         * mm-decode.el (mm-display-external): Use
9656         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9657
9658 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9659
9660         * nnmaildir.el (nnmaildir-request-list): Report the highest
9661         article number, not the total number of articles.
9662
9663 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-sum.el: Move uu key map here.
9666         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9667
9668 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9669
9670         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9671         nnmail-expiry-wait* if expire-age parameter is not set.
9672
9673 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9676         function.
9677         (gnus-group-sort-selected-groups-by-real-name): New function.
9678         (gnus-group-make-menu-bar): Add sort by real name.
9679
9680         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9681         rebuild.
9682         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9683         nil as dependencies as well.
9684
9685 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9688         for mime-parts.
9689
9690         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9691
9692         * gnus-group.el (gnus-group-name-decode): Don't test
9693         multibyte-string, because it breaks XEmacs.
9694         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9695
9696         * message.el (message-send-mail): Be talkative.
9697
9698         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9699         (mm-automatic-display): Ditto.
9700
9701         * mailcap.el (mailcap-mime-data): Ditto.
9702         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9703
9704 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * many files: Remove trailing whitespaces, replace spc+tab with
9707         tab, replace leading whitespaces with tabs.
9708
9709 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9710
9711         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9712         articles with no body and no blank line after the header.
9713
9714 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9717         parts.
9718
9719         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9720         non-ascii chars.
9721
9722         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9723
9724         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9725         w3-delay-image-loads.
9726         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9727         (mm-w3-prepare-buffer): Ditto.
9728
9729         * mail-source.el (mail-source-fetch-directory): Run scripts.
9730
9731 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9734         for Majordomo confirmations.
9735
9736 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9739
9740 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9743
9744 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9745
9746         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9747         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9748
9749 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9752         (mm-inline-render-with-stdin): Ditto.
9753         (mm-inline-render-with-function): Ditto.
9754         (mm-inline-wash-with-file): Bind coding-system-for-write.
9755         (mm-inline-wash-with-stdin): Ditto.
9756
9757 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         Suggested by Felix Natter <fnatter@gmx.net>
9760
9761         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9762         gnus-mime-externalize-view.
9763         (gnus-mime-view-part-internally): Rename from
9764         gnus-mime-internalize-view.
9765         (gnus-article-view-part-externally): Rename from
9766         gnus-article-externalize-part.
9767         (gnus-mime-action-alist): Change correspondingly.
9768         (gnus-mime-button-commands): Ditto.
9769         (gnus-mime-action-alist): Remove duplication.
9770
9771         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9772
9773 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9776
9777         * gnus-art.el (gnus-display-mime): Use it.
9778
9779         * mm-partial.el (mm-partial-find-parts): Use it.
9780
9781         * gnus-sum.el (gnus-article-loose-mime): Rename from
9782         gnus-article-no-strict-mime.
9783         (gnus-summary-save-parts): Use it.
9784
9785 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9788         local variable.
9789
9790         * gnus-art.el (article-display-x-face): Don't sort multiple
9791         X-Faces.
9792
9793 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9796         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9797
9798         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9799
9800 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         Some ideas is inspired by code from Hrvoje Niksic
9803         <hniksic@arsdigita.com>
9804
9805         * gnus-art.el (gnus-article-wash-function): Set the default to
9806         nil, so that we use mm-text-html-renderer instead.
9807         (article-wash-html): Use mm-text-html-renderer.
9808
9809         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9810         (mm-text-html-renderer): New variable.
9811         (mm-inline-text-html-renderer): Set the default to nil, so that we
9812         use mm-text-html-renderer instead.
9813
9814         * mm-view.el (mm-inline-text-html): New function.
9815         (mm-text-html-renderer-alist): New variable.
9816         (mm-inline-text-vcard): New function.
9817         (mm-inline-text): Split.
9818         (mm-links-remove-leading-blank): New function.
9819         (mm-inline-render-with-file): New function.
9820         (mm-inline-render-with-stdin): New function.
9821         (mm-inline-render-with-function): New function.
9822         (mm-text-html-washer-alist): New variable.
9823         (mm-inline-wash-with-file): New function.
9824         (mm-inline-wash-with-stdin): New function.
9825
9826 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * message-utils.el: Fix installation doc.
9829         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9830
9831 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9834         (gnus-post-method): Use it.
9835         (gnus-summary-cancel-article): Find the correct post-method.
9836
9837         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9838         * message.el (message-send-news): Ditto.
9839         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9840         <ipmonger@delamancha.org>
9841
9842         * gnus.el (gnus-select-method): Fix doc.
9843         (gnus-server-string): Use 'using nntp'.
9844
9845         * gnus-agent.el (gnus-slave-unplugged): New command.
9846         From: Felix Natter <fnatter@gmx.net>
9847
9848 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9851         Call edit-done-function first, then change the window
9852         configuration.
9853         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9854         (gnus-article-edit-mode): mml-mode.
9855
9856         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9857         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9858
9859         * message-utils.el: Adopt the file.
9860
9861         * message-utils.el: New file.
9862         From Holger Schauer <Holger.Schauer@gmx.de>
9863
9864 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-sum.el (gnus-summary-move-article): Select-article only
9867         when gnus-move-split-methods is non-nil. And we don't render or
9868         mark the article.
9869
9870         * gnus-fun.el (gnus-shell-command-to-string): New function.
9871         (gnus-shell-command-on-region): New function.
9872         (gnus-random-x-face): Use them.
9873         (gnus-x-face-from-file): Ditto.
9874         (gnus-convert-image-to-gray-x-face): Ditto.
9875         (gnus-convert-gray-x-face-to-xpm): Ditto.
9876         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9877
9878 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-art.el (gnus-treat-display-xface): Don't use
9881         `shell-command-to-string' when compiling.
9882         (gnus-treat-display-grey-xface): Ditto.
9883
9884 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9885
9886         * nnmaildir.el (nnmaildir--article-count): If the group is
9887         completely empty, report minimum article number as 1 instead of 0.
9888
9889 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-agent.el (gnus-get-predicate): Use nconc.
9892
9893         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9894         gnus-summary-display-cache as cache.
9895
9896         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9897         (nndoc-mail-in-mail-type-p): New function.
9898         (nndoc-mail-in-mail-article-begin): New function.
9899
9900 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9903
9904         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9905         use-hard-newlines to nil.
9906
9907         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9908         image is not available if window-system is not available.
9909
9910         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9911
9912 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9915         bookmark, because update-mark doesn't handle it correctly.
9916
9917 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9920         directly instead of calling message-send-mail.
9921
9922         * gnus-start.el (gnus-read-descriptions-file): Use
9923         gnus-default-charset.
9924
9925         * mm-util.el (mm-guess-mime-charset): New function.
9926
9927         * gnus.el (gnus-default-charset): Use it.
9928         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9929         the default.
9930
9931 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9934         (article-display-x-face): Use it.  Disable grey xface, if
9935         uncompface is not found.
9936
9937         * message.el (message-mode): Don't enable multibyte on an indirect
9938         buffer.
9939
9940         * nnrss.el (nnrss-content-function): New variable.
9941         (nnrss-request-article): Use it.
9942
9943 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus.el: Add article-unsplit-urls.
9946         * gnus-sum.el: Ditto.
9947         * gnus-art.el (gnus-treat-strip-cr): New variable.
9948         (gnus-treatment-function-alist): Use it.
9949         (article-unsplit-urls): New function.
9950         (gnus-article-make-menu-bar): Use it.
9951         From: Michael Cook <michael.cook@cisco.com>
9952
9953 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9956         copy.
9957
9958 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9959
9960         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9961         with internal whitespace.
9962         (gnus-parent-id): Ditto.
9963
9964 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-art.el (gnus-article-treat-body-boundary): Add
9967         gnus-decoration property.
9968         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9969
9970         * message.el (message-mode): Set local-abbrev-table.
9971         From Matt Armstrong <matt@lickey.com>.
9972
9973         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9974         too many spaces.
9975
9976         * rfc2047.el (rfc2047-unfold-region): Ditto.
9977         (rfc2047-decode-region): Don't unfold. Let
9978         gnus-article-treat-unfold-headers do it.
9979
9980         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9981         From: Jesper Harder <harder@ifa.au.dk>
9982
9983 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9986         (gnus-configure-posting-styles): Use it.
9987         (gnus-configure-posting-styles): Remove trailing newspaces.
9988
9989 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9992         is non-nil.
9993
9994         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9995
9996         * gnus.el (gnus-server-to-method): Switch position with
9997         gnus-server-get-method.
9998         (gnus-agent): Add doc.
9999
10000         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10001         (gnus-summary-save-parts): Use it.
10002
10003         * gnus-art.el (gnus-display-mime): Use it.
10004         * mm-partial.el (mm-partial-find-parts): Use it.
10005
10006         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10007
10008         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10009         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10010
10011         * nnagent.el (nnagent-request-expire-articles): Don't delete
10012         files.
10013
10014 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * message.el (message-gen-unsubscribed-mft): New function.
10017         From Sriram Karra <karra@cs.utah.edu>.
10018
10019         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10020         open parenthesis.
10021
10022         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10023         (mm-inline-text-html-render-with-w3): Ditto.
10024         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10025         Suggested by Dave Love  <d.love@dl.ac.uk>.
10026
10027         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10028
10029         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10030         * nntp.el (nntp-send-command): Ditto.
10031         * nntp.el (nntp-send-command-nodelete): Ditto.
10032
10033 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * mm-url.el (mm-url-load-url): New function.
10036         (mm-url-insert-file-contents): Use it.
10037
10038         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10039
10040         * message.el (message-forward-make-body): Correctly copy
10041         forward-buffer.
10042
10043         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10044
10045 2002-02-04  Simon Josefsson  <jas@extundo.com>
10046
10047         * gnus-art.el (gnus-article-followup-with-original): Mark with
10048         force, prevent errors when following up from article buffer.
10049         (gnus-article-reply-with-original): Ditto.
10050
10051         * binhex.el (binhex-decoder-switches): Fix doc.  From
10052         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10053
10054 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10057         highlight-citation after emphasize.
10058
10059 2002-02-04  Simon Josefsson  <jas@extundo.com>
10060
10061         * nnfolder.el (nnfolder-open-marks):
10062
10063         * nnml.el (nnml-open-marks): Message when done.  From David
10064         Edmondson <dme@sun.com>.
10065
10066 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * imap.el (imap-anonymous-auth): Fix typo.
10069         From: Steinar Bang <sb@dod.no>
10070
10071         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10072         save-excursion.
10073         (gnus-cache-braid-heads): Ditto.
10074
10075         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10076         line, because there are extra articles in the overview buffer.
10077
10078         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10079
10080         * message.el (message-forward-rmail-make-body): Directly use
10081         rmail-msg-restore-non-pruned-header to avoid calling
10082         vertical-motion.
10083
10084 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-cache.el (gnus-summary-insert-cached-articles):
10087         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10088
10089         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10090         gnus-newsgroups-unselected.
10091
10092         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10093         gnus-add-to-sorted-list.
10094
10095         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10096         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10097         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10098         (gnus-update-read-articles): UNREAD is sorted.
10099         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10100         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10101         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10102         (gnus-newsgroup-dormant): Require sorted.
10103
10104         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10105         directories.
10106         (gnus-dired-print): New function.
10107
10108         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10109         ps-despool.
10110
10111 2002-02-02  Simon Josefsson  <jas@extundo.com>
10112
10113         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10114
10115 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10118         t. This makes gnus-agent customizable without putting
10119         gnus-agentize into .gnus.
10120
10121         * gnus.el (gnus-agent): Make it customizable.
10122
10123         * gnus-dired.el: New file.
10124         From Benjamin Rutt <brutt@bloomington.in.us>
10125
10126         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10127         if no article.
10128         (gnus-cache-possibly-remove-article): Ditto.
10129         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10130
10131 2002-02-01  Simon Josefsson  <jas@extundo.com>
10132
10133         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10134
10135 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10138         (mm-setup-w3m): Don't bind keys listed in the above.
10139
10140 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10143         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10144         is non-nil; bind `w3m-force-redisplay' with nil.
10145
10146         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10147
10148         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10149
10150 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10153         use mail-header-unfold-field.
10154
10155         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10156         gnus-summary-limit.
10157
10158         * gnus-range.el (gnus-add-to-sorted-list): New function.
10159         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10160         (gnus-mark-article-as-unread): Ditto.
10161         (gnus-summary-mark-article-as-unread): Ditto.
10162         (gnus-build-get-header): Ditto.
10163         (gnus-summary-prepare-threads): Ditto.
10164         (gnus-summary-insert-pseudos): Ditto.
10165         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10166         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10167         (gnus-summary-insert-old-articles): Ditto.
10168
10169         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10170         (gnus-configure-posting-styles): Support the new format.
10171
10172         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10173         edebug-form-spec to (sexp body).
10174         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10175
10176         * message.el (message-reply-headers): Add doc.
10177
10178 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10181         gnus-cache-active-hashtb.
10182
10183         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10184         (gnus-agent-summary-fetch-group): Use it.
10185
10186         * gnus-msg.el (gnus-debug-files): New variable.
10187         (gnus-debug-exclude-variables): New variable.
10188         (gnus-debug): Use them.
10189
10190         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10191
10192 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10195         (message-mode-syntax-table): Move back the previous position.
10196
10197         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10198
10199         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10200         gnus-sorted-difference.
10201
10202         * nnsoup.el (nnsoup-request-expire-articles): Use
10203         gnus-sorted-difference.
10204
10205         * nnheader.el: Autoload gnus-sorted-difference.
10206
10207         * nnfolder.el (nnfolder-request-expire-articles): Use
10208         gnus-sorted-difference.
10209
10210         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10211         gnus-sorted-difference.
10212
10213         * gnus-range.el: Autoload cookies.
10214         (gnus-sorted-difference): New function.
10215         (gnus-sorted-ndifference): New function.
10216         (gnus-sorted-nintersection): Rename from
10217         gnus-set-sorted-intersection.
10218         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10219         (gnus-list-range-difference): Rename from
10220         gnus-inverse-list-range-intersection.
10221         (gnus-inverse-list-range-intersection): Use defalias.
10222
10223         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10224         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10225         (gnus-articles-to-read): Use gnus-sorted-difference.
10226         (gnus-summary-limit-mark-excluded-as-read): Use
10227         gnus-sorted-intersection and gnus-sorted-ndifference.
10228         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10229         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10230
10231         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10232
10233 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10236         property to the buffer for using emacs-w3m command keys.
10237
10238         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10239         option.
10240
10241         * mm-view.el (mm-w3m-mode-map): New variable.
10242         (mm-w3m-mode-command-alist): New variable.
10243         (mm-w3m-minor-mode): Removed.
10244         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10245         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10246         buffer for using emacs-w3m command keys.
10247
10248 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * message.el (message-mode-syntax-table): Move forward.
10251         (message-cite-prefix-regexp): Auto detect non word constituents.
10252         (message-cite-prefix-regexp): Don't use with-syntax-table.
10253
10254         * gnus-sum.el (gnus-summary-update-info): Use
10255         gnus-list-range-intersection.
10256
10257         * gnus-agent.el (gnus-agent-fetch-headers): Use
10258         gnus-list-range-intersection.
10259
10260         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10261         (gnus-list-range-intersection): Use it.
10262         (gnus-inverse-list-range-intersection): Ditto.
10263         (gnus-sorted-intersection): Add doc.
10264         (gnus-set-sorted-intersection): Add doc.
10265         (gnus-sorted-union): New function.
10266         (gnus-set-sorted-union): New function.
10267
10268         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10269         (gnus-inverse-list-range-intersection): Ditto.
10270
10271 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10272
10273         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10274
10275         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10276         and permit `:' and `\' in order to handle full Windows pathnames.
10277         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10278         technically not correct per standard, but seems to have common use.
10279
10280 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10283         replacing numbers.
10284
10285 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10288
10289         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10290         Don't split when the window is small, e.g. when a small *BBDB*
10291         window is the lowest one.
10292
10293         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10294         nnheader-find-nov-line to speed up. Use nreverse, because it is
10295         sorted. Use nnheader-insert-nov-file.
10296
10297 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10300
10301         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10302         of `w3m-display-inline-images' with the value of
10303         `mm-inline-text-html-with-images'.
10304         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10305
10306         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10307
10308 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10309
10310         * time-date.el: Add autoload cookies.  Many doc fixes.
10311         (time-add): New function.
10312         (time-subtract): Renamed from subtract-time.
10313         (subtract-time): New alias for time-subtract.
10314
10315 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10318         emacs-w3m in doc-string.
10319
10320         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10321         `w3m-current-buffer'.
10322
10323 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10324
10325         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10326
10327         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10328         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10329         (mm-w3m-cid-retrieve): New function.
10330         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10331
10332 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10335
10336 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10339
10340 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10343         32K.
10344
10345         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10346
10347         * nnmail.el (nnmail-article-group): Decode headers before running
10348         split rules over them.
10349         (nnmail-mail-splitting-charset): New variable.
10350
10351         * smiley.el: Replaced with smiley-ems.el.
10352
10353 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-url.el (mm-url-predefined-programs): Add w3m.
10356         (mm-url-program): Ditto.
10357
10358 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * nnml.el (nnml-use-compressed-files): New variable.
10361         (nnml-filenames-are-evil): Removed.
10362         (nnml-current-group-article-to-file-alist): Don't use.
10363         (nnml-update-file-alist): Inhibit.
10364         (nnml-article-to-file): Use new var.
10365
10366 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10369
10370         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10371
10372 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10375         function.
10376
10377         * gnus-util.el (gnus-cache-file-contents): New function.
10378
10379         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10380         (gnus-agent-load-alist): Use it.
10381
10382         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10383
10384         * nnheader.el (nnheader-insert-nov-file): New function.
10385
10386         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10387
10388         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10389         there are no references.
10390         (gnus-extract-message-id-from-in-reply-to): New function.
10391         (gnus-nov-parse-line): Use in-reply-to if there are no
10392         references.
10393
10394 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10395
10396         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10397
10398         * gnus-util.el (gnus-parse-without-error): New macro.
10399
10400 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10403         (gnus-article-wash-function): use locate-library to decide which
10404         to use.
10405
10406 2002-01-25  Simon Josefsson  <jas@extundo.com>
10407
10408         * pop3.el (pop3-munge-message-separator): Work if no date.
10409         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10410
10411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * gnus-agent.el (gnus-agent-save-alist): Fix.
10414
10415         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10416         mistake.  Reinstated lost code.
10417
10418 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10419
10420         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10421         one exists in the case of an encrypted message with an internal
10422         signature.
10423
10424 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10427
10428 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * dgnushack.el: Commented out the experimental code.
10431
10432 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10435         error.
10436
10437         * gnus.el (gnus-server-to-method): Made into subst.
10438         (gnus-server-method-cache): New variable.
10439         (gnus-server-to-method): Use it.
10440         (gnus-group-method-cache): New variable.
10441         (gnus-find-method-for-group-1): Renamed.
10442         (gnus-find-method-for-group): New function.
10443         (gnus-group-method-cache): Removed.
10444
10445         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10446         function.
10447
10448         * gnus-range.el (gnus-members-of-range): New function.
10449         (gnus-list-range-intersection): Renamed.
10450         (gnus-inverse-list-range-intersection): New function.
10451
10452         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10453
10454         * nnagent.el (nnagent-retrieve-headers): New implementation.
10455
10456         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10457         implementation.
10458
10459 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10462         `w3m-meta-content-type-charset-regexp'.
10463
10464         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10465         charset-encoded html contents.
10466
10467 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10470         an empty file.
10471
10472         * nnweb.el (url): Ignore errors when request url.
10473
10474         * nnrss.el: Clean up the comments.
10475
10476 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10479
10480         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10481         (mm-inline-media-tests): Test whether the value of
10482         `mm-inline-text-html-renderer' is a function for text/html.
10483
10484         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10485         separated from `mm-inline-text'.
10486         (mm-w3m-minor-mode): New variable.
10487         (mm-w3m-setup): New variable.
10488         (mm-setup-w3m): New function.
10489         (mm-inline-text-html-render-with-w3m): New function.
10490         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10491         text/html.
10492
10493 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10494
10495         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10496
10497 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10500         and `gnus-xmas-completing-read'.
10501
10502 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10503
10504         * nneething.el (nneething-message-id-number): Abolished.
10505         (nneething-encode-file-name): Not encode numerical characters.
10506         (nneething-make-head): `nneething-message-id-number' is not
10507         used to generate message IDs.
10508
10509 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10512         characters.
10513
10514 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10517         (gnus-xmas-redefine): Redefine conditionally.
10518
10519 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10520
10521         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10522         tag.
10523
10524 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10525
10526         * message.el (message-font-lock-keywords): Added the secure tag.
10527         * mml-sec.el: Added functions to generate/modify/remove the secure
10528         tag while in message mode.
10529         * mml-sec.el (mml-secure-message): New.
10530         * mml-sec.el (mml-unsecure-message): New.
10531         * mml-sec.el (mml-secure-message-sign-smime): New.
10532         * mml-sec.el (mml-secure-message-sign-pgp): New.
10533         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10534         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10535         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10536         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10537         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10538         convert it to either a part or multipart depending on if there are
10539         other parts in the message.
10540         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10541         to use the secure tag, rather than the part tag.
10542         * mml.el (mml-preview): Added a save-excursion to keep cursor
10543         position after doing an MML preview.
10544
10545 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * nnheader.el (nnheader-parse-overview-file): New function.
10548         (nnheader-write-overview-file): New function.
10549
10550 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10553         in wanted.
10554
10555         * nnweb.el (nnweb-type-definition): Clean up.
10556
10557 2002-01-21  Alastair Burt  <burt@dfki.de>
10558         Trivial patch.
10559
10560         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10561         buffer exists before jumping to it.
10562
10563 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10566         function.
10567         (article-wash-html): Use it.
10568         (gnus-article-wash-function): New variable.
10569         (gnus-article-wash-html-with-w3m): New function.
10570
10571 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10572
10573         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10574         XEmacs.
10575
10576 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10577
10578         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10579         command line.
10580
10581 2002-01-21  Simon Josefsson  <jas@extundo.com>
10582
10583         * canlock.el (base64-encode-string): Autoload it from base64.
10584         (canlock-make-cancel-key): Base64 encode unibyte string.
10585
10586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * nnfolder.el (nnfolder-request-accept-article): Unfold
10589         x-from-line.
10590         (nnfolder-request-replace-article): Ditto.
10591
10592 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10593
10594         * gnus-group.el (gnus-group-best-unread-group): Use the right
10595         positioning function.
10596
10597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * smiley-ems.el (smiley-region): Use new function.
10600         (smiley-update-cache): Use general image functions.
10601         (smiley-region): Use general functions.
10602
10603         * gnus-util.el (gnus-graphic-display-p): New function.
10604
10605         * nnmail.el (nnmail-article-group): Allow outputting traces of
10606         non-strings.
10607
10608         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10609         (nndoc-exim-bounce-type-p): New function.
10610
10611         * message.el (message-dont-send): Doc fix.
10612
10613         * gnus-util.el (gnus-completing-read): Remove
10614         inherit-input-method.
10615
10616         * gnus-art.el (gnus-treat-smiley): Doc fix.
10617
10618         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10619         articles.
10620
10621 2002-01-19  Simon Josefsson  <jas@extundo.com>
10622
10623         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10624         (imap-kerberos4-open): Ditto.
10625         (imap-open): Set port correctly, don't set auth.
10626
10627 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus.el (gnus-version-number): Bump version number.
10630
10631 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10632
10633         * gnus.el: Oort Gnus v0.05 is released.
10634
10635 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10638         exists.
10639
10640         * gnus-spec.el (gnus-string-width-function): New function.
10641         (gnus-tilde-cut-form): Use it.
10642         (gnus-tilde-max-form): Ditto.
10643         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10644         (gnus-substring-function): Use it.
10645         (gnus-tilde-cut-form): Ditto.
10646         (gnus-substring-function): New function.
10647
10648         * message.el (message-check-news-header-syntax): New message.
10649
10650         * gnus.el (gnus-slave-no-server): Doc fix.
10651
10652         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10653
10654 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10657         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10658         (seen (NUM1 . NUM2)).
10659
10660 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10663         number in closed topics.
10664
10665 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10666
10667         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10668         functions.
10669
10670 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10671
10672         * gnus.el (gnus-group-find-parameter): Clean up.
10673
10674         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10675         articles.
10676
10677         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10678
10679         * nnmail.el (nnmail-article-group): Clean up.
10680
10681 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10682
10683         * gnus-agent.el (gnus-category-name): Intern the category name.
10684
10685 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10688
10689         * gnus-util.el (gnus-completing-read): New function.
10690
10691 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10694
10695         * smiley-ems.el (smiley-region): Register smiley.
10696         (smiley-toggle-buffer): Rewrite the function.
10697         (smiley-active): Removed.
10698
10699 2002-01-19  Simon Josefsson  <jas@extundo.com>
10700
10701         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10702         Jesper Harder <harder@ifa.au.dk>.
10703
10704 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10705
10706         * gnus-art.el (gnus-request-article-this-buffer): Call
10707         `nneething-get-file-name' to extract the file name from the
10708         message id.
10709
10710         * nneething.el (nneething-encode-file-name): New function.
10711         (nneething-decode-file-name): Ditto.
10712         (nneething-get-file-name): Ditto.
10713         (nneething-make-head): Encode the file name and encapsulate it
10714         into the field of the message id.
10715
10716 2002-01-18  Simon Josefsson  <jas@extundo.com>
10717
10718         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10719         stored in .marks.
10720
10721         * nnfolder.el (nnfolder-request-update-info): Ditto.
10722
10723 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10726
10727 2002-01-18  Simon Josefsson  <jas@extundo.com>
10728
10729         * imap.el (imap-starttls-p): Don't check for binary.
10730         (imap-gssapi-auth-p): Ditto.
10731         (imap-kerberos4-auth-p): Ditto.
10732         (imap-open): Change logic.  Iterate through all possible streams,
10733         instead of bailing out after first failure.  Move authenticator
10734         decision to `imap-authenticate'.
10735         (imap-authenticate): Change logic, now finds the authenticator to
10736         use, was previously in `imap-open'.
10737         (imap-open): Return nil on failure.
10738         (imap-open): Setup temp buffer correctly.
10739         (imap-open): Return buffer only on success.
10740         (imap-interactive-login, imap-interactive-login): Tell the user
10741         which stream/authenticator is used for the queried
10742         username/password.
10743         (imap-open, imap-authenticate): Set variables.
10744         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10745         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10746
10747 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10750
10751 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10754
10755 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10758         (gnus-agent-group-mode-map): Bind it to "Jo".
10759         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10760
10761 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10762
10763         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10764         (gnus-summary-mail-toolbar): Add mail article deletion button.
10765
10766         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10767         false positives for lines of "^^^^".
10768
10769         * gnus-picon.el (gnus-picon-find-face): faces database is all
10770         lowercase.
10771
10772 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10775         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10776         duplications.
10777         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10778
10779 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10780
10781         * gnus-sum.el (gnus-summary-initial-limit): Inline
10782         gnus-summary-limit-children.
10783         (gnus-summary-initial-limit): Don't limit if
10784         gnus-newsgroup-display is nil.
10785         (gnus-summary-initial-limit): No, don't.
10786
10787         * gnus-util.el
10788         (gnus-put-text-property-excluding-characters-with-faces): Inline
10789         gnus-put-text-property.
10790
10791         * gnus-spec.el (gnus-default-format-specs): New variable.
10792
10793         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10794         gnus-format-specs.
10795         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10796
10797         * gnus-spec.el (gnus-update-format-specifications): Really check
10798         the Gnus version of the .newsrc.eld file.
10799         (gnus-format-specs): Save the new default summary format.
10800
10801         * gnus-util.el (gnus-parent-id): Check whether references is empty
10802         before splitting.
10803
10804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10805         functions.
10806         (gnus-gather-threads-by-references): Inline
10807         `gnus-split-references'.
10808
10809         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10810         default value of gnus-summary-line-format-spec.
10811
10812 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10815         message.
10816         (nnslashdot-request-list): Ditto.
10817         (nnslashdot-sid-strip): Removed.
10818
10819 2002-01-15  Simon Josefsson  <jas@extundo.com>
10820
10821         * nnimap.el (nnimap-close-asynchronous): Enable.
10822         (nnimap-close-group): Expunge.
10823
10824 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-util.el (gnus-user-date-format-alist): Typo.
10827         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10828
10829 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10830
10831         * nneething.el (nneething-request-article): Set
10832         `nnmail-file-coding-system' to `binary' locally, in order to read
10833         files without any conversion.
10834
10835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10838         nnheader-file-coding-system and nnmail-active-file-coding-system.
10839         (gnus-agent-regenerate-group): Ditto.
10840         (gnus-agent-regenerate): Ditto.
10841         (gnus-agent-write-active): Ditto.
10842         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10847         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10848
10849 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus.el: We don't need gnus-article-show-all-headers.
10852
10853         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10854         Ditto.
10855
10856         * gnus-sum.el (gnus-summary-select-article): Don't call
10857         show-all-headers, because hidden headers are not hidden text any
10858         more.
10859
10860 2002-01-13  Simon Josefsson  <jas@extundo.com>
10861
10862         * message.el (message-newline-and-reformat): Use `newline' instead
10863         of inserting \n, so that the newline is marked as hard.
10864
10865         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10866         From Jesper Harder <harder@ifa.au.dk>.
10867
10868 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * imap.el (imap-close): Keep going if quit.
10871
10872         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10873         nntp-server-buffer.
10874
10875 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10878         avoid unbinding shadowed variables.
10879
10880         * gnus-art.el (gnus-picon-databases): Moved here.
10881         (gnus-picons-installed-p): Moved here.
10882         (gnus-article-reply-with-original): Use `mark'.
10883
10884         * gnus.el (gnus-picon): Moved here and renamed.
10885
10886         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10887         installed.
10888         (gnus-treat-mail-picon): Ditto.
10889         (gnus-treat-newsgroups-picon): Ditto.
10890
10891         * gnus-picon.el (gnus-picons-installed-p): New function.
10892
10893 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10896
10897 2002-01-12  Simon Josefsson  <jas@extundo.com>
10898
10899         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10900         (nnimap-before-find-minmax-bugworkaround): Use it.
10901         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10902         (nnimap-dont-close): New variable.
10903         (nnimap-close-group): Use it.
10904
10905 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus-art.el (gnus-article-reply-with-original): Use
10908         `mark-active'.
10909
10910         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10911
10912         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10913         (gnus-score-advanced): Clean up.
10914         (gnus-score-advanced): Accept a multiple of the score.
10915
10916 2002-01-12  Simon Josefsson  <jas@extundo.com>
10917
10918         * flow-fill.el (fill-flowed-display-column)
10919         (fill-flowed-encode-columnq): New variables.  Suggested by
10920         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10921         (fill-flowed-encode, fill-flowed): Use them.
10922
10923         * message.el (message-send-news, message-send-mail): Use
10924         m-b-s-n-p-e-h-n.
10925
10926         * mml.el (autoload): Autoload fill-flowed-encode.
10927         (mml-buffer-substring-no-properties-except-hard-newlines): New
10928         function.
10929         (mml-read-part): Use it.
10930         (mml-generate-mime-1): Encode format=flowed if appropriate.
10931         (mml-insert-mime-headers): Insert format=flowed.
10932
10933         * flow-fill.el (fill-flowed-encode): New function.
10934         (fill-flowed): Bind fill-column to window width.
10935
10936 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10939         it exists.
10940         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10941         (gnus-summary-buffer-name): Don't return the dead name after all.
10942         (gnus-summary-setup-buffer): Kill the dead buffer.
10943
10944         * gnus-art.el (gnus-article-followup-with-original): Store the
10945         value of the mark before deactivating it.
10946
10947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10950         From: Karl Kleinpaste <karl@charcoal.com>
10951
10952         * gnus-art.el (article-display-x-face): Ditto.
10953         (gnus-article-reply-with-original): Use gnus-region-active-p.
10954         (gnus-article-followup-with-original): Ditto.
10955
10956         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10957         downloadable article either.
10958
10959 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-art.el (article-display-x-face): Insert From:.
10962
10963         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10964         article. Bind gnus-display-mime-function and
10965         gnus-article-prepare-hook.
10966
10967         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10968         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10969         gnus-agent-possibly-synchronize-flags to the last.
10970         (gnus-agent-go-online): New function. New variable.
10971
10972 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10975         (gnus-agent-regenerate): Ditto.
10976
10977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * message.el (message-ignored-news-headers)
10980         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10981         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10982
10983         * gnus.el (gnus-gethash-safe): New macro.
10984
10985         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10986         (gnus-agent-regenerate): Show messages.
10987
10988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10991         (gnus-agent-regenerate): New function.
10992         (gnus-agent-save-alist): Sort.
10993         (gnus-agent-copy-nov-line): Test eobp.
10994         (gnus-agent-retrieve-headers): Erase buffer.
10995
10996 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10999         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11000
11001         * gnus.el (gnus-agent-covered-methods): Move here.
11002         (gnus-online): New function.
11003         (gnus-agent-method-p): Move here.
11004
11005         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11006         nil. Remove articles-alist.
11007
11008         * gnus-start.el (gnus-get-unread-articles): Check online.
11009         (gnus-groups-to-gnus-format): Ditto.
11010         (gnus-active-to-gnus-format): Ditto.
11011
11012         * gnus-agent.el (gnus-agent-get-function): Use it.
11013         (gnus-agent-get-undownloaded-list): Ditto.
11014         (gnus-agent-fetch-session): Only fetch online methods.
11015
11016         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11017         (gnus-server-mode-map): Ditto.
11018         (gnus-server-offline-face): New face.
11019         (gnus-server-offline-face): New variable.
11020         (gnus-server-font-lock-keywords): Add offline.
11021         (gnus-server-insert-server-line): Ditto.
11022         (gnus-server-offline-server): New function.
11023
11024         * gnus-int.el (gnus-open-server): Turn to offline.
11025         (gnus-server-unopen-status): New variable.
11026
11027 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * nnkiboze.el (nnkiboze-request-article): Use
11030         gnus-agent-request-article.
11031
11032         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11033         function. Insert undownloaded NOV.
11034
11035         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11036         (gnus-agent-request-article): New function.
11037
11038         * gnus.el (gnus-agent-cache): New variable.
11039
11040         * gnus-int.el (gnus-retrieve-headers): Use
11041         gnus-agent-retrieve-headers.
11042         (gnus-request-head): Use gnus-agent-request-article.
11043         (gnus-request-body): Ditto.
11044
11045         * gnus-art.el (gnus-request-article-this-buffer): Use
11046         gnus-agent-request-article.
11047
11048         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11049         article if it is undownloaded.
11050
11051 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11054
11055 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * canlock.el (canlock-string-as-unibyte): New macro.
11058         (canlock-sha1-with-openssl): Return a unibyte string.
11059         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11060
11061 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11064
11065 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11068         application/x-emacs-lisp.
11069
11070         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11071
11072         * nntp.el (nntp-request-article): Add group parameter.
11073         (nntp-request-head): Ditto.
11074         (nntp-find-group-and-number): Add parameter group. Figure out
11075         number if the status line doesn't give (e.g. quimby.gnus.org).
11076
11077 2002-01-08  Simon Josefsson  <jas@extundo.com>
11078
11079         * mml.el (mml-generate-mime-1): Set recipient correctly.
11080
11081 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-read-from-minibuffer): Add parameter
11084         initial-contents.
11085         * gnus-msg.el (gnus-summary-resend-message): Use it.
11086
11087         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11088         behavior of quit-config.
11089
11090         * message.el (message-make-from): Don't quote fullname.
11091         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11092
11093         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11094         From: <andre@slamdunknetworks.com>
11095
11096 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11099
11100         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11101
11102         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11103         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11104         because bbdb may use it.
11105
11106 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11107
11108         * nneething.el (nneething-request-article): When a non-text file
11109         is converted to an article, its data is encoded in base64.  Call
11110         `nneething-make-head' with options to specify MIME types.
11111         (nneething-make-head): Add optional arguments to specify MIME
11112         types.
11113
11114 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11117         header if there is not.
11118
11119         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11120
11121         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11122         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11123         (gnus-inews-do-gcc): Use them.
11124
11125         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11126         gnus-newsgroup-unselected.
11127
11128 2002-01-06  Simon Josefsson  <jas@extundo.com>
11129
11130         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11131         condition-case, not ignore-errors.
11132
11133 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11136         gnus-fetch-old-headers.
11137
11138         * gnus-art.el (article-display-x-face): Use the current buffer
11139         unless `W f'. Otherwise, X-Face may be shown in the header of a
11140         forwarded part.
11141         (gnus-treatment-function-alist): Treat xface before hiding
11142         headers.
11143
11144 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11147         parameters.
11148
11149 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11152         (mm-guess-charset): New function.
11153         (mm-charset-after): Use it.
11154         (mm-detect-coding-region): New function.
11155         (mm-detect-mime-charset-region): New function.
11156
11157         * gnus-sum.el (gnus-summary-show-article): Use
11158         mm-detect-coding-region.
11159
11160 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * message.el (message-make-fqdn): Be less violent.
11163
11164         * gnus.el (gnus-logo-color-style): Compute custom form
11165         automatically.
11166
11167         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11168         score file of the parent to the document group.
11169
11170         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11171         parameters parameter.
11172
11173         * gnus-score.el (gnus-score-load-file): Clean up.
11174
11175 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11178         From: Damien Wyart <damien.wyart@free.fr>
11179
11180         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11181
11182 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-sum.el (gnus-select-group-hook): Typo.
11185
11186         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11187         is no quoted-printable-encoded STRING.
11188         From: Jesper Harder <harder@ifa.au.dk>
11189
11190         (rfc2047-decode-string): Decode it.
11191
11192 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11193
11194         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11195
11196 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11197         Trivial patch.
11198
11199         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11200         buffer to get rid of junk line.
11201
11202 2002-01-05  Simon Josefsson  <jas@extundo.com>
11203
11204         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11205         C-o.
11206         (message-mode-map): Bind message-insert-or-toggle-importance to
11207         C-c C-u.
11208         (message-mode-map): Bind message-disposition-notification-to to
11209         C-c M-n.
11210         (message-mode-menu): Add m-d-n-t.
11211         (message-mode-field-menu): Add m-goto-from.
11212         (message-mode): Doc fix.
11213         (message-goto-from): New function.
11214         (message-insert-disposition-notification-to): New function.
11215         (message-tool-bar-map): Add receipt button.
11216
11217 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-sum.el (gnus-thread-latest-date): New function.
11220         (gnus-thread-sort-by-most-recent-number): Renamed.
11221         (gnus-thread-sort-functions): Doc fix.
11222         (gnus-select-group-hook): Don't use setq on a hook.
11223         (gnus-thread-latest-date): Use date, not number
11224
11225         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11226         (gnus-agent-expire): Allow regexp of expire-days.
11227
11228         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11229         region.
11230         (gnus-article-followup-with-original): Ditto.
11231
11232         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11233
11234         * gnus-art.el (gnus-mime-display-alternative): Use
11235         gnus-local-map-property.
11236         (gnus-mime-display-alternative): Ditto.
11237         (gnus-insert-mime-security-button): Ditto.
11238         (gnus-insert-next-page-button): Ditto.
11239         (gnus-button-prev-page): Take optional args.
11240         (gnus-insert-prev-page-button): widget-convert.
11241
11242         * gnus-util.el (gnus-local-map-property): New function.
11243
11244         * gnus-art.el (gnus-prev-page-map): Use parent map.
11245         (gnus-next-page-map): Ditto.
11246
11247         * gnus-spec.el (gnus-parse-format): Clean up.
11248         (gnus-parse-format): Do complex formatting for %=.
11249
11250         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11251         "X-Face: " to the data in the built-in scenario.
11252
11253         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11254         (gnus-correct-pad-form): Renamed.
11255         (gnus-tilde-max-form): Clean up.
11256         (gnus-pad-form): Use gnus-use-correct-string-widths.
11257
11258         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11259         support if that is available.
11260
11261         * gnus-sum.el (gnus-thread-highest-number): New function.
11262         (gnus-thread-sort-by-most-recent-thread): New function.
11263         (gnus-thread-sort-functions): Doc fix.
11264
11265 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11268         all cases.
11269         (gnus-summary-mode): Enable it in all cases.
11270         (gnus-summary-display-article): Ditto.
11271         (gnus-summary-edit-article): Ditto.
11272
11273         * gnus-ems.el (gnus-put-image): Really return glyph.
11274
11275         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11276         (gnus-treat-smiley): Don't take "P" in the interactive form.
11277
11278 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11279
11280         * compface.el (uncompface): XEmacs and Emacs have differing
11281         capabilities.
11282
11283         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11284
11285         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11286         (gnus-article-xface-ring-size): Removed.
11287         (gnus-article-display-xface): Removed.
11288         (gnus-remove-image): Cleaned up.
11289
11290         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11291         (gnus-xmas-create-image): Take pbm files.
11292         (gnus-x-face): Removed.
11293         (gnus-xmas-article-display-xface): Removed.
11294
11295         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11296         default-enable-multibyte-characters.
11297
11298         * compface.el (uncompface): Doc fix.
11299
11300         * gnus-art.el (gnus-article-x-face-command): Use
11301         gnus-display-x-face-in-from.
11302
11303         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11304
11305         * gnus-ems.el (gnus-put-image): Return the image.
11306
11307         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11308         (gnus-x-face): Moved here.
11309
11310 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11313         invisible if string is nil.
11314         (gnus-xmas-article-display-xface): Use it.
11315
11316         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11317         property when string is nil.
11318         (gnus-article-display-xface): Use it.
11319
11320 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * gnus-art.el (article-display-x-face): Check whether valid grey
11323         face was returned.
11324         (article-display-x-face): Place image in the right spot.
11325
11326         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11327         stderr.
11328         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11329
11330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11333         parameters.
11334         (gnus-xmas-put-image): Allow non-strings to be passed.
11335
11336         * gnus-art.el (article-display-x-face): Use optional parameters.
11337
11338         * gnus-ems.el (gnus-create-image): Take optional parameters.
11339
11340         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11341
11342         * compface.el (compface-xbm-p): Removed.
11343
11344         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11345         (gnus-article-display-xface): Use compface.
11346
11347         * compface.el: New file.
11348
11349         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11350         (gnus-convert-image-to-x-face-command): Ditto.
11351         (gnus-random-x-face): Quote argument.
11352         (gnus-x-face-from-file): Ditto.
11353
11354 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11355
11356         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11357         the expire-group parameter once per article rather than once
11358         per group; bind `nnmaildir-article-file-name' and `article'
11359         for convenience.  Leave article alone when expire-group
11360         specifies the current group.
11361         (nnmaildir--update-nov): be more concurrency-friendly with
11362         temp file names.
11363
11364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * gnus-start.el (gnus-read-init-file): Cleaned up.
11367
11368 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11369
11370         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11371         (gnus-read-init-file): Don't use it.
11372
11373 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11376
11377 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11378
11379         * gnus-start.el (gnus-read-init-file): Don't force coding system
11380         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11381
11382 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11385         * nnspool.el (nnspool-request-post): Ditto.
11386
11387         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11388         (mm-find-mime-charset-region): Use it.
11389
11390 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11391
11392         * gnus.el (gnus-summary-line-format): Added :link.
11393         * gnus-topic.el (gnus-topic-line-format): Ditto.
11394         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11395         * gnus-srvr.el (gnus-server-line-format): Ditto.
11396         * gnus-group.el (gnus-group-line-format): Ditto.
11397
11398         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11399         :keys, it works on both Emacsen.
11400
11401 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11404
11405 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11408
11409 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11410
11411         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11412         very wide reply.
11413
11414 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11417         (gnus-picon-cache): New variable.
11418         (gnus-picon-transform-newsgroups): Cache stuff.
11419
11420         * gnus-art.el (gnus-article-reply-with-original): New command.
11421         (gnus-article-followup-with-original): New command.
11422
11423         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11424         END parameters.
11425         (gnus-summary-followup): Take a list of list of articles.
11426         (gnus-inews-yank-articles): Allow lists of article/regions.
11427
11428         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11429         longer the usual commands.
11430
11431         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11432         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11433         shell-command-on-region.
11434
11435 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11438           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11439
11440 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11441
11442         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11443         understand ':keys', wrap it in an featurep 'xemacs.
11444
11445 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11448         order of headers (Actually, it is called in a reversed order). Add
11449         'gnus-image-text-deletable property.
11450         (gnus-remove-image): Remove text with such a property.
11451
11452         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11453         gnus-put-image.
11454
11455         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11456         with ", "
11457
11458 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11461
11462         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11463         (article-display-x-face): Display grey X-Faces.
11464
11465         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11466         (gnus-convert-gray-x-face-to-ppm): Ditto.
11467         (gnus-convert-image-to-gray-x-face): Ditto.
11468
11469         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11470         gnus-summary-show-raw-article.
11471
11472 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         Display picons in XEmacs without showing text.
11475
11476         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11477         mm-create-image-xemacs to create xbm glyph, because it deletes
11478         temporary files.
11479         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11480         (gnus-xmas-remove-image): Make text visible, remove glyph.
11481
11482         * gnus-picon.el (gnus-picon-transform-newsgroups)
11483         (gnus-picon-transform-address): Insert spec backward, due to the
11484         incompatibility of gnus-xmas-put-image.
11485
11486 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11487
11488         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11489
11490 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus.el: Doc fix.
11493
11494         * gnus-art.el: Doc fix.
11495
11496         * gnus-agent.el: Doc fix.
11497
11498 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11501
11502 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11503
11504         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11505         NOV data out of the message again if nnmail-extra-headers has
11506         changed.
11507
11508 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * gnus-fun.el: New file.
11511         (gnus-convert-image-to-x-face-command): New variable.
11512         (gnus-insert-x-face): New function.
11513         (gnus-random-x-face): Renamed.
11514         (gnus-x-face-from-file): Renamed.
11515
11516         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11517         "_".
11518         (gnus-body-boundary-delimiter): Typo fix.
11519
11520 2002-01-02  Simon Josefsson  <jas@extundo.com>
11521
11522         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11523         (gnus-body-boundary-delimiter): Fix type.
11524
11525 2002-01-01  Simon Josefsson  <jas@extundo.com>
11526
11527         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11528         (gnus-treat-emphasize, gnus-treat-strip-cr)
11529         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11530         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11531         (gnus-treat-fill-article, gnus-treat-hide-citation)
11532         (gnus-treat-hide-citation-maybe)
11533         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11534         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11535         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11536         (gnus-treat-date-ut, gnus-treat-date-local)
11537         (gnus-treat-date-english, gnus-treat-date-lapsed)
11538         (gnus-treat-date-original, gnus-treat-date-iso8601)
11539         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11540         (gnus-treat-strip-trailing-blank-lines)
11541         (gnus-treat-strip-leading-blank-lines)
11542         (gnus-treat-strip-multiple-blank-lines)
11543         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11544         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11545         (gnus-treat-display-xface, gnus-treat-display-smileys)
11546         (gnus-treat-from-picon, gnus-treat-mail-picon)
11547         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11548         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11549         (gnus-treat-play-sounds, gnus-treat-translate)
11550         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11551
11552         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11553         (gnus-article-treat-body-boundary): Use it.
11554
11555         * message.el (message-mode): Fix doc.
11556         (message-mode-menu): Fix names.
11557
11558 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11561         articles.
11562
11563         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11564         (gnus-picon-transform-address): Search for unknown faces as well.
11565         (gnus-picon-find-face): Don't search "news" for MISC.
11566         (gnus-picon-user-directories): Changed default back to exclude
11567         "unknown".
11568
11569         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11570
11571         * gnus-picon.el (gnus-picon-find-face): Search through all
11572         databases.
11573         (gnus-picon-find-face): New implementation.
11574
11575         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11576         keystroke.
11577         (gnus-topic-goto-next-topic): Ditto.
11578
11579         * gnus.el (gnus-summary-line-format): Changed default.
11580
11581         * nnmail.el (nnmail-extra-headers): Change default.
11582
11583         * gnus-sum.el (gnus-extra-headers): Change default.
11584
11585         * message.el (message-news-other-window): Changed "news" to
11586         "posting".
11587         (message-news-other-frame): Ditto.
11588         (message-do-send-housekeeping): Ditto.
11589
11590         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11591         function.
11592         (gnus-article-unread-p): New function.
11593         (gnus-article-unseen-p): New function.
11594         (gnus-dead-summary-mode-map): Typo.
11595
11596         * gnus-util.el (gnus-make-predicate): New function.
11597         (gnus-make-predicate-1): New function.
11598
11599         * gnus-sum.el: New function.
11600         (gnus-map-articles): New function.
11601
11602         * gnus-art.el (gnus-treat-fold-headers): New variable.
11603         (gnus-article-treat-fold-headers): New command and keystroke.
11604
11605         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11606         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11607
11608 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-fcc-externalize-attachments): New variable.
11611         (message-do-fcc): Use it.
11612
11613         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11614         (gnus-inews-do-gcc): Use it.
11615
11616         * mml.el (mml-tweak-sexp-alist): New variable.
11617         (mml-externalize-attachments): New variable.
11618         (mml-tweak-part): Use mml-tweak-sexp-alist.
11619         (mml-tweak-externalize-attachments): New function.
11620
11621 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11622
11623         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11624         'set-glyph-face' so x-face back/foreground can be set.
11625
11626 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * message.el (message-fix-before-sending): Fix a typo.
11629
11630 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11631
11632         * gnus-art.el (gnus-treat-smiley): Renamed command.
11633         (gnus-article-remove-images): New command and keystroke.
11634
11635         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11636
11637         * smiley-ems.el (gnus-smiley-display): Removed.
11638
11639         * gnus.el (gnus-version-number): Update version.
11640
11641         * message.el (message-text-with-property): Renamed and moved
11642         here.
11643         (message-fix-before-sending): Highlight invisible text and place
11644         point there.
11645
11646 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11647
11648         * gnus.el: Oort Gnus v0.04 is released.
11649
11650 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11653
11654         * gnus-art.el (gnus-ignored-headers): More headers,
11655
11656         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11657         of `scan-error', since XEmacs doesn't seem to support that.
11658
11659 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11662         arg.
11663         (gnus-summary-best-unread-subject): Ditto.
11664         (gnus-summary-best-unread-subject): No, don't.
11665         (gnus-summary-better-unread-subject): New command.
11666
11667         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11668
11669         * lpath.el ((featurep 'xemacs)): fbind url function.
11670
11671         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11672         buffer.
11673         (gnus-xmas-remove-image): Implementation that does something.
11674         (gnus-xmas-article-display-xface): Mark images properly.
11675
11676         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11677
11678 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11679
11680         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11681
11682 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus-group.el (gnus-group-line-format): Added %O to the default
11685         value.
11686
11687         * gnus-util.el (gnus-text-with-property): The smallest point is
11688         point-min.
11689
11690         * smiley-ems.el (smiley-region): Return images.
11691         (gnus-smiley-display): Allow toggling.
11692         (smiley-region): Use text properties, not overlays.
11693
11694         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11695         implemented yet.
11696
11697         * smiley-ems.el (smiley-update-cache): Check for valid types.
11698
11699         * gnus-art.el (gnus-with-article-buffer): New macro.
11700
11701         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11702         strings as well as the glyphs.
11703         (gnus-picon-transform-address): Ditto.
11704         (gnus-picon-insert-glyph): Ditto.
11705         (gnus-picon-transform-newsgroups): Toggle.
11706         (gnus-picon-transform-address): Toggle.
11707
11708         * gnus-ems.el (gnus-remove-image): New function.
11709         (gnus-put-image): Take an optional string.
11710
11711         * gnus-util.el (gnus-text-with-property): New function.
11712
11713         * gnus-art.el (gnus-delete-images): New function.
11714
11715         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11716
11717         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11718         (gnus-article-wash-status): Use it.
11719         (gnus-signature-toggle): Clean up.
11720         (gnus-add-wash-status): New function.
11721         (gnus-delete-wash-status): New function.
11722         (gnus-article-hide-text-type): Use them throughout.
11723         (gnus-add-image): New function.
11724
11725         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11726
11727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11728         interface.
11729
11730         * gnus-art.el (article-display-x-face): Cleaned up.
11731
11732         * rfc2047.el (rfc2047-field-value): New function.
11733
11734         * mail-parse.el (mail-header-field-value): New alias.
11735
11736         * gnus-art.el (gnus-mime-print-part): Fix typos.
11737
11738         * smiley-ems.el (gnus-smiley-file-types): New variable.
11739         (smiley-update-cache): Use it.
11740         (smiley-regexp-alist): Suffix-less smiley names.
11741         (smiley-regexp-alist): Added more smileys.
11742
11743         * gnus-sum.el (gnus-print-buffer): Made into own function.
11744         (gnus-summary-print-article): Use it.
11745
11746         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11747         looked for when REQUEST is a string.
11748
11749         * gnus-art.el (gnus-mime-button-commands): Add printing
11750         keystroke.
11751         (gnus-mime-copy-part): Doc fix.
11752         (gnus-mime-print-part): New command.
11753
11754 2001-12-31  Simon Josefsson  <jas@extundo.com>
11755
11756         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11757         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11758
11759 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11762         (picon): Fix doc.
11763
11764         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11765         longer exists. Remove those codes.
11766         * gnus.el (gnus-use-picons): Ditto.
11767
11768 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11769
11770         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11771         infloop.
11772
11773         * gnus-sum.el (t): New `W D' map.
11774
11775         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11776         (gnus-article-treat-body-boundary): Clean up.
11777         (gnus-body-boundary-face): Removed.
11778         (gnus-article-goto-header): Moved here.
11779         (gnus-article-goto-header): Allow better regexps.
11780         (gnus-article-treat-fold-newsgroups): New command.
11781
11782         * gnus-sum.el (gnus-summary-move-article): We have to select an
11783         article to give `gnus-read-move-group-name' an opportunity to
11784         suggest an appropriate default.
11785
11786         * rfc2047.el (rfc2047-fold-line): New function.
11787         (rfc2047-unfold-line): Ditto.
11788         (rfc2047-fold-region): Don't fold just after the header name.
11789
11790         * mail-parse.el (mail-header-fold-line): New alias.
11791         (mail-header-unfold-line): Ditto.
11792
11793         * gnus-art.el (gnus-body-boundary-face): Renamed.
11794         (gnus-article-treat-body-boundary): Use it.
11795         (gnus-article-treat-body-boundary): Use an invisible header and a
11796         line of underline characters.
11797
11798 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11801
11802         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11803         (gnus-picon-split-address): New function.
11804         (gnus-picon-find-face): Use it.
11805         (gnus-picon-transform-address): Use it. Set first to t for each
11806         address.
11807
11808         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11809         the macro then use it.
11810         (gnus-treatment-function-alist): Treat picons earlier.
11811
11812 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11813
11814         * gnus-art.el (gnus-body-separator-face): New variable.
11815         (gnus-article-treat-body-boundary): Use a blank, colored line.
11816
11817         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11818         well.
11819
11820         * gnus-art.el (gnus-treat-body-boundary): New variable.
11821         (gnus-article-treat-unfold-headers): Use helper macro.
11822         (gnus-article-treat-body-boundary): New command.
11823
11824         * gnus.el (gnus-logo-color-style): Change the default color.
11825         (gnus-splash-face): Gray, gray.
11826
11827         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11828         colors.
11829
11830         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11831         (gnus-logo-color-style): Ditto.
11832         (gnus-logo-colors): Ditto.
11833
11834         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11835
11836         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11837
11838         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11839         (gnus-picon-transform-newsgroups): New function.
11840
11841         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11842         string.
11843
11844         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11845
11846         * gnus-art.el (gnus-treat-cc-picon): New variable.
11847         (gnus-treat-mail-picon): Renamed.
11848
11849         * gnus-picon.el: New implementation.
11850         (gnus-picon-find-face): Renamed.
11851         (gnus-treat-from-picon): Use it.
11852         (gnus-picon-transform-address): Renamed.
11853         (gnus-treat-from-picon): Use it.
11854         (gnus-picon-create-glyph): Renamed.
11855         (gnus-picon-transform-address): Use it.
11856         (gnus-treat-cc-picon): New command.
11857
11858         * mm-decode.el (mm-create-image-xemacs): Separated out into
11859         function.
11860         (mm-get-image): Use it.
11861
11862         * gnus-art.el (gnus-treat-display-picons): Simplify.
11863         (gnus-treat-from-picon): Renamed.
11864
11865         * gnus-ems.el (gnus-create-image): New function.
11866         (gnus-put-image): New function.
11867
11868         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11869         (gnus-with-article-headers): New macro.
11870         (gnus-article-goto-header): New function.
11871
11872         * gnus-xmas.el (gnus-image-type-available-p): New function.
11873
11874         * gnus-ems.el (gnus-image-type-available-p): New function.
11875
11876 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * nnrss.el (nnrss-check-group): Find the correct tag, because
11879         xml.el is changed.
11880
11881 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11882
11883         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11884         lines are shorter than the window width.
11885         (gnus-ignored-headers): More headers.
11886
11887 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11888
11889         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11890         (gnus-treat-unfold-headers): Renamed.
11891         (gnus-article-treat-unfold-headers): New command and keystroke.
11892
11893         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11894
11895         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11896
11897 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * sha1-el.el (sha1-use-external): New variable.
11900         (sha1-region): Use it.
11901         (sha1-string): Ditto.
11902
11903         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11904         * gnus-picon.el: Less warnings when compile.
11905
11906 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11909         alias.
11910         (gnus-picons-database): Default to list.
11911         (gnus-picons-lookup-internal): Use it.
11912
11913         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11914         to "bogus".
11915
11916         * gnus-win.el (gnus-configure-windows-hook): New hook.
11917
11918 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11919
11920         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11921
11922 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11925         lists.
11926         (gnus-select-newsgroup): Don't append; push.
11927         (gnus-adjust-marked-articles): Remove obsolete ranges from
11928         `seen'.
11929         (gnus-update-marks): Clean up.
11930         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11931
11932 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11933
11934         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11935
11936 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11937
11938         * gnus-sum.el (gnus-auto-select-subject): New variable.
11939         (gnus-summary-best-unread-subject): New function.
11940         (gnus-summary-best-unread-article): Use it.
11941         (gnus-summary-first-unseen-subject): New function and command.
11942
11943         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11944         other treatments.
11945
11946         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11947         function.
11948
11949         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11950         from the list of hidden types.
11951
11952         * mm-view.el (mm-inline-text): Ditto.
11953         (mm-inline-text): Ditto.
11954         (mm-w3-prepare-buffer): Ditto.
11955
11956         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11957
11958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * gnus-art.el (gnus-ignored-headers): Added more headers.
11961
11962 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11963
11964         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11965         once.
11966
11967 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11970
11971 2001-12-28  Simon Josefsson  <jas@extundo.com>
11972
11973         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11974         Jesper Harder <harder@ifa.au.dk>.
11975
11976 2001-12-27  Simon Josefsson  <jas@extundo.com>
11977
11978         * gnus-sum.el (gnus-select-newsgroup): Make
11979         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11980         contain all articles (instead of none) when no seen marks have
11981         been set for the group.
11982         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11983         instead, it seems to result in shorter ranges.
11984
11985 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11988         insert-before-markers.
11989         From Jesper Harder <harder@ifa.au.dk>
11990
11991 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11992
11993         * nnmaildir.el (nnmaildir-save-mail): create the destination
11994         groups if they do not exist.
11995
11996 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11999
12000 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12003         gnus-group-real-name.
12004
12005         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12006         (gnus-newsgroup-variables): Ditto.
12007
12008         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12009         return it.
12010
12011 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12012
12013         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12014         * nnmaildir.el (top-level): Add commentary.
12015         (nnmaildir-version): Indicate that nnmaildir is now a standard
12016         part of Gnus, not separately released.
12017
12018 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12021         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12022         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12023         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12024
12025 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12028
12029 2001-12-20  Simon Josefsson  <jas@extundo.com>
12030
12031         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12032         ZHU <zsh@cs.rochester.edu>.
12033         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12034         Brian P Templeton <bpt@tunes.org>.
12035
12036 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * nnmaildir.el: New file.
12039         From Paul Jarc <prj@po.cwru.edu>.
12040
12041 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * nndoc.el (nndoc-type-alist): Move forward to the end.
12044
12045 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12048         `dolist'.
12049
12050 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-win.el (gnus-frames-on-display-list): New function.
12053         (gnus-get-buffer-window): Use it.
12054
12055 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12058
12059 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12062
12063 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064            From Harald Meland <Harald.Meland@usit.uio.no>
12065
12066         * gnus-win.el (gnus-get-buffer-window): New function.
12067         (gnus-all-windows-visible-p): Use it.
12068
12069         * gnus-util.el (gnus-horizontal-recenter)
12070         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12071         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12072
12073         * gnus-score.el (gnus-score-insert-help): Use it.
12074
12075         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12076         (gnus-generate-tree, gnus-highlight-selected-tree)
12077         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12078         it.
12079
12080         * gnus-art.el (gnus-article-set-window-start)
12081         (gnus-mm-display-part, gnus-request-article-this-buffer)
12082         (gnus-button-next-page, gnus-button-prev-page)
12083         (gnus-article-button-next-page, gnus-article-button-prev-page):
12084         Use it.
12085
12086 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12087
12088         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12089         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12090         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12091
12092 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12095         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12096         * mml1991.el, nnultimate.el: Add `coding'.
12097
12098 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12099
12100         * ChangeLog: changed coding to buffer-file-coding-system
12101         * ChangeLog.1: same
12102         * nnwfm.el: same
12103         * gnus-smiley.el: same
12104         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12105         * gnus-delay.el: same
12106         * gnus-spec.el: same
12107         * message.el: same
12108         * mml1991.el: same
12109         * nnultimate.el: same
12110
12111 2001-12-16  Simon Josefsson  <jas@extundo.com>
12112         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12113
12114         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12115         (gnus-summary-save-map): Add muttprint.
12116         (gnus-summary-make-menu-bar): Ditto.
12117         (gnus-summary-muttprint): New function.
12118
12119         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12120
12121 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12124         temporary list instead of buffer.
12125
12126         * mm-url.el (executable-find): autoload.
12127
12128 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12129
12130         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12131         to variable, follow doc-string conventions).
12132
12133 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12134
12135         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12136         subscribe-level
12137         * gnus-topic.el (gnus-subscribe-topics): use it.
12138
12139 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12142         messages. (A small patch with indentation)
12143         From Sean Neakums <sneakums@zork.net>.
12144
12145         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12146         nil after shooting down the gnus-original-article-buffer.
12147
12148 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * uudecode.el (uudecode-use-external): New variable.
12151         (uudecode-decode-region): Automatically detect external program.
12152
12153         * binhex.el (binhex-use-external): New variable.
12154         (binhex-decode-region-internal): New function.
12155         (binhex-decode-region): Automatically detect external program.
12156
12157         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12158         Use them.
12159
12160 2001-12-12  Simon Josefsson  <jas@extundo.com>
12161
12162         * nnvirtual.el (nnvirtual-always-rescan)
12163         (nnvirtual-component-regexp): Fix doc.
12164
12165         * nnoo.el (defvoo): Add doc to defvoo variables.
12166
12167         * nnml.el (nnml-directory, nnml-active-file)
12168         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12169         (nnml-marks-is-evil, nnml-filenames-are-evil)
12170         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12171
12172         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12173         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12174         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12175         `error'.
12176
12177         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12178         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12179
12180         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12181         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12182         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12183         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12184
12185         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12186         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12187
12188         * imap.el, nnimap.el: Fix indentation.
12189
12190         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12191
12192 2001-12-12  Didier Verna  <didier@xemacs.org>
12193
12194         * gnus-msg.el (gnus-group-news): New function.
12195         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12196         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12197         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12198         for it.
12199         * gnus-msg.el (gnus-summary-news-other-window): New function.
12200         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12201         bind it to `i'.
12202         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12203         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12204         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12205         for it (called with a prefix).
12206         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12207         group-name argument.
12208         * gnus-msg.el (gnus-setup-message): use it.
12209
12210 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12213
12214 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mml.el (mime-to-mml): Remove Content-Disposition too.
12217
12218 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12221         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12222         strings only.
12223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12224
12225 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12226
12227         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12228         (nnmail-fancy-expiry-target): Use it.
12229         Suggestions from Simon Josefsson <jas@extundo.com>.
12230
12231 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12234
12235 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12238
12239         * gnus-util.el (gnus-url-unhex-string): Move here.
12240
12241 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12244         mm-url-decode-entities-nbsp.
12245
12246         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12247         * webmail.el, nnwfm.el: Use mm-url.
12248
12249         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12250         (mm-url-remove-markup): Move from nnweb.
12251         (mm-url-fetch-simple): Move from webmail.
12252
12253         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12254
12255 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12258         (gnus-summary-print-article): Use it.
12259
12260         * gnus-util.el (gnus-replace-in-string): Typo.
12261
12262 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * nnweb.el (nnweb-replace-in-string): Removed.
12265
12266         * gnus-util.el (gnus-replace-in-string): New function.
12267         (gnus-mode-string-quote): Use it.
12268
12269         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12270         * nnwfm.el (nnwfm-create-mapping): Ditto.
12271
12272 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * dgnushack.el (dgnushack-compile): nnrss.el and
12275         nnslashdot.el don't depend on nnweb, url, w3.
12276
12277         * nnrss.el: Use mm-url.
12278
12279 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mm-url.el (mm-url-insert-file-contents): Support file:.
12282
12283 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-view.el: Lower case for the description line. Sync from the
12286         Emacs CVS.
12287
12288 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12291         From:  Stefan Monnier  <monnier@cs.yale.edu>
12292
12293 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12296
12297 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mm-url.el: Require executable.
12300         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12301
12302 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * pop3.el (pop3-munge-message-separator): Only use valid date.
12305         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12306
12307         * Makefile.in: gnus-load.elc may not be generated.
12308
12309 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * mm-url.el: New file.
12312         * nnslashdot.el: Use it.
12313         * mm-extern.el (mm-extern-url): Use it.
12314
12315 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-sum.el (gnus-summary-save-article): Nix
12318         gnus-display-mime-function and gnus-article-prepare-hook.
12319
12320         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12321         the beginning of lines.
12322         (gnus-complex-form-to-spec): Ditto.
12323
12324 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12327         From Paul Jarc <prj@po.cwru.edu>.
12328
12329 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * message.el: New variable message-subscribed-address-file;
12332         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12333
12334 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * message.el (message-tab-body-function): Set to nil.
12337         (message-tab): Use text-mode-map or global-map.
12338         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12339
12340 2001-11-30  Simon Josefsson  <jas@extundo.com>
12341
12342         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12343         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12344         <christoph.conrad@gmx.de>.
12345         (gnus-agent-fetch-group-1): Add verbose message.
12346
12347 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12350         of integers.
12351
12352 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12353
12354         * message.el (message-newgroups-header-regexp)
12355         (message-completion-alist, message-tab-body-function): Use
12356         defcustom rather than defvar.
12357         (message-tab): Mention `message-tab-body-function' in doc.
12358         Suggested by Karl Eichwalder.
12359
12360 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12363
12364 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * nnheader.el (nnheader-find-nov-line): Don't use macro
12367         gnus-delete-line.
12368
12369         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12370         (gnus-group-name-charset): Ditto.
12371
12372         * gnus-util.el (gnus-buffer-live-p): Ditto.
12373
12374 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12377         open parenthesis in doc.
12378         (sieve-manage-authenticator-alist): Typo in doc.
12379         * imap.el (imap-authenticator-alist): Typo in doc.
12380         (imap-stream-alist): Backslash.
12381
12382         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12383           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12384
12385 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12388
12389         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12390
12391         * gnus-msg.el (gnus-configure-posting-styles): use
12392         make-local-hook. Add LOCAL for add-hook.
12393
12394 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12395
12396         * message.el (message-mode): Use `make-local-hook' unless
12397         obsolete.
12398         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12399
12400 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * canlock.el: Remove sha1.el and base64.el stuff.
12403
12404 2001-11-26  Didier Verna  <didier@xemacs.org>
12405
12406         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12407         if needed.
12408
12409 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * message.el (message-tamago-not-in-use-p): New function.
12412         (message-strip-forbidden-properties): Use it.
12413
12414 2001-11-26  Didier Verna  <didier@xemacs.org>
12415
12416         * gnus-start.el (gnus-check-first-time-used): only check for
12417         existence of .el[d] files.
12418
12419 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12422
12423         * message.el (message-setup-1): Clean up mc-*.
12424
12425 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12428         * gnus-score.el (gnus-score-find-bnews): Use it.
12429
12430         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12431         (gnus-summary-limit-to-author): Ditto.
12432         (gnus-summary-limit-to-extra): Ditto.
12433         (gnus-summary-find-matching): Support not-matching argument.
12434
12435 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12436
12437         * message.el (message-wash-subject): Use `insert' rather than
12438         `insert-string', which is deprecated.
12439
12440 2001-11-24  Simon Josefsson  <jas@extundo.com>
12441
12442         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12443         message. (Gnus does not "default" to using 8bit for the message,
12444         it default to use 8bit encoding and the user-supplied CTE
12445         value. Calling this behaviour "treating it as 8bit" is perhaps
12446         better.)
12447
12448         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12449         (compare mm-charset-to-coding-system).
12450
12451 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12454         buffer. Correctly decode hex.
12455
12456 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-agent.el (gnus-category-insert-line): Convert category
12459         names to strings.
12460
12461 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * message.el (sha1): eval-and-compile.
12464
12465 2001-11-20  Simon Josefsson  <jas@extundo.com>
12466
12467         * message.el (message-allow-no-recipients): New variable.
12468         (message-send): Use it, customize the prompting when posting to
12469         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12470
12471 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * mm-util.el (mm-coding-system-priorities): New variable.
12474         (mm-sort-coding-systems-predicate): New function.
12475         (mm-find-mime-charset-region): Resort coding systems if needed.
12476         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12477
12478 2001-11-20  Didier Verna  <didier@xemacs.org>
12479
12480         * gnus-group.el (gnus-group-make-help-group): new optional
12481         argument to control the error behavior.
12482         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12483         erroring.
12484
12485 2001-11-19  Simon Josefsson  <jas@extundo.com>
12486
12487         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12488         instead of C-c C-u.  Suggested by Per Abrahamsen
12489         <abraham@dina.kvl.dk>.
12490
12491 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnfolder.el (nnfolder-read-folder): Use group instead of
12494         nnfolder-current-group.
12495         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12496
12497 2001-11-17  Simon Josefsson  <jas@extundo.com>
12498
12499         * message.el (message-send): Ask user if Fcc/Gcc should be
12500         performed when no other sender was specified.
12501         Suggested by prj@po.cwru.edu (Paul Jarc).
12502
12503 2001-11-17  Simon Josefsson  <jas@extundo.com>
12504
12505         * message.el (message-mode, message-mode-map): Use C-c C-u for
12506         Importance: instead of C-c C-p (used by SC).
12507
12508 2001-11-16  Simon Josefsson  <jas@extundo.com>
12509
12510         * message.el (message-insert-importance-high)
12511         (message-insert-importance-low): Save point.
12512
12513         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12514         value.
12515
12516 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12517
12518         * message.el (message-strip-special-text-properties): New option.
12519         (message-strip-forbidden-properties): Obey it.
12520
12521 2001-11-14  Sam Steingold  <sds@gnu.org>
12522
12523         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12524
12525 2001-11-15  Simon Josefsson  <jas@extundo.com>
12526
12527         Support "Importance:" header in Message.
12528
12529         * message.el (message-mode-map): Bind C-c C-p to
12530         `message-insert-or-toggle-importance'
12531         (message-mode-menu): Add message-insert-importance-{high,low}.
12532         (message-insert-importance-high, message-insert-importance-low)
12533         (message-insert-or-toggle-importance): New functions.
12534         (message-tool-bar-map): Add {un,}important.
12535         (message-mode): Doc fix.
12536
12537 2001-11-15  Simon Josefsson  <jas@extundo.com>
12538
12539         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12540
12541         * mml.el (mml-menu): Fix toolbar tooltip.
12542
12543 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12546         * nnml.el (nnml-save-marks): Ditto.
12547
12548         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12549
12550 2001-11-15  Simon Josefsson  <jas@extundo.com>
12551
12552         * nnml.el (nnml-save-marks):
12553         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12554         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12555
12556 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12557
12558         * gnus-art.el (gnus-article-wash-status-strings): Use
12559         `copy-sequence', not `copy-seq'.
12560
12561 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12562
12563         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12564         (gnus-gnus-article-wash-status-entry): New function.
12565         (gnus-article-wash-status): Use it.
12566
12567 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mml1991.el: Add coding header.
12570
12571 2001-11-12  Simon Josefsson  <jas@extundo.com>
12572
12573         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12574         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12575         `mml1991-sign' and `mml1991-encrypt'.
12576         (mml1991-encrypt, mml1991-sign): New glue functions.
12577         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12578
12579         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12580         (mml-menu): Add PGP to menu.
12581
12582         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12583         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12584         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12585         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12586
12587         * mml2015.el: Mention RFC 3156.
12588
12589         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12590
12591 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12594
12595         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12596           From <Michael.Cook@cisco.com>
12597
12598 2001-11-11  Simon Josefsson  <jas@extundo.com>
12599
12600         * message.el (top-level): Autoload sha1.
12601         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12602         canlock, no need to require two different hash algs).  Suggested
12603         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12604
12605 2001-11-09  Simon Josefsson  <jas@extundo.com>
12606
12607         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12608         <Pavel@Janik.cz>.
12609
12610 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12611
12612         * message.el (message-point-in-header-p): New function.
12613         (message-do-auto-fill): Use it.
12614         (message-beginning-of-line): New function.  Goes to beginning of
12615         header value (i.e., end of header name), or to beginning of line
12616         if already at beginning of value.  Behaves like
12617         `beginning-of-line' when in message body.
12618         (message-mode-map): Bind it.
12619
12620 2001-11-08  Simon Josefsson  <jas@extundo.com>
12621
12622         * gnus-msg.el (gnus-posting-styles): Add doc.
12623
12624 2001-11-07  Simon Josefsson  <jas@extundo.com>
12625
12626         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12627
12628         * sieve-mode.el (sieve-control-commands-face)
12629         (sieve-control-commands-face, sieve-action-commands-face)
12630         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12631         faces.
12632         (sieve-font-lock-keywords): Use them.
12633         (sieve-mode): Only set font-lock-defaults in emacs.
12634
12635         * gnus-art.el (gnus-default-article-saver): Add
12636         gnus-summary-save-body-in-file.
12637         (gnus-summary-write-to-file): Fix doc.
12638
12639 2001-11-07  Simon Josefsson  <jas@extundo.com>
12640
12641         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12642         reference to the correct chapter in the manual.
12643
12644         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12645         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12646
12647 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mml.el (mml-preview): Bind mail-header-separator.
12650
12651 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * message.el: Always require canlock.
12654         (message-ignored-supersedes-headers): Include Cancel-Lock and
12655         Cancel-Key.
12656         (message-insert-canlock): Don't require canlock.
12657         (message-cancel-news): Don't check whether canlock is available.
12658         (message-supersede): Support cancel-locks.
12659
12660         * gnus-art.el: Don't autoload canlock.
12661
12662 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12665         From: <andre@slamdunknetworks.com>
12666
12667 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * many files: Fix copyright lines.
12670
12671 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12674         Suggested by Dave Love  <fx@gnu.org>.
12675
12676 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * message.el (message-kill-buffer): Remove auto-save file after
12679         confirm.
12680
12681         * message.el (message-send-mail): Call message-generate-headers
12682         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12683
12684         * gnus-topic.el (gnus-topic-rename): Initial-input.
12685         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12686
12687 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12688
12689         * message.el (message-forbidden-properties): New constant.
12690         (message-strip-forbidden-properties): New function.
12691         (message-mode): Activate it.
12692
12693 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12696         (mm-hack-charsets): Fix doc.
12697
12698 2001-11-02  Simon Josefsson  <jas@extundo.com>
12699
12700         * gnus-int.el (gnus-check-server): Message "...done" when done.
12701
12702         * imap.el (imap-close): Don't message (imap-send-command-wait
12703         returns if the connection is dropped).
12704         (imap-wait-for-tag): Nix out message only when necessary.
12705
12706         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12707         for non-crossposting.
12708         (gnus-sieve-crosspost): Default to t to be consistent with other
12709         parts of Gnus.
12710
12711 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12714         (mm-iso-8859-x-to-15-table): Ditto.
12715         (mm-iso-8859-x-to-15-region): Ditto.
12716         (mm-find-mime-charset-region): Ditto.
12717
12718 2001-11-01  Simon Josefsson  <jas@extundo.com>
12719
12720         * nnimap.el (nnimap-close-asynchronous): New variable.
12721         (nnimap-close-group): Use it.
12722         (nnimap-expunge): Don't use it.
12723
12724         * imap.el (imap-callbacks): New variable.
12725         (imap-remassoc): Copied from `gnus-remassoc'.
12726         (imap-add-callback): New function.
12727         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12728         behaviour.
12729         (imap-parse-response): Call the callback.
12730
12731         * message.el (message-insert-canlock): New variable.
12732         (message-canlock-generate, message-canlock-password)
12733         (message-insert-canlock): New functions.
12734         (message-send-news): Call `message-insert-canlock'.
12735         (top-level): Require canlock when compiling.
12736         (message-insert-canlock): Require canlock before we need it.
12737
12738 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12741
12742 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * dgnushack.el (dgnushack-make-load): A workaround for
12745         custom-add-loads bug in some versions of XEmacs.
12746
12747 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12750
12751 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12754         (mm-hack-charsets): New variable.
12755         (mm-iso-8859-15-compatible): New variable.
12756         (mm-iso-8859-x-to-15-table): New variable.
12757         (mm-find-mime-charset-region): Add parameter hack-charsets.
12758
12759         * mm-bodies.el (mm-encode-body): Use it.
12760         * mml.el (mml-parse-1): Ditto.
12761
12762 2001-11-01  Simon Josefsson  <jas@extundo.com>
12763
12764         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12765
12766 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12769         is nil.
12770
12771 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12774
12775         * message.el (message-forward-rmail-make-body): Use
12776         save-window-excursion.
12777         (message-encode-message-body): Search with noerror.
12778         (message-setup-1): Convert compose-mail send-actions to
12779         message-send-actions.
12780
12781 2001-11-01  Simon Josefsson  <jas@extundo.com>
12782
12783         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12784         <yamaoka@jpl.org>.
12785
12786 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * sieve-manage.el (sieve-string-bytes): No complain.
12789
12790 2001-11-01  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12793         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12794         has autoload cookies, so no `require' should be necessary.)
12795
12796         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12797         files.
12798
12799 2001-10-31  Simon Josefsson  <jas@extundo.com>
12800
12801         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12802         parameter.
12803
12804         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12805         `display' is a number (and C-u wasn't used to enter group), only
12806         fetch that number of articles.
12807
12808 2001-10-31  Matt Armstrong  <matt@lickey.com>
12809
12810         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12811         not-subscribed -> subscribed.
12812
12813 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814         From: Josh Huber <huber@alum.wpi.edu>
12815
12816         * message.el (message-subscribed-address-functions): New variable.
12817         (message-subscribed-addresses): New variable.
12818         (message-subscribed-regexps): New variable.
12819         (message-goto-mail-followup-to): New function.
12820         (message-send-mail): Add Mail-Followup-To.
12821         (message-make-mft): New function.
12822
12823         * gnus.el (gnus-find-subscribed-addresses): New function.
12824
12825 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12828         (mail-source-fetch-pop): Ditto.
12829         (mail-source-check-pop): Ditto.
12830
12831         * gnus-start.el (gnus-read-init-file): Ditto.
12832         (gnus-activate-group): Ditto.
12833         (gnus-read-newsrc-el-file): Ditto.
12834
12835 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (message-get-reply-headers): Make sure there is ", ".
12838
12839         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12840         mm-coding-system-p. Don't correct it only in XEmacs.
12841         (mm-charset-to-coding-system): Use mm-coding-system-p and
12842         mm-get-coding-system-list.
12843         (mm-emacs-mule, mm-mule4-p): New variables.
12844         (mm-enable-multibyte, mm-disable-multibyte,
12845         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12846         mm-with-unibyte-current-buffer,
12847         mm-with-unibyte-current-buffer-mule4): Use them.
12848         (mm-find-mime-charset-region): Treat iso-2022-jp.
12849
12850         From  Dave Love  <fx@gnu.org>:
12851
12852         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12853         construction.
12854         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12855         entries conditional on not having a coding system defined for
12856         them.
12857         (mm-mule-charset-to-mime-charset): Use
12858         find-coding-systems-for-charsets if defined.
12859         (mm-charset-to-coding-system): Don't use
12860         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12861         later.  Add last resort search of coding systems.
12862         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12863         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12864         Mule 4.
12865         (mm-find-mime-charset-region): Re-write.
12866         (mm-with-unibyte-current-buffer): Restore buffer as well as
12867         multibyteness.
12868
12869 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12872         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12873         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12874
12875 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12878         again.
12879
12880         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12881
12882 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-spec.el (gnus-parse-simple-format): Use
12885           buffer-substring-no-properties.
12886
12887 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * gnus-art.el (article-verify-cancel-lock): New function.
12890
12891         * nnheader.el (nntp-process-response): New variable.
12892         (nnheader-init-server-buffer): Make `nntp-process-response'
12893         buffer-local in `nntp-server-buffer'.
12894
12895         * nntp.el (nntp-prepare-post-hook): New hook.
12896         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12897         (nntp-async-trigger): Ditto.
12898         (nntp-request-post): Insert a server's ID if there's no Message-ID
12899         header; run `nntp-prepare-post-hook'.
12900
12901 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12904         instead.
12905
12906         * message.el (message-forward-subject-author-subject): Don't use
12907         message-news-p, which widens the buffer.
12908         (message-forward-make-body): New function.
12909         (message-forward): Use it.
12910         (message-insinuate-rmail): New function.
12911         (message-forward-rmail-make-body): New function.
12912
12913 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mm-extern.el (mm-extern): Provide it.
12916
12917         * mm-partial.el (mm-partial): Provide it.
12918
12919 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12922
12923 2001-10-29  Simon Josefsson  <jas@extundo.com>
12924
12925         * mml.el (mml-preview): Bind message-this-is-news if it is
12926         news. From Jesper Harder <harder@myrealbox.com>.
12927
12928 2001-10-28  Simon Josefsson  <jas@extundo.com>
12929
12930         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12931
12932 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12933
12934         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12935         ironic smilies.
12936
12937 2001-10-27  Simon Josefsson  <jas@extundo.com>
12938
12939         * message.el (message-indent-citation): Don't add trailing
12940         whitespace when citing text.
12941
12942         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12943         <harder@ifa.au.dk>.
12944
12945 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12948         not available.
12949         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12950         (nnweb-type-definition): Add google as alias of dejanews.
12951         (nnweb-google-parse-1): Forward 1 line.
12952
12953 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12954
12955         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12956         variable `message-forward-ignored-headers'.
12957
12958 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12959
12960         * gnus.el (gnus-expand-group-parameter): New function.
12961         (gnus-expand-group-parameters): Call it.
12962         (gnus-group-fast-parameter): New function.
12963         (gnus-group-find-parameter): Call it.
12964
12965 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12966
12967         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12968         vector (it didn't before because of a bug).
12969         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12970         available.  Before it converted it to an article number.
12971
12972         This makes followup to news articles with negative numbers in
12973         nnvirtual groups use news instead of mail.
12974
12975 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12976
12977         * gnus.el (post-method): Use `native' instead of `nil'.
12978
12979         * gnus-msg.el (gnus-post-method): Ditto.
12980
12981 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12982
12983         * gnus.el (gnus-define-group-parameter): Grammar fix.
12984
12985 2001-10-22  Simon Josefsson  <jas@extundo.com>
12986
12987         * gnus-msg.el (gnus-extended-version): Include
12988         system-configuration.
12989         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12990
12991 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12992
12993         * gnus.el (post-method): Customization fix: `native' is not a
12994         valid value.
12995         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12996         `native' is not a valid value.
12997
12998 2001-10-21  Simon Josefsson  <jas@extundo.com>
12999
13000         * nnimap.el (nnimap): Defgroup
13001         (nnimap-strict-function, nnimap-strict-function-match): New
13002         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13003         (nnimap-split-crosspost, nnimap-split-inbox)
13004         (nnimap-split-rule, nnimap-split-predicate)
13005         (nnimap-split-predicate): Defcustom.
13006         (nnimap-split-inbox, nnimap-expunge-search-string)
13007         (nnimap-importantize-dormant): Remove "*" from doc.
13008
13009 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13010
13011         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13012         not supplied via prefix arg.  From Lisp, make arg mandatory.
13013         Suggested by Frank Schmitt.
13014
13015 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * message.el (message-do-auto-fill): Avoid calling
13018         'rfc822-goto-eoh'.
13019
13020 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13021         From Paul Jarc <prj@po.cwru.edu>.
13022
13023         * message.el (message-get-reply-headers): Restructure the logic
13024         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13025
13026 2001-10-20  Simon Josefsson  <jas@extundo.com>
13027
13028         * message.el (message-cancel-news): Support cancel-locks.
13029         Suggested by Per Abrahamsson.
13030
13031         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13032         conses.  From David Z Maze <dmaze@MIT.EDU>.
13033
13034         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13035
13036 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13037
13038         * mm-decode.el (mm-default-directory): Fix customize type.
13039
13040         * message.el (message-setup-fill-variables): Kludge to use
13041         normal-auto-fill-function even if auto fill is already activated.
13042
13043 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * message.el (message-do-auto-fill): New version that does not
13046         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13047         (message-setup-1): Removed the `message-field' property.
13048
13049         * gnus-draft.el (gnus-draft-edit-message): Removed the
13050         `message-field' property.
13051
13052 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13053
13054         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13055         `message-field'.  The `field' property has a special significance in
13056         Emacs 21.
13057
13058         * message.el (message-send, message-setup-1): Ditto.
13059
13060 2001-10-18  Simon Josefsson  <jas@extundo.com>
13061
13062         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13063         when undoing.
13064
13065 2001-10-18  Simon Josefsson  <jas@extundo.com>
13066         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13067
13068         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13069         (gnus-summary-make-menu-bar): Ditto.
13070
13071 2001-10-17  Simon Josefsson  <jas@extundo.com>
13072
13073         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13074         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13075
13076 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13079         * gnus-util.el (gnus-user-date): New function.
13080         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13081
13082 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13083
13084         * message.el (message-check-news-header-syntax): Special case
13085         nnvirtual groups.
13086
13087         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13088         customize type to `symbol'.
13089
13090 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13093         %&foo;.
13094         (gnus-parse-simple-format): Support user extended spec too.
13095         %u&foo; invokes gnus-user-format-function-foo.
13096
13097 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13100         the server.
13101         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13102         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13103         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13104         * nndiary.el (nndiary-request-expire-articles): Ditto.
13105         (nndiary-schedule): Defsubst it before use it.
13106         (nndiary-error): eval-and-compile.
13107
13108 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * gnus-msg.el (gnus-post-method): Changed two instances of
13111         `active' to `current' and one `null' to `not'.
13112
13113 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13114         From Katsumi Yamaoka <yamaoka@jpl.org>.
13115
13116         * message.el (message-setup-fill-variables): Use
13117         `normal-auto-fill-function' instead of `auto-fill-function'.
13118
13119 2001-10-16  Simon Josefsson  <jas@extundo.com>
13120
13121         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13122         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13123         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13124
13125 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13126         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13127
13128         * gnus-draft.el (gnus-draft-edit-message): Add text property
13129         `field' with value `header' to message headers.
13130         * message.el (message-setup-1): Really add text property to all of
13131         the header, not just part of it.
13132
13133 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13134
13135         * gnus-group.el (gnus-group-sort-by-server): Use it.
13136
13137         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13138
13139         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13140         and keystroke.
13141
13142 2001-10-14  Simon Josefsson  <jas@extundo.com>
13143
13144         * dig.el: Doc fix.
13145
13146         * smime.el: Doc fix.
13147
13148         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13149         charset magic from message.el.
13150
13151 2001-10-12  Simon Josefsson  <jas@extundo.com>
13152         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13153
13154         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13155         'cite from g-a-wash-types.
13156         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13157         (gnus-article-hide-citation): Fix.
13158
13159         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13160         character.
13161         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13162
13163         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13164         definition.
13165         (gnus-signature-toggle): Toggle `s' mode line character.
13166
13167         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13168         doing stuff that clears it.
13169
13170 2001-10-12  Simon Josefsson  <jas@extundo.com>
13171
13172         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13173         From Eric Marsden <emarsden@laas.fr>.
13174
13175 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13178         (autoload): Add some autoloads.
13179
13180 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13181         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13182
13183         * message.el (message-do-auto-fill): New function.  Like
13184         `do-auto-fill' but don't fill when in the message header.
13185         (message-setup-1): Put a text property on the message header.
13186         (message-setup-fill-variables): Use `message-do-auto-fill'.
13187
13188 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-send-mail-partially): Insert an empty line
13191         first, because of the change of message-make-lines.
13192
13193 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13194
13195         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13196         iso-8859-15, make it an alias for iso-8859-1.
13197
13198 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * message.el (message-send-news): Don't modify the value of
13201         `message-syntax-checks' if it is not a list (possibly it is
13202         `dont-check-for-anything-just-trust-me').
13203
13204 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13207         `find-coding-system' for XEmacs to check whether the coding-system
13208         `utf-8' is available.
13209
13210 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13213
13214 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13215
13216         * message.el (message-send-news): Oops, missed case with no
13217         "Followup-To" header...
13218
13219 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13220
13221         * message.el (message-send-news): Allow
13222         `gnus-group-name-charset-group-alist' to affect encoding of the
13223         "Newsgroups" and "Followup-To" headers.
13224
13225 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * Makefile.in (install-el): Depend on gnus-load.el.
13228
13229 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * Makefile.in (install-el): Use -f.
13232         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13233
13234 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13235
13236         * message.el (message-send-news): Don't encode Followups-To when
13237         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13238
13239         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13240         header.
13241
13242         * gnus-art.el (article-decode-group-name): Also decode
13243         "Followup-To".
13244
13245         * rfc2047.el (rfc2047-encode-message-header): Encode without
13246         asking for null methods.
13247
13248         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13249         default charset for newsgroup names in accordance with USEFOR.
13250
13251         * gnus-group.el (gnus-group-name-charset-method-alist,
13252         gnus-group-name-charset-group-alist): Removed "*" from doc
13253         strings, "*" should not be used for complex variables.
13254
13255 2001-10-06  Simon Josefsson  <jas@extundo.com>
13256
13257         Support UTF-8 group names better.
13258
13259         * message.el (message-check-news-header-syntax): Encode group
13260         names before comparison.
13261
13262         * gnus-msg.el (gnus-copy-article-buffer): Run all
13263         `gnus-article-decode-hook's except `article-decode-charset'
13264         instead of hardcoding call to one of them.
13265
13266         * gnus-art.el (gnus-article-decode-hook): Add
13267         `article-decode-group-name'.
13268         (article-decode-group-name): New function, use `g-d-n'.
13269
13270         * gnus-group.el (gnus-group-insert-group-line): Decode
13271         gnus-tmp-group using `g-d-n'.
13272
13273         * gnus-util.el (gnus-decode-newsgroups): New function.
13274
13275 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13276
13277         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13278         `gnus-group-name-charset-group-alist'.
13279
13280 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * Makefile.in: Install el in install. Add uninstall.
13283
13284 2001-10-05  Simon Josefsson  <jas@extundo.com>
13285
13286         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13287
13288         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13289
13290         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13291         empty folders.
13292
13293         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13294         limiting if read-all (C-u RET) was used.
13295
13296 2001-10-04  Simon Josefsson  <jas@extundo.com>
13297
13298         * mail-source.el (mail-source-movemail-program): New variable.
13299         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13300         <thutt@thutt.vmware.com>.
13301
13302 2001-10-03  Simon Josefsson  <jas@extundo.com>
13303
13304         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13305         (gnus-summary-line-format-alist): Fix param.
13306
13307 2001-10-02  Simon Josefsson  <jas@extundo.com>
13308
13309         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13310         don't go through `nnimap-request-expire-articles' to delete the
13311         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13312
13313 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-agent.el (gnus-agent-write-active): The min in the
13316         agent/active may be larger than that in the server/active.
13317
13318 2001-10-01  Simon Josefsson  <jas@extundo.com>
13319
13320         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13321         is IMAP4rev1.
13322
13323         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13324
13325         * nnfolder.el: Ditto.
13326
13327 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13328
13329         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13330         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13331
13332 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13333
13334         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13335         (message-mode-menu): Menu item for same.
13336
13337         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13338         delayed articles.
13339
13340         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13341         nndraft:delayed does not exist.
13342         (gnus-delay-initialize): Don't set up keymap, that's done from
13343         message.el now.
13344         (gnus-delay, gnus-delay-group, gnus-delay-header)
13345         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13346
13347 2001-09-29  Simon Josefsson  <jas@extundo.com>
13348
13349         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13350         utf-8, not eight-bit-control.
13351
13352         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13353         (imap-log, imap-debug): Custom.
13354         (imap-log-buffer, imap-debug-buffer): New constants.
13355         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13356         (imap-network-open, imap-shell-open, imap-starttls-open)
13357         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13358         (imap-debug): Use imap-*-buffer.
13359
13360         * nndoc.el (nndoc-article-type): Add mailman.
13361         (nndoc-type-alist): Ditto.
13362         (nndoc-mailman-type-p): New function.
13363
13364 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13367         gnus-art.el.
13368
13369 2001-09-27  Simon Josefsson  <jas@extundo.com>
13370
13371         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13372         (gnus-topic-catchup-articles): New function. Suggested by Robin
13373         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13374
13375 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13377
13378         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13379         previous ones.
13380
13381 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382         From Daiki Ueno  <ueno@unixuser.org>
13383
13384         * gnus-sum.el (gnus-summary-show-article): The arglist of
13385         detect-coding-region is incompatible.
13386
13387 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13389
13390         * gnus-group.el (gnus-group-delete-group): Typo.
13391
13392 2001-09-26  Simon Josefsson  <jas@extundo.com>
13393
13394         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13395
13396         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13397
13398 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13401
13402 2001-09-22  Simon Josefsson  <jas@extundo.com>
13403
13404         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13405
13406         * nnfolder.el (nnfolder-open-marks): Ditto.
13407
13408         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13409         (gnus-update-marks): Use it.
13410         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13411         hardcoded list.
13412
13413         * gnus.el (gnus-article-special-mark-lists): Add killed.
13414         (gnus-article-unpropagated-mark-lists): New constant.
13415
13416 2001-09-22  Simon Josefsson  <jas@extundo.com>
13417
13418         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13419         custom option.
13420
13421 2001-09-23  Simon Josefsson  <jas@extundo.com>
13422
13423         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13424
13425 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13428
13429 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13430
13431         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13432         accept lists of functions.
13433
13434 2001-09-20  Simon Josefsson  <jas@extundo.com>
13435
13436         * gnus-group.el (gnus-group-catchup): Update expire marks in
13437         backend.  Also, if ALL also set expire marks on tick/dormant.
13438
13439 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13440
13441         * message.el (message-tab-body-function): New variable.
13442         * message.el (message-tab): Use it.
13443
13444 2001-09-19  Sam Steingold  <sds@gnu.org>
13445
13446         * gnus-win.el (gnus-buffer-configuration): Respect
13447         `gnus-bug-create-help-buffer'.
13448
13449 2001-09-18  Simon Josefsson  <jas@extundo.com>
13450
13451         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13452         (gnus-parse-simple-format): Re-revert.
13453
13454 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13455         Trivial patch.
13456
13457         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13458         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13459
13460 2001-09-18  Simon Josefsson  <jas@extundo.com>
13461
13462         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13463         signed.
13464         (gnus-parse-simple-format): Don't use it.
13465
13466 2001-09-17  Miles Bader  <miles@gnu.org>
13467
13468         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13469         error querying a backend abort the whole process.
13470
13471 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13474         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13475
13476 2001-09-17  Didier Verna  <didier@xemacs.org>
13477
13478         * nndiary.el: version 0.2-b14.
13479         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13480         compatibility problem with XEmacs 21.1.
13481
13482 2001-09-15  Simon Josefsson  <jas@extundo.com>
13483
13484         * gnus-group.el (gnus-group-line-format): Document %c.
13485
13486         * nnml.el (nnml-parse-head): Handle CRLF files.
13487         (nnml-generate-nov-file): Ditto.
13488         (nnml-retrieve-headers): Ditto.
13489
13490 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13491
13492         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13493
13494 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13495
13496         * gnus-spec.el (gnus-correct-substring): Still stopped one
13497         character before we wanted (never included last character).
13498         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13499         add missing "," (once per function)
13500
13501 2001-09-14  Simon Josefsson  <jas@extundo.com>
13502
13503         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13504         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13505         default before gnus-group is loaded and the variable set.)
13506
13507         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13508         killed or unsent marks.
13509
13510         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13511         isn't an article to set it on (e.g. when you `a' in a group).
13512
13513 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13514
13515         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13516         can read e-mails from Microsoft Outlook users not using ISO
13517         8859-2 character set.
13518
13519 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-diary.el: Minor modifications to avoid warnings.
13522         (gnus-summary-misc-menu): defvar.
13523         (gnus-diary-check-message): Use gnus-point-at-eol.
13524         (gnus-diary-kill-entire-line): eval-and-compile.
13525
13526 2001-09-12  Didier Verna  <didier@xemacs.org>
13527
13528         * nndiary.el: new version (0.2-b13).
13529         * nndiary.el (nndiary-mail-sources): doc update.
13530         * nndiary.el (nndiary-split-methods): ditto.
13531         * nndiary.el (nndiary-request-accept-article-hooks): New.
13532         * nndiary.el (nndiary-request-accept-article): use it, check
13533         message validity.
13534         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13535         * nndiary.el (nndiary-schedule): fix bug (misplaced
13536         condition-case): it didn't return nil on error.
13537         * gnus-diary.el: new version.
13538         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13539         * gnus-diary.el (gnus-diary-header-value-history): New.
13540         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13541         * gnus-diary.el (gnus-diary-add-header): New.
13542         * gnus-diary.el (gnus-diary-check-message): New.
13543         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13544         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13545
13546 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13547
13548         * gnus-sum.el (gnus-select-newsgroup): Make
13549         `gnus-current-select-method' buffer-local.
13550
13551         * gnus-art.el (gnus-request-article-this-buffer): Refer
13552         `gnus-current-select-method' in the current summary buffer.
13553
13554 2001-09-10  Simon Josefsson  <jas@extundo.com>
13555         From Daniel Pittman <daniel@rimspace.net>
13556
13557         * gnus-spec.el (gnus-correct-pad-form): Fix.
13558
13559 2001-09-09  Simon Josefsson  <jas@extundo.com>
13560
13561         * mm-decode.el (mm-inline-media-tests): Add
13562         application/x-emacs-lisp.
13563         (mm-attachment-override-types): Add
13564         application/{x-,}pkcs7-signature.
13565
13566         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13567         (gnus-server-line-format, gnus-server-mode-line-format)
13568         (gnus-server-browse-in-group-buffer): Customize.
13569
13570 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nnml.el (nnml-marks-changed-p): Typo.
13573         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13574         (nnml-marks-changed-p): Use gnus-gethash.
13575         (nnml-marks-modtime): Use gnus-make-hashtable.
13576
13577         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13578         (nnfolder-request-expire-articles, nnfolder-save-marks)
13579         (nnfolder-open-marks): Typo.
13580         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13581         (nnfolder-marks-changed-p): Use gnus-gethash.
13582         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13583
13584 2001-09-08  Simon Josefsson  <jas@extundo.com>
13585
13586         * nnfolder.el (nnfolder-marks-modtime): New variable.
13587         (nnfolder-marks-changed-p): New function.
13588         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13589         (nnfolder-request-update-info): Don't update if marks didn't change.
13590
13591         * nnml.el (nnml-marks-modtime): New variable.
13592         (nnml-marks-changed-p): New function.
13593         (nnml-save-marks, nnml-open-marks): Save modtime.
13594         (nnml-request-update-info): Don't update if marks didn't change.
13595
13596         * gnus-agent.el (gnus-agent-any-covered-gcc)
13597         (gnus-agent-add-server, gnus-agent-remove-server): Use
13598         gnus-agent-method-p.
13599
13600         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13601         (gnus-unbuttonized-mime-type-p): Use it.
13602
13603         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13604         fetch group.
13605
13606 2001-09-08  Simon Josefsson  <jas@extundo.com>
13607         From Daniel Pittman <daniel@rimspace.net>
13608
13609         * gnus-spec.el (gnus-correct-pad-form): New function.
13610         (gnus-parse-simple-format): Use it.
13611
13612 2001-09-07  Simon Josefsson  <jas@extundo.com>
13613
13614         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13615         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13616         Putnam <reader@newsguy.com>.
13617         (gnus-group-sort-selected-groups): Touch dribble file.
13618
13619 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13620
13621         * nnml.el (nnml-filenames-are-evil): New variable.
13622         (nnml-article-to-file-alist): Rename to ...
13623         (nnml-current-group-article-to-file-alist): ... this.
13624         Respect `nnml-filenames-are-evil'.
13625         (nnml-active-number): Update.
13626         (nnml-update-file-alist): Update.
13627         (nnml-request-article): Use nnheader-article-to-file-alist.
13628         (nnml-request-rename-group): Likewise.
13629
13630 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13631
13632         * gnus-sum.el (gnus-summary-insert-line): Fix.
13633
13634 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13635
13636         * gnus-sum.el: Bind g-s-t-s to "W g".
13637         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13638         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13639         display of graphical smilies.
13640
13641 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-start.el (gnus-setup-news): A typo.
13644         From Bill White <billw@wolfram.com>.
13645
13646 2001-09-06  Simon Josefsson  <jas@extundo.com>
13647
13648         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13649         and unseen marks.
13650
13651 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13652
13653         * nnmail.el (nnmail-split-fancy): Document `junk'.
13654
13655 2001-09-04  Simon Josefsson  <jas@extundo.com>
13656
13657         * imap.el (imap-search): Don't error if server is broken.
13658
13659 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13660
13661         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13662         searching for an article that isn't in the mbox.
13663
13664 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13665
13666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13667         right, and get all the comments.
13668
13669 2001-09-02  Simon Josefsson  <jas@extundo.com>
13670         Suggested by Dan Christensen <jdc+news@uwo.ca>
13671
13672         * nnfolder.el (nnfolder-request-update-info): Fix message.
13673
13674         * nnml.el (nnml-request-update-info): Ditto.
13675
13676 2001-09-01  Simon Josefsson  <jas@extundo.com>
13677
13678         * nnml.el (nnml-request-expire-articles): Also bind
13679         `nnml-current-group' and `nnml-article-file-alist' when using
13680         expiry-target. (Otherwise nnml will be in a inconsistent internal
13681         state causing all kind of problems.)
13682         (nnml-request-expire-articles): If `nnml-article-to-file' or
13683         `file-attributes' failes, return article as un-expirable instead
13684         of treating it as expired.
13685
13686 2001-08-31  Sam Steingold  <sds@gnu.org>
13687
13688         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13689         typo: `exmine' --> `examine'.
13690
13691 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13694
13695 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * nnml.el (nnml-check-directory-twice): Remove.
13698         (nnml-retrieve-headers): Ditto.
13699         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13700
13701 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13702
13703         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13704         directory twice on Windows, or on GNU Emacs-21.
13705
13706 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13707
13708         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13709         (nnml-request-rename-group): Ditto.
13710         (nnml-active-number): Ditto.
13711         (nnml-request-create-group): Use nnml-directory-articles.
13712         (nnml-request-expire-articles): Use nnml-directory-articles, which
13713         gets list from nov database if available.
13714         (nnml-get-nov-buffer): New function.
13715         (nnml-open-nov): Use it.
13716         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13717         gets alist from nov database if available.
13718         (nnml-directory-articles): New function.
13719         (nnml-article-to-file-alist): New function.
13720
13721 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13722
13723         * mm-decode.el (mm-display-external): Use `name' as filename, if
13724         `filename' attribute is not present.
13725
13726 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13727
13728         * mail-source.el (mail-source-flash): New defcustom.
13729         (mail-source-new-mail-p): Ring visible bell if appropriate.
13730         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13731         timer is cleared even if mail check signals an error.
13732
13733 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13736         type 'list.
13737
13738 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * flow-fill.el (fill-flowed): eol might be point-max.
13741
13742 2001-08-27  Simon Josefsson  <jas@extundo.com>
13743
13744         * nnml.el (nnml-request-update-info): Fix message.
13745         (nnml-open-marks): Ditto.
13746
13747         * nnfolder.el (nnfolder-request-update-info):
13748         (nnfolder-open-marks): Fix message.
13749
13750 2001-08-25  Simon Josefsson  <jas@extundo.com>
13751
13752         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13753         after group in ~/.
13754
13755 2001-08-25  Simon Josefsson  <jas@extundo.com>
13756         From Andreas Jaeger  <aj@suse.de>
13757
13758         * nnfolder.el (nnfolder-open-marks): Fix typo.
13759         * nnml.el (nnml-open-marks): Likewise.
13760
13761 2001-08-25  Simon Josefsson  <jas@extundo.com>
13762
13763         Make nnfolder groups self-contained as far as marks are concerned.
13764
13765         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13766         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13767         (nnfolder-open-server): Make marks directory.
13768         (nnfolder-request-delete-group): Delete marks file.
13769         (nnfolder-request-delete-group): Check of nov/marks file exist
13770         before deleting.
13771         (nnfolder-request-rename-group): Rename marks file.
13772         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13773         (nnfolder-request-set-mark, nnfolder-request-update-info)
13774         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13775         (nnfolder-open-marks): New functions.
13776         (top-level): Require gnus.
13777
13778 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnweb.el (nnweb-type-definition): Use google raw file.
13781         (nnweb-google-parse-1): Ditto.
13782         (nnweb-google-identity): Ditto.
13783         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13784         (nnweb-altavista-wash-article): Ditto.
13785         (nnweb-request-article): Remove nnweb-decode-entities.
13786
13787         * nnml.el: Require 'gnus.
13788
13789 2001-08-25  Simon Josefsson  <jas@extundo.com>
13790
13791         * nnml.el (nnml-marks-is-evil): Add doc.
13792
13793 2001-08-25  Simon Josefsson  <jas@extundo.com>
13794
13795         * nnml.el (nnml-save-marks): Wrap saving marks in a
13796         condition-case, to allow user to start Gnus if saving marks failed
13797         for some reason.
13798
13799 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13802
13803         * gnus-group.el (gnus-update-group-mark-positions): Bind
13804         gnus-group-update-hook to nil.
13805
13806 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mml.el (mml-generate-mime-1): Force as multibyte string.
13809
13810 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-sum.el (gnus-summary-insert-line)
13813         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13814         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13815
13816         * gnus-spec.el (gnus-correct-substring): Take optional END.
13817
13818         * nnrss.el (nnrss-request-article): Remove \n.
13819         (nnrss-retrieve-headers): Lines number is -1.
13820
13821 2001-08-24  Simon Josefsson  <jas@extundo.com>
13822
13823         * gnus-group.el (gnus-info-clear-data): Call
13824         nnfoo-request-set-mark to propagate marks.  Fix bug:
13825         `gnus-group-update-line' doesn't update read range unless we call
13826         `gnus-get-unread-articles-in-group' first.
13827
13828         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13829         to server.
13830
13831 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-util.el (gnus-create-info-command): Return an interactive
13834         function.
13835
13836 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837         From Katsumi Yamaoka <yamaoka@jpl.org>
13838
13839         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13840
13841 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13842
13843         * gnus-sum.el (gnus-select-newsgroup): Use it.
13844
13845         * gnus-util.el (gnus-not-ignore): New function.
13846
13847         * lpath.el (featurep): Don't fbind char-int.
13848
13849         * gnus-util.el (gnus-create-info-command): New function.
13850
13851         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13852         right node.
13853
13854         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13855         (gnus-summary-limit-children): Use 'identity instead of `all'.
13856         (gnus-summary-limit-to-display-predicate): New command and
13857         keystroke.
13858
13859 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13862
13863         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13864
13865 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13866
13867         * gnus-spec.el: Add the Gnus version.
13868         (gnus-update-format-specifications): If the Gnus version changes,
13869         nix out the format spec cache.
13870
13871         * gnus.el (gnus-continuum-version): Made into a command and
13872         optionalize the VERSION.
13873
13874         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13875         the start of the lines.
13876
13877 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * gnus.el (gnus-visual-p): Define function before use of
13880         function.
13881
13882 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13885         (gnus-article-mark-to-type): New function.
13886         (gnus-update-missing-marks): Only update marks of type 'list.
13887
13888         * gnus.el (gnus-article-special-mark-lists): New variable.
13889
13890 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13893         (gnus-select-newsgroup): Still use 'all.
13894         (gnus-summary-initial-limit): Comparing with 'all.
13895
13896 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13899         active.
13900
13901 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13904         nnslashdot-*-retrieve-headers.
13905         (nnslashdot-request-article): Fix for slashcode 2.2.
13906         (nnslashdot-make-tuple): New function.
13907         (nnslashdot-read-groups): Use it.
13908
13909 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13912         list.
13913
13914         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13915
13916 2001-08-20  Simon Josefsson  <jas@extundo.com>
13917
13918         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13919         opened, error instead of continuing (and exploding later).
13920
13921 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * gnus.el (gnus-expand-group-parameters): Return the parameter
13924         list.
13925
13926         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13927         (gnus-summary-show-article): Guess at charset if required.
13928
13929         * gnus-spec.el (gnus-correct-substring): Stopped one character
13930         before we wanted.
13931
13932 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13933
13934         * earcon.el (earcon-auto-play): Remove unused option.
13935
13936 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13937
13938         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13939         message down in levels, since it happens very fast.
13940
13941         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13942         of smiley-regexp-alist.
13943
13944         * mm-view.el (mm-inline-text): Ignore vcard errors.
13945
13946         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13947
13948         * gnus-score.el (gnus-all-score-files): Use append instead of
13949         nconc.
13950
13951         * gnus.el (gnus-splash-face): Doc fix.
13952
13953         * mm-decode.el (mm-mailcap-command): Use
13954         mm-path-name-rewrite-functions.
13955         (mm-path-name-rewrite-functions): New variable.
13956
13957         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13958         (gnus-complex-form-to-spec): Insert tab.
13959         (gnus-spec-tab): New function.
13960
13961         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13962         entering the group.
13963
13964         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13965         the positional spec.
13966         (gnus-parse-complex-format): React to %C.
13967
13968         * gnus-ems.el (gnus-char-width): Moved here.
13969
13970         * gnus-sum.el (gnus-select-newsgroup): Set
13971         gnus-newsgroup-articles.
13972         (gnus-unseen-mark): New variable.
13973         (gnus-newsgroup-unseen): Ditto.
13974         (gnus-newsgroup-seen): Ditto.
13975         (gnus-adjust-marked-articles): Use them.
13976         (gnus-update-marks): Use them.
13977         (gnus-summary-update-secondary-mark): Display.
13978         (gnus-summary-prepare-threads): Display.
13979
13980         * gnus-msg.el (gnus-inews-group-method): Use and return the
13981         method, not the server.
13982
13983 2001-08-19  Simon Josefsson  <jas@extundo.com>
13984
13985         * gnus-srvr.el (gnus-server-agent-face): New.
13986         (gnus-server-agent-face): New.
13987         (gnus-server-mode): Turn on font-lock-mode.
13988
13989         * gnus.el (gnus-server-visual): Add defgroup.
13990
13991 2001-08-19  Simon Josefsson  <jas@extundo.com>
13992         From Joe Casadonte <jcasadonte@northbound-train.com>
13993
13994         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13995         gnus-server-denied-face): New.
13996         (gnus-server-opened-face, gnus-server-closed-face,
13997         gnus-server-denied-face): New.
13998         (gnus-server-font-lock-keywords): Add.
13999
14000 2001-08-19  Simon Josefsson  <jas@extundo.com>
14001
14002         * nnml.el (nnml-request-set-mark): Return nil.
14003         (nnml-save-marks): Use nnml-possibly-create-directory.
14004         (nnml-open-marks): Only work in temp buffer when inserting/reading
14005         .marks file.
14006
14007 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus.el (gnus-expand-group-parameters): Fix.
14010
14011         * gnus-spec.el (gnus-char-width): New function.
14012         (gnus-correct-substring, gnus-correct-length): Use it.
14013
14014         * message.el (message-required-mail-headers): Fix doc.
14015
14016 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14019
14020         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14021
14022 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14025         slashdot 2.2 (not fully fixed yet).
14026         (nnslashdot-request-article): Ditto.
14027
14028 2001-08-18  Simon Josefsson  <jas@extundo.com>
14029
14030         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14031         nnimap.
14032
14033         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14034         gnus-util.
14035         (nnimap-request-update-info-internal): Use new functions.
14036
14037         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14038         new functions.
14039
14040 2001-08-18  Simon Josefsson  <jas@extundo.com>
14041
14042         Make nnml groups self-contained as far as marks are concerned.
14043
14044         * nnml.el (nnml-request-delete-group): Delete marks file.
14045         (nnml-request-rename-group): Move marks file.
14046         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14047         variables.
14048         (nnml-request-set-mark, nnml-request-update-info): New server
14049         functions.
14050         (nnml-save-marks, nnml-open-marks): New functions.
14051
14052 2001-08-18  Simon Josefsson  <jas@extundo.com>
14053
14054         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14055         `set' when setting marks.
14056
14057 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus.el (gnus-info-find-node): Take an argument.
14060
14061         * gnus-art.el (gnus-button-handle-info): New function.
14062         (gnus-url-unhex-string): Replace "+" with " ".
14063
14064 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * message.el (message-check-news-header-syntax): Check bad From.
14067
14068 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14069
14070         * gnus-spec.el (gnus-correct-length): New function.
14071         (gnus-correct-substring): New function.
14072         (gnus-tilde-max-form): Use it.
14073
14074 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14075
14076         * nnmh.el: Docstring changes as below.
14077
14078         * nnml.el: Docstring changes as below.
14079
14080         * nnbabyl.el: Docstring changes as below.
14081
14082         * nnmbox.el: Docstring changes as below.
14083
14084         * nnfolder.el: Added docstrings identifying each virtual server
14085         parameter.
14086
14087 2001-08-18  Simon Josefsson  <jas@extundo.com>
14088
14089         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14090
14091 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14092
14093         * message.el: rename "Abort Message" to "Postpone Message".
14094         Remove "Attach file as MIME" from Message menu, it's already in
14095         the MIME menu.
14096
14097 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * smime.el (smime-point-at-eol): eval-and-compile.
14100         (smime-make-temp-file): New function.
14101         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14102         Use it.
14103
14104 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14105
14106         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14107         (gnus-agent-summary-fetch-group): New command and keystroke.
14108
14109         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14110         (gnus-mime-display-security): Make it respect
14111         gnus-unbuttonized-mime-type-p.
14112
14113         * gnus-sum.el (gnus-articles-to-read): Comments.
14114         (gnus-article-marked-p): New function.
14115         (gnus-summary-display-make-predicate): New function.
14116         (gnus-select-newsgroup): Use them.
14117
14118         * mm-decode.el (mm-save-part-to-file): Made it not error.
14119
14120 2001-08-17  Simon Josefsson  <jas@extundo.com>
14121
14122         * imap.el (imap-wait-for-tag): If process-status isn't open or
14123         run, return nil instead of sit-for looping.
14124
14125 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14126
14127         * lpath.el (featurep): fbind xml-parse-region.
14128
14129         * gnus.el (gnus-message-archive-method): Default to "archive".
14130         (gnus-message-archive-method): Doc fix.
14131         (gnus-parameters-get-parameter): Cleaned up.
14132         (gnus-expand-group-parameter): New function.
14133
14134         * gnus-start.el (gnus-setup-news): Push the archive server only
14135         the server list.
14136
14137         * mml.el (mml-menu): Changed name to "Attachments".
14138
14139         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14140         when there is something to detroy.
14141
14142 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14143
14144         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14145         nil.
14146
14147 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14148
14149         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14150         which specifies a time today or tomorrow.
14151
14152 2001-08-15  Simon Josefsson  <jas@extundo.com>
14153         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14154
14155         * gnus-agent.el (gnus-agent-make-mode-line-string)
14156         (gnus-agent-toggle-plugged): Use new API.
14157
14158 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14159
14160         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14161         deadline has expired.
14162
14163 2001-08-12  Simon Josefsson  <jas@extundo.com>
14164         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14165
14166         Support `recent' mark indicating newly arrived messages (to
14167         separate from old but unread messages).
14168
14169         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14170         `nnmail-split-history' if recent is > 0.
14171         (nnimap-request-update-info-internal): Update `recent' marks.
14172         (nnimap-request-set-mark): Never set `recent' marks.
14173         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14174         recent.
14175
14176         * gnus-sum.el (gnus-recent-mark): New mark.
14177         (gnus-newsgroup-recent): New variable.
14178         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14179         (gnus-summary-prepare-threads): Mark recent articles.
14180         (gnus-summary-add-mark): Support recent.
14181         (gnus-summary-update-secondary-mark): Support recent.
14182
14183         * gnus.el (gnus-article-mark-lists): Add recent.
14184
14185 2001-08-12  Simon Josefsson  <jas@extundo.com>
14186
14187         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14188         whether successful decoding took place.  Add doc.
14189
14190 2001-08-12  Simon Josefsson  <jas@extundo.com>
14191         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14192
14193         * gnus.el (gnus-summary-line-format, gnus-parameters):
14194         * gnus-gl.el (gnus-summary-grouplens-line-format):
14195         * gnus-salt.el (gnus-summary-pick-line-format):
14196         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14197
14198 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14199         Committed by Kai Gro\e,b_\e(Bjohann.
14200
14201         * gnus-score.el (gnus-score-string): Fix `match' regexp
14202         for `extra' header case.
14203
14204 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * nnmbox.el (nnmbox-read-mbox): No warning.
14207
14208 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * nndoc.el (nndoc-article-type): Fix doc.
14211         (nndoc-generate-article-function): New variable.
14212         (nndoc-dissection-function): New variable.
14213         (nndoc-type-alist): Add oe-dbx.
14214         (nndoc-oe-dbx-type-p): New function.
14215         (nndoc-oe-dbx-dissection): New function.
14216         (nndoc-oe-dbx-generate-article): New function.
14217
14218 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14219
14220         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14221         whether deadline has been reached.  Patch from Dan Nicolaescu
14222         <dann@godzilla.ics.uci.edu>.
14223
14224 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14227         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14228         <rintaman@cs.Helsinki.FI>.
14229
14230         * mail-source.el (mail-source-movemail): The error buffer is
14231         modified, but nothing in it.
14232
14233 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * message.el (message-bogus-system-names): New variable.
14236         (message-make-fqdn): Use it.
14237
14238 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nndraft.el (nndraft-request-group): Use
14241         nndraft-auto-save-file-name.
14242
14243 2001-08-09  Simon Josefsson  <jas@extundo.com>
14244
14245         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14246         Don't ask whether to decrypt.  Just leave result in buffer (don't
14247         call mm).
14248
14249         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14250         parts as well.
14251         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14252         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14253
14254 2001-08-09  Simon Josefsson  <jas@extundo.com>
14255
14256         * mm-decode.el (mm-insert-part): Return decoding success status.
14257         (mm-save-part-to-file): Error if decoding failed.
14258
14259 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * message.el (message-tab): Use indent-relative.
14262         (message-mode): Don't bind indent-line-function to indent-relative.
14263
14264 2001-08-09  Simon Josefsson  <jas@extundo.com>
14265
14266         * message.el (message-get-reply-headers): Fix string. Suggested by
14267         Christoph Conrad <cc@cli.de>.
14268
14269 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * message.el (message-tab): Use the current value of
14272         indent-line-function.
14273         (message-mode): Bind indent-line-function to indent-relative.
14274
14275 2001-08-08  Simon Josefsson  <jas@extundo.com>
14276
14277         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14278         whether `imtest' is installed.
14279
14280 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14282
14283         * gnus-sum.el (gnus-summary-show-article): Call
14284         gnus-summary-update-secondary-secondary-mark.
14285         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14286         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14287
14288 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14291
14292         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14293
14294         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14295         <gerd@gnu.org>.
14296
14297         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14298
14299         * gnus-util.el (gnus-output-to-rmail): Ditto.
14300         (gnus-output-to-mail): Ditto.
14301
14302         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14303
14304 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14305
14306         * message.el (message-indent-citation): Use
14307         `message-yank-cited-prefix' for empty lines.
14308
14309 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14310
14311         * message.el (message-indent-citation): Quote only lines starting
14312         with ">" using `message-yank-cited-prefix'.
14313
14314 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14315         Trivial patch.
14316
14317         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14318         gnus-cache-fully-p.
14319
14320 2001-08-04  Simon Josefsson  <jas@extundo.com>
14321
14322         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14323         file if it doesn't exist (by calling gnus-cache-read-active).
14324
14325 2001-08-04  Simon Josefsson  <jas@extundo.com>
14326
14327         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14328         (gnus-cache-passively-or-fully-p): Removed.
14329         (gnus-cache-fully-p): Fix it.
14330
14331         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14332
14333 2001-08-04  Simon Josefsson  <jas@extundo.com>
14334
14335         * gnus-cache.el (gnus-cache-fully-p)
14336         (gnus-cache-passively-or-fully-p): New functions.
14337         (gnus-cache-possibly-enter-article): Cosmetic change, use
14338         `g-c-p-o-f-p'.
14339         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14340         was bogus (`g-c-p-a-a' does not change active info, just change
14341         the functions parameters).
14342         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14343         not removed in groups that match `gnus-uncacheable-groups'.
14344
14345         Reported and modifications based on discussions with Nuutti
14346         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14347
14348 2001-08-04  Simon Josefsson  <jas@extundo.com>
14349         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14350
14351         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14352         calls `gnus-cache-update-active' if bounds has been extended.
14353
14354 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14357         before remove.
14358         (gnus-mime-security-show-details): Ditto.
14359
14360 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14361
14362         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14363         syntax.  Protect string-match against nil string and regexp.
14364
14365 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * mm-util.el (mm-find-charset-region): Remove control-1.
14368
14369 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14372
14373 2001-08-04  Simon Josefsson  <jas@extundo.com>
14374
14375         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14376         buffer.  Delete MIME-Version header.
14377
14378 2001-08-03  Simon Josefsson  <jas@extundo.com>
14379
14380         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14381         that is entered does not necessarily have the highest article
14382         number in the group, so use `gnus-cache-possibly-alter-active'
14383         instead of `gnus-cache-update-active'.
14384
14385 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14388
14389 2001-08-03  Simon Josefsson  <jas@extundo.com>
14390
14391         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14392         menu.
14393
14394 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * gnus.el (post-method): New group parameter.  It also provides
14397         the user option `gnus-post-method-alist' and the internal function
14398         `gnus-parameter-post-method'.
14399
14400         * gnus-msg.el (gnus-post-method): Bind the value of
14401         `gnus-post-method' to the group parameter if it is defined.
14402
14403 2001-08-02  Simon Josefsson  <jas@extundo.com>
14404
14405         * smime.el (smime-extra-arguments): Removed.
14406         (smime-call-openssl-region): Don't use it.
14407
14408 2001-08-02  Simon Josefsson  <jas@extundo.com>
14409
14410         * smime.el (smime-sign-region): Handle stderr.
14411         (smime-encrypt-region): Ditto.
14412
14413         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14414         match the ASN.1 length bytes.
14415         (mm-pkcs7-enveloped-magic): Ditto.
14416         (mm-view-pkcs7-get-type): Don't regexp quote.
14417
14418 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419         From Andreas Fuchs <asf@void.at>
14420
14421         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14422
14423 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-art.el (gnus-header-button-alist): References regexp.
14426
14427 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14428
14429         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14430         already fboundp.  Add INTERACTIVE arg to autoload form.
14431
14432 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14435
14436         * nnmail.el (nnmail-cache-open): Ditto.
14437
14438 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14441
14442 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14443
14444         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14445
14446 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14448
14449         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14450         (gnus-agent-toggle-plugged): Use it.
14451
14452 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14455         (gnus-ding-file-coding-system): New variable.
14456         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14457         (gnus-slave-save-newsrc): Use it.
14458
14459 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14460
14461         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14462         syntax.
14463
14464 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465         Originally from Andreas Fuchs <asf@void.at>
14466
14467         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14468         (mml2015-gpg-pretty-print-fpr): New function.
14469         (mml2015-gpg-extract-signature-details): More details, rename from
14470         `m-g-e-from'.
14471         (mml2015-gpg-verify): Use them.
14472         (mml2015-gpg-clear-verify): Use them.
14473
14474 2001-07-31  Simon Josefsson  <jas@extundo.com>
14475
14476         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14477         buffer when done.
14478
14479 2001-07-30  Simon Josefsson  <jas@extundo.com>
14480
14481         * smime.el (smime-call-openssl-region): Revert previous change,
14482         just pass on buf to `call-process-region'.
14483         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14484         `smime-new-details-buffer'.  Inserts error messages into buffer.
14485         (smime-noverify-region): Ditto.
14486         (smime-decrypt-region): Ditto.  Handles stderr separately.
14487         (smime-verify-buffer, smime-noverify-buffer)
14488         (smime-decrypt-buffer): Doc fix.
14489         (smime-new-details-buffer): New function.
14490         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14491         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14492         (smime-sign-region, smime-encrypt-region): Don't use
14493         `insert-buffer'.
14494
14495         * mml-smime.el (mml-smime-verify): Fix security button strings.
14496
14497 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14500         gnus-article-mime-handles.
14501
14502 2001-07-29  Simon Josefsson  <jas@extundo.com>
14503
14504         * mail-source.el (top-level): Require message for message-directory.
14505         (mail-source-directory): Change default to message-directory.
14506
14507         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14508         (smime-certificate-directory, smime-openssl-program)
14509         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14510         (smime-extra-arguments): New variable.
14511         (smime-dns-server): Fix customize group.
14512         (smime-call-openssl-region): Use `smime-extra-arguments'.
14513
14514 2001-07-29  Simon Josefsson  <jas@extundo.com>
14515         From Vladimir Volovich <vvv@vsu.ru>
14516
14517         * smime.el (smime-call-openssl-region): Ignore stderr.
14518
14519 2001-07-29  Simon Josefsson  <jas@extundo.com>
14520         From Christoph Conrad <christoph.conrad@gmx.de>
14521
14522         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14523         file.
14524
14525 2001-07-29  Simon Josefsson  <jas@extundo.com>
14526
14527         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14528
14529         Support S/MIME decryption.
14530
14531         * mm-decode.el (mm-inline-media-tests):
14532         (mm-inlined-types):
14533         (mm-automatic-display):
14534         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14535
14536         * mm-view.el (mm-pkcs7-signed-magic):
14537         (mm-pkcs7-enveloped-magic): New variables.
14538         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14539         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14540         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14541         PKCS#7 blobs.
14542
14543         * smime.el (smime-decrypt-region): Expand keyfile.
14544
14545 2001-07-29  Simon Josefsson  <jas@extundo.com>
14546
14547         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14548         `ssl.el' variables.
14549
14550         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14551         but line instead of narrowing to it, because `nnmail-parse-active'
14552         calls widen.  Thanks to Christoph Conrad
14553         <christoph.conrad@gmx.de>.
14554
14555 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14556
14557         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14558         for %B spec.
14559
14560         * gnus-sum.el (gnus-summary-prepare-threads): If
14561         gnus-sum-thread-tree-root is nil, use subject instead.
14562         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14563         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14564         (gnus-sum-thread-tree-leaf-with-other)
14565         (gnus-sum-thread-tree-single-leaf): Documentation.
14566         (gnus-sum-thread-tree-single-indent): Allow nil.
14567
14568 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * message.el (message-fill-paragraph): Do nothing if the user
14571         wants filladapt-mode.
14572
14573 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * mm-decode.el (mm-image-type-from-buffer): New function.
14576         (mm-get-image): Use it.
14577
14578 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14581
14582         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14583         mm-display-parts too.
14584
14585 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * nnfolder.el (nnfolder-request-accept-article): Bind
14588         nntp-server-buffer.
14589
14590         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14591         nntp-server-buffer.
14592
14593 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * message.el (message-check-news-header-syntax): Use
14596         message-post-method.
14597         (message-send-news): Bind message-post-method.
14598
14599 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mml.el (mml-tweak-type-alist): New variable.
14602         (mml-tweak-function-alist): New variable.
14603         (mml-tweak-part): New function.
14604         (mml-generate-mime-1): Use it.
14605
14606 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * nnfolder.el (nnfolder-request-accept-article): Replace
14609         nnfolder-request-list.
14610
14611 2001-07-27  Simon Josefsson  <jas@extundo.com>
14612
14613         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14614         nnoo-change-server failed to do it.
14615
14616 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus.el (gnus-parameters): Make it customizable.
14619
14620 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14623
14624         * message.el (message-set-auto-save-file-name): More
14625         poor-system-types.
14626
14627         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14628
14629         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14630         supports +.
14631
14632 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * mm-decode.el (mm-readable-p): New function.
14635         (mm-inline-media-tests): Fix the default testers.
14636
14637 2001-07-26  Simon Josefsson  <jas@extundo.com>
14638
14639         * nnimap.el (nnimap-version): Bump version number.
14640
14641 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642         From Steven E. Harris <seh@speakeasy.org>
14643
14644         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14645         in M$Windows too.
14646
14647 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14648
14649         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14650
14651 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14654
14655         * mm-decode.el (mm-get-image): Guess then use the type.
14656
14657         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14658
14659 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14660
14661         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14662         display (%B) for threads if threading is off.
14663
14664 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665         From Henrik Enberg <henrik@enberg.org>
14666
14667         * gnus-msg.el: Customization patch.
14668
14669 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14670
14671         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14672         variable.
14673         (nnmail-split-fancy-with-parent): Ignore certain groups.
14674
14675 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-util.el (gnus-byte-compile): New function.
14678         (gnus-use-byte-compile): New variable.
14679         (gnus-make-sort-function): Use it.
14680
14681         * nnmail.el (nnmail-get-new-mail): Use it.
14682
14683         * gnus-agent.el (gnus-category-make-function): Simple function or
14684         compiled function.
14685         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14686
14687         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14688         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14689         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14690
14691         * message.el (message-check-news-header-syntax): Remove quote.
14692
14693 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * message.el (message-use-mail-followup-to): `t' is not a
14696         documented value.
14697
14698 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14701
14702 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14705         there are long lines.
14706
14707 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14708
14709         * dgnushack.el (copy-list): New compiler macro.
14710
14711 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * message.el (message-bounce): If no Return-Path, the whole
14714         content is considered as the original message.
14715
14716         * nnml.el (nnml-check-directory-twice): New variable.
14717         (nnml-article-to-file): Use it.
14718         (nnml-retrieve-headers): Hack it.
14719
14720 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-win.el (gnus-buffer-configuration): New configure.
14723
14724         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14725         not alive.
14726
14727         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14728         (mm-display-external): Use display-term configure.
14729
14730 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14731
14732         * gnus-delay.el (gnus-delay-default-hour): New variable.
14733         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14734
14735 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736         From Karl Kleinpaste <karl@charcoal.com>
14737
14738         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14739         (gnus-summary-prepare-threads): Ditto.
14740
14741         * gnus.el (gnus-summary-line-format): Add %B.
14742
14743 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14746
14747         * mm-util.el (mm-string-as-multibyte): New function.
14748
14749         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14750
14751 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * mm-util.el (mm-universal-coding-system): New variable.
14754
14755         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14756
14757         * score-mode.el (score-mode-coding-system): Use it.
14758
14759 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * gnus-start.el (gnus-setup-news): Call
14762         `gnus-check-bogus-newsgroups' just after the native server is
14763         opened.
14764
14765 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14766
14767         * nnmail.el (nnmail-do-request-post): Util function to be used by
14768         `nnchoke-request-post' for all nnmail-derived backends.
14769
14770         * nnml.el (nnml-request-post): Use it.
14771
14772         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14773         backend, for it groks nnml-request-post.
14774
14775         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14776         Treat `mail-post' backends like `mail' backends, not like `news'
14777         backends.
14778
14779 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-msg.el (gnus-setup-message): make-local-hook.
14782
14783 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14784
14785         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14786         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14787         <karl@charcoal.com>, slightly changed by Kai.
14788
14789         * message.el (message-check-news-header-syntax): When checking
14790         whether the groups exist, check the right server based on
14791         `gnus-post-method'.
14792
14793 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14794
14795         * gnus-delay.el: New file.
14796
14797 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * mm-util.el (mm-read-coding-system): Take two arguments.
14800
14801         * gnus-sum.el (gnus-summary-show-article): Use
14802         mm-read-coding-system.
14803
14804         * gnus-art.el (article-de-quoted-unreadable):
14805         (article-de-base64-unreadable, article-wash-html):
14806         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14807
14808 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14809
14810         * nnml.el (nnml-request-post): New function.  Can be used for
14811         annotations in nnml groups.
14812
14813 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14816         command.
14817
14818         * gnus-start.el (gnus-find-new-newsgroups): Use
14819         `message-make-date' instead of `current-time-string'.
14820         (gnus-ask-server-for-new-groups): Ditto.
14821         (gnus-check-first-time-used): Ditto.
14822
14823 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14826
14827 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14828
14829         * message.el (message-shorten-references): Change `maxcount' and
14830         `cut' to obey USEFOR draft 5.
14831
14832 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14833
14834         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14835         (gnus-summary-set-article-display-arrow): New function.
14836         (gnus-summary-goto-subject): Use it.
14837
14838 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-sum.el (gnus-summary-import-article): Insert date if
14841         doesn't exist.
14842
14843 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mml.el (mml-content-type-parameters): New variable.
14846         (mml-content-disposition-parameters): New variable.
14847         (mml-insert-mime-headers): Use them.
14848         (mml-parse-1): Accept charset.
14849
14850 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-group.el (gnus-group-select-group): Doc fix.
14853
14854         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14855
14856 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14859         to handle `define-derived-mode'.
14860
14861 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862         From:  Stefan Monnier  <monnier@cs.yale.edu>
14863
14864         * message.el (message-mode): Use define-derived-mode.
14865         (message-tab): message-completion-alist.
14866
14867         * imap.el (imap-interactive-login): Use make-local-variable.
14868         (imap-open): Ditto.
14869         (imap-authenticate): Ditto.
14870
14871         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14872
14873         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14874
14875 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14876
14877         * message.el (message-citation-line-function): Refer to
14878         gnus-cite-attribution-suffix.
14879
14880 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14881
14882         * gnus-art.el,...: Error convention changes.
14883
14884 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14887
14888 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14891         (nnrss-read-server-data): Ditto.
14892
14893 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14896         * Cleanup files.
14897         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14898
14899 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus.el (gnus-summary-line-format): Add %o.
14902
14903         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14904         unless shell outputs something.
14905
14906 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-art.el (gnus-boring-article-headers): Better doc.
14909         (article-hide-headers): Better regexp.
14910         Suggested by Matt Swift <swift@alum.mit.edu>.
14911
14912         * nnheader.el (nnheader-max-head-length): Better doc.
14913         (nnheader-header-value): Skip spaces.
14914         (nnheader-parse-head): Remove space.
14915         Suggested by Matt Swift <swift@alum.mit.edu>.
14916
14917         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14918         (gnus-get-newsgroup-headers): Remove space.
14919
14920 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14923         (gnus-summary-reply): Use it.
14924         (gnus-summary-reply-broken-reply-to): New function.
14925         (gnus-msg-force-broken-reply-to): New function.
14926
14927         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14928
14929 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14932
14933 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * mm-decode.el (mm-external-terminal-program): New variable.
14936         (mm-display-external): Use it. Use term to display when no
14937         window-system.
14938
14939 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14940
14941         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14942         Browse->Next entries to Browse->Prev
14943
14944 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14947
14948 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14951         for the default encoding.
14952
14953         * nnrss.el (nnrss-url-field): New field.
14954         (nnrss-request-article): Add newsgroups.
14955
14956         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14957
14958 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14961
14962         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14963         (gnus-draft-setup): Remove backlog.
14964
14965 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14966
14967         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14968         Cleanup.
14969
14970 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-msg.el (gnus-bug): Erase buffer.
14973
14974         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14975
14976 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * mm-decode.el (mm-attachment-override-p): Fix typo.
14979
14980 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * gnus-kill.el (gnus-execute): Work with the extra headers.
14983         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14984
14985 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14988         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14989
14990         * message.el (message-send-mail-real-function): New variable.
14991         (message-send-mail-partially, message-send-mail):
14992
14993         * nngateway.el (nngateway-request-post): Use it.
14994
14995         * gnus-agent.el (gnus-agentize): Use it.
14996
14997         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14998         (nnsoup-revert-variables): Use it.
14999
15000 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15001
15002         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15003         text/plain if the type doesn't match any other media types.
15004         (mm-inlined-types): Doc fix.
15005         (mm-display-inline): Revert previous change (now handled by a
15006         default type in `mm-inline-media-tests'.
15007         (mm-inlinable-p): Revive.
15008         (mm-display-part): Call `mm-inlinable-p'.
15009         (mm-attachment-override-p): Ditto.
15010         (mm-inlined-p): Doc fix.
15011
15012         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15013         well as `mm-inlined-p'.
15014
15015 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15018         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15019
15020 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021         From  Paul Jarc <prj@po.cwru.edu>
15022
15023         * message.el (message-use-mail-followup-to): New variable.
15024         (message-get-reply-headers): Use it.
15025
15026 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15027
15028         * nnheader.el (nnheader-init-server-buffer): Make sure the
15029         *nntpd* buffer is made multibyte instead of a random buffer.
15030
15031 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15034         when it returns headers.
15035
15036 2001-07-07  Simon Josefsson  <jas@extundo.com>
15037
15038         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15039         trying to fold. Thanks to Colin Walters
15040         <walters@cis.ohio-state.edu>
15041
15042 2001-07-06  Simon Josefsson  <jas@extundo.com>
15043
15044         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15045         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15046         Add information in `assert's.
15047
15048         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15049         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15050         and `nnimap-group-overview-filename', should handle all
15051         change-of-uidvalidity related issues.  But there may be other
15052         problems.)
15053
15054 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15055
15056         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15057         header name when folding.
15058
15059 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15060
15061         * mm-decode.el (mm-inlined-types): Document relationship with
15062         `mm-inline-media-tests'.
15063         (mm-display-inline): Default to displaying as plain text if no
15064         inlining handler is available.
15065         (mm-inlinable-p): Remove.
15066         (mm-inlined-p): Don't call `mm-inlinable-p'.
15067         (mm-automatic-display-p): Ditto.
15068         (mm-attachment-override-p): Ditto.
15069
15070 2001-07-04  Simon Josefsson  <jas@extundo.com>
15071
15072         * nnimap.el (nnimap-importantize-dormant): New variable.
15073         (nnimap-request-update-info-internal): Use it.
15074         (nnimap-request-set-mark): Ditto.
15075
15076 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15077
15078         * nntp.el (nntp-send-command): don't pass a buffer argument to
15079         `point'. Only XEmacs accepts this.
15080         * nntp.el (nntp-send-command-nodelete): ditto.
15081         * nntp.el (nntp-send-command-and-decode): ditto.
15082
15083 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15084
15085         * nntp.el (nntp-open-connection-function): doc update.
15086         * nntp.el (nntp-pre-command): New.
15087         * nntp.el (nntp-via-rlogin-command): New.
15088         * nntp.el (nntp-via-telnet-command): New.
15089         * nntp.el (nntp-via-telnet-switches): New.
15090         * nntp.el (nntp-via-user-name): New.
15091         * nntp.el (nntp-via-user-password): New.
15092         * nntp.el (nntp-via-address): New.
15093         * nntp.el (nntp-via-envuser): New.
15094         * nntp.el (nntp-via-shell-prompt): New.
15095         * nntp.el (nntp-open-telnet-stream): New.
15096         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15097         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15098         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15099         * nntp.el (nntp-send-command): ditto.
15100         * nntp.el (nntp-send-command-nodelete): ditto.
15101         * nntp.el (nntp-send-command-and-decode): ditto.
15102
15103 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15104         Trivial patch.
15105
15106         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15107         `when'.
15108
15109 2001-07-03  Simon Josefsson  <jas@extundo.com>
15110         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15111
15112         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15113
15114 2001-07-03  Simon Josefsson  <jas@extundo.com>
15115
15116         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15117         remove it (workaround XEmacs `fill-region' bug).
15118
15119 2001-07-01  Simon Josefsson  <jas@extundo.com>
15120
15121         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15122
15123 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * mml2015.el (mml2015-format-error): New function.
15126         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15127         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15128         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15129
15130 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15133         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15134
15135         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15136         group variables.
15137
15138 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15141
15142         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15143         (nnrss-save-group-data): Ditto.
15144
15145         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15146
15147 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15148
15149         * message.el (message-do-send-housekeeping): Narrow to headers.
15150
15151 2001-06-24  Simon Josefsson  <jas@extundo.com>
15152
15153         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15154         insertion when breaking lines looked for " \t" instead of "[ \t]".
15155         (rfc2047-encode-message-header): Fold lines even if
15156         no QP encoding is done.
15157
15158 2001-06-23  Simon Josefsson  <jas@extundo.com>
15159         From Samuel Tardieu <sam@inf.enst.fr>
15160
15161         * smime.el (smime-keys): Support additional certificates.
15162         (smime-make-certfiles): New function.
15163         (smime-sign-region): Use previous variables.
15164         (smime-get-certfiles): New function.
15165         (smime-sign-buffer): Use it.
15166         (smime-verify-region): Support both CAfile and CApath.
15167
15168 2001-06-23  Simon Josefsson  <jas@extundo.com>
15169
15170         * smime.el (smime-decrypt-region): Perhaps work.
15171
15172 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15175
15176 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15177
15178         * mm-decode.el (mm-save-part): Rewrite file name.
15179         (mm-file-name-rewrite-functions): New variable.
15180         (mm-file-name-delete-whitespace): New function.
15181         (mm-file-name-trim-whitespace): New function.
15182         (mm-file-name-collapse-whitespace): New function.
15183         (mm-file-name-replace-whitespace): New variable and function.
15184
15185 2001-06-22  Simon Josefsson  <jas@extundo.com>
15186
15187         * message.el (message-make-date): Workaround locale for weekdays.
15188
15189 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * message.el (message-goto-body): Return nil if not found. (revert!)
15192
15193 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194         From Fremlin <chief@bandits.org>
15195
15196         * message.el (message-goto-body): Some messages have no header.
15197
15198         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15199
15200 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15201
15202         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15203
15204 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * message.el (message-make-date): Add week day.
15207         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15208
15209 2001-06-19  Simon Josefsson  <jas@extundo.com>
15210
15211         * message.el (message-yank-prefix): Doc fix.
15212         (message-yank-cited-prefix): Ditto.
15213         (message-delete-not-region): Keep citation prefix on first line,
15214         if possible and appropriate.
15215
15216 2001-06-19  Simon Josefsson  <jas@extundo.com>
15217
15218         * imap.el (imap-process-connection-type): New variable.
15219         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15220         recent `imtest's work completely (no line length issues), while
15221         making making old `imtest's unusable.  Thanks to NAGY Andras
15222         <nagya@inf.elte.hu> for his work.
15223
15224 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15225
15226         * imap.el (imap-ssl-program): Add -quiet to shut up
15227         OpenSSL/SSLeay's internal debug talk.
15228
15229 2001-06-19  Matt Armstrong  <matt@lickey.com>
15230
15231         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15232         server.
15233
15234 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * nnmail.el (nnmail-article-buffer): New variable.
15237         (nnmail-split-incoming): Use it.
15238
15239 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15240
15241         * qp.el (quoted-printable-decode-region): If called interactively,
15242         use coding-system-for-read.
15243
15244 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * message.el (message-check-news-header-syntax): Check Reply-To.
15247
15248 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mml.el (mml-parse-1): Use message options.
15251
15252         * message.el (message-do-fcc): Don't do anything if there is no
15253         FCC.
15254
15255 2001-06-16  Simon Josefsson  <jas@extundo.com>
15256
15257         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15258         (nnimap-expunge-search-string): New variable.
15259         (nnimap-request-expire-articles): Use it.
15260
15261 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * message.el (message-send-mail-with-qmail): wrong exit status is
15264         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15265
15266 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-art.el (article-strip-multiple-blank-lines): Use
15269         delete-region instead of replace-match.
15270
15271 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15274         (nnweb-google-wash-article): Ditto.
15275
15276 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15277
15278         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15279
15280 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15283         specs.
15284
15285 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus.el (gnus-email-address): Move it here.
15288
15289         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15290         requested.
15291         (article-de-base64-unreadable): Ditto.
15292         (article-wash-html): Ditto.
15293
15294 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * message.el (message-options-set-recipient): Don't add ", "
15297         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15298
15299 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15302
15303 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15306         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15307
15308         * nnrss.el (nnrss-node-text): Node might be nil.
15309
15310 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15313         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15314
15315         * nnrss.el (nnrss-group-alist): More items.
15316
15317 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15320
15321 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322         Trivial patch from Dale Hagglund  <rdh@best.com>
15323
15324         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15325         restrict clauses.
15326
15327 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         From Benjamin Rutt <brutt+news@bloomington.in.us>
15330
15331         * message.el (message-wide-reply-confirm-recipients): New variable.
15332
15333 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15335
15336         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15337         fix so it works with XEmacs.
15338
15339 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15342         headers.
15343
15344 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * nnrss.el: Fix a few bugs.
15347
15348 2001-06-05  Simon Josefsson  <jas@extundo.com>
15349
15350         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15351         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15352
15353 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15354
15355         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15356         binary so that we don't transmit ISO 2022 garbage to the process.
15357         This is needed under XEmacs.
15358
15359 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15360
15361         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15362         autoloaded incorrectly below because ssl-program-* is bound.)
15363         Thanks to Amos Gouaux for report.
15364
15365 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15366
15367         * imap.el (imap-kerberos4-open):
15368         (imap-gssapi-open):
15369         (imap-ssl-open):
15370         (imap-network-open):
15371         (imap-shell-open):
15372         (imap-starttls-open): Set buffer to workaround spurious
15373         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15374         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15375         Colman <colman@ppllc.com> for report.
15376
15377 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus-sum.el (gnus-summary-catchup): New argument.
15380         (gnus-summary-catchup-from-here): New function.
15381
15382 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15383
15384         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15385         back, then insert glyph.  (Before, the glyph was inserted first,
15386         then the newline.)  This works around a behavior in XEmacs where
15387         it is not possible to insert a character after a glyph which is at
15388         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15389
15390 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15391
15392         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15393
15394         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15395         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15396         mm-destroy-postponed-undisplay-list): New functions.
15397         (mm-display-external): Use them.
15398
15399 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15400
15401         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15402         `default-low' when evaluating `gnus-summary-highlight'.
15403         From Raja R Harinath <harinath@cs.umn.edu>.
15404
15405 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15406
15407         * message.el (message-yank-cited-prefix): New variable.
15408         (message-indent-citation): Use it.
15409
15410         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15411         as details.
15412         (mml2015-mailcrypt-clear-verify): Ditto.
15413
15414 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15415         From Nevin Kapur <nevin@jhu.edu>.
15416
15417         * gnus-sum.el (gnus-summary-default-high-score,
15418         gnus-summary-default-low-score): New variables.
15419         (gnus-summary-highlight): Use them.
15420
15421 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15422
15423         * message.el (message-mail): pass the 'send-actions argument to
15424         `message-setup'.
15425
15426 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15427         From Raymond Scholz <ray-2001@zonix.de>
15428
15429         * gnus-art.el (gnus-mime-view-part-as-charset):
15430         (gnus-mime-internalize-part): Doc fixes.
15431
15432 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15433
15434         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15435         status lines without any text ("^215$").
15436
15437 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * nnrss.el (nnrss-check-group): Reverse.
15440
15441 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15442
15443         * message.el (message-get-reply-headers):
15444         (message-followup): Fix typo, suggested by David Green
15445         <dgreen@uab.edu>
15446
15447 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15450
15451         * nnrss.el (nnrss-open-server): Read server data when it is called.
15452         (nnrss-request-expire-articles): Fix.
15453
15454 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * message.el (message-do-send-housekeeping): mail-abbrevs may
15457         rename buffer behind Gnus.
15458
15459 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15462         (nnrss-group-alist): Add more resources.
15463         (nnrss-check-group): Ignore errors.
15464
15465 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15468
15469         * nnslashdot.el (nnslashdot-request-list): Add time.
15470         (nnslashdot-request-expire-articles): New function.
15471
15472         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15473         secondary methods too.
15474
15475 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * message.el (message-use-followup-to): Set default value to t.
15478
15479 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15480
15481         * message.el (message-dont-reply-to-names): Fix documentation.
15482         (message-get-reply-headers): Use Mail-Followup-To only for wide
15483         replies.
15484
15485 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15488         correctly.
15489         (nnrss-check-group): Use time.
15490
15491 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15492
15493         * gnus.el: Oort Gnus v0.03 is released.
15494
15495 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15496
15497         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15498         group.
15499
15500 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15501
15502         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15503
15504 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15505
15506         * nnultimate.el (nnultimate-retrieve-headers): Return all
15507         available headers.
15508
15509         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15510         (gnus-get-newsgroup-headers-xover): Use it.
15511
15512 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15513
15514         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15515
15516 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15519
15520 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15523         disable it.
15524
15525         * gnus.el (gnus-info-nodes): Remove a few The's.
15526
15527 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * mail-source.el (mail-source-movemail): Call-process may return a
15530         signal description string.
15531
15532         * gnus-start.el (gnus-read-newsrc-el-file):
15533         gnus-newsrc-file-version may be nil.
15534
15535         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15536         Suggested by Michael Sperber [Mr. Preprocessor]
15537         <sperber@informatik.uni-tuebingen.de>.
15538
15539 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15540
15541         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15542
15543 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15544
15545         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15546         fontify HANDLE.
15547
15548 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15549
15550         * smime.el (smime-ask-passphrase): Rework to return value.
15551         (smime-sign-region): Rework to bind value and use it.
15552         (smime-decrypt-region): Ditto.
15553
15554 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15555         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15556
15557         * smime.el (smime-ask-passphrase): New function.
15558         (smime-sign-region): Use it.
15559         (smime-encrypt-cipher): New variable.
15560         (smime-decrypt-region): Ditto.
15561
15562 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15563         Committed by Simon Josefsson  <simon@josefsson.org>
15564
15565         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15566         the log.
15567
15568 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15569
15570         * gnus.el: Oort Gnus v0.02 is released.
15571
15572 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15573
15574         * gnus.el: Oort Gnus v0.01 is released.
15575
15576 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * gnus-sum.el (gnus-summary-highlight): Highlight read
15579         undownloaded articles as read articles.
15580
15581         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15582         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15583         articles, even read ones, as such.
15584
15585         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15586         (gnus-find-matching-articles): New function.
15587         (gnus-summary-limit-include-matching-articles): New command.
15588         (gnus-summary-limit-include-thread): Include articles that have
15589         matching subjects.
15590         (gnus-offer-save-summaries): Clean up.
15591
15592 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15593
15594         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15595
15596 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597         From Jason Merrill <jason_merrill@redhat.com>
15598
15599         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15600
15601 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15602         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15605         newsgroup names when the original article is a news message.
15606
15607 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15610         supported. Suggest by Jim Meyering <jim@meyering.net>.
15611
15612 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15613         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15614
15615         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15616         regexp in nnmail-split-fancy.
15617
15618 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15619
15620         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15621
15622 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15623
15624         * message.el (message-send-mail): Improve the interaction with the
15625         user.
15626
15627 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15628
15629         * imap.el (imap-message-copy): Work around buggy servers that
15630         doesn't send TRYCREATE tags.
15631
15632 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15633
15634         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15635
15636 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15637
15638         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15639         date.
15640
15641 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15642
15643         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15644         lives.
15645
15646 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15647
15648         * gnus-art.el (gnus-parse-news-url): New function.
15649         (gnus-button-handle-news): New function.
15650         (gnus-button-alist): Point to new functions.
15651
15652         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15653
15654         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15655         gnus-format-specs.
15656
15657         * message.el (message-check-news-header-syntax): Question even
15658         when Gnus doesn't know the group names.
15659         (message-send-news): Clean up.
15660
15661         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15662         exited on purpose without saving.
15663
15664         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15665
15666 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * gnus-score.el (gnus-score-orphans): Clean up.
15669
15670         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15671
15672         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15673         later.
15674
15675         * gnus-start.el (gnus-close-all-servers): Find the right items to
15676         close.
15677
15678         * qp.el (quoted-printable-decode-region): Just message
15679         malformation; don't quit.
15680
15681 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682         From Gerd Moellmann <gerd@gnu.org>.
15683
15684         * gnus.el (gnus-interactive): A typo.
15685
15686 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15690         `assq-delete-all', if that function exists; otherwise use the old
15691         definition. Documentation changed to match the one in
15692         `assq-delete-all'.
15693
15694 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15695
15696         * gnus-start.el (gnus-close-all-servers): New function.
15697
15698         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15699         (gnus-server-remove-denials): Clean up.
15700
15701         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15702         keystroke.
15703
15704 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15705
15706         * message.el (message-send-news): Message where we are sending.
15707         (message-send-mail): Ditto.
15708
15709         * gnus.el (gnus-server-string): New function.
15710
15711         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15712
15713         * mm-decode.el (mm-default-directory): Customized.
15714         (mm-tmp-directory): Ditto.
15715
15716         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15717         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15718         or Chars.
15719         (gnus-summary-line-format-alist): ?l is now a string.
15720         (gnus-summary-prepare-threads): Output ? for unknown lines.
15721         (gnus-summary-insert-line): Ditto.
15722         (gnus-summary-print-article): Unbalanced parentheses.
15723
15724         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15725         out whether new stuff has arrived.
15726
15727 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15728
15729         * gnus-sum.el: Let printing work on ttys on Emacs.
15730
15731 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15734         when forcing news.
15735
15736         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15737         command.
15738
15739 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15740
15741         * message.el (message-set-auto-save-file-name): Don't use
15742         asterisks under nt.
15743
15744 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15745
15746         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15747         lists of articles.
15748
15749         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15750
15751         * gnus-msg.el (gnus-put-message): Clean up.
15752         (gnus-summary-reply): Mark all replied-to articles as replied to.
15753         (gnus-inews-add-send-actions): Also mark as forwarded.
15754         (gnus-summary-mail-forward): Mark as forwarded.
15755
15756         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15757         of articles.
15758         (gnus-summary-mark-article-as-forwarded): Ditto.
15759
15760         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15761         forwarded.
15762         (gnus-summary-mail-forward): Clean up.
15763
15764         * gnus.el (gnus-article-mark-lists): Added forward.
15765
15766         * gnus-sum.el (gnus-forwarded-mark): New variable.
15767         (gnus-summary-prepare-threads): Use it.
15768         (gnus-summary-update-secondary-mark): Ditto.
15769         (gnus-newsgroup-forwarded): New variable.
15770
15771 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15772
15773         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15774         (gnus-summary-very-wide-reply): New command and keystroke.
15775         (gnus-summary-very-wide-reply-with-original): Ditto.
15776
15777         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15778         (gnus-score-adaptive): Use it.
15779
15780         * gnus-start.el (gnus-get-unread-articles): Clean up.
15781
15782 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15783
15784         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15785         boards.
15786
15787 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15788
15789         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15790         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15791
15792 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15793
15794         * nnultimate.el (nnultimate-retrieve-headers): Understand
15795         long-form month names.
15796
15797 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * gnus-sum.el (gnus-summary-show-all-headers):
15800         gnus-article-show-all-headers is broken. Use
15801         gnus-summary-toggle-header instead.
15802
15803         * mml2015.el (mml2015-gpg-extract-from): No error.
15804
15805 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15807
15808         * mml2015.el (mml2015-gpg-extract-from): New function.
15809         (mml2015-gpg-verify): Use it.
15810         (mml2015-gpg-clear-verify): Use it.
15811
15812 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * message.el (message-setup-fill-variables): Use
15815         fill-paragraph-function.
15816         (message-fill-paragraph): Take an argument.
15817         (message-newline-and-reformat): Take another argument.
15818
15819 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15822
15823 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * message.el (message-forward): local-variable-p takes an extra
15826         argument in XEmacs.
15827
15828 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15829
15830         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15831         `nnimap-use-nov-p' (it really tested the negative).
15832         (nnimap-retrieve-headers): Use it.
15833
15834 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15835
15836         * message.el (message-generate-headers-first): Update doc.
15837
15838 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15839         Trivial patch.
15840
15841         * gnus.el (gnus-summary-line-format): Typo.
15842
15843 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15844
15845         * mailcap.el (mailcap-mime-data): Add application/sieve.
15846         (mailcap-mime-extensions): Add .siv, .xls.
15847
15848 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849         From Christoph Conrad <christoph.conrad@gmx.de>
15850
15851         * gnus-score.el (gnus-summary-lower-thread): Typo.
15852
15853 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * message.el (message-forward-decoded-p): New variable.
15856         (message-forward-subject-author-subject): Use it.
15857         (message-make-forward-subject): Use it.
15858         (message-forward): Use it.
15859
15860         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15861
15862         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15863         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15864
15865 ;;Has been fixed -- zsh.
15866 ;;2001-03-05  Dave Love  <fx@gnu.org>
15867 ;;
15868 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15869 ;;      Move it after definition of mm-coding-system-p.
15870 ;;
15871 2001-03-01  Dave Love  <fx@gnu.org>
15872
15873         * mm-util.el (mm-inhibit-file-name-handlers): Add
15874         image-file-handler.
15875
15876 2001-02-11  Dave Love  <fx@gnu.org>
15877
15878         * message.el (message-signature-file): Fix doc, :type.
15879
15880 2001-02-08  Dave Love  <fx@gnu.org>
15881
15882         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15883         (message-posting-charset): Defvar when compiling again.
15884         (rfc2047-encodable-p): Require message.
15885
15886         * gnus-sum.el (gnus-alter-articles-to-read-function):
15887         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15888
15889 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * nnrss.el: New file.
15892
15893 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15894         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15897         `skip-chars-forward'.
15898
15899 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * nndraft.el (nndraft-request-group): Restore auto save files if
15902         the original files do not exist.
15903
15904 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15907         SCORE paths.
15908
15909         * mm-decode.el (mm-dissect-buffer): Call
15910         mail-extract-address-components only if necessary.
15911
15912 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15915         directory part.
15916         (gnus-score-search-global-directories): Use file-directory-p.
15917
15918         * gnus-score.el (gnus-score-score-files-1): Use
15919         gnus-kill-files-directory.
15920         From Adrian Aichner <adrian@xemacs.org>.
15921
15922 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus.el (charset): Move here from gnus-sum.el.
15925
15926 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * mml.el (mml-preview): Disable local map.
15929
15930         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15931         gnus-article-post-menu here.
15932
15933         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15934         if it has not been made.
15935
15936 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-art.el (gnus-article-describe-key): Map key to event.
15939         (gnus-article-describe-key-briefly): Ditto
15940
15941 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15944
15945 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946         From Katsumi Yamaoka <yamaoka@jpl.org>.
15947
15948         * dgnushack.el (coerce, merge, subseq): defmacro.
15949
15950 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15953         A fake defalias in nndraft.el results a not-activated bug in
15954         uncompiled versions.
15955
15956 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15957         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-util.el (gnus-split-references): Handle malformed References:.
15960
15961 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15964
15965 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966         From NAGY Andras <nagya@inf.elte.hu>.
15967
15968         * gnus.el (gnus-parameters): Typo.
15969
15970 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus.el (gnus-read-method): Remove redundancy.
15973
15974 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15977         (nnslashdot-request-list): Use it.
15978
15979 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * nnml.el (nnml-generate-active-info): Fix the case when there is
15982         no file.
15983
15984         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15985         (gnus-summary-create-article): New function.
15986
15987         * gnus-group.el (gnus-group-mark-article-read): New function.
15988
15989         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15990
15991         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15992
15993 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus-art.el (gnus-article-edit-done): Don't use
15996         gnus-article-edit-exit.
15997         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15998
15999         * gnus.el (gnus-parameters): New variable.
16000         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16001         (gnus-parameters-get-parameter): New function.
16002         (gnus-group-find-parameter): Use it.
16003
16004 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16005
16006         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16007         change of default value to `current'.
16008
16009 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * nneething.el (nneething-get-head): Insert unreadable file too.
16012
16013 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16016
16017         * webmail.el (webmail-type-definition): Deja is bought by google.
16018
16019 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-sum.el (gnus-fetch-headers): New function.
16022         (gnus-select-newsgroup): Use it.
16023         (gnus-summary-insert-articles): New function.
16024         (gnus-summary-insert-old-articles): New function.
16025         (gnus-summary-insert-new-articles): New function.
16026
16027         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16028         (gnus-group-list-active): Ditto.
16029         * gnus-sum.el (gnus-set-mode-line): Ditto.
16030         (gnus-summary-read-group-1): Ditto.
16031
16032 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16035         current topic.
16036
16037 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * smiley.el (gnus-smiley-display): Don't do widening.
16040
16041         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16042         within body.
16043
16044         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16045
16046         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16047         New variable.
16048         (gnus-mime-display-multipart-related-as-mixed): New variable.
16049         (gnus-mime-display-part): Use them.
16050
16051 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16054         something special.
16055
16056 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16059         (nnweb-request-article): Call reference if exists.
16060         (nnweb-type-definition): Dejanews is bought by google.com.
16061         Beta!
16062
16063 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16066
16067 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16068
16069         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16070         gnus-article-sort-functions.
16071         (gnus-article-sort-functions): Doc fix.  Refer to
16072         gnus-thread-sort-functions.
16073
16074 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075         From Paul Jarc <prj@po.cwru.edu>.
16076
16077         * message.el (message-get-reply-headers): More fixes.
16078
16079 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16080         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * message.el (message-get-reply-headers): Fix bug with
16083         Mail-Followup-To/to-address interaction.
16084
16085 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16088         gnus-article-copy.
16089
16090 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * message.el (message-do-send-housekeeping): Rename to a better
16093         name.
16094
16095 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * message.el (message-cancel-news): Check article first, then ask
16098         yes or no.
16099
16100 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16103
16104 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-range.el (gnus-range-normalize): New function.
16107
16108 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16109
16110         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16111
16112 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16115
16116         * nnagent.el (nnagent-request-regenerate): New function.
16117
16118         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16119
16120         * nnml.el (nnml-generate-nov-databases): Accept argument
16121         server. Don't open server if it is opened.
16122         (nnml-request-regenerate): Use it. Change to deffoo.
16123
16124 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16125         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus.el (gnus-define-group-parameter): Fix.
16128
16129 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * gnus.el (gnus-define-group-parameter): Improved.
16132
16133         * gnus-sum.el (charset): Define parameter.
16134         (ignored-charsets): Ditto.
16135         (gnus-summary-setup-default-charset): Use them.
16136
16137         * gnus-start.el (gnus-read-descriptions-file): Use them.
16138
16139         * gnus-cus.el (gnus-group-parameters): Remove them.
16140
16141 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16144
16145 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-sum.el (gnus-summary-read-group-1): Remove
16148         gnus-summary-set-local-parameters.
16149         (gnus-summary-setup-buffer): Put it here.
16150
16151 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus.el (to-address): Define parameter.
16154         (to-list): Ditto.
16155         * gnus-art.el (article-hide-boring-headers): Use them.
16156         * gnus-msg.el (gnus-post-news): Ditto.
16157         * gnus-cus.el (gnus-group-parameters): Remove them.
16158
16159 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-draft.el (gnus-draft-reminder): New function.
16162
16163         * gnus-art.el (gnus-sender-save-name): New function.
16164
16165 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mm-util.el (mm-mime-charset): Error message.
16168
16169 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * message.el (message-check-news-body-syntax): Don't check mml lines.
16172
16173 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16176         subscribe.
16177
16178         * gnus-start.el (gnus-call-subscribe-functions): New function.
16179         (gnus-find-new-newsgroups): Use it.
16180         (gnus-ask-server-for-new-groups): Use it.
16181         (gnus-check-first-time-used): Use it.
16182         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16183         (gnus-subscribe-options-newsgroup-method): Ditto.
16184         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16185         return .
16186
16187 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16188
16189         * gnus-cus.el (gnus-score-customize): Doc fix.
16190
16191 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16192
16193         * dgnushack.el (my-getenv): Typo.
16194
16195 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16198
16199 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16202
16203         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16204         (gnus-treatment-function-alist): Use it.
16205         (article-remove-leading-whitespace): New function.
16206         (gnus-article-make-menu-bar): Use it.
16207
16208         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16209         remove-leading-whitespace.
16210         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16211         because of conflict.
16212
16213 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * Makefile.in: Hack generating gnus-load.el.
16216         * dgnushack.el: Ditto.
16217         * gnus-load.el: Remove it.
16218
16219 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * dgnushack.el : Add URLDIR.
16222
16223         * Makefile.in (EMACS_COMP): Ditto.
16224
16225 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-cus.el (gnus-score-customize): Error on no score file.
16228
16229 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mm-decode.el (mm-merge-handles): New function.
16232
16233         * mm-view.el (mm-inline-message): Use it.
16234         (mm-view-message): Ditto.
16235
16236         * mm-partial.el (mm-inline-partial): Ditto.
16237
16238         * mm-extern.el (mm-inline-external-body): Ditto.
16239
16240         * gnus-art.el (gnus-mime-view-part): Ditto.
16241         (gnus-mime-view-part-as-type): Ditto.
16242         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16243         cases.
16244
16245 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * message.el (message-cancel-news): Allow to shoot foot.
16248         (message-supersede): Ditto.
16249
16250 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16251         Trivial patch.
16252
16253         * gnus-sum.el (gnus-simplify-subject-re): Use
16254         message-subject-re-regexp.
16255
16256 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * nnmail.el (nnmail-expiry-target-group): Bind
16259         nnmail-cache-accepted-message-ids to nil.
16260
16261         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16262         coding system.
16263
16264 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * qp.el (quoted-printable-encode-region): Make sure characters are
16267         between 00 and FF.  Don't check charset.
16268
16269         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16270         in Emacs 20.
16271         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16272
16273 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * message.el (message-make-forward-subject): Argument decoded.
16276         (message-forward): Use it when digest.
16277
16278         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16279         buffer.
16280
16281 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16282
16283         * message.el (message-generate-headers-first): Doc fix.
16284
16285 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-art.el (article-make-date-line): Error proof.
16288
16289 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-group.el (gnus-group-listing-limit): New variable.
16292         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16293
16294         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16295
16296 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * message.el (message-newline-and-reformat): Special case for
16299         breaking at BOL.
16300
16301 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16302
16303         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16304         message/rfc822.
16305
16306 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * message.el (message-encode-message-body): Don't insert
16309         Content-Type if it is inside a mail.
16310
16311 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16314         gnus-article-commands-menu.
16315
16316         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16317         in Emacs.
16318
16319         * gnus-start.el (gnus-read-descriptions-file): Use
16320         gnus-group-name-charset and gnus-group-charset-alist.
16321
16322 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16325         active region.
16326
16327         * gnus-start.el (gnus-group-change-level): Remove from both
16328         gnus-zombie-list and gnus-killed-list.
16329
16330 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16333         gnus-subscribe-topics.
16334
16335         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16336
16337 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-art.el (gnus-article-make-menu-bar): Make
16340         gnus-article-post-menu.
16341
16342         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16343
16344         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16345
16346         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16347
16348         * message.el (message-mode-menu): Ditto.
16349
16350         * gnus-art.el (defvar): eval-when-compile.
16351
16352 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-agent.el (gnus-agentize): Fix doc.
16355
16356 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16357
16358         * mml.el (mml-preview): Bind `q'.
16359
16360 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16363
16364 2001-01-31  Dave Love  <fx@gnu.org>
16365
16366         * mm-util.el (mm-mime-mule-charset-alist)
16367         (mm-find-mime-charset-region): Consider mule-utf-8.
16368
16369 2001-01-31  Dave Love  <fx@gnu.org>
16370
16371         * gnus-art.el (gnus-article-x-face-command)
16372         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16373         :version.
16374
16375 2001-01-26  Dave Love  <fx@gnu.org>
16376
16377         * mm-util.el (mm-multibyte-string-p): New.
16378
16379 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16380 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16381 ;;      string-as-multibyte on class.  Clarify line-folding.
16382         (quoted-printable-encode-string): Make temp buffer inherit
16383         string's multibyteness.
16384
16385 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16386
16387         * nnheader.el (toplevel): Don't require `gnus-util' at
16388         compile-time; this creates a circular dependency, and prevents
16389         a bootstrap.
16390
16391 2001-01-22  Andreas Schwab  <schwab@suse.de>
16392
16393         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16394
16395 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16398
16399         * gnus-art.el (article-hide-list-identifiers): Ditto.
16400
16401         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16402
16403 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16406
16407         * gnus-art.el (article-hide-list-identifiers): Similar.
16408
16409 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16410
16411         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16412
16413 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16416
16417 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-util.el (gnus-string-equal): New function.
16420
16421         * gnus-art.el (article-hide-boring-headers): Use it.
16422
16423 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16424
16425         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16426
16427 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16430
16431 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16434         command if there is not last-saver.
16435
16436 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * nntp.el (nntp-open-connection): 201 is possible.
16439
16440 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16443         (rfc2047-charset-encoding-alist): Add big5.
16444
16445 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16448         (gnus-agent-remove-server): Ditto.
16449         (autoload): gnus-server-update-server.
16450
16451         * gnus-srvr.el (gnus-server-line-format): Add %a.
16452         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16453         (gnus-server-insert-server-line): Use it.
16454
16455 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16458         GB2312 and Big5.
16459
16460 2001-01-24  Simon Josefsson  <sj@extundo.com>
16461
16462         * mail-source.el (mail-sources): Add :program specifier to IMAP
16463         mail source.
16464         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16465
16466 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16469
16470 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16471
16472         * nntp.el (nntp-wait-for): Return the success code.
16473         (nntp-open-connection): Use it.
16474
16475 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16476
16477         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16478
16479 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16482
16483 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16486         argument. Allow to print several articles in one file.
16487
16488 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * webmail.el (webmail-type-definition): netaddress changes.
16491
16492 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus.el: Fix copyright. Remove trailing spaces.
16495
16496         * message.el (message-forward): Use mule4.
16497
16498 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * mm-util.el (mm-string-as-unibyte): New function.
16501
16502         * message.el (message-forward): Use it.
16503
16504 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * message.el (message-cite-original-without-signature): Don't peel
16507         off the blank line.
16508         (message-get-reply-headers): Add Cc if it is not in follow-to.
16509
16510 2001-01-20  Simon Josefsson  <sj@extundo.com>
16511
16512         * mm-decode.el (mm-handle-multipart-from): Add.
16513         (mm-dissect-buffer): Save From: header value.
16514         (mm-security-from): Remove.
16515         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16516
16517         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16518         instead of `mml-security-from'.  Protect null from value.
16519
16520 2001-01-20  Simon Josefsson  <sj@extundo.com>
16521
16522         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16523         application/vnd.ms-excel attachments.
16524
16525 2001-01-19  Simon Josefsson  <sj@extundo.com>
16526
16527         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16528
16529 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * message.el (message-ignored-mail-headers): Ditto.
16532
16533 2001-01-19  Simon Josefsson  <sj@extundo.com>
16534
16535         * message.el (message-ignored-news-headers): Only search beginning
16536         of line.
16537
16538 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16539         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16540
16541         * message.el (message-send-mail): Content-Type may not be there.
16542
16543 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16546         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16547
16548         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16549         not.
16550
16551 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16554         non-native groups.
16555
16556 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * message.el (message-yank-original): Understand
16559         universal-argument.
16560
16561 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16564         (article-hide-boring-headers): Ditto.
16565
16566         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16567
16568 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16571         one.
16572
16573 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16574
16575         * message.el (message-make-in-reply-to): Add comment to message-id
16576         (old syntax, see 2000-08-02 change).
16577
16578 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16581         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16582         (gnus-button-reply): Ditto.
16583
16584 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16585
16586         * gnus-art.el (article-display-x-face): Fix.
16587
16588 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-art.el (article-display-x-face): Use
16591         gnus-original-article-buffer.
16592
16593 2001-01-15  Jack Twilley  <jmt@tbe.net>
16594
16595         * message.el (message-add-header): Move to point-max.
16596
16597 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16598
16599         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16600         nil, improve documentation.
16601         (smime-certificate-directory): Comment out false hints (until it
16602         is implemented).
16603
16604         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16605         there aren't any keys.
16606         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16607         verify certificate.  Default is changed to only check integrity.
16608         Improved security status texts.  If a certificate doesn't contain
16609         a email address, don't fail.
16610
16611         * smime.el (smime-noverify-region):
16612         (smime-noverify-buffer): New functions.  Verifies integrity only.
16613
16614 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16617
16618 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16621         (gnus-remove-some-windows): Ditto.
16622
16623 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-art.el (article-make-date-line): 11th.
16626
16627 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16630         (mml2015-gpg-sign): Ditto.
16631
16632 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16635         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16636
16637 2001-01-08  Dave Love  <fx@gnu.org>
16638
16639         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16640         single character.
16641
16642         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16643
16644         * message.el: Doc and message fixes.
16645         (message-send-rename-function)
16646         (message-make-forward-subject-function)
16647         (message-send-mail-function, message-reply-to-function)
16648         (message-wide-reply-to-function, message-followup-to-function)
16649         (message-distribution-function, message-auto-save-directory): Fix
16650         :type.
16651
16652         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16653         proceeding after warnings.  Amend multipart warning message.
16654
16655 2001-01-04  Dave Love  <fx@gnu.org>
16656
16657         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16658         compiling.
16659         (gnus-make-directory): Require nnmail.
16660
16661         * mm-decode.el (mm-inline-media-tests): Add
16662         image/x-portable-bitmap.
16663         (mm-get-image): Grok pbm.
16664
16665 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16666
16667         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16668
16669 2001-01-09  Didier Verna  <didier@xemacs.org>
16670
16671         * dgnushack.el (dgnushack-compile): give a dummy value to
16672         `gnus-xmas-glyph-directory' for the time of compilation.
16673         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16674         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16675         * gnus-art.el: ditto.
16676         * gnus-group.el: ditto.
16677         * gnus-salt.el: ditto.
16678         * gnus-sum.el: ditto.
16679         * gnus-topic.el: ditto.
16680         * gnus-xmas.el (gnus-xmas-define): see above.
16681         * gnus-xmas.el (gnus-xmas-redefine): see above.
16682         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16683         non-continuable error when the directory can't be found.
16684
16685 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16688         handle.
16689         * gnus-art.el (gnus-mime-view-part): Copy it.
16690         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16691
16692 2001-01-09  Michael Downes  <mjd@ams.org>
16693
16694         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16695
16696 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16699         orig-file. Use ',source.
16700
16701 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16704         (gnus-xmas-group-startup-message):
16705         Detect gnus-xmas-glyph-directory when it is nil.
16706
16707 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * pop3.el (pop3-get-message-count): Andrew Innes
16710         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16711
16712 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16713
16714         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16715
16716         * time-date.el (time-to-number-of-days): New function.
16717
16718 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16719         Trivial patch.
16720
16721         * nnslashdot.el (nnslashdot-request-list): Always get the right
16722         sid.
16723
16724 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * message.el (message-minibuffer-local-map): New keymap.
16727         (message-read-from-minibuffer): Use it.
16728         * gnus-msg.el (gnus-summary-resend-message): Use it
16729
16730 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * gnus-start.el (gnus-display-time-event-handler): New function.
16733         (gnus-after-getting-new-news-hook): Use it.
16734
16735 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16736
16737         * message.el (message-ignored-mail-headers): Add draft header.
16738
16739 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16740
16741         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16742         excursion.
16743
16744         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16745
16746 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16747         A revoked patch.
16748
16749         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16750
16751 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * qp.el (quoted-printable-decode-region): Don't backward-char.
16754
16755 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16756
16757         * gnus-draft.el: Mark articles as replied.
16758
16759         * gnus-sum.el (gnus-summary-add-mark): New function.
16760
16761         * gnus-group.el (gnus-add-mark): New function.
16762
16763         * gnus-sum.el (gnus-summary-buffer-name): New function.
16764         (gnus-summary-setup-buffer): Use it.
16765
16766         * gnus-draft.el: Set things up with the right post method and
16767         stuff.
16768
16769         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16770
16771         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16772
16773         * gnus.el (gnus-draft-meta-information-header): New variable.
16774
16775 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16776
16777         * gnus-art.el (gnus-treatment-function-alist): Move the date
16778         functions before the header sorting functions.
16779
16780         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16781
16782         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16783         Don't (push "/usr/share/emacs/site-lisp" load-path).
16784
16785         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16786         to empty fill prefixes.
16787
16788 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16791         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16792
16793 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16796
16797         * nnml.el (autoload): Move to nnheader.el.
16798
16799         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16800         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16801         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16802         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16803
16804 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16805
16806         * gnus-art.el (article-make-date-line): Get the hours right.
16807         (gnus-ignored-headers): More hiding.
16808
16809         * nnmail.el (nnmail-expiry-wait): Not an integer.
16810
16811         * message.el (message-goto-body): Only expand abbrev when called
16812         interactively.
16813         (message-make-lines): Use it.
16814
16815 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16818
16819 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16820
16821         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16822         include the expunged articles.
16823
16824         * gnus-group.el (gnus-group-sort-by-server): New function.
16825
16826         * gnus.el (gnus-method-to-server-name): New function.
16827         (gnus-group-prefixed-name): Use it.
16828
16829         * gnus-group.el (gnus-group-sort-function): Doc fix.
16830         (gnus-group-sort-groups-by-server): New command.
16831
16832 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16833
16834         * gnus-art.el (gnus-treat-date-english): New variable.
16835         (article-date-english): New command.
16836         (gnus-english-month-names): New variable.
16837         (article-make-date-line): Do 'english.
16838
16839         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16840         after the fill prefix.
16841
16842         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16843         score...".
16844
16845         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16846
16847         * message.el (message-mode-map): Bind comment-region.
16848
16849         * gnus-art.el (gnus-mime-display-part): Let w3 display
16850         multipart/related.
16851
16852         * mm-bodies.el (mm-long-lines-p): New function.
16853         (mm-body-encoding): Use it.
16854         (mm-body-encoding): Encode articles with lines longer than 1000
16855         characters.
16856
16857 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * mm-util.el (mm-enable-multibyte): Use
16860         default-enable-multibyte-characters.
16861         (mm-enable-multibyte-mule4): Ditto.
16862         (mm-disable-multibyte): Test XEmacs.
16863         (mm-disable-multibyte-mule4): Ditto.
16864         (mm-with-unibyte-current-buffer): Simplified.
16865         (mm-with-unibyte-current-buffer-mule4): Ditto.
16866
16867 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16868
16869         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16870
16871         * nnheader.el (nnheader-string-as-multibyte): New alias.
16872
16873         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16874
16875         * gnus-uu.el (gnus-message-process-mark): New function.
16876         (gnus-uu-mark-by-regexp): Use it.
16877         (gnus-new-processable): New function.
16878
16879 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16880          Trivial patch.
16881
16882         * gnus-sum.el (gnus-no-mark): New variable.
16883
16884 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16885
16886         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16887         backslashes.
16888
16889 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16890
16891         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16892         definition.
16893
16894 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16897
16898         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16899         XEmacs.
16900
16901 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16902         Trivial patch.
16903
16904         * mml.el (mml-read-tag): Save tag location.
16905
16906 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16907
16908         * starttls.el: Sync with Emacs 21.
16909
16910 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * message.el (message-mail): Support yank-action.
16913
16914         * message.el (message-setup): Revoke the last change.
16915
16916 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16919         <jvromans@squirrel.nl>.
16920
16921 2000-12-24  Simon Josefsson  <sj@extundo.com>
16922
16923         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16924         mailing list junk at end of part.
16925
16926 2000-12-23  Simon Josefsson  <sj@extundo.com>
16927
16928         * nnimap.el (nnimap-expiry-target): New function.
16929         (nnimap-request-expire-articles): Use it.
16930
16931 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * gnus.el (gnus-group-parameters-more): New variable.
16934         * gnus-cus.el (gnus-group-customize): Use it.
16935
16936         * gnus.el (gnus-define-group-parameter): New macro.
16937         (auto-expire): Use it
16938         (total-expire): Use it.
16939         * gnus-art.el (banner): Use it.
16940
16941         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16942         <ljz@asfast.com>.
16943
16944 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus-topic.el (gnus-topic-create-topic): Use list.
16947
16948         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16949         before binding gnus-default-article-saver.
16950
16951         * gnus-sum.el (gnus-summary-save-article):
16952         (gnus-summary-pipe-output):
16953         (gnus-summary-save-article-mail):
16954         (gnus-summary-save-article-rmail):
16955         (gnus-summary-save-article-file):
16956         (gnus-summary-write-article-file):
16957         (gnus-summary-save-article-body-file): Ditto.
16958
16959         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16960
16961 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * gnus-art.el (gnus-mime-security-button-map):
16964         (gnus-mime-button-map): Add parent.
16965
16966 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * messagexmas.el (message-xmas-redefine): New function.
16969
16970         * message.el: Use it.
16971
16972         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16973
16974         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16975
16976 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16979         malformatted messages.
16980
16981 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * mm-util.el (mm-image-load-path): New function.
16984
16985         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16986
16987         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16988
16989         * message.el (message-tool-bar-map): Use it.
16990
16991         * Makefile.in (install-el): New rule.
16992
16993 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * gnus-art.el (article-treat-dumbquotes): Quote \.
16996
16997 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17000         Emacs 20 runs on a terminal.
17001
17002 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17005
17006         * mml.el (gnus-add-minor-mode): Autoload.
17007
17008         * message.el (message-forward): Save-restriction.
17009
17010 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17011
17012         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17013         Paul Stevenson <p.stevenson@surrey.ac.uk>
17014
17015 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17018
17019         * mml.el (gnus-ems): Don't require.
17020
17021         * gnus.el (gnus-decode-rfc1522): Removed.
17022         (gnus-set-text-properties): Define.
17023
17024 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * gnus-art.el (gnus-mime-*): handle may be nil.
17027
17028         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17029
17030         * gnus.el (gnus-group-remove-excess-properties): Not defined
17031         in gnus-xmas.
17032
17033 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * message.el (message-mail-user-agent): Add :version.
17036
17037 2000-12-21  Miles Bader  <miles@gnu.org>
17038
17039         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17040
17041 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * message.el (message-mail-user-agent): New variable.
17044         (message-setup): Renamed to message-setup-1. Support
17045         mail-user-agent.
17046         (message-mail-user-agent): New function.
17047         (message-mail): Use it.
17048         (message-reply): Use it.
17049         (message-resend): Use it.
17050         (message-mail-other-window): Use it.
17051         (message-mail-other-frame): Use it.
17052
17053         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17054
17055 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * message.el (message-tool-bar-map): Simplify.
17058         (message-narrow-to-head-1): New function.
17059         (message-narrow-to-head): Use it.
17060         (message-reply): Ditto.
17061         (message-cancel-news): Ditto.
17062         (message-supersede): Ditto.
17063         (message-make-forward-subject): Ditto.
17064         (message-bounce): Ditto.
17065
17066 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * uudecode.el (uudecode-decode-region-external): make-temp-file
17069         may not be defined.
17070
17071         * binhex.el (defalias): eval-and-compile.
17072
17073         * message.el (message-tool-bar-map): New function.
17074         (message-mode): Use it.
17075
17076 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * nntp.el (nntp-find-connection): Remove the entry.
17079         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17080
17081 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17084
17085         * message.el (message-forward): Copy buffer in unibyte mode.
17086
17087 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * message.el (message-make-forward-subject): Don't widen. Decode.
17090         (message-forward): Don't decode subject.
17091
17092 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17093
17094         * qp.el (quoted-printable-encode-region): Upcase QP.
17095
17096 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17099         mail-extract-a-c instead. Don't depend on Gnus.
17100
17101         * mml.el (gnus-ems): Require it.
17102
17103         * gnus-msg.el (gnus-summary-mail-forward):
17104
17105         * message.el (message-forward):  Move mime-to-mml here.
17106
17107 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17110         * gnus-art.el (gnus-insert-mime-button): Simplify.
17111         (gnus-mime-display-alternative): Ditto.
17112         (gnus-insert-mime-security-button): Ditto.
17113
17114 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17117         text-property-not-all doesn't return nil when start=mark(end).
17118         (gnus-remove-text-properties-when): Ditto.
17119
17120 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * gnus-start.el (gnus-group-change-level): Remove group from
17123         gnus-active-hashtb if real killed.
17124
17125 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17128         (gnus-mime-display-alternative): Ditto.
17129         (gnus-insert-mime-security-button): Ditto.
17130
17131 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-start.el (gnus-group-change-level): Don't add it into
17134         killed-list if it was killed.
17135
17136 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17139         (nnmbox-active-file-coding-system): Ditto.
17140
17141         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17142
17143 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * gnus.el (gnus-version):
17146         (gnus-version-number): Set to Oort Gnus 0.01.
17147
17148         * gnus-art.el (gnus-mime-security-button-map):
17149         (gnus-insert-mime-security-button): Fix for Emacs21.
17150
17151 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17154         easymenu, because XEmacs doesn't understand :help.
17155
17156         * mm-uu.el: Require binhex.
17157
17158 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17159
17160         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17161
17162 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17165
17166 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17167
17168         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17169
17170 2000-12-18  Dave Love  <fx@gnu.org>
17171
17172         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17173         (unused).
17174
17175 2000-12-13  Miles Bader  <miles@gnu.org>
17176
17177         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17178         to t, so that we don't get stuck while trying to smilefy
17179         intangible text.
17180
17181 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17182
17183         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17184         at the end of the buffer.
17185         (smiley-region): In the loop, move to the end of the submatch
17186         matching the smiley instead of using the end of the match
17187         of the whole regexp.
17188
17189 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17190
17191         * message.el (message-mode): Doc fix.
17192
17193 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17194
17195         * smiley-ems.el (smiley-region): Doc fix.
17196
17197 2000-12-11  Miles Bader  <miles@gnu.org>
17198
17199         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17200         bottom line visible, check to see if it's partially obscured, and
17201         if so, either scroll one more line to make it fully visible, or
17202         revert to showing the second line from the top.
17203
17204 2000-12-07  Dave Love  <fx@gnu.org>
17205
17206         * mailcap.el (mailcap-download-directory)
17207         * gnus-audio.el (gnus-audio-directory)
17208         * smiley-ems.el (smiley-data-directory): Fix :type.
17209
17210 2000-11-30  Dave Love  <fx@gnu.org>
17211
17212         * message.el (message-auto-save-directory): Use
17213         file-name-as-directory.
17214         (message-set-auto-save-file-name): Create
17215         message-auto-save-directory if necessary.
17216         (message-replace-chars-in-string): Removed -- unused.
17217         (message-mail-alias-type): Customize.
17218         (message-headers): Remove duplicate defgroup.
17219
17220 2000-11-29  Dave Love  <fx@gnu.org>
17221
17222         * qp.el (quoted-printable-decode-region): Use error, not message
17223         to report malformed text (like base64).  Amend message.
17224
17225 2000-11-29  Miles Bader  <miles@gnu.org>
17226
17227         * message.el (message-header-lines): Fontify tag.
17228
17229 2000-11-27  Dave Love  <fx@gnu.org>
17230
17231         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17232         compiler warning.
17233
17234 ;2000-11-26  Dave Love  <fx@gnu.org>
17235 ;
17236 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17237 ;
17238 2000-11-23  Dave Love  <fx@gnu.org>
17239
17240         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17241
17242         * mm-uu.el (uudecode): Require.
17243         (uudecode-decode-region, uudecode-decode-region-external): Don't
17244         autoload.
17245         (mm-uu-copy-to-buffer): Doc fix.
17246         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17247         type fix.
17248
17249         * mailcap.el: Doc fixes.
17250         (mailcap-mime-data): Various adjustments.
17251         (mailcap): New group.
17252         (mailcap-download-directory): Customize.
17253         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17254         (mailcap-temporary-directory): Deleted (unused).
17255         (mailcap-unescape-mime-test): Simplify slightly.
17256         (mailcap-viewer-passes-test): Use functionp.
17257         (mailcap-command-p): Aliased to executable-find.
17258
17259         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17260         default-enable-multibyte-characters is nil.
17261
17262 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17263
17264         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17265
17266 2000-11-21  Dave Love  <fx@gnu.org>
17267
17268         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17269         gnus-article-mode-map.
17270 ;       (gnus-mime-button-menu): Use mouse-set-point.
17271         (gnus-insert-mime-button, gnus-mime-display-alternative)
17272         (gnus-mime-display-alternative): Don't use local-map property.
17273
17274 2000-11-17  Dave Love  <fx@gnu.org>
17275
17276         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17277         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17278         and make-temp-file.
17279         (uudecode-decode-region): Doc fix.
17280
17281 2000-11-14  Dave Love  <fx@gnu.org>
17282
17283         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17284         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17285         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17286         New files, derived from the XPMs.
17287
17288 2000-11-10  Dave Love  <fx@gnu.org>
17289
17290         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17291         (gnus-agent-lib-file, gnus-agent-load-alist)
17292         (gnus-agent-save-alist, gnus-agent-article-name): Use
17293         expand-file-name.
17294
17295         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17296         :version.
17297         (nnkiboze-score-file): Defvar when compiling.
17298
17299         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17300
17301         * gnus-art.el (gnus-article-banner-alist)
17302         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17303         (gnus-article-date-lapsed-new-header)
17304         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17305         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17306         (gnus-treat-strip-headers-in-body)
17307         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17308         (gnus-treat-translate): Add :version.
17309         (gnus-article-mime-part-function): Fix defcustom.
17310
17311         * nnmail.el (nnmail-expiry-target)
17312         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17313         (nnmail-split-header-length-limit): Add :version.
17314
17315         * gnus-sum.el (gnus-auto-expirable-marks)
17316         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17317         (gnus-extra-headers, gnus-ignored-from-addresses)
17318         (gnus-newsgroup-ignored-charsets)
17319         (gnus-group-highlight-words-alist)
17320         (gnus-summary-show-article-charset-alist): Add :version.
17321
17322         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17323         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17324         files, converted from the XPMs.
17325
17326         * gnus-cache.el (gnus-cache-active-file): Don't use
17327         file-name-as-directory on directory.
17328         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17329         use file-name-as-directory on directory.
17330
17331         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17332         (date-to-time): Use it.
17333
17334 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17335 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17336 ;       (message-newline-and-reformat): Likewise.
17337         (message-forward-as-mime, message-forward-ignored-headers)
17338         (message-buffer-naming-style, message-default-charset)
17339         (message-dont-reply-to-names, message-send-mail-partially-limit):
17340         Add :version.
17341
17342         * mm-util.el: Doc fixes.
17343         (mm-mime-charset): Don't use the raw result of
17344         mm-preferred-coding-system.
17345         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17346         (mm-with-unibyte): Simplify.
17347
17348         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17349         concat.
17350
17351         * pop3.el (pop3-version): Deleted.
17352         (pop3-make-date): New function, avoiding message-make-date.
17353         (pop3-munge-message-separator): Use it.
17354
17355 2000-11-09  Dave Love  <fx@gnu.org>
17356
17357         * gnus-group.el (gnus-group-make-directory-group)
17358         (gnus-group-fetch-faq): Use expand-file-name.
17359         (gnus-group-fetch-faq): Simplify completing-read form.
17360
17361         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17362         test for Mule.
17363
17364         * message.el (tool-bar-map): Defvar when compiling.
17365
17366         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17367         (gnus-tm-lisp-directory): Deleted.
17368         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17369         (featurep 'xemacs).
17370         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17371         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17372         version numbers from file names.
17373
17374 2000-11-08  Dave Love  <fx@gnu.org>
17375
17376         * mm-view.el: Use featurep for XEmacs test.
17377         (mm-inline-message): Test for `remove-specifier'; don't use
17378         condition-case.
17379
17380         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17381
17382         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17383         (gnus-score-find-bnews): Don't concat "".
17384
17385         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17386         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17387         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17388         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17389
17390         * gnus-sum.el: Put some defvars in eval-when-compile.
17391         (gnus-summary-mode-hook): Add :options.
17392         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17393         (gnus-summary-tool-bar-map): New variable.
17394         (gnus-summary-make-tool-bar): New function.
17395         (gnus-summary-mode): Put kill-all-local-variables first.
17396
17397         * gnus-group.el (gnus-group-toolbar-map): New variable.
17398         (gnus-group-make-tool-bar): Rewritten.
17399         (gnus-group-mode): Put kill-all-local-variables first.
17400
17401         * rfc2047.el: Require gnus-util.
17402
17403         * nnml.el (gnus-sorted-intersection): Autoload.
17404
17405         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17406         Put some defvars in eval-when-compile.
17407         (gnus-intersection, gnus-sorted-complement):  Autoload.
17408
17409         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17410
17411         * mm-encode.el (mm-body-7-or-8): Autoload.
17412
17413         * mm-decode.el (mm-insert-inline): Autoload.
17414
17415         * mml.el:
17416         * message.el: Put some defvars in eval-when-compile.
17417
17418         * gnus-msg.el: Put some defvars in eval-when-compile.
17419         (gnus-msg-mail): Move after gnus-setup-message.
17420
17421         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17422
17423 2000-11-07  Dave Love  <fx@gnu.org>
17424
17425         * gnus-util.el (nnheader): Don't require message (recursive
17426         autoload).
17427
17428         * uudecode.el: Avoid compiler warnings.
17429
17430         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17431         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17432
17433 2000-11-06  Dave Love  <fx@gnu.org>
17434
17435         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17436
17437         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17438         (uudecode-char-int): New alias, replacing char-int.
17439         (uudecode-decode-region): Don't call buffer-disable-undo.
17440
17441 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17442 ;       (mm-uu-configure-list): Doc fix.
17443 ;
17444 ;       * earcon.el (running-xemacs): Don't define.
17445 ;
17446 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17447 ;
17448 ;       * message.el (message-font-lock-keywords): Match a final newline
17449 ;       to help font-lock's multiline support.
17450 ;
17451 2000-11-03  Dave Love  <fx@gnu.org>
17452
17453         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17454
17455         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17456         name.
17457
17458         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17459         <banner>: Fix custom type, doc.
17460
17461         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17462         name.  Don't disable undo explicitly.
17463
17464 ;2000-11-02  Dave Love  <fx@gnu.org>
17465 ;
17466 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17467 ;       cite-prefix.
17468
17469 2000-11-01  Dave Love  <fx@gnu.org>
17470
17471         * rfc2047.el (base64): Require unconditionally.
17472         (message-posting-charset): Defvar when compiling.
17473         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17474         message.
17475
17476         * gnus-sum.el (nnoo): Require.
17477         (mm-uu-dissect): Autoload.
17478
17479         * mml.el (mml-parse-1): Clarify message.
17480         (mml-minibuffer-read-type): Use mailcap-mime-types.
17481
17482 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17483
17484         * mml.el: Fix a typo in the requiring of CL.
17485
17486 2000-11-01  Dave Love  <fx@gnu.org>
17487
17488         * utf7.el: Require cl when compiling.
17489
17490         * binhex.el: Use (featurep 'xemacs).
17491         (binhex-char-int): New alias, replacing char-int.  Change callers.
17492         (binhex-decode-region): Simplify work buffer code.
17493         (binhex-decode-region-external): Use expand-file-name, not concat.
17494
17495 2000-10-30  Dave Love  <fx@gnu.org>
17496
17497         * gnus-art.el: Fix 2000-10-27 change properly.
17498
17499 2000-10-28  Miles Bader  <miles@gnu.org>
17500
17501         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17502
17503 2000-10-27  Dave Love  <fx@gnu.org>
17504
17505         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17506         strings.
17507         (gnus-group-make-tool-bar): New function.
17508         (gnus-group-mode): Use it.
17509
17510         * message.el (message-mode-menu): Add some :help strings.
17511         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17512         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17513
17514         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17515         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17516         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17517
17518         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17519         display-graphic-p here.
17520
17521 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17522
17523         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17524         of the `gnus-xemacs' variable, as the latter has been removed.
17525         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17526         * gnus-art.el (gnus-treat-display-xface)
17527         (gnus-treat-display-smileys, gnus-treat-display-picons)
17528         (gnus-article-read-summary-keys): Likewise.
17529
17530 2000-10-26  Dave Love  <fx@gnu.org>
17531
17532         (defvar): Use rmail-spool-directory unconditionally.
17533
17534 2000-10-18  Dave Love  <fx@gnu.org>
17535
17536         * mm-bodies.el (mm-uu-decode-function)
17537         (mm-uu-binhex-decode-function): Defvar when compiling.
17538
17539         * gnus-nocem.el (gnus-nocem-issuers): Update.
17540         (gnus-nocem-check-from): New option.
17541         (gnus-nocem-scan-groups): Use it.
17542         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17543         (gnus-nocem-check-article-limit): Add :version.
17544
17545 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17546
17547         * ietf-drums.el (mm-util): Require CL when compiling.
17548
17549 2000-10-15  Dave Love  <fx@gnu.org>
17550
17551         * qp.el: Require mm-util.
17552
17553 2000-10-13  Dave Love  <fx@gnu.org>
17554
17555         * qp.el (quoted-printable-decode-region): Avoid invalid
17556         coding-systems.
17557
17558 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17559
17560         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17561         to a recursive load.
17562
17563 2000-10-12  Dave Love  <fx@gnu.org>
17564
17565         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17566
17567         * gnus.el (gnus-group-startup-message): Check for PBM image.
17568
17569 2000-10-09  Dave Love  <fx@gnu.org>
17570
17571         * mail-source.el (mail-source-fetch-imap): Bind
17572         default-enable-multibyte-characters rather than using
17573         mm-disable-multibyte.
17574
17575 2000-10-05  Dave Love  <fx@gnu.org>
17576
17577         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17578         Autoload.
17579         (quoted-printable-decode-region):  Rename arg which confused
17580         charset with coding-system.  Don't use nonascii-insert-offset.
17581         Coding-system encode the region initially.  Don't recognize `=='
17582         as valid QP.  Coding-system decode the region finally.
17583         (quoted-printable-decode-string): Rename arg which confused
17584         charset with coding-system.
17585
17586         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17587         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17588         mm-encode-coding-region.
17589         (mm-decode-body, mm-decode-string): Rename variables which
17590         confused charset with coding-system.
17591         (binhex-decode-region): Don't autoload.
17592         (mm-body-encoding): Require message.
17593         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17594         cond branches.
17595
17596         * gnus-art.el (article-de-quoted-unreadable)
17597         (article-de-base64-unreadable): Fold search case
17598         rather than downcasing string.  Apply mm-charset-to-coding-system
17599         to arg of quoted-printable-decode-region.
17600
17601 2000-10-04  Dave Love  <fx@gnu.org>
17602
17603         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17604         Require ring when compiling.
17605         (gnus-article-compface-xbm): New variable.
17606
17607 2000-10-04  Dave Love  <fx@gnu.org>
17608
17609         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17610         pbm images.
17611
17612         * frown.pbm, smile.pbm, wry.pbm: New files.
17613
17614         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17615
17616 2000-10-03  Dave Love  <fx@gnu.org>
17617
17618         * mail-source.el (mail-sources): Revert to nil.
17619
17620         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17621
17622         * qp.el: Don't require mm-util.
17623         (quoted-printable-decode-region): Rewritten.
17624         (quoted-printable-decode-string, quoted-printable-encode-region):
17625         Doc fix.
17626         (quoted-printable-encode-region): Barf on multibyte characters.
17627         Maybe make the class multibyte.  Upcase chars, not formatted
17628         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17629         (quoted-printable-encode-string): Don't use
17630         mm-with-unibyte-buffer.
17631
17632 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17633
17634         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17635
17636 2000-09-21  Dave Love  <fx@gnu.org>
17637
17638         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17639         (for Emacs 20).  Tidy somewhat.
17640
17641 2000-09-21  Dave Love  <fx@gnu.org>
17642
17643         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17644         image processing.  Rationalize logic somewhat.
17645
17646 2000-09-20  Dave Love  <fx@gnu.org>
17647
17648         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17649         specifically.
17650
17651         * gnus.el (gnus-version-number): Avoid some redundant
17652         autoloads.
17653
17654 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17655
17656         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17657         to XBM; we always have PBM support.
17658
17659 2000-09-14  Dave Love  <fx@gnu.org>
17660
17661         * gnus.el (gnus-charset):
17662         * mm-decode.el (mime-display):
17663         * imap.el (imap) <defgroup>: Add :version.
17664
17665 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17666
17667         * parse-time.el: Fix author's mail address.
17668
17669         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17670         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17671         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17672         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17673         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17674         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17675         * rfc2231.el, uudecode.el: Fix copyright notice.
17676
17677         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17678         require `w3' at load-time only if not running in batch mode.
17679
17680 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17681
17682         * gnus.el: Before merge with Emacs21.
17683
17684 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17685
17686         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17687
17688 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17689
17690         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17691         to avoid conflict with the standard `back-to-indentation'
17692         binding.
17693
17694 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17697
17698         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17699         (mm-disable-multibyte-mule4): Ditto.
17700         (mm-with-unibyte-current-buffer-mule4): Ditto.
17701
17702 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * pop3.el (pop3-movemail): Use binary.
17705         (pop3-movemail-file-coding-system): Removed.
17706
17707 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17710
17711 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17712
17713         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17714         exists.
17715
17716 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * gnus-msg.el (gnus-post-method): Use backend name when the
17719         address is "".
17720
17721 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17724         mm-verify-option.
17725         (gnus-treat-x-pgp-sig): Default value.
17726         (gnus-ignored-headers): Redundant.
17727
17728 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * gnus-win.el (gnus-configure-frame): Save selected window.
17731
17732 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17733
17734         * nnmbox.el: Require gnus-range.
17735         (nnmbox-group-building-active-articles): New variable.
17736         (nnmbox-group-active-articles): New variable; this is a cache of
17737         all active articles by group and number.
17738         (nnmbox-in-header-p): New function.
17739         (nnmbox-find-article): New function.
17740         (nnmbox-record-active-article): New function.
17741         (nnmbox-record-deleted-article): New function.
17742         (nnmbox-is-article-active-p): New function.
17743         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17744         (nnmbox-request-article): Ditto.  Also supply extra arg to
17745         nnmbox-article-group-number.
17746         (nnmbox-request-expire-articles): Ditto.
17747         (nnmbox-request-move-article): Ditto.
17748         (nnmbox-request-replace-article): Ditto.
17749         (nnmbox-request-rename-group): Rename group entry in active
17750         article cache.
17751         (nnmbox-delete-mail): Update active article cache, unless article
17752         is being replaced.
17753         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17754         than partially duplicating it.
17755         (nnmbox-article-group-number): Add extra `this-line' arg, to
17756         handle articles belonging to multiple groups.
17757         (nnmbox-save-mail): Update active article cache.
17758         (nnmbox-read-mbox): Build active article cache when loading mbox.
17759         Also do some repair work, if we find articles that are missing the
17760         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17761         reconstruct these from Xref info.
17762
17763 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * mail-source.el (mail-source-report-new-mail): Use
17766         nnheader-run-at-time.
17767
17768 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17769
17770         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17771         an error is thrown, and then rethrow the error.
17772         (mail-source-check-pop): Ditto.
17773         (mail-source-start-idle-timer): Prevent multiple pop checks
17774         running if the check takes a long time.
17775
17776 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17777
17778         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17779         succeed.
17780
17781 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * gnus-win.el (gnus-configure-windows): Make sure
17784         nntp-server-buffer is live.
17785         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17786
17787 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17788
17789         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17790
17791 2000-12-04  Andreas Jaeger  <aj@suse.de>
17792
17793         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17794
17795 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17798
17799 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17801
17802         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17803
17804 2000-12-01  Simon Josefsson  <sj@extundo.com>
17805
17806         * mml-smime.el (mml-smime-verify): Fix address parsing.
17807
17808 2000-12-01  Simon Josefsson  <sj@extundo.com>
17809
17810         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17811         more than one certificate inside PKCS#7 blob.  Better security
17812         information (clamed / actual sender, openssl output, certificates
17813         inside message).
17814
17815         * smime.el (smime-verify-region): Output to /dev/null.
17816         (smime-buffer-as-string-region): Don't parse empty lines.
17817
17818 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17821         ?d and ?D.
17822         (gnus-mime-security-show-details-inline): New variable.
17823         (gnus-mime-security-show-details): Use them.
17824         (gnus-insert-mime-security-button): Ditto.
17825
17826         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17827         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17828         (mml2015-gpg-clear-verify): Ditto.
17829         (mml2015-gpg-decrypt-1): Ditto.
17830         (mml2015-use): Prefer 'gpg.
17831
17832 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * gnus-util.el (gnus-add-text-properties-when): New function.
17835         (gnus-remove-text-properties-when): Ditto.
17836
17837         * gnus-cite.el (gnus-article-hide-citation): Use them.
17838         (gnus-article-toggle-cited-text): Use them.
17839
17840         * gnus-art.el (gnus-signature-toggle): Use them.
17841         (gnus-article-show-hidden-text): Ditto.
17842         (gnus-article-hide-text): Ditto.
17843
17844 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17847
17848 2000-11-30  Simon Josefsson  <sj@extundo.com>
17849
17850         * smime.el (smime-point-at-eol): New alias.
17851         (smime-buffer-as-string-region): Use it.
17852
17853 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17856
17857 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17860
17861         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17862
17863         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17864
17865 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17866
17867         * nnmh.el (nnmh-request-expire-articles): Implemented
17868         expiry-target for nnmh backend.
17869
17870 2000-11-30  Simon Josefsson  <sj@extundo.com>
17871
17872         * mm-decode.el (mm-security-from): New variable.
17873         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17874
17875         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17876         than `from'.
17877
17878 2000-11-30  Simon Josefsson  <sj@extundo.com>
17879
17880         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17881         address match sender address.
17882
17883         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17884
17885         * smime.el (smime-verify-region): Don't copy buffer.
17886         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17887         (smime-pkcs7-region): New function.
17888         (smime-pkcs7-certificates-region): Ditto.
17889         (smime-pkcs7-email-region): Ditto.
17890         (smime-buffer-as-string-region): Ditto.
17891
17892         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17893         buffer.
17894
17895 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17896
17897         * smime.el (smime-decrypt-region): Fix keyfile argument.
17898
17899 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17902
17903 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * message.el (message-shoot-gnksa-feet): New variable.
17906         (message-gnksa-enable-p): New function.
17907         (message-send): Use it.
17908         (message-check-news-body-syntax): Ditto.
17909
17910 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17911
17912         * message.el (message-make-message-id): Remove the redundancy.
17913
17914 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * message.el (message-setup): Discourage using mc-install-*-mode.
17917
17918         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17919
17920 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17923
17924 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17927
17928 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17931
17932 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17935         insert-buffer-substring.
17936
17937         * message.el (message-send-mail): Use buffer-substring-no-properties.
17938         (message-send-news): Ditto.
17939
17940 2000-11-22  David Edmondson  <dme@dme.org>
17941
17942         * imap.el (imap-wait-for-tag): Message read info.
17943
17944 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17947         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17948         (mml2015-gpg-encrypt): Ditto.
17949
17950 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * mm-decode.el (mm-verify-option): Default value.
17953
17954         * mml-sec.el (mml-secure-part): Error message.
17955
17956 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17959
17960 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17963
17964 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * gnus-art.el (gnus-article-describe-key): Use prompt.
17967         (gnus-article-describe-key-briefly): Ditto.
17968
17969 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17972
17973 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * gnus-art.el (gnus-article-describe-key): New function.
17976         (gnus-article-describe-key-briefly): New function.
17977
17978 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * mm-decode.el (mm-decrypt-option): Doc typo.
17981
17982         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17983         return a number.
17984
17985 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * message.el (message-newline-and-reformat): Typo.
17988
17989 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17992         original-article-buffer exists.
17993
17994         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17995         (rfc2047-header-encoding-alist): Addresses are different from text.
17996         (rfc2047-encode-message-header): Ditto.
17997         (rfc2047-dissect-region): Extra parameter.
17998         (rfc2047-encode-region): Ditto.
17999         (rfc2047-encode-string): Ditto.
18000
18001 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18004         (mm-uu-pgp-encrypted-extract): Use it.
18005         (mm-uu-pgp-signed-extract-1): New function.
18006         (mm-uu-pgp-signed-extract): Use it.
18007
18008         * gnus-art.el (gnus-mime-display-security): New function.
18009         (gnus-mime-display-part): Use it.
18010         (gnus-mime-security-verify-or-decrypt): New function.
18011         (gnus-mime-security-press-button): New function.
18012         (gnus-insert-mime-security-button): Use it.
18013
18014         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18015         (mm-find-raw-part-by-type): Ditto.
18016         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18017         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18018         (mm-destroy-parts): Kill nested multibyte buffer.
18019
18020         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18021         (mml2015-gpg-verify): Ditto.
18022
18023 2000-11-18  Simon Josefsson  <sj@extundo.com>
18024
18025         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18026         (mml2015-function-alist): Use it.
18027
18028         * mml-sec.el (mml-sign-alist): Update names.
18029         (mml-encrypt-alist): Ditto.
18030         (mml-secure-part-smime-sign): Moved to mml-smime.el
18031         as `mml-smime-sign-query'.
18032         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18033         `mml-smime-get-file-cert'.
18034         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18035         `mml-smime-get-dns-cert'.
18036         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18037         `mml-smime-encrypt-query'.
18038         (mml-smime-sign-buffer): Use mml-smime-sign.
18039         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18040
18041         * mml-smime.el (mml-smime-sign): New function.
18042         (mml-smime-encrypt):
18043         (mml-smime-sign-query):
18044         (mml-smime-get-file-cert):
18045         (mml-smime-get-dns-cert):
18046         (mml-smime-encrypt-query): Moved from mml-sec.el.
18047
18048 2000-11-16  Simon Josefsson  <sj@extundo.com>
18049
18050         * mml2015.el (mml2015-gpg-clear-verify): New function.
18051         (mml2015-function-alist): Add it.
18052
18053 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * message.el (message-setup-fill-variables): Use
18056         message-cite-prefix-regexp.
18057         (message-newline-and-reformat): Check the end of citation, leading
18058         WSP, break in the cite prefix.
18059         (message-fill-paragraph): New function.
18060
18061 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * lpath.el: Shut up.
18064
18065 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18066
18067         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18068         raw 8-bit in headers in dk.* newsgroups.
18069
18070 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * message.el (message-newline-and-reformat): Match extra WSPs.
18073
18074 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * mml.el (mml-generate-mime-1): Ignore ascii.
18077
18078 2000-11-16 Justin Sheehy  <justin@iago.org>
18079
18080         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18081
18082 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * message.el (message-cite-prefix-regexp): Prefix should not end
18085         at space.
18086
18087 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * message.el (message-mode-syntax-table): Add - as a word
18090         constituent as in articles.
18091         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18092         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18093         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18094
18095 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18098
18099 2000-11-12  David Edmondson  <dme@dme.org>
18100
18101         * message.el (message-font-lock-keywords): use
18102         message-cite-prefix-regexp.
18103
18104 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18105
18106         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18107         Stein Arild Str\e,Ax\e(Bmme.
18108         (gnus-group-jump-to-group): Use it.
18109         (gnus-group-jump-to-group-prompt): Customize.
18110
18111 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18114
18115 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18118         incompatible.
18119         (mml2015-mailcrypt-sign): Ditto.
18120
18121 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18124         group is open.
18125
18126 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18129         nnvirtual articles.
18130         (gnus-backlog-request-article): Don't request nnvirtual articles.
18131
18132 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18135         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18136
18137 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18140         * mml.el (mml-generate-mime-1): Use charset attribute.
18141         * mm-bodies.el (mm-encode-body): Add parameter charset.
18142         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18143
18144 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18147         (mml2015-mailcrypt-clear-decrypt): Ditto.
18148         (mml2015-mailcrypt-verify): Ditto.
18149         (mml2015-mailcrypt-clear-verify): Ditto.
18150         (mml2015-gpg-verify): Ditto.
18151
18152 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * smime.el (smime-openssl-program): Test the existence of openssl.
18155         * mml-smime.el: Require mm-decode.
18156         (mml-smime-verify-test): New function.
18157         * mm-decode.el (mm-verify-function-alist): Use it.
18158
18159 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18162         anyway.
18163
18164 2000-11-13  Simon Josefsson  <sj@extundo.com>
18165
18166         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18167         verification doesn't work.
18168
18169 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18172         (gnus-inews-do-gcc): Use it.
18173
18174 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18177         leading space.
18178         * mm-extern.el (mm-inline-external-body): Report error when no
18179         access-type.
18180
18181 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18184
18185 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18188
18189 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18192         as multipart/mixed.
18193
18194 2000-11-12  David Edmondson  <dme@dme.org>
18195
18196         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18197         and replace `.' with `\w' to allow for different syntax tables
18198         (from Vladimir Volovich).
18199         * message.el (message-newline-and-reformat): use
18200         `message-cite-prefix-regexp'.
18201         * gnus-cite.el (gnus-supercite-regexp): use
18202         `message-cite-prefix-regexp'.
18203         * gnus-cite.el (gnus-cite-parse): use
18204         `message-cite-prefix-regexp'.
18205
18206 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18209         PGP SIGNATURE.  Escape leading "-"'s.
18210         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18211
18212 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18213
18214         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18215
18216 2000-11-11  Simon Josefsson  <sj@extundo.com>
18217
18218         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18219
18220         * smime.el (smime-details-buffer): New variable.
18221         (smime-sign-region):
18222         (smime-encrypt-region):
18223         (smime-verify-region):
18224         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18225
18226         * mml-smime.el (mml-smime-verify): Support security info.
18227
18228 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * mm-decode.el (mm-verify-option): Set default to nil.
18231         (mm-decrypt-option): Ditto.
18232         * gnus-art.el (article-verify-x-pgp-sig): New function.
18233
18234 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18237         preferred part.
18238
18239 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18240
18241         * gnus-sum.el (gnus-move-split-methods): Say that
18242         `gnus-split-methods' uses file names, whereas this uses group
18243         names.  (Report from Nevin Kapur)
18244
18245 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18248
18249 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18252         (nnheader-directory-articles): Use it.
18253         (nnheader-article-to-file-alist): Ditto.
18254
18255 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * rfc2047.el (rfc2047-pad-base64): New function.
18258         (rfc2047-decode): Use it.
18259
18260 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18263         select method.
18264
18265 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * mml2015.el (mml2015-gpg-decrypt-1):
18268         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18269
18270 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18273
18274 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * pop3.el (pop3-munge-message-separator): A message may have an
18277         empty body.
18278
18279 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18282         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18283         (mm-uu-pgp-signed-extract): Use coding-system.
18284
18285 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18288         (gnus-insert-mime-security-button): New function.
18289         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18290         * mml2015.el:  Add security info when verify or decrypt.
18291         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18292         (mm-uu-pgp-encrypted-extract): Ditto.
18293
18294 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * mm-decode.el (mm-display-parts): New function.
18297         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18298
18299 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18300
18301         * gnus-mlspl.el: Documentation tweaks.
18302
18303 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18306         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18307         argument.
18308
18309 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18312
18313 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * gnus-art.el (gnus-article-encrypt): New function.
18316         (gnus-article-encrypt-protocol-alist): New variable.
18317         (gnus-article-encrypt-protocol): New variable.
18318         * mml2015.el (mml2015-self-encrypt): New function.
18319         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18320
18321 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18324         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18325         let mailcap do it.
18326         * mml2015.el: Remove snarf code.
18327         * mm-decode.el: Remove snarf code.
18328
18329 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18332         (mml-insert-mime): Understand gnus-decoded.
18333         (mime-to-mml): New parameter handles.
18334         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18335         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18336
18337 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * mm-decode.el (mime-security): New group.
18340         (mm-verify-function-alist): Add test function.
18341         (mm-decrypt-function-alist): Ditto.
18342         (mm-snarf-option): Set default value as nil.
18343         (mm-find-part-by-type): Recursive parameter.
18344         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18345         * mml2015.el: Support draft-ietf-openpgp-multsig.
18346
18347 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18350         (gnus-article-view-part-as-charset): New function.
18351
18352 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18353
18354         * mm-decode.el (mm-verify-option): Default value.
18355         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18356
18357 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18360
18361 2000-11-05  Simon Josefsson  <sj@extundo.com>
18362
18363         * mml-smime.el (mml-smime-verify): Work in original multipart
18364         buffert.
18365
18366         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18367         (mm-handle-multipart-ctl-parameter): Ditto.
18368         (mm-alist-to-plist): New function.
18369         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18370         for multiparts.
18371         (mm-destroy-parts): Destroy multipart buffert.
18372         (mm-remove-part): Ditto.
18373
18374         * mml-smime.el (mml-smime-sign): Not used.
18375         (mml-smime-encrypt): Ditto.
18376
18377         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18378
18379         Verify S/MIME signature support.
18380
18381         * mm-decode.el (mm-inline-media-tests): Add
18382         application/{x-,}pkcs7-signature.
18383         (mm-inlined-types): Ditto.
18384         (mm-automatic-display): Ditto.
18385         (mm-verify-function-alist): Ditto.  Add name of method.
18386         (mm-decrypt-function-alist): Add name of method.
18387         (mm-find-part-by-type): Add documentation.
18388         (mm-possibly-verify-or-decrypt): Use new format of
18389         mm-{verify,decrypt}-function-alist.  Use method names.
18390
18391         * mml-smime.el (mml-smime-verify): New function.
18392
18393 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18394
18395         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18396
18397 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18400         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18401         * mm-decode.el (mm-snarf-option): New variable.
18402
18403 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * mm-util.el (mm-subst-char-in-string): New function.
18406         (mm-replace-chars-in-string): Use it.
18407         * message.el (message-replace-chars-in-string): Use it.
18408         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18409         * gnus-mh.el (mh-lib-progs): Shut up.
18410
18411 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18412
18413         * base64.el, md5.el: Moved to contrib directory.
18414
18415 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18416
18417         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18418         the last article when search.
18419
18420 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18423         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18424
18425 2000-09-29  David Edmondson  <dme@thus.net>
18426
18427         * message.el (message-newline-and-reformat): Typo.
18428
18429 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18432
18433 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * nntp.el (nntp-decode-text): Delete bogus status lines.
18436
18437 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18438
18439         * message.el (message-font-lock-keywords): Match a final newline
18440         to help font-lock's multiline support.
18441
18442 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * nnoo.el (nnoo-set): New function.
18445
18446 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18447
18448         * gpg.el, gpg-ring.el: Moved to contrib directory.
18449
18450 2000-11-04  Simon Josefsson  <sj@extundo.com>
18451
18452         * nnimap.el (nnimap-split-inbox): Typo.
18453
18454 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18457
18458 2000-11-03  Simon Josefsson  <sj@extundo.com>
18459
18460         * rfc2231.el (rfc2231-parse-qp-string): New function.
18461         (require): rfc2047.
18462
18463         * mail-parse.el (mail-header-parse-content-type):
18464         (mail-header-parse-content-disposition): Support invalid QP
18465         encoded strings, by using `rfc2231-parse-qp-string'.
18466
18467 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18470         (rfc2231-decode-encoded-string): Typo "> X 1".
18471         (rfc2231-encode-string): Insert the name of charset.
18472         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18473
18474 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * mm-decode.el (mm-save-part): Return the filename.
18477         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18478         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18479         (gnus-mime-action-alist): Use it.
18480         (gnus-mime-button-commands): Use it.
18481         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18482         (mm-inline-external-body): unwind-protect.
18483
18484 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * gnus-art.el (gnus-insert-mime-button): Show url.
18487
18488 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * mml.el (mml-generate-mime-1): Support external url.
18491         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18492
18493 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18496         * mm-decode.el (mm-display-external): Ditto.
18497         * mm-extern.el: New file.
18498         * mm-decode.el (mm-inline-media-tests): Hook it up.
18499         (mm-inlined-types): Inline message/external-body.
18500
18501 2000-11-02  Simon Josefsson  <sj@extundo.com>
18502
18503         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18504
18505         * message.el (message-get-reply-headers): Better handling when
18506         Mail-Followup-To is very large.
18507
18508 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18511         * gnus-art.el (gnus-article-edit-done):
18512         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18513         counting code here.
18514         * gnus-msg.el (gnus-setup-message): Remove a hack.
18515
18516 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18519         (gnus-summary-mode): Make them local variables.
18520         (gnus-set-global-variables): Globalize them.
18521         (gnus-summary-exit): Kill them.
18522
18523 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18524
18525         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18526         word.
18527
18528 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18529
18530         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18531         gnus-article-wash-types.
18532         * gnus-art.el (gnus-article-wash-status): Use them.
18533
18534 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * mml.el (mml-read-tag): Remove spaces and LF.
18537
18538 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18541         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18542
18543 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18546
18547 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18548
18549         * gnus-sum.el (gnus-article-charset): New variable.
18550         (gnus-summary-display-article): Set it.
18551         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18552         * gnus-art.el (gnus-article-mode): Make it local variable.
18553
18554 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18555
18556         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18557
18558 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18559
18560         * nnwfm.el: New file.
18561
18562         * nnweb.el (nnweb-replace-in-string): New function.
18563
18564 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * mml2015.el: Wrap gpg.el.
18567         * gpg.el (gpg-verify): The last argument of apply is a list.
18568         (gpg-encrypt): Add passphrase as a parameter.
18569
18570 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * gpg.el: New file.
18573         * gpg-ring.el: New file.
18574
18575 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18578
18579 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18580
18581         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18582         double-quote characters.
18583         (gnus-summary-prepare-threads): Ditto.
18584
18585 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18588         * mml.el (mml-read-tag): Don't skip the leading space.
18589         * lpath.el (font-lock-set-defaults): Shut up.
18590
18591 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18592
18593         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18594
18595 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * qp.el (quoted-printable-encode-region): Replace leading - when
18598         ultra safe.
18599         * mml.el (mml-generate-mime-postprocess-function): Removed.
18600         (mml-postprocess-alist): Removed.
18601         (mml-generate-mime-1): Use ultra-safe when sign.
18602         * mml2015.el (mml2015-fix-micalg): Uppercase.
18603         (mml2015-verify): Insert LF.
18604         (mml2015-mailcrypt-sign): Downcase; search backward.
18605
18606 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18607
18608         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18609         restrictive.
18610         (nnultimate-table-regexp): New variable.
18611         (nnultimate-forum-table-p): Use it.
18612
18613 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18614         Trivial patch.
18615
18616         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18617
18618 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18619
18620         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18621         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18622
18623 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * mml2015.el: Shut up.
18626
18627 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18628
18629         * gnus.el (gnus-server-browse-hashtb): Removed.
18630         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18631         (gnus-group-insert-group-line-info): Use simplified method.
18632         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18633
18634 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18637         moved here.
18638         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18639         * gnus-group.el (gnus-group-prepare-flat): Use it.
18640         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18641
18642 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18643
18644         * mml.el (mml-mode): Show menu in XEmacs.
18645
18646 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18647
18648         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18649         (gnus-server-read-server-in-server-buffer): New function.
18650         (gnus-browse-foreign-server): Browse in group buffer.
18651         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18652         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18653         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18654         * gnus.el (gnus-server-browse-hashtb): New variable.
18655
18656 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * nnfolder.el (nnfolder-open-nov): Use group.
18659
18660 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18661
18662         * nnfolder.el: Add NOV. Set version to 2.0.
18663         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18664
18665 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18668
18669 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18670
18671         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18672         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18673
18674 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18677
18678 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18679
18680         * mm-decode.el (mm-verify-function-alist): New variable.
18681         (mm-verify-option): New variable.
18682         (mm-decrypt-function-alist): Ditto.
18683         (mm-decrypt-option): Ditto.
18684         (mm-find-raw-part-by-type): New function.
18685         (mm-possibly-verify-or-decrypt): New function.
18686         (mm-dissect-multipart): Use it.
18687         * mml2015.el (mml2015-fix-micalg): New function.
18688         (mml2015-decrypt): Use new interface.
18689         (mml2015-verify):  Use new interface.
18690         (mml2015-setup): Make it bogus.
18691
18692 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18693
18694         * mml.el (mml-generate-mime-postprocess-function): Set to
18695         mml-postprocess.
18696         (autoload): Autoload mml2015 and mml-smime.
18697         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18698         * mml2015.el (mml2015-encrypt): New function.
18699         (mml2015-sign): New function.
18700         (mml2015-encrypt-function): New variable.
18701         (mml2015-sign-function): New variable.
18702         (mml2015-mailcrypt-encrypt): Use message-recipients.
18703         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18704         * mml-smime.el (mml-smime-setup): Ditto.
18705
18706 2000-10-28  Simon Josefsson  <sj@extundo.com>
18707
18708         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18709         Communigate Pro 3.3.1 server.
18710
18711         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18712         in buffers.
18713         (mml-secure-dns-server): Removed.
18714         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18715         write certificates to files.
18716
18717         * smime.el (smime-dns-server): New variable.
18718         (smime-mail-to-domain):
18719         (smime-cert-by-dns): New functions.
18720
18721         * dig.el: New file.
18722
18723 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18724
18725         * message.el (message-options): New variable.
18726         (message-options-set-recipient): New function.
18727         (message-send): Use them.
18728         * gnus-int.el (gnus-request-replace-article): Use them.
18729         (gnus-request-accept-article): Ditto.
18730         * mml.el (mml-preview): Use them.
18731         * gnus-sum.el (gnus-summary-edit-article): Use them.
18732
18733         * message.el (message-options-get): New function.
18734         (message-options-get): New function.
18735         * rfc2047.el (rfc2047-encode-message-header): Use them.
18736         * mm-bodies.el (mm-encode-body): Use them.
18737
18738 2000-10-28  Simon Josefsson  <sj@extundo.com>
18739
18740         * nnimap.el (nnimap-retrieve-which-headers):
18741         (nnimap-request-article-part): Quote message-id.
18742
18743         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18744         (smime-CA-file): New variable.
18745         (smime-call-openssl-region): Don't error.
18746         (smime-sign-region): Return result value.
18747         (smime-encrypt-region): Ditto.
18748         (smime-verify-region): New function.
18749         (smime-decrypt-region): Ditto.
18750         (smime-verify-buffer): Ditto.
18751         (smime-decrypt-buffer): Ditto.
18752
18753         * mml.el: Require mml-sec.
18754         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18755         (mml-mode-map): Add "sign" and "encrypt" maps.
18756         (mml-menu): Add security menu.
18757         (mml-preview): Use generate-new-buffer.
18758
18759         * mml-sec.el: New file.
18760
18761 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18762
18763         * mm-decode.el (mm-find-part-by-type): Move it here.
18764         * mml.el (mml-postprocess): Move it here.
18765         (mml-postprocess-alist): Move it here. Merge them.
18766
18767 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18768
18769         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18770         unencoded stuff in the header.
18771
18772 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18773
18774         * gnus-group.el (gnus-group-listed-groups): New variable.
18775         (gnus-group-list-option): New variable.
18776         (gnus-group-list-limit-map): New keymap.
18777         (gnus-group-list-flush-map): New keymap.
18778         (gnus-group-list-plus-map): New keymap.
18779         (gnus-group-prepare-logic): New function.
18780         (gnus-group-prepare-flat): Merge with
18781         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18782         (gnus-group-prepare-flat-list-dead): Ditto.
18783         (gnus-group-list-matching): Use gnus-group-prepare-function.
18784         (gnus-group-list-dormant): Ditto.
18785         (gnus-group-list-cached): Ditto.
18786         (gnus-group-listed-groups): New function.
18787         (gnus-group-list-limit): New function.
18788         (gnus-group-list-flush): New function.
18789         (gnus-group-list-plus): New function.
18790         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18791         (gnus-topic-prepare-topic): Ditto.
18792
18793 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18794
18795         * message.el (message-insert-to, message-get-reply-headers):
18796         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18797
18798 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18799
18800         * mml2015.el: New file.
18801         * smime.el: New file.
18802         * mml-smime.el: New file.
18803
18804 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18805
18806         * ChangeLog: Moved to ChangeLog.1.
18807
18808     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18809   Copying and distribution of this file, with or without modification,
18810   are permitted provided the copyright notice and this notice are preserved.
18811
18812 ;; Local Variables:
18813 ;; coding: iso-2022-7bit
18814 ;; End: