3965be6a7978b5919e1f5f0d9ad03e8254afe330
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.5 is released.
4
5 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-fun.el (gnus-face-from-file): Message 9.
8
9 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
10
11         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
12
13 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
16         addresses specially.  Fix returned value and messages.
17
18         * mm-decode.el (mm-enable-external): New variable.
19         (mm-display-part): Use it.
20         (mm-display-external): Fix message in case of nil handle.
21
22         * Update copyright for several files.
23
24         * spam-report.el (spam-report-gmane): Adjust verbosity.
25         Delete trailing whitespace.  Update copyright.
26
27         * spam.el: Fix many (but not all) checkdoc complaints.
28         Delete trailing whitespace.
29
30         * message.el (message-header-synonyms): Defcustom.
31         (message-get-reply-headers): Catch `Original-To'.
32         (message-carefully-insert-headers): Added comment.
33
34         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
35
36 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-sum.el (gnus-select-newsgroup): Use cat.
39
40         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
41         cat. 
42
43         * gnus.el (gnus-user-agent): Moved here.
44
45         * gnus-msg.el (gnus-user-agent): Moved from here.
46
47         * gnus.el (gnus-version-number): Bump.
48
49 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
50
51         * gnus.el: Gnus v5.10.4 is released.
52
53 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus.el (gnus-mode-line-buffer-identification): Show version in
56         help-echo.
57         (gnus-read-group): Allow most group names.  Changed warning.
58
59 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
62
63 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
64
65         * smime.el (smime-crl-check): Doc fix.
66
67 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
68
69         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
70         hashtb (tiny patch).
71
72 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
73
74         * nnml.el (nnml-save-mail): Grok compressed articles.  From
75         Michael Albinus <Michael.Albinus@alcatel.de>.
76
77 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
80         (spam-list-articles): rewritten to only check a mark once per
81         invocation
82
83 2004-01-01  Simon Josefsson  <jas@extundo.com>
84
85         * mml-sec.el (mml-default-encrypt-method)
86         (mml-default-sign-method): Defcustom.
87
88 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * mml.el (mml-generate-mime-1): Remove extra ).
91
92         * gnus-group.el (gnus-group-set-current-level): Signal errors on
93         topic lines.
94         (gnus-group-set-current-level): Fix fix.
95
96 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
97
98         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
99         change). 
100
101 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
104         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
105         (already in previous commit inadvertently).
106         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
107         (gnus-group-read-ephemeral-group): Made interactive.
108
109         * gnus-score.el (gnus-score-find-trace): Added comment on sync
110         with `gnus-score-edit-file-at-point'.
111
112         * gnus-logic.el (gnus-score-advanced): Ditto.
113
114         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
115         advanced scoring.
116
117 2003-12-30  Simon Josefsson  <jas@extundo.com>
118
119         * gnus-score.el (gnus-score-edit-file-at-point): Use
120         gnus-point-at-*, for portability.
121
122 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
125         custom type.
126         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
127         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
128         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
129         Added comments about relevant RFCs.
130
131         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
132         (gnus-summary-goto-article): Allow `%40'.
133         (gnus-summary-refer-article): Convert `%40' to `@'.
134
135 2003-12-30  Simon Josefsson  <jas@extundo.com>
136
137         * smime.el (smime-crl-check): New.
138         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
139         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
140         change).
141
142 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
145         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
146         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
147         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
148         <sigurd@12move.de>.
149
150         * gnus-util.el (gnus-emacs-version): Added doc-string.
151
152         * mml.el (mml-minibuffer-read-disposition): New function.
153         (mml-attach-file): Use it.
154         (mml-preview): Added MIME preview to gnus-buffers.
155
156 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
159
160 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
163         (gnus-get-unread-articles): Cache methods.
164         (gnus-get-unread-articles-in-group): Indent.
165
166         * gnus.el (gnus-version-number): Bump.
167         (gnus-secondary-method-p): Extend servers to methods before comparing.
168         (gnus-secondary-method-p): Revert.
169
170 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
171
172         * gnus.el: Gnus v5.10.3 is released.
173
174 2003-12-29  Simon Josefsson  <jas@extundo.com>
175
176         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
177         Suggested by Steinar Bang <sb@dod.no>.
178         (gnus-agent-auto-agentize-methods): Customize.
179
180 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
181         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
182         check-in.
183
184 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
185
186         * mail-source.el (mail-source-fetch-imap): Prevent storing of
187         identical entries for imap mail sources, when retrieving mail
188         messages from an imap server within the same Gnus session several
189         times (tiny change).
190
191 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
192
193         * mm-view.el (mm-text-html-washer-alist): Use
194         mm-inline-wash-with-stdin for w3m-standalone.
195
196         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
197
198         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
199         encrypting.
200
201 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
202
203         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
204         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
205
206 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
209         avoid the warning ``...called for effect'' for the pop form when
210         running Emacs 21.3.
211
212 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
213
214         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
215         contains "^From " and mm-use-ultra-safe-encoding is true.
216
217 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
218
219         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
220         CTE header.  Don't insert gpg output as unibyte.
221
222 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
225         add delete-extent for Emacs; rearrange bindings assuming w3 may
226         not be available and XEmacs without the file-coding feature may be
227         used.
228
229 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * dgnushack.el (dgnushack-compile): Increase the value for
232         max-specpdl-size when compiling Gnus with Emacs 20.
233
234 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
235         * gnus-int.el (gnus-open-server): Fixed the server status such
236         that an agentized server, when opened offline, has a status of
237         offline.  Also fixes bug whereby the agent's backend was called
238         twice to open each server.
239
240         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
241         gnus-agent-possibly-alter-active rather than inline to resolve
242         compiler warnings.
243
244         * gnus.el (gnus-server-to-method): Added fallback of iterating
245         over gnus-newsrc-alist to resolve names of foreign servers.
246         Should fix recent agent bug.
247
248 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-score.el (gnus-summary-lower-score)
251         (gnus-summary-increase-score): Mention symbolic prefix in the
252         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
253
254 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-agent.el (gnus-agent-read-agentview): Use
257         car-less-than-car.
258
259 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
260
261         * message.el (message-yank-buffer): Bind message-reply-buffer to
262         a buffer rather than a string.
263
264 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-msg.el (gnus-summary-followup): Correct documentation.
267
268 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
271         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
272
273 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * mm-url.el (mm-url-insert-file-contents-external)
276         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
277
278 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-cus.el (defvar): defvar
281         gnus-agent-cat-disable-undownloaded-faces.
282
283 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * message.el (message-forward-subject-name-subject): Use
286         gnus-extract-address-components instead of
287         mail-header-parse-address because it may be called with non-ascii
288         text.
289
290 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
291
292         * nnmail.el (nnmail-split-fancy): The widget now supports
293         restrictions.
294
295 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
298
299 2003-12-16  Simon Josefsson  <jas@extundo.com>
300
301         * sha1-el.el (autoload): Don't use ignore-errors.
302         (sha1-use-external): Use condition-case.  Suggested by Katsumi
303         Yamaoka <yamaoka@jpl.org>.
304
305 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
308         20 as well.
309
310 2003-12-15  Simon Josefsson  <jas@extundo.com>
311
312         * sha1-el.el (autoload): Ignore errors for
313         executable-find. (XEmacs ecrypto does not require sh-script where
314         executable.el is located.)
315         (sha1-use-external): Likewise.
316
317         * sha1-el.el (sha1): Add defgroup.
318         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
319         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
320         (sha1): Autoload.
321
322         * nndraft.el (nndraft-request-move-article): Copy definition of
323         nnmh-request-move-article instead of calling it, because the nnmh
324         version uses nnmh-request-article which isn't the same as the
325         nndraft version.
326
327 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el: added some gnus-registry autoloads
330         (spam-split-symbolic-return): makes spam-split return 'spam
331         instead of the value of spam-split-group when spam is detected
332         (spam-split-symbolic-return-positive): makes spam-split return
333         'ham instead of nil when ham is detected
334         (spam-autodetect-recheck-messages): tells spam.el whether it
335         should recheck all messages in a group, or only the unseen ones
336         (spam-split-last-successful-check): spam-split will set this to
337         the last successful check; this was seen as a cleaner approach
338         than returning a cell like '(spam spam-use-bogofilter)
339         (spam-list-of-checks): documentation appended
340         (spam-split): accomodate the spam-split-symbolic-return and
341         spam-split-symbolic-return-positive variables
342         (spam-find-spam): new function called when the summary is built
343         (spam-log-registered-p): checks if a ham or spam registration has
344         already been done for an article
345         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
346         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
347         (spam-check-blacklist, spam-check-bogofilter-headers)
348         (spam-check-spamoracle): respect the spam-split-symbolic-return
349         and spam-split-symbolic-return-positive variables
350         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
351         (spam-unload-hook): remove spam-find-spam from
352         gnus-summary-prepare-hook
353
354         * gnus.el (spam-autodetect, spam-autodetect-methods): new
355         configuration items for spam autodetection
356
357 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
360         `gnus-draft-edit-message'.  We still have `B w' for
361         `gnus-summary-edit-article'.
362
363 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
366         definition if there is not a bug in start-itimer.
367
368         * pgg.el (pgg-run-at-time): Ditto.
369
370 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
371
372         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
373         (gnus-agent-regenerate-group): When necessary, alter the group's
374         active range to include articles newly recognized as being
375         downloaded.
376         (gnus-agent-regenerate): Removed code that updated the agent's
377         active file as the new gnus-agent-possibly-alter-active function
378         obsolesced it.
379
380         * gnus-cus.el (gnus-agent-customize-category): Added missing
381         agent-disable-undownloaded-faces parameter.
382         
383         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
384         patch as it was too late at adjusting the active range.
385         (gnus-get-unread-articles-in-group): Added call to new
386         gnus-agent-possibly-alter-active to adjust the active range.
387
388 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
389
390         * message.el (message-get-reply-headers): Narrow to headers.
391
392 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
393
394         * spam.el (spam-disable-spam-split-during-ham-respool): new
395         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
396         (spam-ham-copy-or-move-routine): respect
397         spam-disable-spam-split-during-ham-respool.  From
398         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
399         (spam-split-disabled): new variable.  From
400         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
401         (spam-split): respect spam-split-disabled.  From
402         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
403
404 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
407         correctly for the first argument.
408
409         * pgg.el (pgg-run-at-time): New function.
410         (pgg-add-passphrase-cache): Use it.
411
412 2003-12-10  Simon Josefsson  <jas@extundo.com>
413
414         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
415         input.
416         (pgg-decode-armor-region): Don't parse packet if decoding fail.
417
418 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-check-bogofilter): run in the correct buffer.
421         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
422         (spam-bogofilter-database-directory): correct customization
423         group.  From Xavier Maillard <zedek@gnu-rox.org>.
424
425 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
426
427         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
428         (nnmail-split-fancy): Use it.
429
430 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
431
432         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
433         parameter of Content-Type.
434
435 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
438         compiler macro for rmail-select-summary if rmail is not available,
439         and bind rmail-summary-displayed and rmail-maybe-display-summary
440         in order to silence the compiler even if tm is not available.
441
442 2003-12-08  Simon Josefsson  <jas@extundo.com>
443
444         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
445
446 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
449         nil.
450
451 2003-12-08  Simon Josefsson  <jas@extundo.com>
452
453         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
454         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
455
456 2003-12-07  Simon Josefsson  <jas@extundo.com>
457
458         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
459         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
460         <ljz@asfast.com>.
461         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
462         (pgg-gpg-encrypt-region): Update.
463
464 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
465
466         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
467         use = or zerop to test the return value of call-process, because
468         it can be a string.
469
470         * mail-source.el (mail-source-fetch-with-program): do.
471
472         * mailcap.el (mailcap-viewer-passes-test): do.
473
474         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
475         (gnus-uu-post-encode-file): do.
476
477         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
478
479         * message.el (message-fix-before-sending): Fix detection of
480         non-printables.  Don't replace unencodable utf-8.
481
482 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
483
484         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
485         (mm-url-insert-file-contents-external): Signal an error if program
486         fails.
487
488 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam-report.el (spam-report-gmane): iterate over articles
491         instead of a single one; remove interactive usage
492
493 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * dns.el: Fix misplaced eval-when-compile.
496
497         * gnus-util.el: Require alist and provide tm-view when compiling
498         with XEmacs.
499
500 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
501
502         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
503         From Jerry James <james@xemacs.org>.
504
505         * gnus-util.el: Get rmail definitions when compiling.
506         From Jerry James <james@xemacs.org>.
507
508         * dns.el: Require gnus-xmas at compile time instead of trying to
509         autoload `gnus-xmas-open-network-stream' because it wasn't picking
510         up the macro.
511         From Jerry James <james@xemacs.org>.
512
513 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
514         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
515         docstring.
516         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
517         Fixed implementation such that the predicate `true' no longer
518         evaluates to t.
519
520 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * spam.el (spam-check-bogofilter): check the bogofilter headers
523         AFTER the save-excursion scope is over.  From Adrian Lanz
524         <lanz@fowi.ethz.ch>.
525         (spam-fetch-field-message-id-fast): doc fix
526
527 2003-12-01  Simon Josefsson  <jas@extundo.com>
528
529         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
530
531 2003-11-30  Simon Josefsson  <jas@extundo.com>
532
533         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
534         when messaging "X % completed" to inhibit logging them to the
535         message buffer.
536         (gnus-agent-expire-group-1): Mention group name in messages.
537         (gnus-agent-expire-group-1): Only print a message for an article
538         when there actually was something done to it.
539
540         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
541         'to argument.  Fixes something or other in Emacs 22, and is
542         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
543
544         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
545
546 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
549
550 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
551         * gnus-start.el (gnus-activate-group): The active range of the
552         group must include the articles known to the agent.
553
554         * gnus.el (gnus-agent-method-p): Accept a server name as the
555         method being tested.
556
557 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
558
559         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
560
561 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-group.el (gnus-group-make-menu-bar): Add
564         gnus-group-make-rss-group.
565
566 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * message.el: Added custom-manual links to all variables that have
569         an index entry in the message manual.
570         (message-generate-headers-first): Fixed doc-string.
571
572 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-msg.el (gnus-summary-yank-message): Don't bind
575         gnus-display-mime-function to nil so that non-ascii text is
576         decoded and attachments are not shown.
577
578         * message.el (message-cite-original-without-signature): Replace
579         the value of message-reply-headers with the yanked article since
580         it may be a different article from the original.
581         (message-cite-original): Ditto.
582
583 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el (spam-blacklist-ignored-regexes): new variable, so
586         blacklisting can ignore certain regular expressions (e.g. the
587         user's e-mail address)
588         (spam-bogofilter-spam-strong-switch,
589         spam-bogofilter-ham-strong-switch): options used when articles are
590         already registered as the opposite classification
591         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
592         spam articles, generated when a summary buffer is entered, and
593         consulted when it's exited so we know what articles are changing
594         state from spam to ham or vice-versa
595         (spam-xor): everyone needs a little convenience
596         (spam-list-of-processors): lookup table for old-style spam/ham
597         exits processors
598         (spam-group-processor-p): support old-style and new-style spam/ham
599         exit processors
600         (spam-group-processor-multiple-p): handle new-style spam/ham exit
601         processors
602         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
603         logic to iterate over list of processors instead of manual
604         individual lookup, unregister any articles that change from ham to
605         spam or vice-versa in the course of the summary buffer usage; use
606         the new spam-register-routine
607         (spam-ham-copy-routine, spam-ham-move-routine,
608         spam-mark-spam-as-expired-and-move-routine): check that the list
609         of groups is not nil, because apply doesn't like to apply a
610         function across nil
611         (spam-registration-functions): variable for looking up spam/ham
612         registration/unregistration functions based on a spam-use-* symbol
613         (spam-classification-valid-p, spam-process-type-valid-p)
614         (spam-registration-check-valid-p)
615         (spam-unregistration-check-valid-p): convenience functions
616         (spam-registration-function, spam-unregistration-function): look
617         up the registration/unregistration function based on a
618         classification and the check (spam-use-* symbol)
619         (spam-list-articles): generate list of spam/ham articles from a
620         given list of articles
621         (spam-register-routine): do the heavy work of registering and
622         unregistering articles, using all the articles in the group or
623         specific ones as needed
624         (spam-generic-register-routine): removed, no longer used
625         (spam-log-unregistration-needed-p, spam-log-undo-registration):
626         handle article registration/unregistration with a given spam/ham
627         processor and group
628         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
629         bogofilter, spamoracle): rewrite registration/unregistration
630         functions to take a list of articles and the unregister option.
631         Much hilarity ensues.
632         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
633         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
634         don't load and save unnecessarily
635
636         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
637         database is modified
638         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
639         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
640         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
641         needed
642         (spam-stat-save): respect spam-stat-dirty, unless the force
643         parameter is specified
644         (spam-stat-load): clear spam-stat-dirty
645
646         * gnus.el (gnus-install-group-spam-parameters): marked the
647         old-style exit processors as obsolete in the docs, added the
648         new-style exit processors while the old ones are still allowed
649
650
651 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
652
653         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
654         unless its list of addresses is identical to From.
655
656 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
659
660 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
661         * gnus-srvr.el (gnus-server-insert-server-line): The server names
662         used in gnus-agent are different (for example, the native server
663         uses the alias "native") from the names in gnus-srvr.
664         Compensating by adding a second text property storing the name
665         expected by gnus-agent.
666         (gnus-server-named-server): New function.
667         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
668         No longer expect an argument as it was ignored anyway.  Uses the
669         new gnus-server-named-server function to get gnus-agent compatible
670         names from the server buffer.
671
672 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
673
674         * gnus.el (gnus-agent-covered-methods): Documented use of
675         named servers, not methods, to identity agentized groups.
676         Users may now change their server configurations without having
677         the server become "unagentized".
678         (gnus-agent-covered-methods): Removed from gnus-variable-list to
679         avoid storing two copies of gnus-agent-covered-methods, one in
680         .newsrc.eld and the other in agent/lib/servers.
681         (gnus-server-to-method): Do not cache server for the nil method.
682         (gnus-method-to-server): New function.  Associate named server
683         with all, even foreign, methods.
684         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
685         simple last-response cache to offset performance lose of having to
686         always convert methods to named servers.
687         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
688         documentation.
689         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
690         Modified to support new definition of gnus-agent-covered-method.
691         (gnus-agent-read-servers): Rewritten to convert old method data
692         into server names.
693         (gnus-agent-read-servers-validate)
694         (gnus-agent-read-servers-validate-native): New functions.
695         (gnus-agent-write-servers): No longer use gnus-method-simplify as
696         it failed to simplify foreign methods.
697         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
698         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
699         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
700         function as gnus-agent-covered-methods variable no longer provides
701         methods.
702         (gnus-agent-covered-methods): New function
703         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
704         if gnus-verbose is greater than 4, report statistics of NOV
705         entries and files deleted as well as total bytes recovered.
706         (gnus-agent-expire-done-message): New function
707         (gnus-agent-unread-articles): Bug fix.  No longer drops last
708         unread article onto read list.
709         (gnus-agent-regenerate-group): Changed prompt to use typical
710         style.
711         (gnus-agent-group-covered-p): Rewrote to internally use
712         gnus-agent-method-p.
713         * gnus-int.el (gnus-start-news-server): Partially convert old
714         gnus-agent-covered-methods to new format so that gnus-open-server
715         functions correctly.
716         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
717         gnus-agent-covered-methods with gnus-agent-method-p.
718         * gnus-start.el (gnus-clear-system): Added
719         gnus-agent-covered-methods to compensate for removing it from
720         gnus-variable-list.
721         (gnus-setup-news): Complete conversion of old
722         gnus-agent-covered-methods to new format so that secondary and
723         foreign servers can be correctly opened.
724
725 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * spam.el (spam-ham-copy-or-move-routine): add respooling
728         support, not working well yet
729
730         * gnus.el (ham-process-destination): make 'respool option the
731         only one, so it can't be chosen together with other groups
732
733 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * gnus-registry.el (gnus-registry-track-extra): make it a set of
736         choices instead of a boolean
737         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
738         new convenience functions
739         (gnus-registry-split-fancy-with-parent): use convenience
740         functions, also don't return extra tracking info if sender or
741         subject is found in more than one groups
742         (gnus-registry-add-group): use new convenience functions to
743         decide if sender and subject should be tracked
744
745         * gnus.el (ham-process-destination): add 'respool option,
746         unused by spam.el yet
747
748 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-score.el (gnus-decay-score): Return a surely smaller value
751         than the argument in XEmacs.
752
753 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * message.el (message-insert-to): Don't use `gnus-message'.
756         (message-header-synonyms): New variable.
757         (message-carefully-insert-headers): Use it (check for synonyms).
758         Added doc-string.  From Sam Steingold <sds@gnu.org>.
759
760 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * html2text.el (html2text-remove-tags): Remove the tag in a
763         simpler way to avoid inflooping.
764
765 2003-11-17  Simon Josefsson  <jas@extundo.com>
766
767         * imap.el (imap-gssapi-auth-p): Don't check capability (some
768         servers remove AUTH=GSSAPI from capability response returned after
769         successful authentication).
770
771 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
774         Reported by Artem Chuprina <ran@ran.pp.ru>.
775
776 2003-11-14  Simon Josefsson  <jas@extundo.com>
777
778         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
779         when it isn't available.
780
781 2003-11-13  Alex Schroeder  <alex@gnu.org>
782
783         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
784         rss:author nor dc:creator is provided.
785
786 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
789         contained in Content-Type header of multipart/related messages.
790
791         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
792         (mm-w3m-cid-retrieve): Use it.
793
794         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
795         (mml-insert-mime-headers): Insert Content-ID header.
796         (mml-insert-mml-markup): Insert start="<id>" value.
797
798 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * nnml.el (nnml-request-accept-article): pass sender to
801         nnmail-cache-insert
802
803         * nnmh.el (nnmh-request-accept-article): pass sender to
804         nnmail-cache-insert 
805
806         * nnmbox.el (nnmbox-request-accept-article): pass sender to
807         nnmail-cache-insert 
808
809         * nnfolder.el (nnfolder-request-accept-article): pass sender to
810         nnmail-cache-insert 
811
812         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
813         nnmail-cache-insert 
814
815         * nnmail.el (nnmail-cache-insert): accept sender parameter and
816         pass it to the nnmail-spool-hook
817
818         * gnus-registry.el (gnus-registry-track-extra): clarify doc
819         (gnus-registry-action): add sender lexical var and pass it to
820         gnus-registry-add-group
821         (gnus-registry-spool-action): take a sender parameter, pass to
822         gnus-registry-add-group
823         (gnus-registry-split-fancy-with-parent): trace by sender in
824         addition to subject
825         (gnus-registry-fetch-sender-fast): new function
826         (gnus-registry-add-group): accept sender parameter
827
828 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
831         (spam-mark-spam-as-expired-and-move-routine): allow for the
832         groups to be a list of a single item
833
834         * gnus.el (gnus-install-group-spam-parameters):
835         ham-process-destination and spam-process-destination allow lists now
836
837 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * message.el (message-insert-to): Do error out when the user
840         requested no Cc.  Don't insert empty To.  Can be added to
841         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
842         (message-mode-field-menu): Moved some entries, added
843         `message-insert-wide-reply'.
844         (message-change-subject): Fixed comment.
845
846 2003-11-10  Simon Josefsson  <jas@extundo.com>
847
848         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
849
850 2003-11-09  Simon Josefsson  <jas@extundo.com>
851
852         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
853         key id too (for decryption).
854         (pgg-gpg-sign-region): Likewise.
855
856 2003-11-09  Simon Josefsson  <jas@extundo.com>
857
858         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
859         (pgg-gpg-lookup-all-secret-keys): New function.
860         (pgg-gpg-select-matching-key): Likewise.
861         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
862         <satyakid@stanford.edu>.
863
864 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * nnmail.el (nnmail-cache-insert): make sure that the
867         nnmail-spool-hook is called with a valid newsgroup name (though
868         it may be wrong)
869
870         * gnus.el (gnus-group-real-prefix): return nil if group is not a
871         string, instead of triggering an error
872
873 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
876
877         * gnus-registry.el (gnus-registry-fetch-group): use long names if
878         requested 
879         (gnus-registry-split-fancy-with-parent): when long names are in
880         use, strip the name if we're in the native server, or else return nothing
881         (gnus-registry-spool-action, gnus-registry-action): use
882         gnus-group-guess-full-name-from-command-method instead of
883         gnus-group-guess-full-name
884
885         * spam.el (spam-mark-spam-as-expired-and-move-routine)
886         (spam-ham-copy-or-move-routine): prevent article deletions or
887         moves unless the backend allows it
888
889         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
890         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
891         <Jean-Marc.Lasgouttes@inria.fr>
892
893         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
894         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
895
896 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-score.el (gnus-decay-score): Protect against arithmetic
899         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
900
901 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * spam.el
904         (spam-log-processing-to-registry): improved message and comments
905         (spam-log-unregistration-needed-p): new function
906         (spam-ifile-register-spam-routine)
907         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
908         (spam-stat-register-ham-routine)
909         (spam-blacklist-register-routine)
910         (spam-whitelist-register-routine)
911         (spam-bogofilter-register-spam-routine)
912         (spam-bogofilter-register-ham-routine)
913         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
914         spam-log-processing-to-registry invocations appropriately
915
916 2003-10-31  Simon Josefsson  <jas@extundo.com>
917
918         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
919         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
920         (imap-process-connection-type): Improve docstring.  Suggested by
921         Derek Atkins <warlord@MIT.EDU>.
922
923 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * spam.el (autoload): autoload the gnus-registry functions we'll
926         need
927         (spam-log-to-registry): new variable for interfacing with the
928         gnus-registry
929         (spam-install-hooks): variable had the wrong customization group
930         (spam-fetch-field-message-id-fast): convenience function for fetch
931         a message ID quickly
932         (spam-log-processing-to-registry): new function
933         (spam-ifile-register-spam-routine)
934         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
935         (spam-stat-register-ham-routine)
936         (spam-blacklist-register-routine)
937         (spam-whitelist-register-routine)
938         (spam-bogofilter-register-spam-routine)
939         (spam-bogofilter-register-ham-routine)
940         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
941         spam-log-processing-to-registry invocations
942
943         * gnus-registry.el: fixed docs in the preface to mention
944         gnus-registry-initialize
945         (gnus-registry-store-extra): remove cached extra entry
946         information when new extra entry is stored
947
948 2003-10-29  Simon Josefsson  <jas@extundo.com>
949
950         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
951         after separating m-f-m-b.
952
953 2003-10-29  Simon Josefsson  <jas@extundo.com>
954
955         * message.el (message-forward-make-body-plain): Remove ignored
956         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
957         (message-forward-make-body-plain): Fix ARG=1.
958
959 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
960
961         * message.el (message-forward-subject-name-subject)
962         (message-forward-subject-author-subject): Decode non-ASCII
963         newsgroup names.
964         (autoload): Autoload gnus-group-decoded-name.
965
966 2003-10-27  Simon Josefsson  <jas@extundo.com>
967
968         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
969         parameter key, overrides the key id used to store passphrase
970         under (uses true key id from gpg output if nil).
971         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
972         string STR, instead of (pgg-lookup-key STR t).
973         (pgg-gpg-encrypt-region): Store passphrase under user suplied
974         string, instead of real key id taken from gpg output.
975         (pgg-gpg-decrypt-region): Likewise.
976         (pgg-gpg-sign-region): Likewise.
977         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
978
979 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
980
981         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
982
983 2003-10-27  Simon Josefsson  <jas@extundo.com>
984
985         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
986         only consists of short lines and ASCII, when
987         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
988         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
989         This make it possible to pipe the raw RFC 822 message into 'gpg'
990         and have the signature work.  Potential problem: what if message
991         contain data that would be dash-escaped by OpenPGP
992         implementations? Then PGP 2.x might not be able to parse the raw
993         RFC 822 message correctly.  If that problem is worth fixing, it
994         should be fixed by detecting the situation, instead of applying QP
995         to everything.  Based on discussion with "John A. Martin"
996         <jam@jamux.com>.
997
998 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1001         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1002         articles, and use move instead of copy when possible
1003         (spam-split): added the option of specifying a string as a
1004         spam-split parameter; such a string will override
1005         spam-split-group temporarily.
1006
1007         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1008         but should we do something else?
1009
1010         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1011         message IDs
1012
1013 2003-10-26  Simon Josefsson  <jas@extundo.com>
1014
1015         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1016         (gnus-header-button-alist): Likewise.
1017         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1018         Reverse parameter list to use same order as in the URL.  Reported
1019         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1020
1021 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1024         for the variable
1025
1026 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1027
1028         * Makefile.in (clean-some): Remove auto-autoloads.* and
1029         custom-load.* as well.
1030         (distclean): Ditto.
1031
1032         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1033         the dummy gnus-load.el.
1034
1035 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1038         is t, also don't intepret the list of groups as a list of lists
1039         (spam-mark-spam-as-expired-and-move-routine)
1040         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1041         more groups were specified (and "copy" was not specified for
1042         spam-ham-copy-or-move-routine) (fixed twice)
1043
1044 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1047         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1048         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1049
1050 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1051
1052         * dgnushack.el (dgnushack-gnus-load-file): Set to
1053         "auto-autoloads.el" if building with XEmacs.
1054         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1055         with XEmacs.
1056         (dgnushack-make-cus-load): We don't delete the resulting file if
1057         building with XEmacs so byte-compile it.
1058         (dgnushack-make-load): When building with XEmacs do nothing except
1059         byte-compile the autoload file and create a dummy gnus-load.el
1060         file. 
1061
1062 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * message.el (message-make-fqdn): Bind case-fold-search.
1065         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1066
1067 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus.el (spam-process-destination, ham-process-destination):
1070         allow multiple groups as a choice
1071
1072         * spam.el (spam-check-blackholes): remove "[IP address]"
1073         requirement, now just "IP address" is enough for detection for
1074         blackhole checking
1075         (spam-check-blackholes): oops, the dots were not escaped
1076         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1077         support (multiple copies, then delete)
1078         (spam-ham-copy-routine): new function
1079         (spam-ham-move-routine): new function
1080         (spam-ham-copy-or-move-routine): new function (used to be
1081         spam-ham-move-routine), handle multiple groups
1082         (spam-summary-prepare-exit): call the new functions
1083
1084 2003-10-23  Simon Josefsson  <jas@extundo.com>
1085
1086         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1087
1088 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1091         attribute in Emacs.
1092
1093 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * message.el (message-bounce): Don't erase except bounced header.
1096
1097 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1098
1099         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1100         address in a string
1101         (spam-check-blackholes): use spam-reverse-ip-string
1102
1103 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1106         value for gnus-page-broken.
1107
1108         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1109         gnus-break-pages instead of gnus-page-broken.
1110         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1111         gnus-page-broken; narrow to the end of a page beforehand.
1112         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1113         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1114         is non-nil.
1115
1116 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-picon.el (gnus-picon-transform-address): Protect against
1119         errors. 
1120
1121 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1124         (xemacs-codename): Move defvar to gnus-util.el.
1125
1126         * gnus-util.el (xemacs-codename): Defvar when compiling.
1127
1128 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * spam-report.el (spam-report-url-ping-plain): Include a
1131         User-Agent. 
1132
1133         * gnus-msg.el (gnus-extended-version): Use it.
1134
1135         * gnus-util.el (gnus-emacs-version): Separated out into own
1136         function. 
1137
1138 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * message.el (message-mode-field-menu): Added
1141         message-generate-unsubscribed-mail-followup-to.
1142         (message-forward-subject-fwd): Avoid double "Fwd: "
1143         (message-change-subject): Added comment.
1144
1145 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1148
1149         * mml.el (mml-insert-mime): Quote mml.
1150
1151 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-sum.el (gnus-remove-odd-characters): Use
1154         mm-subst-char-in-string instead of subst-char-in-string.
1155         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1156         of replace-regexp-in-string.
1157
1158 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1161         from file name.
1162
1163 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1166         to mm-default-directory.
1167         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1168
1169 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * pop3.el (pop3-read-response): Check whether the process is
1172         alive. 
1173
1174         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1175
1176         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1177         strings. 
1178
1179         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1180         right. 
1181
1182         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1183
1184         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1185
1186         * message.el (message-field-value): New function.
1187         (message-insert-disposition-notification-to): Use Reply-To, too.
1188
1189         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1190
1191         * gnus-sum.el (gnus-remove-odd-characters): New function.
1192         (gnus-nov-parse-line): Use it.
1193
1194 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1195
1196         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1197
1198 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1199
1200         * message.el (message-forward-make-body): does both
1201         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1202         message buffer.
1203
1204 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1207         broken.
1208
1209         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1210         isn't available.
1211
1212         * message.el (message-hidden-headers): Doc fix.
1213
1214 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1217         fields aren't found.
1218
1219 2003-10-18  Simon Josefsson  <jas@extundo.com>
1220
1221         * message.el (message-forward-make-body-plain)
1222         (message-forward-make-body-mime, message-forward-make-body-mml)
1223         (message-forward-make-body-digest-plain)
1224         (message-forward-make-body-digest-mime)
1225         (message-forward-make-body-digest): New, derived from
1226         message-forward-make-body.
1227         (message-forward-make-body): Use them.
1228         (message-forward-show-mml): New default 'best.
1229         (message-forward-make-body): Support it.
1230
1231 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1234         (gnus-article-prepare): Don't set to t.
1235         (gnus-narrow-to-page): Set to t if we break.
1236
1237 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1238
1239         * message.el (message-resend): Generate Resent-Message-ID header.
1240
1241 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1244         before checking end-of-buffer.
1245         (gnus-mime-delete-part): Don't insert parts twice.
1246
1247 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-art.el (article-update-date-lapsed): Make sure point
1250         doesn't move around (much).
1251
1252 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1253
1254         * mail-source.el (mail-source-keyword-map): List "cur" before
1255         "new" for maildirs.
1256
1257 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1260         group. 
1261
1262         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1263         name for gcc-self.
1264         (gnus-inews-insert-archive-gcc): Paren mistake.
1265
1266         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1267         parent-group. 
1268
1269         * gnus-art.el (gnus-ignored-headers): Add more headers.
1270
1271         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1272         base64 or QP.
1273
1274         * nnmail.el (nnmail-article-group): Default to "bogus".
1275
1276         * mail-source.el (mail-source-delete-incoming): Change to nil.
1277
1278 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1281
1282 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * mail-source.el (defvar): Add post/pre/scripts.
1285         (mail-source-fetch-imap): Use them.
1286
1287         * nndraft.el (nndraft-request-move-article): Fix infinite
1288         recursion. 
1289
1290         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1291
1292 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1293
1294         * imap.el (imap-interactive-login): Set imap-password to nil if
1295         login fails.
1296
1297 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * message.el (message-inserted-headers): New variable.
1300         (message-mode): Make local.
1301         (message-mode): Set all the local action variables to nil.      
1302
1303 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1306         (mm-w3m-safe-url-regexp): Doc fix.
1307
1308 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1311         it's done by nnmail-article-group.
1312
1313         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1314         From Mark Hood <markhood@speakeasy.net> (tiny change)
1315
1316 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1319         XEmacs.
1320
1321 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * spam.el (spam-initialize): new function, does the spam-face
1324         update and all the hooks, replaces spam-install-hooks-function
1325
1326         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1327         function to explicitly initialize the registry
1328
1329 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1332
1333         * mm-view.el (mm-w3m-mode-map): Doc fix.
1334         (mm-inline-text-html-render-with-w3m): Add a comment.
1335
1336 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-group.el: Remove superfluous eval-when-compiles.
1339
1340 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1343
1344 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * dns.el (query-dns): Don't error out on malformed resolv files.
1347
1348 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1351         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1352
1353 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * spam.el (spam-check-blackholes): exit the loop if matches are
1356         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1357         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1358         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1359         
1360
1361 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * mm-decode.el (mm-attachment-file-modes): Change the default
1364         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1365
1366 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * mm-decode.el (mm-file-name-delete-control)
1369         (mm-file-name-delete-gotchas): New functions.
1370         (mm-file-name-rewrite-functions): Use them.
1371         (mm-attachment-file-modes): New option.
1372         (mm-save-part-to-file): Use it.
1373
1374 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1377
1378 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * pgg-def.el (pgg-default-keyserver-address): Change to
1381         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1382
1383 2003-10-01  Simon Josefsson  <jas@extundo.com>
1384
1385         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1386         by ',', as in 'foo@example.org, bar@example.org'.
1387
1388 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * message.el (message-send): Fix reversed logic of supersedes
1391         check.
1392
1393 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1396         suggested by Norbert Koch <viteno@xemacs.org>.
1397
1398 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1401         change in order to correct the position where an invisible topic
1402         (because gnus-topic-display-empty-topics is nil) may be inserted.
1403
1404 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1407
1408 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1411
1412 2003-09-20  Simon Josefsson  <jas@extundo.com>
1413
1414         * tls.el (tls-process-connection-type): Doc fix.
1415
1416         * imap.el (imap-starttls-open): Rewrite, should support both old
1417         starttls.el and new starttls.el that uses GNUTLS.
1418
1419 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1422         of custom-set-default which isn't available in old XEmacsen.
1423
1424 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1427         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1428
1429         * message.el (message-bounce, message-forward-show-mml): do.
1430         
1431 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1434         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1435
1436         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1437
1438 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-group.el (gnus-group-fetch-control): ISC changed
1441         compression from .Z to .gz.
1442
1443         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1444         address-mime.
1445
1446 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1449         characters.
1450
1451 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus.el (gnus-group-charter-alist): Update.
1454
1455 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * spam-report.el: use mm-url.el functions for external URL
1458         loading when the built-in HTTP GET is insufficient (e.g. proxies
1459         are in the way).  From Eric Knauel
1460         <knauel@informatik.uni-tuebingen.de>.
1461         (spam-report-url-ping-function): new option, defaults to the
1462         built-in HTTP GET (spam-report-url-ping-plain)
1463         (spam-report-url-ping): calls spam-report-url-ping-function now
1464         (spam-report-url-ping-plain): new function, does what
1465         spam-report-url-ping used to do
1466         (spam-report-url-ping-mm-url): function that delegates to
1467         mm-url.el (autoloaded)
1468
1469 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * gnus-registry.el (gnus-registry-delete-id): function to
1472         completely delete an ID, including all the cache hashtables
1473         (gnus-registry-delete-group): use gnus-registry-delete-id
1474         (gnus-registry-simplify-subject): only run if the argument is a
1475         string, return nil otherwise
1476
1477 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1480
1481 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1484         another error *sigh*
1485
1486         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1487         puthash unless gnus-registry-entry-caching is on
1488         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1489         made everything a part of the 'else'
1490         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1491
1492 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1495
1496 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el: added brief explanation of basics
1499         (gnus-registry-track-extra): new variable for tracking of message
1500         subjects
1501         (gnus-registry-entry-caching): caching parameter, used for extra
1502         data
1503         (gnus-registry-minimum-subject-length): minimum subject length
1504         before it's considered when tracing subjects
1505         (gnus-registry-save): accomodate extra data entry caching
1506         (gnus-registry-action): change function name, add the subject and
1507         pass it to gnus-registry-add-group
1508         (gnus-registry-spool-action): change function name, add the
1509         subject and pass it to gnus-registry-add-group
1510         (gnus-registry-split-fancy-with-parent): add subject tracking
1511         (gnus-registry-register-message-ids): pass subject to
1512         gnus-registry-add-group
1513         (gnus-registry-simplify-subject)
1514         (gnus-registry-fetch-simplified-message-subject-fast): new
1515         functions
1516         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1517         extra data entry caching
1518         (gnus-registry-add-group): handle the extra subject parameter
1519         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1520         gnus-register-* function names
1521
1522         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1523         on to the nnmail-spool-hook
1524
1525         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1526         nnmail-cache-insert call
1527
1528         * nndiary.el (nndiary-request-accept-article): added subject to
1529         nnmail-cache-insert call
1530
1531         * nnfolder.el (nnfolder-request-accept-article): added subject to
1532         nnmail-cache-insert call
1533
1534         * nnimap.el (nnimap-split-articles): added subject to
1535         nnmail-cache-insert call
1536         (nnimap-request-accept-article): added subject to
1537         nnmail-cache-insert call
1538
1539         * nnmbox.el (nnmbox-request-accept-article): added subject to
1540         nnmail-cache-insert call
1541
1542         * nnmh.el (nnmh-request-accept-article): added subject to
1543         nnmail-cache-insert call
1544
1545         * nnml.el (nnml-request-accept-article): added subject to
1546         nnmail-cache-insert call
1547
1548 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * gnus-art.el (gnus-button-handle-info-url)
1551         (gnus-button-handle-info-url-gnome)
1552         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1553         and KDE style Info URLs.
1554
1555         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1556
1557 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1560         of the field.
1561
1562 2003-09-01  Simon Josefsson  <jas@extundo.com>
1563
1564         * mml.el (mml-insert-mime-headers-always): New variable.
1565         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1566         Lars Balker Rasmussen <lars@balker.org>.
1567
1568 2003-08-30  Simon Josefsson  <jas@extundo.com>
1569
1570         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1571         imap-open, reverts 2003-03-17 change.  Reverse remove before
1572         calling gnus-compress-sequence.  From Gaute Strokkenes
1573         <gs234@srcf.ucam.org> (tiny change).
1574
1575 2003-08-29  Simon Josefsson  <jas@extundo.com>
1576
1577         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1578         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1579
1580 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-art.el (article-display-x-face): Make it possible to set
1583         the gnus-article-x-face-command variable to the lambda form.
1584
1585 2003-08-27  Simon Josefsson  <jas@extundo.com>
1586
1587         * mm-decode.el (mm-remove-part): Try to kill external displayers
1588         cleanly first (if it refuses, C-g aborts loop and kill process
1589         unconditionally).  Also make sure process is dead before we remove
1590         the files it may be using.  Reported by David Coe
1591         <davidc@debian.org>.
1592
1593 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1596         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1597         change).
1598
1599 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-art.el: Don't use defvaralias.
1602         (gnus-treat-display-x-face): Warn if the obsolete variable
1603         `gnus-treat-display-xface' exists.
1604
1605 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * gnus-art.el (gnus-treat-display-face): Fix typo.
1608         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1609         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1610
1611 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1614         type.
1615
1616 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * message.el (message-make-forward-subject-function): Fix
1619         customize mismatch.
1620
1621         * gnus.el (gnus-message-archive-method): do.
1622
1623 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1626         char is `/' and add more information for the user.
1627
1628         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1629         (gnus-header-button-alist): Added `In-Reply-To'.
1630
1631         * nnimap.el (nnimap-open-connection): Allow different user names
1632         on the same server (and in the same authinfo file).
1633
1634 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1637
1638         * message.el (message-make-forward-subject-function): Add
1639         message-forward-subject-name-subject to choices.
1640
1641         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1642         Redisplay article after editing.
1643
1644 2003-08-20  Simon Josefsson  <jas@extundo.com>
1645
1646         * gnus.el (gnus-read-group): Added check to ask confirmation if
1647         Group name contains invalid character. You can use '/' in IMAP,
1648         but not in filenames. G m cannot know what the user is creating,
1649         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1650         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1651
1652 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1655
1656 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1659         should be sent unless gnus-expert-user is on
1660
1661 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1664
1665 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * pgg-gpg.el (pgg-gpg-process-region): Bind
1668         default-enable-multibyte-characters to nil.
1669
1670 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * canlock.el (canlock-password): Fix customization type.
1673         (canlock-password-for-verify): Ditto.
1674         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1675         (gnus-outlook-deuglify-unwrap-max): Ditto.
1676         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1677         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1678         (gnus-sum-thread-tree-false-root): Ditto.
1679         (gnus-sum-thread-tree-single-indent): Ditto.
1680         * message.el (message-archive-note): Ditto.
1681         (message-subscribed-address-file): Ditto.
1682         (message-user-fqdn): Ditto.
1683         * spam-report.el (spam-report-gmane-regex): Ditto.
1684         * spam.el (spam-blackhole-good-server-regex): Ditto.
1685
1686         * gnus-start.el (gnus-save-killed-list): Fix last change.
1687         * message.el (message-courtesy-message): Ditto.
1688
1689 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1692         (gnus-header-newsgroups-face): Explain that it's only used for
1693         crossposts.
1694
1695 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1698         type.
1699         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1700         * gnus.el (gnus-refer-article-method): Ditto.
1701         * message.el (message-courtesy-message): Ditto.
1702
1703 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1706         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1707
1708 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1711         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1712         * gnus.el (gnus-use-long-file-name): Ditto.
1713
1714 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1717         an existing name.
1718
1719         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1720
1721         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1722
1723         * nntp.el (nntp-large-newsgroup): do.
1724
1725         * nnspool.el (nnspool-large-newsgroup): do.
1726
1727         * gnus-cus.el (gnus-group-parameters): Typo.
1728
1729 2003-07-31  Simon Josefsson  <jas@extundo.com>
1730
1731         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1732         method by default (revert partial 2003-07-10 patch).
1733
1734 2003-07-28  Dave Love  <fx@gnu.org>
1735
1736         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1737
1738 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * gnus-registry.el (gnus-registry-install): add an initial
1741         registry read to the loading when gnus-registry-install is set
1742
1743 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1744
1745         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1746         even if the preceding line ends with a soft break.  Tiny patch
1747         from Mark Thomas <swoon@bellatlantic.net>.
1748
1749 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1752         (spam-regex-body-ham): new variables, default to nil/empty/empty
1753         (spam-install-hooks): added spam-use-regex-body to list or
1754         pre-install conditions
1755         (spam-list-of-checks): added spam-use-regex-body and
1756         spam-check-regex-body to list of checks
1757         (spam-list-of-statistical-checks): added spam-use-regex-body to
1758         list of statistical checks
1759         (spam-check-regex-body): invokes spam-check-regex-headers with
1760         appropriate variable masking
1761         (spam-check-regex-headers): changes to print "body" or "header"
1762         where appropriate
1763
1764 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1765
1766         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1767         comint-read-noecho.  The former is more secure.
1768
1769 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1772         whitespace" message level 5 instead of 4
1773         (gnus-registry-clean-empty-function): new function to remove empty
1774         registry entries
1775         (gnus-registry-clean-empty): new variable to enable cleaning the
1776         registry when saving it by calling gnus-registry-clean-empty-function
1777
1778         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1779         (spam-process-ham-in-spam-groups): new variable
1780
1781 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1784
1785         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1786         from 2003-04-03 to fix security problem.  See
1787         http://www.debian.org/security/2003/dsa-339
1788
1789 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * gnus.el (gnus-install-group-spam-parameters): add the
1792         gnus-ticked-mark to the possible choices of ham marks
1793
1794         * spam.el (spam-process-ham-in-nonham-groups): new variable
1795         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1796
1797 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1800         and Mail-Copies-To to address-mime.
1801         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1802
1803 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1806
1807 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1810         the right place.
1811
1812 2003-07-14  Simon Josefsson  <jas@extundo.com>
1813
1814         * mail-source.el (mail-source-fetch-imap): Don't assume
1815         imap-error-text returns something.
1816
1817 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1818
1819         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1820         nnimap-list-pattern instead of "*".
1821
1822 2003-07-10  Simon Josefsson  <jas@extundo.com>
1823
1824         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1825         default.  Improve docstring.
1826
1827 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1828
1829         * imap.el (imap-arrival-filter): Fix test for missing process
1830         buffer.
1831
1832 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1833         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1834
1835         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1836         for second, after-process-has-died, accept-process-output.
1837         (imap-arrival-filter): If PROC has no buffer, do nothing.
1838
1839 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * flow-fill.el: Docstring and message fixes.
1842
1843         * deuglify.el: do.
1844
1845         * gnus-int.el: do.
1846
1847         * gnus-msg.el: do.
1848
1849         * gnus-util.el: do.
1850
1851         * gnus-draft.el: do.
1852
1853         * gnus-start.el: do.
1854
1855         * gnus.el: do.
1856
1857         * gnus-group.el: do.
1858
1859         * gnus-art.el: do.
1860
1861         * gnus-sum.el: do.
1862
1863         * mail-source.el (mail-source-movemail): Handle non-numerical
1864         return values.
1865
1866 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * mailcap.el (mailcap-parse-args-syntax-table)
1869         (mailcap-viewer-passes-test): Docstring fix.
1870
1871         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1872
1873         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1874         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1875         (mm-file-name-replace-whitespace): Docstring fix.
1876
1877         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1878         (mm-uu-pgp-signed-test): Fix message.
1879
1880         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1881         (mml-parse-1, mml-insert-mime-headers): Fix message.
1882
1883         * message.el (message-archive-header)
1884         (message-subscribed-address-functions)
1885         (message-subscribed-addresses, message-subscribed-regexps)
1886         (message-canlock-generate)
1887         (message-generate-new-buffer-clone-locals): Docstring fixes.
1888
1889 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1890
1891         * imap.el (imap-wait-for-tag): After the process has died, look
1892         for more output still pending.  From Gaute B Strokkenes
1893         <gs234@cam.ac.uk> (tiny patch).
1894
1895 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1896
1897         * spam.el (spam-bogofilter-score): redisplay article normally
1898         after spam-bogofilter-score is called
1899
1900 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * message.el (message-send-mail-with-sendmail): Handle
1903         non-numeric return values.
1904
1905         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1906         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1907
1908         * gnus-start.el (gnus-clear-system): Revert change from
1909         2003-06-19.
1910
1911 2003-07-04  Dave Love  <fx@gnu.org>
1912
1913         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1914         characters not encoded, and make the list more legible.
1915
1916 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * message.el (message-make-from): Revert change from 2002-01-08.
1919
1920 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnheader.el (nnheader-init-server-buffer): Don't add
1923         nntp-server-buffer to list of Gnus buffers.
1924
1925 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * spam.el (spam-parse-list): prevent empty ("") strings
1928
1929 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * spam.el (spam-parse-list): use gnus-extract-address-components
1932         instead of ietf-drums-parse-addresses
1933         (spam-from-listed-p): let* was unnecessary
1934
1935 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1938         gnus-image-category. 
1939
1940         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1941         native groups.
1942
1943         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1944         format specs.
1945
1946         * gnus-picon.el: Written by moi, moi, moi.
1947
1948         * gnus-group.el (gnus-group-kill-group): Clean up.
1949
1950 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-from-listed-p, spam-parse-list): use
1953         ietf-drums-parse-addresses to extract the address portion of the
1954         whitelist/blacklist file if it looks like an address can be found
1955
1956 2003-06-23  Didier Verna  <didier@xemacs.org>
1957
1958         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1959         text property.
1960         (gnus-remove-image): New argument CATEGORY. Only remove if
1961         category matches.
1962         * gnus-xmas.el (gnus-xmas-put-image):
1963         (gnus-xmas-remove-image): Ditto, with extents.
1964         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1965         gnus-[xmas-]remove-image.
1966         (article-display-face): Don't always act as a toggle. Call
1967         `gnus-put-image' with CATEGORY argument.
1968         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1969         argument.
1970         * smiley.el (smiley-region): Ditto.
1971         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1972         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1973         (gnus-treat-mail-picon): Don't always act as a toggle.
1974         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1975
1976 2003-06-23  Didier Verna  <didier@xemacs.org>
1977
1978         * gnus-art.el (article-display-face): Check for existence of the
1979         original article buffer before switching to it.
1980
1981 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1984         Dan Jacobson <jidanni@jidanni.org>.
1985
1986         * mm-view.el (mm-inline-message): Bind
1987         gnus-original-article-buffer to the buffer in the mml handle
1988         holding the message.
1989
1990 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * message.el (sender, from): No need to bind them.
1993
1994 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * spam.el (spam-enter-list): search-forward specified wrong
1997
1998 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-art.el: Comment fix.
2001
2002 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2005         variable.  From Jan Rychter <jan@rychter.com>.
2006
2007         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2008
2009 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * spam.el (spam-enter-list): do not enter duplicate addresses into
2012         the whitelist/blacklist
2013
2014 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * nnheader.el (nnheader-init-server-buffer): Add
2017         nntp-server-buffer to gnus-buffers.
2018
2019         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2020         nntp-server-buffer separately.
2021
2022 2003-06-18  Didier Verna  <didier@xemacs.org>
2023
2024         * gnus-art.el (article-display-face): Correctly toggle between
2025         display and hiding. Handle multiple Face headers.
2026
2027 2003-06-17  Dave Love  <fx@gnu.org>
2028
2029         * nnimap.el: Require cl when compiling.
2030
2031         * message.el (message-fix-before-sending): Reinstate nullifying
2032         the invisible text property.
2033         (sender, from): Defvar when compiling.
2034         (message-is-yours-p): Remove autoload cookie.
2035
2036 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-util.el (gnus-extract-address-components): Added
2039         doc-string.
2040
2041 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2042
2043         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2044         overview when using compressed files.  From Michael Albinus
2045         <Michael.Albinus@alcatel.de>.
2046
2047 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2050         Message-ID from In-Reply-To header.
2051
2052 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * message.el (message-is-yours-p): Narrow to head; extract from
2055         and sender by itself.
2056         (message-cancel-news, message-supersede): Remove useless things.
2057
2058 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2061         `gnus-article-emulate-mime'.
2062
2063 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2064         From Tommi Vainikainen <thv+gnus@iki.fi>.
2065
2066         * message.el (message-is-yours-p): New function.  Separated common
2067         code from message-cancel-news and message-supersede.  Added
2068         matching code which uses message-alternative-emails regexp as last
2069         resort.
2070         (message-cancel-news, message-supersede): Use message-is-yours-p.
2071
2072 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2073
2074         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2075         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2076
2077 2003-06-12  Dave Love  <fx@gnu.org>
2078
2079         * nnheader.el (nnheader-functionp): Deleted.
2080
2081         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2082         defvar.
2083         (nnmail-version): Deleted.
2084         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2085         nnheader-functionp.
2086
2087 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2088
2089         * spam.el (spam-check-bogofilter-headers): fix for when the score
2090         is requested but the message is not spam
2091
2092 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2093         From Eric
2094         <knauel@informatik.uni-tuebingen.de>
2095
2096         * spam.el (spam-use-spamoracle): new variable
2097         (spam-install-hooks): add spamoracle to the list of conditions
2098         for activation of spam-install-hooks
2099         (spam-spamoracle): new variable customization group
2100         (spam-spamoracle, spam-spamoracle): new variables
2101         (spam-group-spam-processor-spamoracle-p)
2102         (spam-group-ham-processor-spamoracle-p): new functions
2103         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2104         (spam-list-of-checks, spam-list-of-statistical-checks): add
2105         spam-use-spamoracle
2106         (spam-check-spamoracle, spam-spamoracle-learn)
2107         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2108
2109         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2110         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2111         (spam-process, ham-process): added spamoracle spam/ham processors
2112
2113 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * message.el (message-beginning-of-line): Docstring improvement.
2116         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2117
2118 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2121         gnus-summary-display-buttonized t]
2122
2123 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2124
2125         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2126         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2127
2128 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * message.el (message-beginning-of-line): Docstring improvement.
2131
2132 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2135         groups correctly.
2136
2137 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2138         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2139
2140         * message.el (message-fetch-field): Augment documentation to state
2141         the narrowed-to-headers restriction.
2142         (message-change-subject, message-reduce-to-to-cc)
2143         (message-generate-unsubscribed-mail-followup-to)
2144         (message-insert-importance-high, message-insert-importance-low)
2145         (message-insert-or-toggle-importance)
2146         (message-insert-disposition-notification-to): Narrow to headers
2147         before calling message-fetch-field or message-remove-header.
2148
2149 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         * gnus-registry.el (gnus-registry-trim): fix for when
2152         gnus-registry-max-entries is nil
2153
2154 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * qp.el (quoted-printable-decode-region): Don't error out on
2157         malformed text.
2158
2159 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2162         strings.
2163
2164 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2167         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2168         change)
2169
2170 2003-06-03  Dave Love  <fx@gnu.org>
2171
2172         * gnus-soup.el (gnus-soup-send-packet): Don't use
2173         message-functionp.
2174
2175         * gnus.el (gnus-agent-cache): Doc fix.
2176         (gnus-other-frame): Quote lambda used as hook.
2177
2178         * message.el: Doc fixes.
2179         (message-functionp): Deleted.  Callers changed.
2180         (message-fix-before-sending): Highlight with overlays.  Clarify
2181         `illegible text' messages.
2182         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2183         compiling.
2184         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2185
2186 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2187
2188         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2189         option.
2190         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2191
2192         * message.el (message-fetch-field): Mention narrow-to-headers
2193         requirement.
2194
2195 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * gnus-xmas.el (gnus-xmas-create-image): Use
2198         insert-file-contents-literally.  From: Eric Eide
2199         <eeide@cs.utah.edu>
2200
2201 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * gnus-registry.el (gnus-registry-fetch-group): always return the
2204         short name of the group
2205
2206 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2209
2210         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2211
2212 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2213
2214         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2215         rather than gnus-display-mime-function.
2216
2217 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2220         (gnus-registry-add-group): use it
2221         (gnus-registry-trim-articles-without-groups): new variable
2222         (gnus-registry-delete-group): use it
2223         (gnus-registry-unload-hook): uninstall all the hooks
2224
2225         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2226         functions so users that load spam.el for customization don't get
2227         all the hooks installed
2228         (spam-install-hooks): new variable, set to t by default if user
2229         has one of the spam-use-* variables set
2230
2231         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2232         functions so users that load spam-stat.el for customization don't get
2233         all the hooks installed
2234
2235 2003-05-30  Dave Love  <fx@gnu.org>
2236
2237         * rfc2047.el (rfc2047-decode): Don't use
2238         mm-with-unibyte-current-buffer.
2239
2240         * qp.el (quoted-printable-decode-string): Use
2241         mm-with-unibyte-buffer.
2242
2243 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * gnus-registry.el (gnus-registry-save): allow forced saving even
2246         when registry is not dirty.  Use gnus-registry-trim to shorten the
2247         gnus-registry-alist.
2248         (gnus-registry-max-entries): new variable
2249         (gnus-registry-trim): new function, trim gnus-registry-alist to
2250         size gnus-registry-max-entries, sorting by entry mtime so the
2251         newest entries stick around
2252
2253         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2254         just one specific variable, allow a list of specific variables
2255
2256 2003-05-28  Dave Love  <fx@gnu.org>
2257
2258         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2259         end of region.
2260
2261 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * lpath.el: Add put-char-table and get-char-table.
2264
2265 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2268         (gnus-registry-save, gnus-registry-read)
2269         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2270         that gnus-registry-store-extra is invoked for all modifications to
2271         set the mtime, so gnus-registry-dirty only needs to be set there)
2272
2273 2003-05-23  Simon Josefsson  <jas@extundo.com>
2274
2275         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2276         message-sender.
2277
2278         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2279
2280         * message.el (message-use-idna): Ditto.
2281
2282 2003-05-20  Dave Love  <fx@gnu.org>
2283
2284         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2285         (rfc2047-q-encode-region): Don't use it.
2286         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2287         rfc2047-encoding-type to `mime'.
2288         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2289
2290 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * message.el (message-send-mail): Don't insert a courtesy copy
2293         notice in base64 encoded messages.
2294
2295 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2298         marks if the destination group is not auto-expirable.
2299
2300 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2303
2304 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2305
2306         * gnus-agent.el (gnus-agentize): Updated documentation to match
2307         usage.
2308         (gnus-agent-expire-group-1): Do not skip over a group when the
2309         force argument is set.
2310         * gnus.el (gnus-agent): Updated documentation to reflect that
2311         gnus-agent now defaults to t.
2312
2313 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus.el (gnus-version-number): Bump.
2316
2317 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2318
2319         * gnus.el: Gnus v5.10.2 is released.
2320
2321 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * mail-source.el (mail-source-delete-incoming): Changed to t.
2324
2325         * rfc2047.el (rfc2047-syntax-table): Funcall.
2326
2327         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2328         ((featurep 'xemacs)): No, don't.
2329
2330         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2331
2332         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2333         leave-hidden.
2334
2335 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2336
2337         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2338         patch.)
2339
2340 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2343         gnus-assq-delete-all.
2344
2345         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2346
2347         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2348
2349         * gnus-sum.el (gnus-summary-find-next): Indent.
2350         (gnus-summary-find-prev): Ditto.
2351         (gnus-summary-catchup): Doc fix.
2352         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2353         (gnus-summary-catchup): Really mark after point.
2354
2355         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2356         (gnus-user-date): Use floating point time so that we don't get
2357         overflows.
2358
2359         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2360
2361         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2362         since none of the other image things do.
2363
2364 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2367
2368 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * lpath.el: Fbind find-coding-system.
2371
2372         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2373         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2374         * pop3.el (pop3-movemail): Ditto.
2375
2376 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2377
2378         * gnus.el (gnus-agent): Docstring fix.
2379
2380 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2381
2382         * gnus-registry.el (gnus-registry-install): new variable
2383         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2384         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2385         (gnus-registry-add-group): add a modification timestamp to each entry
2386         (gnus-registry-install-hooks): new function
2387
2388 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2389
2390         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2391         (gnus-agent-cat-disable-undownloaded-faces): New function.
2392         Accessor for new agent property
2393         'agent-disable-undownloaded-faces'.
2394         gnus-cus.el (gnus-agent-parameters): Added
2395         agent-disable-undownloaded-faces and corrected documentation.
2396         (gnus-agent-cat-prepare-category-field,
2397         gnus-agent-customize-category): Changed to avoid creating free
2398         references to each field's symbol.
2399         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2400         (gnus-select-newgroup): Initialize it.
2401         (gnus-summary-highlight-line): Use it.
2402
2403 2003-05-12  Dave Love  <fx@gnu.org>
2404
2405         * mm-util.el (mm-read-charset): Deleted.
2406         (mm-coding-system-mime-charset): New.
2407         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2408         (mm-charset-to-coding-system, mm-mime-charset)
2409         (mm-find-mime-charset-region): Use it.
2410         (mm-default-multibyte-p): Fix non-mule case.
2411
2412         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2413         and compile.
2414         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2415         (rfc2047-unfold-region): Delete unused var `leading'.
2416
2417 2003-05-12  Simon Josefsson  <jas@extundo.com>
2418
2419         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2420         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2421         <scop@xemacs.org>.
2422
2423 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2426         space.
2427
2428 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2431         washing etc.
2432         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2433
2434         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2435         `mime-parts'.
2436
2437 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2440         work.  Update mode-line.
2441
2442 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus.el (gnus-logo-color-alist): Added no colours.
2445
2446 2003-05-09  Dave Love  <fx@gnu.org>
2447
2448         * utf7.el (mm-util): Require.
2449         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2450         Defconst, not defvar.
2451         (utf7-utf-16-coding-system): New.
2452         (utf7-encode-internal): Hoist concat out of loop.
2453         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2454         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2455         case.
2456         (utf7-latin1-u16-char-converter): Encode the region.
2457         (utf7-u16-latin1-char-converter): Decode the region.
2458         (utf7-encode, utf7-decode): Fix multibyteness.
2459
2460         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2461         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2462         (mm-uu-yenc-decode-function): Defvar when compiling.
2463         (mm-encode-body, mm-decode-body): Doc fix.
2464
2465 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2468         removed in favor of the group/topic/global variables
2469         (gnus-registry-register-message-ids): fixed test to omit
2470         gnus-registry-unregistered-group-regex
2471
2472         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2473         gnus-registry-headers-alist from the list
2474         (gnus-registry-headers-alist): removed
2475         (registry-ignore): new parameter, with accompanying
2476         gnus-registry-ignored-groups global variable
2477
2478         * gnus-start.el (gnus-clear-system): no need to clear the
2479         registry, we can do it ourselves
2480         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2481         used by gnus-registry.el
2482
2483         * gnus-registry.el (gnus-registry-cache-file): new file variable
2484         (gnus-registry-cache-read, gnus-registry-cache-save): new
2485         functions
2486         (gnus-registry-cache-whitespace): new function.  From Dan
2487         Christensen <jdc@chow.mat.jhu.edu>
2488         (gnus-registry-save, gnus-registry-read): use the new
2489         gnus-registry-cache-{read|save} functions, and change the name
2490         from gnus-registry-translate-{from|to}-alist
2491         (gnus-registry-clear): fixed so it doesn't refer to old function name
2492
2493 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2496         address.
2497
2498 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2501         the list of cleared variables
2502
2503         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2504         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2505         in addition to a list of regexes.
2506
2507         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2508         Morberg <niklas.morberg@axis.com>
2509
2510 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2511
2512         * gnus-sum.el (gnus-summary-next-page): Mention
2513         `gnus-article-skip-boring' in docstring.
2514
2515 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2518         syntax here.
2519
2520         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2521         whitespace syntax class when parsing email addresses.
2522
2523         * message.el (message-forward-subject-name-subject): Don't use
2524         mail-decode-encoded-word-string before parsing from.
2525
2526 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * message.el (message-setup-1): Setup alternative email before
2529         generate-headers.
2530
2531         (message-forward-subject-name-subject): Fix the case when the
2532         field "from" doesn't exist.
2533
2534 2003-05-07  Dave Love  <fx@gnu.org>
2535
2536         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2537
2538         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2539         possible values.
2540
2541 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * message.el (message-kill-to-signature): Fix.
2544
2545 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2548
2549         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2550         (gnus-mime-display-multipart-related-as-mixed)
2551         (gnus-button-mid-or-mail-heuristic-alist): do.
2552
2553 2003-05-05  Dave Love  <fx@gnu.org>
2554
2555         * mm-util.el (mm-default-multibyte-p): New.
2556         (mm-coding-system-p): Maybe use find-coding-systems.
2557
2558 2003-05-04  Dave Love  <fx@gnu.org>
2559
2560         * rfc2047.el (with-syntax-table): Define if necessary.
2561         (rfc2047-syntax-table): Fix last change for XEmacs.
2562         (rfc2047-parse-and-decode): Revert last change.
2563
2564 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2565
2566         * gnus.el: Don't test for `mm-guess-mime-charset'.
2567
2568         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2569
2570         * gnus.el (gnus-default-charset): Set default value to
2571         `undecided'.
2572
2573         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2574         mm-decode-body.
2575
2576         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2577         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2578
2579 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2580
2581         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2582
2583 2003-05-03  Dave Love  <fx@gnu.org>
2584
2585         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2586         with 2 args.
2587         (rfc2047-decode-string): Don't set the buffer multibyte before
2588         calling buffer-string.
2589
2590         * mm-encode.el (mm-long-lines-p): Autoload.
2591         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2592         unibyte.  Signal error on unknown encoding.
2593         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2594
2595         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2596         Callers of gnus- versions changed to use them.
2597         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2598         fixes.
2599         (rfc2047-encoding-type): New.
2600         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2601         Don't include header name field in encoding.  Add `address-mime'
2602         case and bind rfc2047-encoding-type for `mime' case.
2603         (rfc2047-encodable-p): Deleted.
2604         (rfc2047-syntax-table): New.
2605         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2606         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2607         in place rather than by passing strings.
2608         (rfc2047-encode-string): Doc fix.
2609         (rfc2047-q-encode-region): Don't use
2610         mm-with-unibyte-current-buffer.
2611         (rfc2047-encoded-word-regexp): eval-and-compile.
2612         (rfc2047-decode-region): Avoid concatenation in loop.
2613         (rfc2047-parse-and-decode): Remove useless disjunction.
2614
2615 2003-05-02  Dave Love  <fx@gnu.org>
2616
2617         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2618         mm-with-unibyte-current-buffer.
2619         (ietf-drums, gnus-util): don't require.
2620
2621         * sieve.el (sieve-manage-mode-menu): Define before use.
2622
2623         * mml-smime.el (message-narrow-to-headers): Autoload.
2624
2625         * mm-util.el (mm-coding-system-p): Don't override nil from
2626         coding-system-p.
2627         (mm-mule4-p, mm-disable-multibyte-mule4)
2628         (mm-with-unibyte-current-buffer-mule4): Deleted.
2629         (mm-multibyte-p): Use defun, not defalias.
2630         (mm-make-temp-file): Moved to group at top of file.
2631         (mm-point-at-eol, mm-point-at-bol): New.
2632
2633         * gnus-cite.el (gnus-art): Require.
2634
2635         * gnus-ems.el (gnus-get-buffer-create)
2636         (nnheader-find-etc-directory, message-text-with-property):
2637         Autoload.
2638         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2639         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2640         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2641         (gnus-check-before-posting): Only defvar when compiling.
2642
2643         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2644
2645         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2646         Defvar when compiling.
2647         (gnus-output-to-rmail): Require mm-util.
2648
2649         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2650         (mail-source-make-complex-temp-name): Deleted.
2651
2652         * message.el (message-use-idna): Use mm-coding-system-p.
2653         (message-tokenize-header, message-make-organization)
2654         (message-make-from):  Use with-temp-buffer.
2655         (message-set-work-buffer): Deleted.
2656         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2657         (message-check-news-header-syntax): Remove useless lambda.
2658         (message-forward-make-body): Use mm-disable-multibyte,
2659         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2660         (message-replace-chars-in-string): Deleted.
2661
2662         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2663         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2664         mm-disable-multibyte.
2665         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2666
2667         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2668         mm-with-unibyte-current-buffer.
2669
2670         * mml2015.el (mml): Require.
2671         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2672         mm-with-unibyte-current-buffer.
2673
2674         * nnheader.el (gnus-util): Require.
2675
2676         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2677         Autoload.
2678
2679         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2680         (mail-header-remove-whitespace): Autoload.
2681
2682         * sieve-manage.el (starttls-negotiate): Autoload.
2683
2684 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2687
2688 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2689
2690         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2691
2692 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * gnus.el (gnus-version-number): Bump.
2695
2696 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2699         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2700
2701         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2702         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2703
2704         * gnus-registry.el (gnus-registry-fetch-extra)
2705         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2706         (gnus-registry-fetch-group, gnus-registry-delete-group)
2707         (gnus-registry-add-group): changed to work with extra data element
2708         if present
2709
2710 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2711
2712         * gnus.el: Gnus v5.10.1 is released.
2713
2714 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2715
2716         * gnus.el: Oort Gnus v0.24 is released.
2717
2718 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * dgnushack.el (when): Check whether defadvice is fbound.
2721
2722 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2725         (gnus-registry-register-message-ids): use it
2726
2727 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * gnus.el (gnus-version-number): Bump.
2730
2731         * gnus.el: Update copyright for several files.
2732
2733 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2734
2735         * gnus.el: Oort Gnus v0.23 is released.
2736
2737 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2740
2741 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2742
2743         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2744
2745 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * message.el (message-forward-subject-name-subject): Decode
2748         string when forwarding.
2749
2750 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2751
2752         * dgnushack.el (when): Add defadvice.
2753
2754 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus.el (gnus-version-number): Bump.
2757
2758 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2759
2760         * gnus.el: Oort Gnus v0.22 is released.
2761
2762 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2763
2764         * gnus.el: Oort Gnus v0.21 is released.
2765
2766 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus.el (gnus-version-number): Bump.
2769
2770 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2771
2772         * gnus.el: Oort Gnus v0.20 is released.
2773
2774 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2775
2776         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2777
2778 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2779
2780         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2781         in the case where mm-url-use-external is set.
2782
2783         * nnrss.el (nnrss-request-article): Change the messages created to
2784         multipart/alternative.  Hopefully fixes a problem interaction with
2785         w3m.
2786         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2787         around.
2788
2789 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * message.el (message-check-news-header-syntax): Alter "posting"
2792         message.
2793
2794         * nnrss.el (nnrss-node-text): Don't use char classes.
2795
2796 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2797
2798         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2799         in condition-case.
2800
2801 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * message.el (message-required-headers): Remove In-Reply-To.
2804
2805         * gnus-int.el (gnus-open-server): Revert changes.
2806
2807 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2808
2809         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2810         even when unplugged.
2811
2812 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2815         doc-string.
2816
2817 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2818
2819         * lpath.el: Add a section for non-Mule XEmacsen.
2820         fbind `find-charset-string' and `coding-system-base' in that
2821         section.
2822
2823         * gnus-util.el (gnus-completing-read-maybe-default): New.
2824         (gnus-completing-read): Use it.
2825
2826         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2827
2828         * gnus-art.el (gnus-read-string): New.
2829         (gnus-summary-pipe-to-muttprint): Use it.
2830
2831         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2832
2833         * dns.el (dns-make-network-process): Use it.
2834
2835         Take care of some differences between XEmacs 21.1 and newer
2836         versions of XEmacs.
2837
2838 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2841         diagnostic message
2842         (gnus-registry-grep-in-list): don't run when word is nil
2843         (gnus-registry-fetch-message-id-fast): new function
2844         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2845         the id and group are not nil
2846         (gnus-registry-register-message-ids): new function
2847         (gnus-register-action): optimized logical flow
2848         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2849
2850 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2851
2852         * gnus-delay.el (gnus-delay-article): Call
2853         `gnus-agent-queue-setup' to create the delay group.
2854
2855         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2856         for the (queue) group name.
2857
2858 2003-04-30  Simon Josefsson  <jas@extundo.com>
2859
2860         * mm-util.el (mm-charset-to-coding-system): Use user specified
2861         charset unless coding-system-get is fboundp.
2862
2863 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2864
2865         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2866         Wrapped in eval-when-compile.
2867         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2868         shouldn't be asked twice to go online with each server.
2869         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2870         gnus-agent-crosspost, gnus-agent-flush-cache,
2871         gnus-agent-fetch-session, gnus-agent-unread-articles,
2872         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2873         gnus-agent-group-covered-p): Expanded pop macros used for
2874         effect. Avoids compilation warning in emacs 21.3.
2875
2876         * gnus-int.el (gnus-open-server): Restructured to only open
2877         nnagent when gnus-plugged is nil.
2878
2879 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * lpath.el: Fbind string-to-multibyte.
2882
2883 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2884
2885         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2886
2887 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * gnus-registry.el (gnus-registry-fetch-group): faster
2890         (gnus-registry-delete-group): new function
2891         (gnus-registry-add-group): new function
2892         (gnus-register-spool-action): use it
2893         (gnus-register-action): use it
2894         (gnus-registry-translate-from-alist)
2895         (gnus-registry-translate-to-alist): remove the headers registry
2896         for now
2897
2898 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2901
2902 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2905         is not necessary, just use the function parameter
2906
2907 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2908
2909         * spam-stat.el (spam-stat-save): No longer font-locks the file
2910         when saving
2911
2912 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2915         provides it in mail-lib/auto-autoloads.el).
2916
2917 2003-04-29  Simon Josefsson  <jas@extundo.com>
2918
2919         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2920         message-sender.
2921
2922         * mml.el (mml-generate-mime-1): Set mml-sender too.
2923
2924 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2927
2928         * mm-url.el (mm-url-use-external): do.
2929
2930 2003-04-29  Simon Josefsson  <jas@extundo.com>
2931
2932         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2933         warnings).
2934
2935         * sieve-mode.el (c-mode): Ditto.
2936
2937         * pgg.el (run-at-time): Ditto.
2938
2939         * mm-url.el (require): Require timer when compiling for
2940         with-timeout macro (fix xemacs compile warnings).
2941
2942 2003-04-28  Dave Love  <fx@gnu.org>
2943
2944         * gnus-util.el (nnheader): Don't require.
2945         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2946         Autoload.
2947
2948         * spam.el: Require cl when compiling.
2949
2950         * dns.el: Require cl when compiling.
2951
2952 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-art.el (gnus-article-goto-next-page)
2955         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2956         gnus-pick-mode work.
2957
2958 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2959
2960         * Makefile.in (FLAGS): Use @FLAGS@.
2961
2962 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2965         (gnus-mime-display-multipart-alternative-as-mixed)
2966         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2967         allow customization.
2968
2969 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2970
2971         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2972         currently called (See source for explanation).
2973
2974 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2977         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2978         mark.
2979
2980         * gnus.el (gnus-version-number): Bump.
2981
2982 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2983
2984         * gnus.el: Oort Gnus v0.19 is released.
2985
2986 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2987
2988         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2989         carriage-return character with its escape sequence.
2990
2991 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2994
2995         * nnrss.el (nnrss-node-text): Use only one
2996         gnus-replace-in-string.
2997
2998         * gnus.el: Remove gnus-functionp throughout.
2999
3000         * gnus-util.el (gnus-functionp): Removed.
3001
3002         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3003
3004         * message.el (message-required-headers): Add In-Reply-To.
3005
3006 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3007
3008         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3009         to binary.
3010
3011 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3012
3013         * mml.el (mml-preview): do.
3014
3015         * message.el (message-mode): do.
3016
3017         * gnus-undo.el (gnus-undo-mode): do.
3018
3019         * gnus-topic.el (gnus-topic-mode): do.
3020
3021         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3022
3023         * gnus-msg.el (gnus-setup-message)
3024         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3025
3026         * gnus-gl.el (gnus-grouplens-mode): do.
3027
3028         * gnus-art.el (gnus-mime-save-part-and-strip)
3029         (gnus-mime-delete-part): Use it.
3030
3031         * gnus-util.el (gnus-make-local-hook): New function.
3032
3033 2003-04-25  Simon Josefsson  <jas@extundo.com>
3034
3035         * nnrss.el (nnrss-node-text): Don't use a star.
3036         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3037
3038 2003-04-24  Dave Love  <fx@gnu.org>
3039
3040         * mm-encode.el (mm-long-lines-p): Autoload.
3041         (mm-encode-content-transfer-encoding): Don't try to make buffer
3042         unibyte before decoding.  Don't ignore errors for base64 encoding.
3043
3044         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3045         Signal error on malformed text, as for base64.
3046         (quoted-printable-encode-region): DTRT in Emacs 22.
3047
3048         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3049         (mm-auto-save-coding-system): Consider utf-8-emacs.
3050         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3051         (mm-charset-to-coding-system, mm-mime-charset)
3052         (mm-find-mime-charset-region): Check for :mime-charset coding
3053         systems property.
3054
3055         * mml-sec.el (mml2015, mml1991): Don't require.
3056         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3057         (message-goto-body, mml-insert-tag): Autoload.
3058
3059         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3060
3061         * gnus-start.el (message-make-date): Autoload rather than
3062         requiring message.
3063
3064         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3065         mm-coding-system-p.
3066         (gnus-cache-active-altered): Defvar when compiling.
3067         (gnus-group-delete-group): Re-write to help avoid warnings.
3068
3069         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3070
3071         * pgg.el: Split eval-when-compile forms.
3072
3073 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3076         (gnus-fetch-old-ephemeral-headers): News variables.
3077         (gnus-group-read-ephemeral-group): Use them.
3078
3079 2003-04-24  Simon Josefsson  <jas@extundo.com>
3080
3081         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3082
3083         * nnrss.el (nnrss-node-text): Ditto.
3084
3085 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3088         gnus-inews-mark-gcc-as-read exists.
3089
3090 2003-04-23  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3093         doesn't exceed the regexp stack space.
3094
3095 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3098
3099         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3100
3101 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3104
3105 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3106
3107         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3108
3109 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * dgnushack.el (merge, copy-list): Remove compiler macros.
3112         (butlast): Add a compiler macro.
3113
3114 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3115
3116         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3117         merge and gnus-sum.el's expectations.
3118
3119 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3122
3123         * message.el (message-generate-headers-first): Default to
3124         '(references).
3125
3126         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3127
3128 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * smime.el (smime-decrypt-region): Insert From header.
3131
3132 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3133
3134         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3135         Max length of header is 726, not 740.  From Gaute B Strokkenes
3136         <gs234@cam.ac.uk>.
3137
3138 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * nndb.el, mml1991.el: Fix license template.
3141
3142 2003-04-20  Simon Josefsson  <jas@extundo.com>
3143
3144         * nnimap.el (nnimap-split-articles): Don't download body unless
3145         required.
3146
3147         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3148         starting process, like imap-kerberos4-open does.
3149
3150         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3151         license template.
3152
3153         * mml-sec.el: Fix license template.
3154
3155         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3156         license template.
3157
3158         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3159         pgg-pgp.el: Fix license template.
3160
3161 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3164
3165 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3168
3169 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * spam.el (spam-split): allow a particular check as a parameter,
3172         e.g. (: spam-split 'spam-use-bogofilter)
3173         (spam-mark-only-unseen-as-spam): new parameter, see doc
3174         (spam-mark-junk-as-spam-routine): use
3175         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3176         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3177
3178 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3181         (gnus-group-guess-full-name): don't prefix the group twice
3182
3183         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3184
3185         * gnus-registry.el (gnus-registry-clear)
3186         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3187         (gnus-registry-split-fancy-with-parent): new functions
3188         (gnus-register-spool-action, gnus-register-action): simplified the format
3189         (gnus-registry): new customization group
3190         (gnus-registry-unfollowed-groups): new variable
3191
3192 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3195         (gnus-header-button-alist): Ditto.
3196
3197 2003-04-17  Dave Love  <fx@gnu.org>
3198
3199         * gnus-util.el (gnus-string-equal): Revert last change.
3200
3201 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3204
3205 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3206
3207         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3208
3209 2003-04-15  Michael Shields  <shields@msrl.com>
3210
3211         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3212         the broken-reply-to group parameter is set.  Idea from Vasily
3213         Korytov <deskpot@myrealbox.com>.
3214
3215 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3216
3217         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3218         process.el in XEmacsen >= 21.5.
3219
3220 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3221
3222         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3223         satisfy the byte-compiler when building with XEmacs.
3224
3225         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3226         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3227         W3 doesn't have these.
3228
3229         * mailcap.el: Maybe require 'lpr in XEmacs.
3230
3231 2003-04-16  Simon Josefsson  <jas@extundo.com>
3232
3233         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3234         sender tag, if available.
3235
3236 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3237
3238         * gnus-registry.el (gnus-register-action)
3239         (gnus-register-spool-action, hashtable-to-alist)
3240         (gnus-registry-translate-from-alist, alist-to-hashtable)
3241         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3242         new variables and function fixes
3243
3244         * gnus.el (gnus-registry-headers-alist): new variable to hold
3245         article header data
3246         (gnus-variable-list): save gnus-registry-headers-alist
3247
3248         * spam-report.el (Module): new module for spam reporting
3249
3250         * gnus.el (spam-process): added
3251         gnus-group-spam-exit-processor-report-gmane to the list of choices
3252         (gnus-install-group-spam-parameters): defined new spam exit processor
3253
3254         * spam.el (autoload): autoload spam-report-gmane when needed
3255         (spam-report-gmane-register-routine): glue for spam-report.el
3256         (spam-group-spam-processor-report-gmane-p): glue for the
3257         gnus-group-spam-exit-processor-report-gmane spam processor
3258         (spam-summary-prepare-exit): check the report-gmane spam processor
3259         and run spam-report-gmane-register-routine if it's active
3260
3261         From John Wiegley <johnw@gnu.org>
3262
3263         * spam.el (spam-bogofilter-score): check bogofilter headers before
3264         checking bogofilter itself
3265
3266 2003-04-16  Dave Love  <fx@gnu.org>
3267
3268         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3269         (gnus-agent-cat-defaccessor): Don't use gensym.
3270
3271         * mml1991.el: Require cl, mm-util when compiling.
3272         (quoted-printable-decode-region, quoted-printable-encode-region):
3273         Autoload.
3274
3275         * pgg.el: Require cl when compiling.
3276
3277         * nnmail.el (gnus): Require.
3278
3279         * gnus-util.el: Move provide to end.
3280         (gnus-string-equal): Maybe use compare-strings.
3281         (gnus-merge): New.
3282
3283         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3284         (gnus-summary-insert-articles): Use gnus-merge.
3285
3286         * gnus-fun.el: Require cl and mm-util when compiling.
3287
3288         * gnus-diary.el (gnus-diary-delay-format-french)
3289         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3290
3291         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3292         nthcdr.
3293
3294 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3295
3296         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3297         specify a predicate other than false.
3298         (gnus-category-read): Use the new feature to create a 'default'
3299         category with a 'short' predicate.
3300
3301 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * message.el (message-unique-id): Comment change.
3304
3305         * gnus-art.el (gnus-article-next-page-1): New function.
3306         (gnus-article-next-page): Use it.
3307
3308 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * spam.el (spam-split): added save-restriction to save-excursion
3311
3312 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3313         From Julien Avarre <julien@avarre.com>
3314
3315         * gnus-fun.el: Fixed autoload cookie.
3316
3317 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3318         From Remi Letot  <remi.letot@easynet.be>
3319
3320         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3321         instead of remove-if.
3322
3323 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3326         copy-sequence instead of remove which is a cl run-time function in
3327         Emacs 20.
3328
3329 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3332         local copy of gnus-discouraged-post-methods with the current
3333         method removed.
3334
3335 2003-04-14  Simon Josefsson  <jas@extundo.com>
3336
3337         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3338
3339 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3342         of `mm-coding-system-priorities' to base coding system.
3343
3344         * gnus-sum.el: Added coding cookie ("middle dot" in
3345         gnus-summary-morse-message).
3346
3347 2003-04-13  Simon Josefsson  <jas@extundo.com>
3348
3349         * gnus-art.el (article-fill-long-lines)
3350         (article-verify-x-pgp-sig, article-decode-group-name)
3351         (gnus-mime-button-menu): Split >80 character lines.
3352
3353 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3356         we're let-binding it.
3357
3358         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3359
3360 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * message.el (message-hide-headers): Don't do intangible.
3363
3364         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3365         colon.
3366
3367         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3368         to the ephemeral entry, but the prefixed name.
3369
3370         * gnus.el (gnus-group-prefixed-name): Clean up.
3371
3372 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3373
3374         * gnus-agent.el (gnus-agent-group-pathname): Bind
3375         gnus-command-method so that gnus-agent-directory will always
3376         return a valid directory.
3377         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3378         gnus-newsgroup-undownloaded so that the summary will display the
3379         article as downloaded.
3380         (gnus-cache-remove-article): If the article isn't in the agent,
3381         remove it from gnus-newsgroup-undownloaded so that the summary
3382         will display the article as undownloaded.
3383
3384 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus.el (gnus-version-number): Bump.
3387
3388 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3389
3390         * gnus.el: Oort Gnus v0.18 is released.
3391
3392 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3395
3396 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-art.el (gnus-article-next-page): Use
3399         gnus-article-over-scroll.
3400         (gnus-article-over-scroll): New variable.
3401
3402         * message.el (message-newline-and-reformat): Place a boundary
3403         before filling.
3404         (message-make-forward-subject-function): Changed default to
3405         message-forward-subject-name-subject.
3406         (message-forward-subject-name-subject): New function.
3407
3408         * nnimap.el (nnimap-split-fancy): Ditto.
3409
3410         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3411
3412         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3413
3414         * mml.el (mml-minibuffer-read-file): Bind
3415         completion-ignored-extensions to nil.
3416
3417         * message.el (message-fix-before-sending): Comment fix.
3418         (message-fix-before-sending): Make hidden headers visible.
3419         (message-hide-headers): Bind after-change-functions to nil.
3420         (message-forbidden-properties): Put invisible and intangible
3421         back.
3422         (message-strip-forbidden-properties): Ignore message-hidden text.
3423
3424         * gnus-msg.el: Hide headers.
3425
3426         * message.el (message-hidden-headers): New variable.
3427         (message-hide-headers): New function.
3428         (message-hide-header-p): New function.
3429         (message-hide-header-p): Change logic.
3430         (message-forbidden-properties): Remove intangible nil invisible
3431         nil.
3432         (message-hide-headers): Narrow to headers.
3433
3434         * lpath.el (featurep): Bind Info-directory, Info-menu.
3435
3436 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3439         encoded.
3440         (mm-encode-body): Don't corrupt UTF-16.
3441         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3442
3443 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3444
3445         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3446         the CACHE are now detected and handled the same as an article
3447         downloaded into the agent.
3448         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3449         so that the agent front-end and back-end (nnagent) always use the
3450         same directory.
3451         (gnus-agent-group-pathname): New function. Wrapper for
3452         nnmail-group-pathname.
3453         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3454         customized to disable gnus-agent-expire-unagentized-dirs.
3455         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3456         as the directories in gnus-agent-expire-current-dirs were
3457         expanded.
3458
3459 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3462         body" entry in read only groups.
3463
3464 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3467         and "Create article" items in non-editable groups.
3468
3469 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3470
3471         * gnus-agent.el (gnus-agent-write-active): Added option of
3472         replacing, rather than updating, the agent's active file.  Do NOT
3473         use the fully qualified group name as gnus-active-to-gnus-format
3474         blindly prefixes group names with server names.
3475         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3476         range, was just merging min, with specified active range.
3477         (gnus-agent-expire): Save agent's active ranges after
3478         expiring all groups.
3479         (gnus-agent-expire-group-1): Update min of agent's active range to
3480         min article currently fetched.
3481         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3482         same ancestor multiple times.
3483
3484         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3485         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3486         seems to fix an intermittant error in which loading gnus-async
3487         fails to define gnus-asynchronous (the variable).
3488
3489         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3490         non-essential.  Removed on all platforms.
3491         (gnus-select-newsgroup): When the agent is active, expand the
3492         group's active range to include fetched articles that are no
3493         longer in the server's active range.
3494
3495         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3496         print-* bindings as they should be handled by the function doing
3497         the printing.
3498
3499 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3502         might be unbound in non-MULE XEmacsen.
3503
3504 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3507         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3508         recognize diffs.
3509
3510         * mm-bodies.el (mm-decode-body): Use the supplied charset
3511         unconditionally if `code-pages' hasn't been loaded.
3512
3513 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3516         `insert-buffer', the docstring says "This function is meant for
3517         the user to run interactively.  Don't call it from programs!"
3518
3519         * mm-extern.el (mm-extern-mail-server): do.
3520
3521         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3522         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3523         (mml1991-pgg-encrypt): do.
3524
3525         * pgg.el (pgg-decrypt-region): do.
3526
3527         * mm-view.el (mm-view-pkcs7-decrypt): do.
3528
3529         * mml-smime.el (mml-smime-verify): do.
3530
3531         * mml.el (mml-insert-mime, mml-preview): do.
3532
3533         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3534         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3535         (mml2015-pgg-encrypt): do.
3536
3537 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3540
3541 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3542
3543         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3544         `buffer-file-coding-system' to the new buffer.
3545         (mm-uu-pgp-signed-extract-1): Don't copy
3546         `buffer-file-coding-system' here.
3547
3548         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3549         exist in XEmacs.
3550         (mm-decode-body): Add missing quote.
3551
3552         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3553         buffer-file-coding-system.
3554
3555         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3556         last-coding-system-used.
3557
3558         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3559         according to buffer-file-coding-system.
3560
3561         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3562
3563         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3564         (pgg-pgp-snarf-keys-region): do.
3565
3566         * pgg-pgp5.el (pgg-pgp5-verify-region)
3567         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3568
3569         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3570
3571 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3572
3573         * spam.el (spam-split): (save-excursion) around (widen)
3574         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3575         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3576
3577 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3578
3579         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3580         don't use it when loading gnus-sum.el if we're in XEmacs.
3581
3582 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3583
3584         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3585         print-escape-nonascii to fix more characters in compiled format
3586         specs.
3587
3588 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3589
3590         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3591         Fix customization type.
3592
3593 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3594
3595         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3596         print-quoted, print-readably, print-escape-multibyte, and
3597         print-level to match original behavior of gnus-prin1.  This should
3598         repair the format of .newsrc.eld when using compiled format specs.
3599
3600 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3601
3602         * gnus-group.el (tool-bar-map): defvar it.
3603
3604         * gnus-art.el (tool-bar-map): do.
3605
3606         * gnus-sum.el (tool-bar-map): do.
3607
3608 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3611
3612 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3615         and value.
3616         (gnus-button-alist): Use it.
3617
3618 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3619
3620         * pgg-gpg.el (pgg-gpg-process-region): do.
3621
3622         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3623         (pgg-pgp-snarf-keys-region): do.
3624
3625         * pgg-pgp5.el (pgg-pgp5-verify-region)
3626         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3627
3628         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3629         unsafe.
3630         (pgg-temporary-file-directory): Remove.
3631
3632 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * lpath.el: Fbind Info-directory and Info-menu.
3635
3636 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * gnus-util.el (gnus-message): Added doc-string.
3639
3640         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3641         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3642
3643 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3646         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3647
3648 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3651         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3652
3653 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3654
3655         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3656         print-escape-newlines to print escape sequences rather than
3657         literal newline characters.
3658
3659 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3662         `message-valid-fqdn-regexp' for initialization.
3663         (gnus-button-handle-info-url): Renamed and extended version of
3664         `gnus-button-handle-info'.
3665         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3666         (gnus-button-handle-symbol, gnus-button-handle-library)
3667         (gnus-button-handle-info-keystrokes): New functions.
3668         (gnus-button-browse-level): New variable.
3669         (gnus-button-alist): Use them.  Added levels.
3670         (gnus-header-button-alist): Added levels.
3671
3672 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus.el (gnus-version-number): Bump.
3675
3676 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3677
3678         * gnus.el: Oort Gnus v0.17 is released.
3679
3680 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-start.el (gnus-unload): Removed.
3683
3684         * pop3.el (pop3-read-response): Use
3685         nnheader-accept-process-output.
3686         (pop3-retr): Ditto.
3687
3688         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3689         (mm-text-html-washer-alist): Ditto.
3690
3691 2003-03-31  Simon Josefsson  <jas@extundo.com>
3692
3693         * imap.el (imap-gssapi-program): Also try GNU SASL.
3694         (imap-gssapi-open): Accept GNU SASL greeting.
3695         (imap-read-timeout): New.
3696         (imap-wait-for-tag): Use it.
3697
3698 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * nntp.el (nntp-accept-process-output): Use new function.
3701
3702         * nnheader.el (nnheader-read-timeout): New variable.
3703         (nnheader-accept-process-output): New function.
3704
3705         * nntp.el (nntp-read-timeout): Removed.
3706
3707         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3708
3709 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3712
3713 2003-03-30  Simon Josefsson  <jas@extundo.com>
3714
3715         * message.el (message-idna-inside-rhs-p): Narrow to header before
3716         searching.
3717
3718         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3719
3720 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3723
3724 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3725
3726         * message.el (message-make-in-reply-to): Use
3727         mail-extract-address-components to determine sender's
3728         name/address.
3729
3730 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3733
3734         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3735         valid lambda.
3736         (gnus-registry-translate-from-alist): Ditto.
3737
3738         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3739         print-length to nil.
3740
3741         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3742
3743         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3744         (gnus-grab-cam-face): Use it.
3745
3746 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3747
3748         * nnmaildir.el (nnmaildir-request-set-mark)
3749         (nnmaildir-close-group): Allow each mark directory in a group to
3750         have its own inode for mark files, to accommodate AFS.
3751
3752 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3755         gnus-read-newsrc-el-file
3756         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3757
3758         * gnus-registry.el (gnus-registry-translate-to-alist)
3759         (gnus-registry-translate-from-alist, alist-to-hashtable)
3760         (hashtable-to-alist): new functions
3761         (gnus-register-spool-action): add a spool item to the registry
3762
3763         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3764         list of saved variables
3765         (gnus-registry-alist): new variable
3766
3767 2003-03-27  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-art.el (article-decode-group-name): Be correct instead of
3770         smart.
3771
3772 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3773
3774         * lpath.el: Bind url-current-object for Emacs; bind
3775         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3776         for both Emacsen.
3777
3778 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3779
3780         * gnus-sum.el (gnus-article-loose-mime)
3781         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3782         group.
3783
3784         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3785         doc string.
3786
3787 2003-03-26  Kevin Ryde <user42@zip.com.au>
3788
3789         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3790         gnus-summary-find-uncancelled, skip temporary articles inserted by
3791         "refer" functions.
3792
3793 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3794
3795         * smiley.el (smiley-buffer): New function.
3796
3797 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3798
3799         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3800         gnus-summary-update-line (which updated the article's face) with
3801         gnus-summary-update-download-mark (which updates the article's
3802         face by calling gnus-summary-update-line AND updates the download
3803         mark to show that the article was fetched).
3804
3805 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3806
3807         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3808         option of deleting agent directories for groups/servers that are
3809         not currently agentized.
3810         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3811
3812         * gnus-int.el (gnus-open-server): Report backend errors in
3813         condition handler.
3814
3815 2003-03-23  Simon Josefsson  <jas@extundo.com>
3816
3817         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3818         header.
3819
3820         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3821         same as Newsgroups.
3822
3823         * nntp.el (nntp-open-connection-function): Mention
3824         nntp-open-tls-stream.
3825         (nntp-open-tls-stream): New function.
3826
3827         * tls.el: New file.
3828
3829         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3830         instead of SSL.
3831         (nnimap-stream): Add other streams, link to imap variables.
3832         (nnimap-authenticator): Add other authenticator, link to imap
3833         variables.
3834
3835         * imap.el: Autoload open-tls-stream.
3836         (imap-streams): Add tls in front of ssl.
3837         (imap-stream-alist): Add tls.
3838         (imap-default-tls-port): New variable.
3839         (imap-tls-p, imap-tls-open): New functions.
3840
3841 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * mm-url.el (mm-url-insert-file-contents): parse url only if
3844         results is a list.
3845
3846 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * mail-source.el (mail-source-fetch-imap): Revert.
3849
3850 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3851
3852         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3853         less strict regexp.
3854
3855 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3858         more imap function.
3859
3860 2003-03-21  Simon Josefsson  <jas@extundo.com>
3861
3862         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3863         Followup-To data inline.
3864
3865 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3868         icontopbm isn't available.
3869
3870 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3871
3872         * gnus-int.el (gnus-open-server): Catch errors in backend's
3873         open-server method.  Returns nil rather than crashing startup.
3874
3875         * gnus-sum.el (eval-when-compile): Modified to resolve
3876         compile-time warnings.
3877
3878         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3879         Reports length of series so that the user can compare N with a
3880         subject that should, if the entire series is present, contain
3881         '(.../N)'.
3882         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3883         of temp file (Win-XP may leave the temp file locked when the
3884         uudecode process fails).
3885
3886 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * message.el (message-split-line): Ignore error.
3889
3890         * lpath.el (split-line): Avoid split-line warning message.
3891
3892 2003-03-20  Kim F. Storm  <storm@cua.dk>
3893
3894         * message.el (message-split-line): New function.
3895         (message-mode-map): Remap split-line to message-split-line.
3896
3897 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3898
3899         * message.el (message-make-overlay): Defalias it to make-overlay.
3900         (message-delete-overlay): Defalias it to delete-overlay.
3901         (message-overlay-put): Defalias it to overlay-put.
3902         (message-idna-to-ascii-rhs-1): Use them.
3903
3904         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3905         functions to extent functions.
3906
3907 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * message.el (message-check-news-header-syntax): Fixed regexp.
3910
3911 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3914
3915         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3916         mm-url-insert-file-contents.
3917
3918         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3919         (nnrss-check-group): Use it.
3920
3921 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3922
3923         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3924         feeds like Kevin Burton's[1] can now be read in Gnus.
3925
3926         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3927         means that if you want to read the RSS feed for example.com, all
3928         you have to do is hit "G R http://www.example.com/ RET" and
3929         nnrss.el will find and the feed listed on the site or (if you have
3930         loaded xml-rpc.el) look it up on syndic8.com.
3931
3932         Marked the message as HTML (by adding a Content-Type header) so
3933         that Gnus will render it as html if the user wants that.
3934
3935         Implemented the ability to save nnrss-group-alist so that any new
3936         feeds the you subscribe to will be found the next time you start
3937         up.
3938
3939         Implemented support for RSS 2.0 elements (author, pubDate).
3940
3941         Prefer for <content:encoded> over <description> where both
3942         elements exist.
3943
3944         * mm-url.el (mm-url-insert): Set url-current-object.
3945
3946         * gnus-group.el (gnus-group-make-rss-group): New function.
3947
3948 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3949
3950         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3951         for highlight overlays.
3952
3953 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3956         a NOV.
3957
3958 2003-03-20  Simon Josefsson  <jas@extundo.com>
3959
3960         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3961         (message-idna-to-ascii-rhs): Use it.
3962
3963         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3964
3965 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3966
3967         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3968         (spam-group-ham-marks, spam-group-spam-marks): new functions
3969         (spam-spam-marks, spam-ham-marks): removed in favor of the
3970         spam-marks and ham-marks parameters
3971         (spam-generic-register-routine, spam-ham-move-routine): use the
3972         new spam-group-{spam,ham}-mark-p functions
3973
3974         * gnus.el (spam-marks, ham-marks): new group parameters with
3975         default values same as the old spam-spam-marks and spam-ham-marks
3976
3977 2003-03-19  Simon Josefsson  <jas@extundo.com>
3978
3979         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3980         (gnus-use-idna): New variable.
3981         (article-decode-idna-rhs): New function.
3982
3983         * message.el (message-use-idna): New variable.
3984         (message-mode-field-menu): Add entry for IDNA.
3985         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3986         (message-idna-to-ascii-rhs): New function.
3987         (message-generate-headers): Invoke IDNA code.
3988
3989 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * nnmaildir.el (nnmaildir--system-name): New function.
3992         (nnmaildir-request-accept-article): Use it.
3993
3994 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3997         gnus-compile function does.
3998
3999         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4000         bogus change.
4001
4002 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4005         sort-coding-systems is defined.
4006
4007 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4008
4009         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4010         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4011         Replace create-directory with target-prefix.
4012
4013 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4016         find-charset-string which is slooow in XEmacs.
4017
4018 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4021         compiler under XEmacs.
4022
4023 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4026         work for multipart/signed where the message text isn't `last'.
4027
4028 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4031         the value of mm-inline-text-html-with-images.
4032         (mm-inline-text-html-render-with-w3m): Don't bind
4033         w3m-display-inline-images.
4034
4035         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4036         w3m-display-inline-images.
4037
4038         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4039         regardless of an Emacs flavor.
4040
4041 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus.el (gnus-version-number): Bump.
4044
4045 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4046
4047         * gnus.el: Oort Gnus v0.16 is released.
4048
4049 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * lpath.el (featurep): Bind mm-w3m-mode-map.
4052
4053 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4054
4055         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4056         'respool-able backends define a global nnchoke-get-new-mail
4057         variable.
4058
4059 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-art.el (gnus-mime-delete-part): New function.
4062         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4063
4064 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * message.el (message-check-news-header-syntax): Don't push
4067         groups twice onto list of unknown groups.
4068
4069         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4070         back.
4071
4072         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4073
4074         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4075         config unless the summary buffer exists.
4076
4077         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4078         that target group is computed correctly when articles are marked
4079         as read by Xref handling.
4080
4081         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4082         imap-open.
4083
4084         * message.el (message-send-mail): Add courtesy string to Bcc's,
4085         too.
4086
4087         * gnus-cite.el (gnus-cited-line-p): New function.
4088
4089 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4090
4091         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4092         force, to use the supplied charset unconditionally.
4093
4094         * gnus-art.el (article-decode-charset): Use it.
4095
4096 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4097
4098         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4099         (mm-decode-body): Use it.
4100
4101         * rfc2047.el (rfc2047-decode-region): do.
4102         (rfc2047-decode-string): Guess coding system if the default is
4103         invalid.
4104
4105 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4106
4107         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4108         articles are marked 'read, so we get correct article counts.
4109
4110 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4113         the button.
4114         (gnus-insert-prev-page-button): Ditto.
4115         (gnus-insert-next-page-button): Ditto.
4116         (gnus-insert-mime-security-button): Ditto.
4117
4118         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4119         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4120         (mm-inline-image-xemacs): Ditto.
4121
4122 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4123
4124         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4125         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4126         the recent filename uniqueness discussion.
4127
4128 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4131         newline next time.
4132         (mm-inline-image-xemacs): Ditto.
4133
4134 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4137         kill-line.
4138
4139 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4142         kill-line.
4143
4144 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4145
4146         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4147         fixing the code to match the documentation.
4148         (gnus-agent-fetch-selected-article): Replaced
4149         gnus-summary-update-article-line with gnus-summary-update-line as
4150         the former did not correctly recalculate the thread indentation.
4151         (gnus-agent-find-parameter): The agent-predicate, if not found
4152         anywhere else, defaults to the value of gnus-agent-predicate.
4153         (gnus-agent-fetch-session): Fixed typo; now executes
4154         gnus-agent-fetched-hook rather than the undocumented
4155         gnus-agent-fetch-hook.
4156         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4157         default agent predicate is now provided by
4158         gnus-agent-find-parameter.
4159         (gnus-agent-message): New macro.  This macro avoids potentially
4160         costly parameter evaluation when the message's level is too high
4161         to display.
4162         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4163         overview buffer. Uses new gnus-agent-message macro to reduce
4164         overhead of optional messages. Reversed message levels to
4165         emphasize percent completion messages.  Detailed messages of
4166         little use except when debugging code.
4167
4168 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         * spam.el (spam-ham-move-routine): use
4171         spam-mark-ham-unread-before-move-from-spam-group
4172         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4173
4174 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * spam.el: load nnimap.el when compiling
4177         (spam-setup-widening): use
4178         nnimap-split-download-body-default instead of
4179         nnimap-split-download-body which is a user-customizable variable
4180
4181 2003-03-07  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnimap.el (nnimap-split-download-body-default): New, holds
4184         default for n-s-d-b.
4185         (nnimap-split-download-body): Add new setting (symbol default),
4186         which uses contents of n-s-d-b-d, and made it the default.
4187
4188 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * spam.el (spam-use-hashcash): new variable
4191         (spam-list-of-checks): added spam-use-hashcash with associated
4192         spam-check-hashcash
4193         (spam-check-hashcash): new function, installed iff hashcash.el is
4194         loaded
4195         (spam-setup-widening): don't use (return)
4196
4197 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4198
4199         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4200         predicate of `false' to avoid an error when a group defines no
4201         predicate. Fixed typo that disabled agent scoring (i.e. the
4202         low/high predicates should now work).
4203
4204 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4205
4206         * spam.el: add spam-maybe-spam-stat-load to
4207         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4208         (spam-bogofilter-register-with-bogofilter): use
4209         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4210         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4211         custom variables to replace "-s" and "-n"
4212
4213         * gnus-group.el (gnus-group-get-new-news): call the new
4214         gnus-get-top-new-news-hook hook
4215
4216         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4217         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4218
4219 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4222
4223 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4226         a cl run-time function.
4227
4228 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4229
4230         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4231         on gnus-agent-short-article.
4232         (gnus-category-read): Replaced CL function mapcar* with new macro:
4233         gnus-mapcar.
4234         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4235         support functions that accept multiple parameters.  A separate
4236         sequence must be provided for each parameter in the function.
4237         Iteration stops when the end of the shortest list is reached.
4238
4239 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4242
4243         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4244         (html2text-delete-single-tag, html2text-clean-anchor)
4245         (html2text-remove-tags): Use delete-region.
4246         (html2text-fix-paragraphs): Simplify.
4247
4248         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4249         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4250         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4251         kill-region.
4252
4253 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4254
4255         * gnus-agent.el (gnus-agent-enable-expiration)
4256         (gnus-agent-article-alist, gnus-agent-article-alist)
4257         (gnus-agent-cat-defaccessor): Doc fixes.
4258
4259 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4260
4261         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4262         byte-compiled functions.
4263
4264 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4265
4266         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4267         customization between new maneuvering (which permits selecting
4268         undownloaded articles) and old maneuvering (which skipped over
4269         undownloaded articles) behaviors.
4270         (gnus-summary-find-next): Pass through the unread and subject
4271         parameters when calling gnus-summary-find-prev.
4272         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4273         gnus-auto-goto-ignores to filter out unacceptable articles.
4274
4275 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4276
4277         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4278         exists in all supported Emacs versions, so we don't need this
4279         compatibility function.
4280         (mail-source-fetch-pop, mail-source-check-pop)
4281         (mail-source-fetch-webmail): Use read-passwd.
4282
4283         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4284         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4285         read-passwd.
4286
4287         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4288
4289         * imap.el (imap-read-passwd): Remove.
4290         (imap-interactive-login): Use read-passwd.
4291
4292         * canlock.el (canlock-read-passwd): Remove.
4293         (canlock-insert-header, canlock-verify): Use read-passwd.
4294
4295         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4296         (sieve-manage-interactive-login): Use read-passwd.
4297
4298         * pop3.el (pop3-read-passwd): Remove.
4299         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4300         read-passwd.
4301
4302         * pgg.el (pgg-read-passphrase): Simplify.
4303
4304 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4305
4306         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4307         'plugged' when actually 'unplugged' bug.
4308         (gnus-category-read): Ignore nil values when converting an
4309         old-format category so that the new-format category will default
4310         those attributes to the global variables.
4311
4312 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4313
4314         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4315         doc-string.
4316
4317 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4318
4319         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4320         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4321         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4322         * mm-url.el (mm-url-decode-entities-string): do.
4323         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4324         * mm-decode.el (mm-find-raw-part-by-type): do.
4325         * message.el (message-send-mail-partially)
4326         (message-send-mail-with-sendmail): do.
4327         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4328         * gnus-kill.el (gnus-pp-gnus-kill): do.
4329         * gnus-art.el (gnus-article-treat-unfold-headers)
4330         (gnus-article-encrypt-body): do.
4331
4332 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4335         (mail-source-delete-old-incoming-confirm): New variable.
4336         (mail-source-delete-old-incoming): Use it.  New function.
4337         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4338         `mail-source-delete-incoming' is a nonnegative integer.
4339
4340 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4343         (gnus-user-agent): Fixed typo.
4344
4345 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4346
4347         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4348         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4349
4350 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4353         (gnus-agent-fetch-session): Allow debugging to take place.
4354
4355 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4356
4357         * gnus-sum.el (gnus-highlight-selected-summary)
4358         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4359         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4360         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4361         and makes it clear that we don't need the side effect.
4362         * gnus-util.el (gnus-delete-line): do.
4363         * gnus-xmas.el (gnus-group-add-icon): do.
4364         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4365         * nntp.el (nntp-send-authinfo-from-file): do.
4366         * nnml.el (nnml-header-value): do.
4367         * nnheader.el (nnheader-insert-references): do.
4368         * gnus-cite.el (gnus-article-highlight-citation)
4369         (gnus-cite-parse): do.
4370         * gnus-score.el (gnus-score-followup): do.
4371         * gnus-draft.el (gnus-draft-send): do.
4372         * gnus-group.el (gnus-group-highlight-line): do.
4373         * gnus-cache.el (gnus-cache-braid-nov): do.
4374         * nnfolder.el (nnfolder-retrieve-headers)
4375         (nnfolder-request-article): do.
4376         * gnus-art.el (article-hide-boring-headers)
4377         (gnus-article-hide-header): do.
4378
4379         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4380         * nnml.el (nnml-request-replace-article): do.
4381         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4382         * nnfolder.el (nnfolder-request-move-article): do.
4383         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4384         * gnus-art.el (gnus-mm-display-part): do.
4385
4386         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4387
4388 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4389
4390         * nntp.el (nntp-possibly-change-group): Avoid calling
4391         process-buffer on nil (Which happened when you lost your
4392         connection while fetching); instead signal a "Server Closed
4393         Connection" error.
4394
4395 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4396
4397         * gnus-agent.el (gnus-agent-enable-expiration): New
4398         variable. Either ENABLE or DISABLE.  Sets default behavior for
4399         selecting which groups are expired.
4400         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4401         gnus-agent-set-cat-groups): Provides abstract interface for
4402         accessing agent category.  Category now implemented by an alist.
4403         (gnus-agent-add-group, gnus-agent-remove-group,
4404         gnus-category-insert-line, gnus-category-edit-predicate,
4405         gnus-category-edit-score, gnus-category-edit-groups,
4406         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4407         new agent category abstraction.
4408         (gnus-agent-find-parameter): New function. Search for agent
4409         configuration parameter first in the group's parameters, then its
4410         topics (if any), and then the group's category.  If not found
4411         anywhere, use the original defined constants.
4412         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4413         gnus-agent-find-parameter.
4414         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4415         gnus-agent-cache now blocks retrieving headers and articles from
4416         the local cache.  Fetched content is still added to the cache
4417         before being returned.
4418         (gnus-agent-fetch-session): Use error-message-string to generate
4419         displayed error message.
4420         (gnus-agent-customize-category): New Command. 'e' in category
4421         buffer opens category customization buffer.
4422         (gnus-category-read): Reads either positional or alist format;
4423         returns alist format.
4424         (gnus-category-write): Writes category file compatible with
4425         current, and previous, versions of gnus-agent.
4426         (gnus-category-make-function, gnus-category-make-function-1):
4427         Corrected documentation; parameter is predicate NOT category.
4428         (gnus-predicate-implies-unread): Now works in more cases per the
4429         todo comment.
4430         (gnus-function-implies-unread-1): New function. Supports
4431         gnus-predicate-implies-unread.
4432         (gnus-agent-expire-group): Command now provides default of group
4433         under point.
4434         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4435         agent-days-until-old parameters. No longer supports
4436         gnus-agent-expire-days being set to an alist.
4437         (gnus-agent-request-article): Now performs its own checks of
4438         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4439         assuming that the caller will do them correctly.
4440         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4441         gnus-agent-expire-days is set to an alist.  Converts said alist
4442         into group parameter so that gnus-agent-expire-days will not be
4443         needed.
4444         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4445         checks surrounding gnus-agent-request-article removed; now
4446         performed by gnus-agent-request-article.
4447         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4448         customizable group/topic parameters that regulate the agent.
4449         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4450         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4451         the list of gnus buffers.
4452         (gnus-trim-whitespace): Removes leading and trailing whitespace
4453         from multiline strings.
4454         (gnus-agent-cat-prepare-category-field,
4455         gnus-agent-customize-category): Constructs a category
4456         customization buffer.
4457         * gnus-int.el (gnus-retrieve-headers,
4458         gnus-request-expire-articles): No longer checks gnus-agent-cache
4459         as it is handled internally by the agent.
4460         (gnus-request-head, gnus-request-body): Conditional checks
4461         surrounding gnus-agent-request-article removed; now performed by
4462         gnus-agent-request-article.
4463
4464         * gnus-start.el (): Added defvar statements to resolve compilation
4465         warnings.
4466         (gnus-long-file-names): New function. Isolates platform dependent
4467         msdos-long-file-names.
4468         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4469         option of writing directly to file.  Avoids memory exhausted
4470         errors when .newsrc.eld is huge.
4471         (gnus-save-newsrc-file): Uses new
4472         gnus-save-startup-file-via-temp-buffer.
4473         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4474         standard-output.
4475         (gnus-display-time-event-handler): Changed to alias from a defun
4476         to avoid a compile-time warning when display-time-event-handler is
4477         not defined.
4478         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4479         standard-output such that prin1 and princ will write directly to a
4480         file.
4481
4482         * gnus.el (gnus-agent-cache): Expanded documentation.
4483         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4484         so that this face is actually bold.
4485
4486         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4487         gnus-use-cache has been set.
4488
4489 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4492
4493 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4496
4497 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * spam.el: Fix typo.
4500
4501 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4502         (Trivial patch.)
4503
4504         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4505         errors-buffer. This produces a nicer error message in case of
4506         problems.
4507
4508 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4509
4510         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4511         load stats iff spam-use-stat is on
4512
4513         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4514         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4515         instead of spam-stat-load and spam-stat-save in the
4516         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4517
4518 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4521
4522 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * message.el (message-make-fqdn): Protect against nil user-mail.
4525
4526 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4527
4528         * gnus-art.el (gnus-boring-article-headers): New values:
4529         'to-list and 'cc-list.
4530
4531 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * spam.el (spam-setup-widening): new function to set
4534         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4535         (spam-list-of-statistical-checks): list of statistical splitter
4536         checks
4537         (spam-split): added a widen call when a statistical check is
4538         enabled
4539
4540 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-msg.el (gnus-user-agent): Changed default to
4543         'emacs-gnus-type, renamed 'full.
4544
4545 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * nnfolder.el (nnfolder-request-accept-article): Don't use
4548         mail-header-unfold-field.
4549
4550 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4553         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4554
4555 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4558         (spam-split): remove spam-stat-load call
4559
4560 2003-02-26  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-sum.el (gnus-summary-toggle-header): Run
4563         gnus-article-decode-hook instead of calling a-decode-encoded-words
4564         directly (the latter is run as part of the former).
4565
4566 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4569
4570 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * message.el (message-sendmail-envelope-from): New option.
4573         (message-sendmail-envelope-from): New function.
4574         (message-send-mail-with-sendmail): Use it.
4575
4576 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4579         compensation for TDMA addresses.
4580
4581 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus-msg.el (gnus-user-agent): New variable.
4584         (gnus-version-expose-system): Removed.  Obsoleted by
4585         `gnus-user-agent'.
4586         (gnus-extended-version): Use `gnus-user-agent'.
4587
4588 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * spam.el (spam-stat-register-spam-routine,
4591         spam-stat-register-ham-routine): remove spam-stat-save
4592         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4593
4594 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4595
4596         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4597         reference.
4598
4599 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4600
4601         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4602         calculation to avoid integer overflow.
4603
4604 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4607
4608 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4609         * spam.el: disabled spam-get-article-as-filename
4610
4611         From Michael Shields  <shields@msrl.com>
4612
4613         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4614         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4615         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4616         * spam.el (spam-summary-prepare-exit): Use it.
4617         * gnus.el (gnus-install-group-spam-parameters): New.
4618         * spam.el (spam-group-ham-processor-copy-p): New.
4619         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4620         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4621         that would cause the current message to be moved if the group had
4622         no spam.
4623         * spam.el (spam-ham-move-routine): New `copy' argument.
4624
4625 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4626         From Martin Thornquist <martint@ifi.uio.no>
4627
4628         * gnus-topic.el (gnus-topic-select-group): Select last group if
4629         after last group.
4630         * gnus-group.el (gnus-group-select-group): Ditto.
4631
4632 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4635         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4636         point-at-(b|e)ol which aren't available in Emacs 20.
4637
4638         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4639
4640 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4641
4642         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4643         clause of the condition-case statement.  Errors connecting to a
4644         server no longer terminate gnus.
4645
4646         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4647         make its use obvious.  Added no-nothing case to avoid
4648         opening(closing) servers when already open(closed).
4649         (gnus-agent-while-plugged): Added macro to facilitate internal use
4650         of gnus-agent-toggle-plugged.
4651         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4652         temporarily open servers.
4653         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4654         as sorting gnus-newsgroup-headers is wrong.
4655         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4656         to temporarily open servers. Corrected logic to handle setting
4657         gnus-agent-mark-unread-after-downloaded.
4658         (gnus-agent-fetch-articles): Now handles headers with missing
4659         article sizes and/or missing article lengths.  Now clears the
4660         message buffer when finished.
4661         (gnus-agent-fetch-group-1): Position point before calling
4662         gnus-summary-set-agent-mark.
4663         (gnus-get-predicate): Corrected description, parameter is
4664         predicate not category.
4665         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4666         provide a separate single group expiration function.
4667         (gnus-agent-regenerate-group): Now clears the message buffer when
4668         finished.
4669
4670 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4671
4672         * gnus.el (gnus-agent-target-move-group-header): New variable.
4673         * gnus-draft.el (gnus-draft-send): If special header
4674         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4675         that group, instead of performing the regular sending functions.
4676
4677 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4680
4681 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4684         variables.
4685         (message-make-fqdn): Use it.  Improved validity check.
4686
4687 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * message.el (message-user-mail-address): Check whether
4690         user-mail-address looks valid.
4691
4692         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4693
4694         * gnus-util.el (gnus-fetch-original-field): New function.
4695
4696 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4697
4698         * message.el (message-mode): \\(...\\) around additional
4699         paragraph-separate alternative.
4700
4701 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4702
4703         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4704         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4705         display key bindings.
4706         (gnus-mime-button-menu): Rewrite.
4707
4708 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-art.el (gnus-button-url-regexp): Removed `.
4711
4712 2003-02-23  Max Froumentin  <mf@w3.org>
4713
4714         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4715
4716 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-art.el (gnus-mime-action-on-part): Require a match
4719         interactively.
4720
4721         * gnus-start.el (gnus-save-newsrc-file): Use
4722         gnus-backup-startup-file.
4723         (gnus-backup-startup-file): New variable.
4724
4725 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus.el (gnus-summary-buffer-name): Moved function here.
4728
4729         * gnus-draft.el (defun): Remove debug.
4730
4731 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4734         can't open server.
4735
4736 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-draft.el (defun): Configure posting styles.
4739
4740         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4741         the entry for the group exists before we alter it.
4742
4743 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4744
4745         * message.el (message-mode): MML tags separate paragraphs.  Small
4746         change from David S Goldberg <david.goldberg6@verizon.net>.
4747
4748         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4749         `gnus-newsgroup-headers'.
4750
4751         * gnus-art.el (gnus-article-refer-article): Grok more message id
4752         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4753
4754 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4755
4756         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4757         use "path name".
4758
4759 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4760
4761         * gnus-sum.el (gnus-summary-move-article)
4762         (gnus-summary-expire-articles): send data header for article, not
4763         just article ID
4764
4765         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4766         (gnus-register-spool-action): added hashtable of message ID keys
4767         with message motion data
4768
4769 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4770         From Reiner Steib  <Reiner.Steib@gmx.de>.
4771
4772         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4773         variable, used in `gnus-button-mid-or-mail-heuristic'.
4774         (gnus-button-mid-or-mail-heuristic): New function derived from
4775         Florian Weimer's Perl script.
4776         (gnus-button-handle-mid-or-mail): Allow a function instead of
4777         'guess.
4778         (gnus-button-guessed-mid-regexp): Removed.
4779
4780 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * message.el (message-resend): Bind message-setup-hook to nil;
4783         remove X-Draft-From header.
4784
4785 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4786
4787         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4788         (gnus-newsgroup-undownloaded)
4789         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4790         Doc fixes.
4791
4792 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4793
4794         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4795         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4796
4797 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4798
4799         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4800         insert-string which is obsolete in Emacs 21.4.
4801
4802         * message.el (message-cross-post-followup-to-header): do.
4803
4804         * spam.el (spam-ifile-register-with-ifile)
4805         (spam-stat-register-spam-routine)
4806         (spam-stat-register-ham-routine)
4807         (spam-bogofilter-register-with-bogofilter): do.
4808
4809         * mailcap.el (mailcap-mime-data): Fix typo.
4810
4811         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4812
4813 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4816         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4817         `gnus-cite-unsightly-citation-regexp'.
4818
4819 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4822         even if there's just a header.
4823
4824 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4825
4826         * message.el (message-fix-before-sending): Fix highlighting of
4827         illegible and invisible text.
4828
4829         * gnus-util.el (gnus-multiple-choice): Separate choices with
4830         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4831
4832 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4833
4834         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4835
4836 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el (spam-ham-move-routine)
4839         (spam-mark-spam-as-expired-and-move-routine): use
4840         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4841         around process-mark manipulation on the group
4842
4843 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4844
4845         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4846         submenu.
4847
4848 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * mail-source.el (mail-source-fetch): Reverse the return value of
4851         the continuation question.
4852
4853 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * nndraft.el (nndraft-request-move-article): Bind
4856         nnmh-allow-delete-final to t.
4857
4858 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4861
4862 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4863
4864         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4865         the buffer's size.
4866
4867 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4868
4869         * nnheader.el: Added cygwin to system-type comparisons.
4870
4871 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4872
4873         * imap.el (imap-mailbox-status): Fix typo.
4874
4875 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4878         online.
4879
4880 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4881
4882         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4883         commands.
4884         * gnus-sum.el: Small change from Frank Weinberg
4885         <frank@usenet-rundfahrt.de>:
4886         (gnus-auto-center-group): New variable.
4887         (gnus-summary-read-group-1): Use it.
4888         (gnus-summary-next-group): Fix docstring.
4889
4890 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-util.el (gnus-faces-at): Simplify.
4893
4894 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el (spam-ham-move-routine)
4897         (spam-mark-spam-as-expired-and-move-routine): made the article
4898         move conditional, so it's not called even if there's nothing to move
4899
4900 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4901
4902         * message.el (message-unix-mail-delimiter): Accept any whitespace
4903         after the email address and before the date; do not require the
4904         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4905
4906 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4909         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4910
4911         * gnus-util.el (gnus-faces-at): New macro.
4912
4913 2003-02-13  Michael Shields  <shields@msrl.com>
4914
4915         * gnus-cite.el
4916         (gnus-cite-attribution-suffix, gnus-cite-parse):
4917         Better handling for Microsoft citation styles.
4918         (gnus-unsightly-citation-regexp): New.
4919
4920 2003-02-12  Michael Shields  <shields@msrl.com>
4921
4922         * gnus-art.el (article-strip-banner): Strip both per-group and
4923         per-user-address banners.
4924         (article-really-strip-banner): New.
4925
4926 2003-02-12  Michael Shields  <shields@msrl.com>
4927
4928         * gnus-sum.el (gnus-article-goto-next-page,
4929         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4930         relying on the summary bindings of `n' and `p'.
4931
4932 2003-02-12  Michael Shields  <shields@msrl.com>
4933
4934         * gnus-art.el (gnus-article-only-boring-p): New.
4935         (gnus-article-skip-boring): New.
4936         * gnus-cite.el (gnus-article-boring-faces): New.
4937         * gnus-sum.el (gnus-summary-next-page): Use
4938         gnus-article-only-boring-p.
4939
4940 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4943         (spam-ham-move-routine): unmark all articles before marking those
4944         of interest and calling gnus-summary-move-article
4945
4946 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4949         logically the complement of gnus-get-buffer-create and
4950         gnus-add-buffer.
4951
4952         * gnus-util.el (gnus-kill-buffer): do.
4953
4954         * nnmail.el: Autoload gnus-kill-buffer.
4955
4956 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4957
4958         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4959         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4960         the current LINE.
4961         (gnus-agent-summary-fetch-group): Minimized the number of times
4962         that the article is updated in the buffer.
4963
4964 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4965
4966         * spam.el (spam-ham-move-routine): use the process-mark instead of
4967         gnus-current-article when moving articles
4968         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4969
4970 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4973         (gnus-topic-catchup-articles): Ditto.
4974         (gnus-topic-mark-topic): Reverse recursive logic.
4975
4976 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4977
4978         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4979         gnus-refer-thread-limit is t.
4980
4981 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4982
4983         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4984         sort-coding-systems to prefer utf-8 over utf-16.
4985
4986 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4987
4988         * gnus-agent.el (gnus-agent-expire-days):
4989         gnus-request-move-article depends on gnus-agent-expire to clean up
4990         the cache after moving the article.  Therefore, g-a-e-d can NOT
4991         default to nil or can gnus-agent-expire be disabled by doing so.
4992         If you don't want to run gnus-agent-expire, don't call it.
4993         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4994         when g-a-e-d was NOT nil was removed.
4995         (gnus-agent-article-name): Removed unnecessary input test as
4996         article IDs are always strings.
4997         (gnus-agent-regenerate-group): Added check to protect against
4998         servers that generate absurdly long article IDs.  Valid IDs are
4999         less than 10 digits to avoid overflow errors.  Fixed logic error
5000         when ensuring that the final article ID is present in the new
5001         alist.
5002
5003 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5006         next line after finding the parent.
5007
5008 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus.el (gnus-version-number): Bumped.
5011
5012 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5013
5014         * gnus.el: Oort Gnus v0.15 is released.
5015
5016 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5017
5018         * nnmail.el (nnmail-split-it): If a message ends up matching the
5019           same mailbox more than once, it will cause duplicates to appear
5020           in the mailbox.
5021
5022 2003-02-08  Simon Josefsson  <jas@extundo.com>
5023
5024         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5025         code that only worked under Emacs.
5026
5027         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5028         Das <satyaki@chicory.stanford.edu>.
5029
5030 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5031
5032         * gnus-art.el (gnus-article-refer-article): Use
5033         gnus-replace-in-string.
5034
5035         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5036         (gnus-remove-duplicates): do.
5037
5038 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5041         (gnus-request-scan): set
5042         gnus-internal-registry-spool-current-method to gnus-command-method
5043         before a request-scan operation
5044
5045         * gnus-registry.el (regtest-nnmail): use
5046         gnus-internal-registry-spool-current-method
5047
5048 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * mail-source.el (mail-source-fetch): Typo fix.
5051
5052 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5053
5054         * nnmail.el (nnmail-spool-hook): new hook
5055         (nnmail-cache-insert): call nnmail-spool-hook
5056
5057         * gnus-registry.el: new file with examples of using the hooks
5058
5059         * gnus.el (gnus-registry): added registry customization group
5060         (gnus-group-prefixed-name): improve function to return full group
5061         name optionally
5062         (gnus-group-guess-prefixed-name): shortcut to
5063         gnus-group-prefixed-name, using just the group name
5064         (gnus-group-full-name): always get a group's full name
5065         (gnus-group-guess-full-name): shortcut, using just the group name
5066
5067         * gnus-sum.el (gnus-summary-article-move-hook)
5068         (gnus-summary-article-delete-hook)
5069         (gnus-summary-article-expire-hook): new hooks
5070         (gnus-summary-move-article, gnus-summary-expire-articles)
5071         (gnus-summary-delete-article): invoke the new hooks
5072
5073 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5074
5075         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5076         from message-ID
5077
5078 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5079
5080         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5081
5082 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5083
5084         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5085         (mm-write-region, mm-detect-coding-region): Doc fixes.
5086
5087 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * mail-source.el (mail-source-fetch): Ignore errors.
5090         (mail-source-ignore-errors): New variable.
5091
5092         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5093         articles.
5094
5095         * gnus-msg.el (gnus-version-expose-system): Change default.
5096
5097 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5098
5099         * gnus-msg.el (gnus-version-expose-system): New variable.
5100
5101 2003-02-07  Simon Josefsson  <jas@extundo.com>
5102
5103         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5104         patch from deskpot@myrealbox.com (Vasily Korytov).
5105
5106 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-art.el (article-display-face): Get the Face header from
5109         the current buffer.
5110
5111 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (gnus-mime-view-part-internally): Bind
5114         buffer-read-only to nil.
5115
5116 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5119         from g-a-e-1 to g-a-e-2.
5120
5121 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5122
5123         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5124         of bbdb-search-simple, use spam-use-BBDB-exclusive
5125         (spam-check-whitelist): use spam-use-whitelist-exclusive
5126         (spam-use-whitelist-exclusive): new variable affecting
5127         spam-use-whitelist
5128         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5129
5130 2003-02-05  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5133         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5134         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5135         (gnus-agent-expire-1): New.
5136         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5137         (gnus-agent-expire-2): New.
5138
5139 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5142         "delete-if" is misleading because it isn't actually destructive.
5143
5144         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5145
5146         * nnmail.el (nnmail-purge-split-history): do.
5147
5148         * gnus-win.el (gnus-get-buffer-window): do.
5149
5150         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5151         let-binding.
5152         (gnus-simplify-all-whitespace): do.
5153
5154 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-delay.el (gnus-delay-article): Fix binding of the
5157         nndraft:delayed group.
5158
5159 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * gnus.el (spam group parameters): change 'other to 'const in
5162         the group parameter definitions to soothe XEmacs
5163
5164 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5165
5166         * gnus-delay.el (gnus-delay-article): Really create
5167         nndraft:delayed group if it doesn't exist.
5168
5169 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5170
5171         * gnus-sum.el (gnus-summary-search-article): Speed up by
5172         disabling various visual features while searching.
5173         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5174
5175 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * spam.el (spam-list-of-checks): Don't quote nil and t in
5178         docstrings.  From the elisp manual:
5179
5180            When a documentation string refers to a Lisp symbol, write
5181            it [..] with single-quotes around it.  [..] There are two
5182            exceptions: write t and nil without single-quotes.
5183
5184         * messcompat.el (message-from-style): do.
5185
5186         * message.el (message-send-mail): do.
5187
5188         * gnus-util.el (gnus-use-byte-compile): do.
5189
5190         * gnus-score.el (gnus-score-lower-thread): do.
5191
5192         * gnus-int.el (gnus-server-unopen-status): do.
5193
5194         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5195         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5196
5197         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5198         (gnus-group-parameters): do.
5199
5200         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5201
5202         * mm-decode.el (mm-text-html-renderer): do.
5203
5204 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * nnheader.el (nnheader-directory-separator-character): Change the
5207         way to compute the dafault value.
5208
5209 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5212         (gnus-button-alist): Fix regexp for describe-key.
5213         (gnus-button-handle-describe-function)
5214         (gnus-button-handle-describe-variable)
5215         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5216         (gnus-button-handle-apropos-variable)
5217         (gnus-button-handle-apropos-documentation): Docstring fix.
5218
5219         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5220
5221 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5224         to nil.
5225
5226         * nnmail.el: Removed gnus-util autoload.
5227
5228         * gnus.el: Use gnus-prin1-to-string throughout.
5229
5230         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5231         print-level.
5232
5233         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5234         (gnus-treat-display-grey-xface): Removed.
5235
5236         * gnus-fun.el (gnus-grab-cam-face): New.
5237         (gnus-convert-image-to-gray-x-face): Removed.
5238         (gnus-convert-gray-x-face-to-xpm): removed.
5239         (gnus-convert-gray-x-face-region): Removed.
5240         (gnus-grab-gray-x-face): Removed.
5241
5242         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5243
5244 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5247         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5248         bound.
5249
5250         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5251
5252 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5253
5254         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5255         Remove -- these are bogus options which are never used.
5256
5257 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5258
5259         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5260
5261 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * spam.el (spam-check-blackholes)
5264         (spam-blackhole-good-server-regex): new variable to skip some IPs
5265         when checking blackholes; use it
5266         (spam-check-bogofilter-headers)
5267         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5268         case more X-Bogosity is used than just "Yes/No"
5269         (spam-ham-move-routine): semi-fixed, only first article is
5270         properly moved now
5271
5272 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5273
5274         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5275         as well.
5276
5277         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5278
5279         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5280
5281         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5282
5283         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5284
5285         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5286
5287 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * gnus-fun.el (gnus-face-encode): New function.
5290         (gnus-convert-png-to-face): Use it.
5291
5292         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5293
5294 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5295
5296         * mm-decode.el (mm-dissection-list): Remove.
5297         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5298         only used in mm-remove-all-parts.
5299         (mm-remove-all-parts): Remove it, it's never called.
5300
5301 2003-01-25  Simon Josefsson  <jas@extundo.com>
5302
5303         * gnus-group.el (gnus-group-make-group): Report errors.
5304
5305         * nnimap.el (nnimap-request-create-group): Ditto.
5306
5307         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5308
5309         * sieve.el (sieve-upload): Fix error printing.
5310
5311         * mm-encode.el (mm-qp-or-base64): Always QP iff
5312         mm-use-ultra-safe-encoding and cleartext PGP.
5313
5314         * gnus-sum.el (gnus-summary-select-article): Inhibit
5315         redisplay (mainly for secured messages).
5316
5317         * nnmail.el (nnmail-article-group): Copy body too (but don't
5318         process it).
5319
5320 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5321
5322         * gnus-art.el (gnus-article-setup-buffer): Reset
5323         gnus-button-marker-list.
5324
5325 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * nntp.el (nntp-read-timeout): Default to using a second delay
5328         under Microsoft Windows.
5329
5330 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * nnheader.el (nnheader-directory-separator-character): New
5333         variable.
5334
5335 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5336
5337         * gnus-agent.el (gnus-agent-max-fetch-size)
5338         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5339         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5340         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5341         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5342         (gnus-agent-braid-nov, gnus-agent-load-alist)
5343         (gnus-agent-article-alist-save-format)
5344         (gnus-agent-read-agentview, gnus-agent-save-alist)
5345         (gnus-agent-fetch-group-1, gnus-agent-expire)
5346         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5347         (gnus-agent-regenerate-group): Reformat to keep under eighty
5348         columns.  Reword docstrings so that first line is under eighty
5349         chars and a complete sentence.  Still need to work on the rear
5350         end of the file, in particular gnus-agent-expire.
5351
5352 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-agent.el (gnus-agentize): Indent.
5355
5356         * gnus.el (gnus-version-number): Bumped.
5357
5358 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5359
5360         * gnus.el: Oort Gnus v0.14 is released.
5361
5362 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5363
5364         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5365         before beginning.  Tiny patch from Mark Thomas
5366         <swoon@bellatlantic.net>.
5367
5368 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * spam.el (spam-check-blackholes, spam-split)
5371         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5372         gnus-message calls to show to users what spam.el is doing
5373
5374 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * gnus-msg.el (gnus-message-replysign)
5377         (gnus-message-replyencrypt): Fix typo.
5378
5379 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5382         details.
5383
5384 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus-art.el (gnus-article-press-button): let* -> let.
5387         (gnus-mime-security-show-details): Cleaned up.
5388         (gnus-mime-security-press-button): Save excursion.
5389         (gnus-insert-mime-security-button): Clean up.
5390
5391         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5392
5393         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5394         timeout.
5395
5396         * nntp.el (nntp-accept-process-output): Removed timeout.
5397         (nntp-read-timeout): New variable.
5398         (nntp-accept-process-output): Use it.
5399
5400         * gnus-sum.el (gnus-data-find-list): Remove *.
5401
5402 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5403
5404         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5405         introduced on 2002-01-22.
5406         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5407
5408 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5411         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5412         checks of incoming mail based on simple header regexp matching
5413
5414 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * gnus-sum.el (gnus-spam-mark): set to `$'
5417
5418 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5419
5420         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5421         gnus-newsgroup-unfetched, the list of articles whose headers have
5422         not been fetched from the server.
5423
5424         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5425         parameter as it never worked due to a bug.  Added check to prevent
5426         selection of any article in the gnus-newsgroup-unfetched list.
5427         (gnus-summary-find-prev): Added check to prevent selection of any
5428         article in the gnus-newsgroup-unfetched list.
5429         (gnus-summary-first-subject): Documented API. Modified
5430         implementation so that constraints are handled independently.
5431         Added check to prevent selection of any article in the
5432         gnus-newsgroup-unfetched list.
5433         (gnus-summary-first-unseen-subject): Updated parameters in
5434         gnus-summary-first-subject call to match new API.
5435         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5436         (gnus-summary-catchup): Do not mark unfetched articles as read.
5437
5438 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5439
5440         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5441         make-obsolete-variable allows only two arguments in XEmacs and
5442         Emacs 20.
5443
5444         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5445         gnus-article-hide-pgp.
5446         (gnus-summary-make-menu-bar): do.
5447
5448         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5449         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5450         gnus-article-hide-pgp.
5451         (article-hide-pgp): Remove.
5452         (gnus-article-hide): Remove gnus-article-hide-pgp.
5453
5454         * gnus.el: Remove gnus-article-hide-pgp
5455
5456 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * message.el (message-required-headers): Doc fix.
5459
5460 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5461
5462         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5463         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5464         option to make ifile a purely binary classifier
5465
5466 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5469         (mml-secure-encrypt-pgpmime): Removed double.
5470
5471         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5472         debugging statements.
5473
5474 2003-01-21  Andreas Fuchs  <asf@void.at>
5475
5476         * mml-sec.el (mml-sign-alist): Added pgpauto.
5477
5478 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus.el (gnus-version-number): Bumped version number.
5481
5482 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5483
5484         * gnus.el: Oort Gnus v0.13 is released.
5485
5486 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-art.el (gnus-button-url-regexp): Removed |.
5489
5490         * message.el (message-send-hook): Doc fix.
5491
5492         * gnus-win.el (gnus-buffer-configuration): Display article
5493         instead of article-copy when `reply'.
5494
5495 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5496
5497         * gnus.el (gnus-format): Change customize group to gnus.
5498         (gnus-cache): Add link.
5499         (gnus-group-charter-alist): Fix docstring.
5500
5501 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5502
5503         * mailcap.el (mailcap-print-command): lpr-command might be
5504         unbound in XEmacs.
5505
5506 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5507
5508         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5509
5510         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5511         calculation of net characters added for use in the gnus-data
5512         structure.
5513
5514 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5515
5516         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5517         message.  Suggested by Jari Aalto.
5518
5519 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5522         (gnus-article-reply-with-original): Ditto.
5523
5524         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5525         read articles don't become unread.
5526
5527 2003-01-17  Simon Josefsson  <jas@extundo.com>
5528
5529         * gnus-fun.el (gnus-x-face-from-file):
5530         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5531
5532         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5533         (gnus-convert-image-to-face-command): Doc fix.
5534
5535 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5538
5539 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5540
5541         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5542         avoid encoding problems.
5543
5544         * mailcap.el (mailcap-ps-command): New variable.
5545         (mailcap-mime-data): Add print entry where applicable.  Use
5546         pdftotext on a tty.
5547
5548 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5551
5552 2003-01-16  Simon Josefsson  <jas@extundo.com>
5553
5554         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5555         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5556         (gnus-face-from-file): Doc fix; don't mention image format.
5557
5558 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * spam.el (spam-get-article-as-filename): new function (unused for now)
5561         (spam-get-article-as-buffer): new function
5562         (spam-get-article-as-string): use spam-get-article-as-buffer
5563         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5564
5565 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-agent.el: Don't use `path'.
5568         From the GNU coding standards:
5569
5570             Please do not use the term ``pathname'' that is used in Unix
5571             documentation; use ``file name'' (two words) instead.  We use
5572             the term ``path'' only for search paths, which are lists of
5573             directory names.
5574
5575         * nnsoup.el (nnsoup-file-name): Ditto.
5576
5577         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5578         (nnmail-group-pathname): Ditto.
5579
5580         * nnimap.el (nnimap-group-overview-filename): Ditto.
5581
5582         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5583         (nnheader-group-pathname): Ditto.
5584
5585         * nnfolder.el (nnfolder-group-pathname): Ditto.
5586
5587         * gnus.el (gnus-home-directory): Ditto.
5588
5589         * gnus-group.el (gnus-group-icon-list): Ditto.
5590
5591 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5592
5593         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5594
5595         * message.el (message-mode-menu): Use it.
5596         (message-mode-menu): Deactivate "Yank Original" if there's no
5597         reply buffer.
5598
5599         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5600
5601         * message.el (message-mark-active-p): New function.
5602
5603 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5604
5605         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5606         (spam-bogofilter-database-directory): new variables
5607         (spam-check-bogofilter-headers, spam-check-bogofilter)
5608         (spam-bogofilter-register-with-bogofilter)
5609         (spam-bogofilter-register-spam-routine)
5610         (spam-bogofilter-register-ham-routine)
5611         (spam-group-ham-processor-bogofilter-p): new functions for the new
5612         Bogofilter interface
5613         (spam-summary-prepare-exit): use the new Bogofilter functions
5614         (spam-list-of-checks): added spam-use-bogofilter-headers
5615         (spam-bogofilter-score): rewrote function
5616         (spam-check-bogofilter): optional score parameter, uses
5617         spam-check-bogofilter-headers better
5618         (spam-check-bogofilter-headers): optional score parameter
5619
5620         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5621         default, in the gnus-start customization group.  Used to disable
5622         the spam-*/ham-* parameters.
5623         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5624
5625 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5626
5627         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5628         XEmacs.
5629
5630         * gnus-ems.el (gnus-mark-active-p): do.
5631
5632 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5633
5634         * gnus.texi (Using MIME): Mention auto-compression-mode with
5635         gnus-mime-copy-part.
5636
5637 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * message.el (message-send): Don't warn about duplicates when
5640         superseding.
5641
5642 2003-01-15  Simon Josefsson  <jas@extundo.com>
5643
5644         * nnimap.el (nnimap-split-download-body): New variable.
5645         (nnimap-split-articles): Use it.
5646
5647 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5648
5649         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5650         integrity checker was incorrectly flagging, and removing, articles
5651         whose article number was negative.
5652         (gnus-agent-fetch-group-1): When executed in the group's summary
5653         buffer, refresh each downloaded line to update the status flag and
5654         font.  Preserve the value of gnus-newsgroup-headers so that
5655         gnus-agent-fetch-articles can split the requests by size.
5656         (gnus-agent-expire): Corrected day calculation for when
5657         gnus-agent-expire-days contains a list.
5658
5659 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5662
5663 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5664
5665         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5666           /usr/bin/play as default player.
5667           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5668
5669 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5672         articles to be marked as well.
5673
5674 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5675         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5676         fictious headers generated by nnagent (ie. Undownloaded Article
5677         ####) in the list of articles that have not been downloaded.
5678
5679         * gnus-int.el (): Added require declarations to resolve
5680         compile-time warnings.
5681         (gnus-open-server): If the server status is set to offline,
5682         recursively execute gnus-open-server to open the offline backend
5683         (e.g. nnagent).
5684
5685 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5686
5687         * gnus-art.el (gnus-article-reply-with-original): Use
5688         gnus-mark-active-p.
5689         (gnus-article-followup-with-original): do.
5690
5691 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5694
5695 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5698         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5699
5700 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5701
5702         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5703         (gnus-face-from-file): Ditto.
5704
5705 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5708         gnus-alter-articles-to-read-function to the unread articles.
5709
5710 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * deuglify.el (gnus-article-outlook-unwrap-lines)
5713         (gnus-article-outlook-repair-attribution)
5714         (gnus-article-outlook-rearrange-citation): New function names,
5715         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5716         doc-string.
5717
5718         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5719         removed `W k' key binding (use `W Y f' instead).
5720         (gnus-summary-make-menu-bar): Use new function names.
5721
5722 2003-01-13  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-fun.el (gnus-random-x-face): Doc fix.
5725         (gnus-insert-random-x-face-header): New function.
5726
5727 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5730         mark is not active.
5731
5732         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5733
5734         * gnus-ems.el (gnus-mark-active-p): New function.
5735
5736         * gnus-group.el (gnus-topic-mode-p): New function.
5737         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5738         Deactivate items if mark is not active.
5739
5740 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus.el (gnus-version-number): Bumped version.
5743         (gnus-summary-line-format): Doc fix.
5744
5745 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5746
5747         * gnus.el: Oort Gnus v0.12 is released.
5748
5749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * mail-source.el (mail-sources): Removed autoload to make it
5752         compile under XEmacs.
5753
5754 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5755
5756         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5757         regexp or a function too.
5758         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5759         confirmation even if the original article is mail.
5760
5761 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5764         articles to be marked when not yanking.
5765
5766 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5767
5768         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5769
5770 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-fun.el (gnus-face-from-file): Autoload.
5773
5774         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5775         errors.
5776
5777 2003-01-12  Simon Josefsson  <jas@extundo.com>
5778
5779         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5780         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5781
5782         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5783         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5784
5785 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5788         in every string.
5789
5790         * gnus.el (gnus-version-number): Bumped version number.
5791
5792 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5793
5794         * gnus.el: Oort Gnus v0.11 is released.
5795
5796 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5797
5798         * message.el (message-fetch-reply-field): Narrow to headers.
5799
5800         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5801         if Gnus isn't alive.
5802
5803 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5804
5805         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5806         marks from articles that are already stored in the agent.
5807         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5808         backup copy of an invalid .overview file for later analysis.
5809
5810 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5811
5812         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5813         exit work with two frames.
5814
5815 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5816
5817         * message.el (message-forward-make-body): Use mule4.
5818
5819 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * message.el (message-mode-map): Move wide-reply command.
5822
5823 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5826         castellano.
5827         (gnus-outlook-display-hook): New variable.
5828         (gnus-outlook-display-article-buffer): New function.
5829         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5830         (gnus-outlook-deuglify-article): Made them interactive and added
5831         optional arg.  Use `g-o-d-a-b'.
5832         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5833
5834         * gnus-sum.el: Added autoloads.
5835         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5836         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5837
5838 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus-art.el (gnus-display-mime): Use the mime emulation
5841         variable.
5842
5843         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5844
5845         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5846         newsrc-alist is initialized properly.
5847
5848         * mail-source.el (mail-sources): Autoload.
5849
5850         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5851         nil.
5852
5853         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5854         insert two newlines.
5855
5856         * message.el (message-check-news-header-syntax): Compute the
5857         header length correctly.
5858
5859 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5860
5861         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5862         alist when keeping fetched article file.
5863         (gnus-agent-retrieve-headers): When parsing response for article
5864         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5865         against garbage in the server's response.
5866
5867         * gnus-int.el (gnus-request-expire-articles,
5868         gnus-request-move-article): Only expire when the group's server
5869         has been agentized.
5870
5871 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5874         errors when deleting overlays.
5875
5876         * gnus-score.el (gnus-score-followup): Allow tracing.
5877
5878         * gnus-art.el (gnus-treat-display-face): New variable.
5879         (article-display-face): New command.
5880
5881         * gnus-fun.el (gnus-face-from-file): New function.
5882         (gnus-convert-face-to-png): Ditto.
5883
5884         * gnus-art.el (gnus-ignored-headers): Added Face.
5885
5886 2003-01-10  Simon Josefsson  <jas@extundo.com>
5887
5888         * nndraft.el (nndraft-request-group): Avoid crash in
5889         directory-files when draft directory doesn't exists.
5890
5891         * gnus-sum.el (gnus-select-article-hook): Add :option.
5892
5893 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5894
5895         * spam.el (spam-use-stat): new variable
5896         (spam-group-spam-processor-stat-p)
5897         (spam-group-ham-processor-stat-p): new convenience functions
5898         (spam-summary-prepare-exit): add spam/ham processors to sequence
5899         (spam-list-of-checks): add spam-use-stat to list of checks
5900         (spam-split): conditionally load the spam-stat tables
5901         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5902         spam-check-ifile): new functions
5903
5904         * spam-stat.el (spam-stat): typo fix
5905         (spam-stat-install-hooks): new variable
5906         (spam-stat-split-fancy-spam-group): added documentation clarification
5907         (spam-stat-split-fancy-spam-threshhold): new variable
5908         (spam-stat-install-hooks): make hooks conditional
5909         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5910
5911         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5912         spam-stat ham/spam processor symbols
5913
5914 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5917         file exists.
5918
5919 2003-01-10  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5922         undownloaded/downloadable only when unplugged.
5923
5924 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5925
5926         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5927
5928 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5929
5930         * spam.el (spam-check-ifile): fixed call-process-region to use the
5931         db parameter only if it's set
5932         (spam-ifile-register-with-ifile): ditto
5933
5934 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5935
5936         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5937         spam-stat-nbad before creating the hash table.
5938         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5939         Changed copyright statement to FSF.
5940
5941 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5942
5943         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5944         processable articles as read.
5945         (gnus-agent-summary-fetch-series): Remove processable and
5946         downloadable marks on all downloaded articles in the series.
5947
5948         * nntp.el (nntp-report): Throw error after reporting the problem.
5949         (nntp-accept-process-output): Corrected error check to report an
5950         error when the process is nil.
5951
5952 2003-01-09  Simon Josefsson  <jas@extundo.com>
5953
5954         * message.el (message-tool-bar-map): Add preview.
5955
5956 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5957
5958         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5959         previewing.
5960
5961 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5962
5963         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5964         bug when the (n+1)th article to be added to a group has a smaller
5965         number than the n articles already added.
5966
5967 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * message.el (message-mode-field-menu): Use backquote.
5970
5971 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5972
5973         * spam.el: fixed the BBDB autoloads again, using
5974         bbdb-search-simple now (which is not a macro, thank god)
5975
5976         * lpath.el (bbdb-search): removed function from maybe-fbind list
5977
5978         * gnus.el (ham-process-destination): added new parameter for
5979         destination of ham articles found in spam groups at summary exit
5980
5981         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5982         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5983         (spam-ifile-database-path): added new parameter for ifile's database
5984         (spam-move-spam-nonspam-groups-only): new parameter to determine
5985         if spam should be moved from all groups or only some
5986         (spam-summary-prepare-exit): fixed logic to use
5987         spam-move-spam-nonspam-groups-only when deciding to invoke
5988         spam-mark-spam-as-expired-and-move-routine; always invoke that
5989         routine after the spam has been expired-or-moved in case there's
5990         some spam left over; use spam-ham-move-routine in spam groups
5991         (spam-ham-move-routine): new function to move ham articles to the
5992         ham-process-destinations group parameter
5993
5994 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5997
5998         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5999         gnus-summary-update-article-line.
6000
6001 2003-01-08  Simon Josefsson  <jas@extundo.com>
6002
6003         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6004         not successful.
6005
6006 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6009
6010 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6011
6012         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6013         logic, finally
6014
6015 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6018         (gnus-parse-format): Change to %~.
6019
6020         * message.el (message-generate-headers): Don't generate optional
6021         empty headers.
6022
6023 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * message.el (message-cross-post-default)
6026         (message-cross-post-note-function, message-shoot-gnksa-feet)
6027         (message-strip-subject-trailing-was, message-change-subject)
6028         (message-mark-insert-file, message-cross-post-followup-to)
6029         (message-cross-post-followup-to, message-mode-map)
6030         (message-generate-unsubscribed-mail-followup-to)
6031         (message-make-mail-followup-to): Minor changes to doc-strings and
6032         error messages.  Updated copyright line.
6033
6034         * message.el (message-make-mail-followup-to,
6035         message-generate-unsubscribed-mail-followup-to): New function
6036         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6037         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6038         names.
6039
6040         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6041         (mml-preview-insert-mft): Removed function name.
6042         (mml-preview): Use new function names.
6043
6044         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6045
6046         * message.el (message-mode-field-menu): Moved header related
6047         commands from "Message" to "Field" menu.
6048
6049 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * message.el (message-generate-headers-first): Added customization
6052         if variable is a list.
6053
6054 2003-01-07  Michael Shields  <shields@msrl.com>
6055
6056         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6057         where the last line of the article is the last line of the window.
6058
6059 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-msg.el (gnus-debug): Use ignore-errors.
6062
6063         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6064         `gnus-summary-update-line'.
6065
6066 2003-01-08  Simon Josefsson  <jas@extundo.com>
6067
6068         * gnus-art.el (gnus-unbuttonized-mime-types)
6069         (gnus-buttonized-mime-types): Doc fix.
6070
6071 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6072
6073         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6074
6075 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * nnrss.el (nnrss-group-alist): Add and clear up.
6078
6079 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6080
6081         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6082
6083         * lpath.el (bbdb-search): added BBDB functions for a better way to
6084         fix missing functions
6085
6086         * spam.el (spam-check-ifile): if should be an unless
6087
6088         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6089         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6090         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6091
6092 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6095         gnus-summary-refer-thread to thread menu.
6096
6097 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6098
6099         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6100         summary buffer, articles that cannot be fetched are marked as
6101         canceled.
6102
6103         * nntp.el (nntp-with-open-group): The quit signal handler must
6104         propagate the quit signal to the next outer handler so that the
6105         caller knows that the request aborted abnormally.
6106
6107 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6110         (spam-ifile-register-spam-routine)
6111         (spam-ifile-register-ham-routine): added ifile functionality that
6112         does not use ifile-gnus.el to classify and register articles
6113         (spam-get-article-as-string): convenience function
6114         (spam-summary-prepare-exit): added ifile spam and ham registration
6115         (spam-ifile-all-categories, spam-ifile-spam-category)
6116         (spam-ifile-path, spam-ifile): added customization options
6117
6118         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6119         exit processor
6120         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6121         list of choices
6122
6123 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * gnus-score.el (gnus-score-followup): Also score immediate
6126         followups.
6127
6128 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6131
6132 2003-01-07  Simon Josefsson  <jas@extundo.com>
6133
6134         * message.el (message-mode-menu): Fix receipt balloon help.
6135
6136 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6137
6138         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6139         always be interpreted as news.
6140
6141 2003-01-07  Simon Josefsson  <jas@extundo.com>
6142
6143         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6144         gnus-sieve-script, instead of the global variable
6145         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6146         <sb@dod.no>.
6147
6148 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6149
6150         * gnus.el: Renamed gnus-summary-*-uncached-face as
6151         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6152         the cache.
6153
6154         * gnus-sum.el: Ditto.
6155
6156 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6157
6158         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6159         in either the group or summary buffer.
6160         New command "JS", in summary buffer, will fetch articles per the
6161         group's category, predicate, and processable flags.
6162         (gnus-agent-summary-fetch-series): Rewritten to call
6163         gnus-agent-session-fetch-group once with all articles in the
6164         series.
6165         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6166         return list of fetched articles.
6167         (gnus-agent-fetch-articles): Split fetch list into sublists such
6168         that the article buffer is only slightly larger than
6169         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6170         the group's article alist is saved.
6171         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6172         longer result in the agent trying to fetch an article.
6173         (gnus-agent-fetch-group-1): Can now be called in either the group
6174         or summary buffer.  Removed the max-fetch-size code that I added
6175         on 2002-12-13 as that capability is now part of
6176         gnus-agent-fetch-articles.  Added code to update summary buffer.
6177         When called in the group buffer, articles that can not be fetched
6178         are AUTOMATICALLY MARKED AS READ.
6179
6180         * gnus-sum.el (): Modified eval-when-compile to minimize
6181         misleading compilation warnings.
6182         (gnus-update-summary-mark-positions): Changed code to use
6183         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6184
6185         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6186         empty file as the parser assumes that the file isn't empty.
6187
6188         * nntp.el (nntp-send-string): The process-send-string call can,
6189         because it performs I/O on the process, change the process' state
6190         from open to closed.  If this happens, call nntp-report
6191         immediately to report the broken connection.
6192         (nntp-report): Rewritten to avoid needing a global variable to
6193         determine the appropriate course of action.  Instead, two function
6194         implementations are provided and the nntp-report function value is
6195         bound to the appropriate implementation.
6196         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6197         (nntp-with-open-group): Now binds nntp-report's function cell
6198         rather than binding gnus-with-open-group-first-pass.  Added a
6199         condition-case to detect a quit during a nntp command.  When the
6200         quit occurs, the current connection is closed as a fetch articles
6201         request could have several megabytes queued up for reading.
6202         (nntp-retrieve-headers): Bind articles to itself.  If
6203         nntp-with-open-group repeats this command, I must have access to
6204         the original list of articles.
6205         (nntp-retrieve-groups): Ditto for groups.
6206         (nntp-retrieve-articles): Ditto for articles.
6207         (*): Replaced nntp-possibly-change-group calls to
6208         nntp-with-open-group forms in all, but one, occurrance.
6209         (nntp-accept-process-output): Bug fix. Detect when called with
6210         null process.
6211
6212 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6213
6214         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6215         if we don't need to.
6216         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6217
6218 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-group.el (gnus-group-make-web-group): Pass the select
6221         method on to group-create.
6222         (gnus-group-line-format-alist): %U is an integer.
6223
6224         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6225         ephemeral groups.
6226         (gnus-summary-read-group-1): Ditto.
6227         (gnus-group-make-articles-read): Ditto.
6228
6229         * mm-url.el (mm-url-program): Doc fix.
6230
6231         * message.el (message-mode-map): Rebound
6232         message-insert-wide-reply.
6233
6234 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6237         color as `gnus-group-startup-message' does.
6238
6239 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6240
6241         * spam.el: fixed line lengths to 80 chars or less
6242
6243         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6244         "not-read" mark
6245         (gnus-summary-mark-forward): added the spam-mark to the list of
6246         marks not to be marked as "read" when viewed
6247
6248 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6251
6252         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6253         Protect against unactive groups.
6254
6255         * message.el (message-check-news-header-syntax): Check long
6256         header lines.
6257         (message-check-news-header-syntax): Update `start'.
6258
6259         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6260         (gnus-group-line-format): %U.
6261         (gnus-group-line-format-alist): ?U.
6262         (gnus-number-of-unseen-articles-in-group): New function.
6263
6264         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6265
6266         * gnus.el (gnus-version-number): Bump version number.
6267
6268 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6269
6270         * gnus.el: Oort Gnus v0.10 is released.
6271
6272 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus.el (gnus-version-number): Fix version number.
6275
6276 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6277
6278         * gnus.el: Oort Gnus v0.08 is released.
6279
6280 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6281
6282         * mm-util.el: Add mm-string-make-unibyte.
6283
6284         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6285         UTF-8 groups.
6286
6287 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6290
6291         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6292
6293 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6294
6295         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6296         function.
6297
6298 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6301         (gnus-summary-read-group-1): Update group line.
6302         (gnus-summary-exit-no-update): Update group on exit.
6303
6304         * gnus-group.el (gnus-group-line-format): Add %*.
6305         (gnus-group-line-format-alist): Ditto.
6306         (gnus-group-insert-group-line): Set it.
6307         (gnus-group-is-exiting-p): New variable.
6308         (gnus-group-insert-group-line): Use it.
6309
6310 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6311
6312         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6313         enable BBDB ham processing
6314         (spam-blacklist-register-routine): enable blacklist spam processing
6315         (spam-whitelist-register-routine): enable whitelist ham processing
6316         (spam-fetch-field-from-fast): fast fetching of the "from" field
6317         from (gnus-data-list)
6318         (spam-summary-prepare-exit): works completely now
6319         (spam-use-blacklist): oops, should be nil by default
6320         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6321         split processing now; before it was for summary exit as
6322         well but that's done with the spam-contents and spam-process
6323         parameters now
6324
6325 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6326
6327         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6328         characters.
6329
6330 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6331
6332         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6333         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6334         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6335         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6336         (spam-mark-spam-as-expired-and-move-routine)
6337         (spam-generic-register-routine, spam-BBDB-register-routine)
6338         (spam-ifile-register-routine, spam-blacklist-register-routine)
6339         (spam-whitelist-register-routine): new functions
6340         (spam-summary-prepare-exit): added summary exit processing (expire
6341         or move) of spam-marked articles for spam groups; added slots for
6342         all the spam-*-register-routine functions
6343
6344 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * pop3.el (pop3-retr): Wait 500 msecs.
6347         (pop3-read-response): Ditto.
6348
6349         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6350         right.
6351         (gnus-inews-make-draft): New function.
6352         (gnus-setup-message): Use it.
6353
6354         * message.el (message-required-headers): Add From.
6355
6356 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6357         Trivial patch from Norbert Koch <nk@viteno.net>.
6358
6359         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6360
6361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * message.el (message-generate-headers): Let header formatters do
6364         their work.
6365
6366 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6367
6368         * deuglify.el (gnus-article-outlook-deuglify-article):
6369         Rehighlight, reapply treatments and call
6370         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6371         (gnus-outlook-repair-attribution-block): Recognize cited
6372         attributions.  Suggested by Niklas Morberg.
6373
6374 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6375
6376         * gnus-art.el (gnus-treat-predicate): Check condition first.
6377
6378 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6379
6380         * lpath.el: Add url-http-file-exists-p.
6381
6382         * gnus-group.el (gnus-group-fetch-charter): Use
6383         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6384
6385 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * message.el (message-draft-headers): Also generate From to get a
6388         nicer draft buffer summary.
6389
6390         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6391         parameter.
6392
6393         * gnus-art.el (article-wash-html): Clean up.
6394         (article-wash-html): Typo fix.
6395
6396         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6397         (gnus-summary-mail-forward): To many lists of lists.
6398
6399         * gnus-art.el (article-wash-html): Clean up.
6400
6401 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6402
6403         * gnus-art.el (gnus-treat-wash-html): New variable.
6404
6405 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * message.el (message-check-news-header-syntax): Allow posting.
6408         (message-check-news-header-syntax): Fix logic for sure, this
6409         time.
6410
6411 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6412
6413         * message.el (message-check-news-header-syntax): Check syntax of
6414         continuation headers.
6415
6416 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus-art.el (gnus-button-url-regexp,
6419         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6420         (gnus-header-button-alist): Regexps are case insensitive here.
6421
6422 2003-01-02  Simon Josefsson  <jas@extundo.com>
6423
6424         * dig.el (query-dig): Doc fix.
6425
6426 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6427
6428         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6429         summary buffer line, not just the download mark.
6430
6431 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6434         (gnus-summary-insert-dormant-articles): New command and
6435         keystroke.
6436
6437         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6438         function for mass insertion of subjects.
6439
6440         * nndraft.el (nndraft-generate-headers): Don't move point.
6441
6442         * gnus.el (nnheader): Require nnheader.
6443
6444         * nndraft.el (nndraft-request-associate-buffer): Use
6445         make-local-variable.
6446
6447 2003-01-02  Michael Shields  <shields@msrl.com>
6448
6449         * nndraft.el (nndraft-request-associate-buffer): Make
6450         write-contents-hooks buffer-local before setting it.
6451
6452 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus.el (gnus-group-parameter-value): Take an extra param.
6455         (gnus-group-fast-parameter): Let group param results be nil.
6456
6457         * gnus-art.el (gnus-article-forward-header): New function.
6458         (article-date-ut): Use it to remove continuation date headers.
6459
6460         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6461         read-event.
6462         (gnus-summary-remove-bookmark): Clean up.
6463         (gnus-summary-set-bookmark): Clean up.
6464
6465         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6466
6467         * gnus.el (gnus-group-startup-message): Bind data-directory to
6468         the Gnus etc directory.
6469
6470 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6471
6472         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6473         ham-processing of articles; use the new
6474         spam-group-(spam|ham)-contents-p functions
6475         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6476         convenience functions
6477         (spam-mark-junk-as-spam-routine): use the new
6478         spam-group-spam-contents-p function
6479
6480         * gnus.el (spam-process, spam-contents, spam-process-destination):
6481         added new parameters with corresponding global variables
6482         (gnus-group-spam-exit-processor-ifile,
6483         gnus-group-spam-exit-processor-bogofilter,
6484         gnus-group-spam-exit-processor-blacklist,
6485         gnus-group-spam-exit-processor-whitelist,
6486         gnus-group-spam-exit-processor-BBDB,
6487         gnus-group-spam-classification-spam,
6488         gnus-group-spam-classification-ham): added new symbols for the
6489         spam-process and spam-contents parameters
6490
6491         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6492         customization and list itself to store mark symbol rather than
6493         mark character.
6494         (spam-bogofilter-register-routine): added logic to generate mark
6495         values list from spam-ham-marks and spam-spam-marks, so (member)
6496         would work.
6497
6498 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * message.el (message-cross-post-followup-to): Fix comment.
6501
6502 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6503
6504         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6505         customization and list itself to store mark symbol rather than
6506         mark character.
6507         (spam-bogofilter-register-routine): added logic to generate mark
6508         values list from spam-ham-marks and spam-spam-marks, so (member)
6509         would work.
6510
6511 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6512
6513         * message.el (message-signature-insert-empty-line): New variable.
6514
6515 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * message.el: Renamed functions and variables: "xpost" ->
6518         "cross-post", "-fup2" -> "-followup-to".
6519         (message-cross-post-old-target, message-cross-post-default,
6520         message-cross-post-note, message-followup-to-note,
6521         message-cross-post-note-function): New variables names.
6522         (message-xpost-old-target, message-xpost-default,
6523         message-xpost-note, message-fup2-note,
6524         message-xpost-note-function): Removed variable names.
6525         (message-cross-post-followup-to-header,
6526         message-cross-post-insert-note, message-cross-post-followup-to):
6527         New function names.
6528         (message-xpost-fup2-header, message-xpost-insert-note,
6529         message-xpost-fup2): Removed function names.
6530
6531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * message.el (message-send-mail): Added message-cleanup-headers to
6534         prevent newlines in headers.
6535
6536 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * dns.el (dns-make-network-process): Comment.
6539
6540         * gnus-sum.el (gnus-summary-display-while-building): Default to
6541         nil.
6542
6543 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6544
6545         * gnus-sum.el (gnus-summary-display-while-building): New
6546         variable.
6547
6548 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6549
6550         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6551         before rearranging the article.
6552
6553 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6554
6555         * nndraft.el (nndraft-generate-headers): New function.
6556         (nndraft-request-associate-buffer): Use it to write headers on
6557         buffer save.
6558
6559         * message.el (message-generate-headers): Let the function be a
6560         lambda form.
6561         (message-draft-headers): New variable.
6562
6563         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6564         function.
6565         (gnus-setup-message): Use it.
6566
6567         * message.el (message-generate-headers-first): Doc fix.
6568         (message-setup-1): Use new function for getting which headers to
6569         generate.
6570         (message-headers-to-generate): New function.
6571
6572 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6575
6576 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6577
6578         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6579         mention negatives.
6580
6581 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6582
6583         * deuglify.el (gnus-outlook-rearrange-article): Use
6584         `transpose-regions' instead of tempering the kill-ring.
6585         (gnus-article-outlook-deuglify-article): Rehighlight article
6586         instead of a complete redisplay.
6587
6588 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * spam.el: most defvars are defcustoms now
6591
6592         patches from Michael Shields  <shields@msrl.com>
6593
6594         * spam.el (spam-bogofilter-articles): Select the article
6595         body using gnus-summary-show-article t instead of
6596         gnus-summary-select-article; this presents the raw text
6597         without running any hooks.
6598
6599         * spam.el (spam-bogofilter-articles): Use message-remove-header
6600         to remove headers; the old way incorrectly removed just the first
6601         line of folded headers.
6602
6603 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6606
6607 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * gnus-start.el (gnus-load): New function.
6610         (gnus-read-newsrc-el-file): Use it.
6611
6612 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6615         (gnus-button-handle-apropos-documentation): New function.
6616         (gnus-button-handle-ctan): New function.
6617         (gnus-button-alist): Use them.  Improve some regexps.
6618         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6619
6620 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * message.el (message-subscribed-p): New function.
6623         (message-send-mail): Use it.
6624         * mml.el (mml-preview-insert-mft): New function.
6625         (mml-preview): Use it.
6626
6627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6630         when sorting by date.
6631
6632         * gnus-art.el (gnus-article-edit-mode): New variable.
6633         (gnus-article-setup-buffer): Warn user about discarding edits.
6634
6635         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6636         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6637         headers.
6638
6639         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6640
6641 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * message.el (message-completion-alist): Added "Mail-Followup-To"
6644         and "Mail-Copies-To".
6645
6646 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6647
6648         * gnus-group.el: Add key bindings for
6649         gnus-group-sort-groups-by-real-name and
6650         gnus-group-sort-selected-groups-by-real-name.
6651
6652 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6653
6654         * gnus.texi (Sorting Groups): Add key bindings for
6655         gnus-group-sort-groups-by-real-name and
6656         gnus-group-sort-selected-groups-by-real-name.
6657
6658 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6659
6660         * spam.el (spam-use-dig): new variable for blackhole checking
6661         through dig.el
6662         (spam-check-blackholes): added dig.el checking functionality and
6663         more verbose reporting; query-dig is autoloaded from dig.el
6664         (spam-use-blackholes): disabled by default
6665         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6666         blackhole servers list
6667
6668 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * message.el (message-required-headers): New variable.
6671
6672 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6673
6674         * dig.el (query-dig): new function
6675
6676 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6679         prefixes.
6680
6681         * dns.el (query-dns): Protect against errors.
6682
6683         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6684         (gnus-inews-add-send-actions): Mark all answered messages as
6685         answered.
6686
6687 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6688
6689         * nnmail.el (nnmail-split-it): Added tracing to
6690         `:' split rule
6691
6692 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6693
6694         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6695         and "%s" so we don't overquote them.
6696
6697 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6698
6699         * (mm-display-external): Display the actual command that has been
6700         executed in the echo area.
6701
6702 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6705
6706         * message.el (message-with-reply-buffer): New macro.
6707         (message-fetch-reply-field): Use it.
6708         (message-insert-wide-reply): New command and keystroke.
6709         (message-carefully-insert-headers): New function.
6710         (message-insert-to): Use new function.
6711
6712         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6713         (gnus-topic-goto-missing-group): Use it.
6714
6715         * message.el (message-required-news-headers): Removed Lines.
6716         (message-reply): Don't insert References first.
6717         (message-followup): Ditto.
6718         (message-make-references): New function.
6719         (message-followup): Set message-reply-headers before generating
6720         the buffer stuff.
6721
6722 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6723
6724         * mml.el (mml-generate-mime-1): Reverse the order of
6725         encoding/flowing.
6726
6727 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6730         after moving them.
6731
6732         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6733         fit with newer standard format.
6734         (gnus-summary-make-false-root-always): New variable.
6735         (gnus-gather-threads-by-subject): Use it.
6736
6737         * message.el (message-get-reply-headers): Take an address list
6738         optional argument.
6739
6740 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus.el (gnus-keep-backlog): Change default to 20.
6743
6744         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6745         start.
6746         (gnus-agent-check-overview-buffer): Remove negative article
6747         numbers.
6748
6749         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6750         (nnmail-cache-ignore-groups): Doc fix.
6751
6752         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6753         (nnimap-debug-buffer): New variable.
6754         (nnimap-debug): Use it.
6755
6756 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6757
6758         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6759
6760 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6763         they aren't already sorted.
6764
6765 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6766
6767         * message.el (message-mode-menu): Add ellipses to menu items
6768         expecting user interaction.
6769         (message-mode-field-menu): do.
6770
6771 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6772
6773         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6774         it isn't used any more.
6775
6776 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * binhex.el (binhex-decoder-program): Fix docstring.
6779
6780 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6781
6782         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6783         special chars if the mailcap file uses single quotes around %s.
6784         From Laurent Martelli <laurent@bearteam.org>.
6785
6786 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6787
6788         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6789         return the info object.
6790
6791 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6792
6793         * gnus-int.el (gnus-request-update-info): Artificially add
6794         (1 . (1- min)) to the read range, in case the backend doesn't
6795         store marks for nonexistent articles.
6796
6797 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * binhex.el (binhex-insert-char): Eval-and-compile.
6800
6801 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6802
6803         * lpath.el: Add tool-bar-local-item-from-menu.
6804
6805         * message.el (message-tool-bar-local-item-from-menu): New function.
6806         (message-tool-bar-map): Use it.
6807
6808 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6809
6810         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6811
6812         * gnus-art.el (gnus-article-header-rank): Last header in
6813         gnus-sorted-header-list should have higher rank than non-members.
6814
6815 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6818         covered methods.
6819
6820 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6821
6822         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6823         eval-when-compile.  Suggested by Kevin Greiner.
6824
6825 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6826
6827         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6828         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6829         even though no headers may have been fetched
6830         (gnus-agent-fetch-group-1, and perhaps others, require this
6831         behavior).
6832         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6833         server buffer is constrained by gnus-agent-max-fetch-size.
6834         Multiple chunks in the same group may perform arbitrarily large
6835         updates.
6836
6837 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6838
6839         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6840         gnus-summary-update-download-mark to update the article in the
6841         summary.
6842
6843 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6844
6845         * gnus.el (gnus-summary-high-uncached-face,
6846         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6847         New faces.
6848
6849         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6850         added this on 2002-11-23 but it just wasn't working out as
6851         intended.  The idea isn't entirely dead, three new faces
6852         gnus-summary-*-uncached-face are being added to gnus.el to provide
6853         the basis for an improved implementation.
6854         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6855         proper file to open is lib/servers.
6856         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6857         (i.e. removing the article from gnus-newsgroup-downloadable) will
6858         now restore the article's default mark rather than simply setting
6859         no mark.
6860         (gnus-agent-get-undownloaded-list): Corrected documentation.
6861         Added code to set new summary local variable,
6862         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6863         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6864         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6865         up to date.  Call new gnus-summary-update-download-mark to keep
6866         summary buffer up-to-date.
6867         (gnus-agent-fetch-selected-article): Keep
6868         gnus-newsgroup-undownloaded up to date.
6869         (gnus-agent-fetch-articles): Return list of articles that were
6870         successfully fetched.
6871         (gnus-agent-check-overview-buffer): No more thingatpt.
6872         (gnus-agent-expire): No longer deletes NOV entries of unread
6873         articles.
6874         (gnus-agent-unread-articles): New function.
6875         (gnus-agent-regenerate-group): The article number must be
6876         terminated by a tab character.  Added more messages to report
6877         repairs.  Inhibit quits while writing changes so it is now safe
6878         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6879         downloaded to 1) resolve the unbound references and 2) avoid
6880         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6881
6882         * gnus-art.el (gnus-article-prepare): The agent
6883         downloaded/undownloaded mark is no longer stored as the article's
6884         mark.
6885
6886         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6887         gnus-summary-highlight may use it.  Added downloaded as
6888         gnus-summary-highlight was using it.
6889
6890         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6891         the download mark now follows Kai's +/- convention.
6892         (gnus-downloaded-mark): Added ?+ mark.
6893         (gnus-summary-highlight): Added rules to select
6894         gnus-summary-high-uncached-face,
6895         gnus-summary-normal-uncached-face, and
6896         gnus-summary-low-uncached-face.  Removed the
6897         gnus-agent-downloaded-article-face.
6898         (gnus-summary-line-format-alist): Implemented the download flag
6899         format (?O) as named in the manual.  This implementation displays
6900         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6901         gnus-no-mark.
6902         (gnus-newsgroup-agentized): New local variable that identifies
6903         which groups are agentized.  While the agent is now on by default,
6904         you don't have to agentize every server that you use.
6905         (gnus-update-summary-mark-positions): Completed support for the
6906         download type of mark.
6907         (gnus-summary-insert-line): Added undownloaded to the parameters.
6908         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6909         reference by the gnus-summary-line-format-spec.
6910
6911         * nntp.el (nntp-with-open-group): This macro handles dropped or
6912         broken connections by opening a new connection and repeating the
6913         failed command.
6914         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6915         XOVER commands preceeding the active articles with the nov entry
6916         of the first available article.  When gnus connected to such a
6917         server, the unexpected nov entry would result in duplicate lines
6918         in the agent's overview file.  This patch fixes the duplicate
6919         lines problem and improves performance by skipping over all
6920         articles IDs that preceed the first nov entry in the server's
6921         reply.
6922
6923 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6926         (gnus-summary-highlight): Use it instead of `downloaded'.
6927         (gnus-summary-highlight-line): Ditto.
6928
6929         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6930
6931 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6934
6935         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6936         calls.
6937
6938         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6939         downloaded variable if we're in an uncovered group.
6940
6941         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6942         font to soemthing less noticeable.
6943         (gnus-agent-group-covered-p): New function.
6944
6945 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6948         Because of an unknown bug, the group buffer is saved in .overview
6949         file.
6950
6951 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6952
6953         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6954         `and' with `or'.
6955
6956 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6957
6958         * nntp.el (nntp-send-command): Assume that echo does not happen
6959         when nntp-open-connection-function is nntp-open-network-stream.
6960         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6961
6962 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6965
6966 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6967
6968         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6969         nntp-server-buffer if we aren't going to write to it.
6970
6971 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6972         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6973
6974         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6975
6976 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6979         decoded words.
6980
6981 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6982
6983         * gnus.el (fboundp): After loading mm-util, make sure it was the
6984         right one.
6985
6986 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6987
6988         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6989         gnus-sum.  Made into a user option.
6990
6991         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6992         (gnus-summary-mark-article-as-unread)
6993
6994 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * time-date.el (date-to-time): Typo.
6997
6998         * parse-time.el: Typo.
6999
7000         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7001
7002         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7003
7004         * nnimap.el:
7005         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7006
7007         * mm-encode.el (mm-safer-encoding): Typo.
7008
7009         * messcompat.el: Typo.
7010
7011         * message.el (message-face-alist): Typo.
7012
7013         * imap.el (imap-interactive-login, imap-open): Typos.
7014
7015         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7016
7017         * gnus.el: Typo.
7018
7019         * gnus-win.el (gnus-configure-frame): Typo.
7020
7021         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7022
7023         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7024
7025         * gnus-sum.el (gnus-summary-article-number)
7026         (gnus-summary-read-group-1, gnus-summary-mark-article)
7027         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7028
7029         * gnus-mule.el (gnus-mule-add-group): Typo.
7030
7031         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7032
7033         * gnus-group.el (gnus-group-fetch-faq): Typo.
7034
7035         * gnus-art.el (gnus-decode-header-methods): Typo.
7036
7037         * flow-fill.el: Typo.
7038
7039 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7040
7041         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7042
7043 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7044
7045         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7046         (gnus-summary-mark-article-as-unread)
7047         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7048         Reformatting to avoid long lines.
7049         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7050
7051 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7052
7053         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7054         be accessed through `mail-header-number'.
7055
7056 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7057
7058         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7059         compressed range to gnus-summary-insert-articles.
7060
7061 2002-11-26  Kevin Ryde <user42@zip.com.au>
7062
7063         * gnus-art.el (gnus-mime-copy-part): Look for filename
7064         parameter under content-disposition, not content-type.
7065
7066         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7067         (gnus-summary-reselect-current-group): Use it.
7068
7069 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-agent.el (gnus-agent-uncached-articles): if
7072         gnus-agent-load-alist fails, return ARTICLES.
7073
7074         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7075
7076 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7077
7078         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7079         superfluous function call.
7080         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7081         Add warning to docstring.
7082
7083 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-agent.el: Autoload number-at-point instead.
7086         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7087
7088 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7089
7090         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7091         require thingatpt (for number-at-point) and protect against
7092         deactivate-mark being unbound (on XEmacs).
7093
7094 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7095
7096         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7097         print message on entry.
7098
7099         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7100
7101         * gnus-range.el (gnus-range-difference): New function.
7102         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7103
7104 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7105
7106         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7107         gnus-remove-from-range instead of gnus-range-difference which
7108         doesn't exist.
7109
7110 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7111         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7112
7113         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7114         used for showing which articles have been downloaded.
7115         (gnus-agent-article-alist): Format change.  Add documentation.
7116         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7117         process-marked articles.
7118         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7119         in the series are individually fetched to minimize lose of
7120         content due to an error/quit.
7121         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7122         gnus-message instead of message.
7123         (gnus-agent-read-servers): Use file lib/methods instead of
7124         lib/servers.  TODO: Why?
7125         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7126         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7127         come from the agent.  This means that they are not downloaded.
7128         (gnus-agent-fetch-selected-article): Don't use history.
7129         (gnus-agent-save-history, gnus-agent-enter-history)
7130         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7131         Removed function; history is not used anymore.
7132         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7133         (gnus-agent-crosspost): Started rewrite then realized that a typo
7134         in gnus-agent-fetch-articles ensures that this function is never
7135         called.  This will need to be fixed later.
7136         (gnus-agent-check-overview-buffer): Some sanity checks on the
7137         agent overview buffer.  This is a safety net used during
7138         development.
7139         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7140         changed, write a number to the file indicating this.
7141         (gnus-agent-fetch-headers): Rewrite to respect
7142         gnus-agent-consider-all-articles without relying on the
7143         `.fetched' files.  Make it fast.
7144         (gnus-agent-braid-nov): Change resulting from
7145         gnus-agent-fetch-headers change.
7146         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7147         `.fetched' files.
7148         (gnus-agent-read-agentview): New function, used by
7149         gnus-agent-load-alist.
7150         (gnus-agent-load-fetched-headers): Remove.
7151         (gnus-agent-save-alist): Rewrite to accomodate new format.
7152         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7153         same order as in gnus-newsgroup-headers.
7154         (gnus-agent-expire): Document and implement extra args ARTICLES,
7155         GROUP, FORCE.  Do not restrict usage.
7156         (gnus-agent-uncached-articles): New function.
7157         (gnus-agent-retrieve-headers): Use it.
7158         (gnus-agent-regenerate-group): No longer needs to be called from
7159         gnus-agent-regenerate.  Individual groups may be regenerated. The
7160         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7161         The article fetch dates are validated in the article alist.  The
7162         article alist is pruned of entries that do not reference existing
7163         NOV entries.  All changes are computed then applied with
7164         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7165         regeneration.  The optional clean parameter has been replaced with
7166         an optional reread parameter.  Clean is no longer necessary as
7167         regeneration gets the appropriate setting from
7168         gnus-agent-consider-all-articles.  The new reread parameter will
7169         result in fetched, or all, articles being marked as unread.
7170         (gnus-agent-regenerate): Removed code to regenerate the history
7171         file as it is no longer used.
7172
7173         * gnus-start.el (gnus-make-ascending-articles-unread): New
7174         function, for efficient mass-marking.
7175
7176         * gnus-sum.el (gnus-summary-highlight): Use new face for
7177         downloaded articles.
7178         (gnus-article-mark): Prefer to indicate read/unread status over
7179         downloaded status.
7180         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7181         line.
7182         (gnus-summary-highlight-line): Use new face for downloaded
7183         articles.
7184         (gnus-summary-insert-old-articles): Improved performance by
7185         replacing the initial LIST of older articles with a compressed
7186         RANGE of older articles.  Some servers appear to lie about
7187         their active range so the original list could contain millions
7188         of article numbers.  The range is not expanded into a list
7189         until the optional ALL parameter has been applied.
7190
7191 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7192
7193         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7194
7195 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7196
7197         * spam.el:
7198         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7199
7200         * spam.el: added `M s t' and `M s x' key mappings
7201
7202 2002-11-20  Simon Josefsson  <jas@extundo.com>
7203
7204         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7205
7206 2002-11-19  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-sum.el (gnus-summary-morse-message): Load
7209         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7210         (unmorse-region): Autoload it instead.
7211
7212 2002-11-18  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-sum.el (gnus-summary-morse-message): New function.
7215         (gnus-summary-wash-map): Bind to `W m'.
7216         (gnus-summary-make-menu-bar): Add.
7217
7218         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7219         before storing \Deleted mark on expired articles.
7220
7221 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7222         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7223
7224         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7225         parens in column 0.
7226
7227 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7228
7229         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7230
7231         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7232
7233         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7234
7235 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * message.el (message-set-auto-save-file-name): Use
7238         make-directory, to avoid the dependence on gnus-util.
7239
7240 2002-11-16  Simon Josefsson  <jas@extundo.com>
7241
7242         * nnimap.el (nnimap-callback-callback-function):
7243         (nnimap-callback-buffer): Removed, these cannot be global but must
7244         be embedded into the callback.
7245         (nnimap-make-callback): New.  Embedd article number, callback and
7246         buffer in function.
7247         (nnimap-callback, nnimap-request-article-part): Update.
7248
7249 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7252
7253 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7254
7255         * gnus.el (gnus-summary-line-format): Document %C.
7256
7257 2002-11-11  Simon Josefsson  <jas@extundo.com>
7258
7259         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7260         output when called interactively.
7261
7262 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7265
7266         * message.el (message-draft-coding-system): Improve comment; use
7267         mm-auto-save-coding-system for the default value.
7268
7269         * nndraft.el (nndraft-request-article): Revert to the state before
7270         2002-10-29; regexp-quote mail-header-separator.
7271
7272 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7273
7274         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7275         allow editing of drafts from an nnvirtual group.
7276
7277 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7280         mm-auto-save-coding-system.
7281
7282         * message.el (message-draft-coding-system): Default to
7283         iso-2022-7bit.
7284
7285         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7286         restore the default value to emacs-mule or escape-quoted.
7287
7288 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7291         a delayed or a queued article as well as a draft.
7292
7293         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7294         delayed or a queued article in the raw format; treat a delayed
7295         article as a raw article as well as a draft.
7296         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7297         for the delayed group.
7298
7299         * nndraft.el (nndraft-request-article): Ignore auto save files for
7300         a delayed or a queued article; don't bother to decode a queued
7301         article; don't bind nnmail-file-coding-system for a queued article.
7302
7303         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7304         and the queue group.
7305
7306 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7307
7308         * gnus-group.el (gnus-group-delete-group):
7309         gnus-cache-active-hashtb might be void.
7310
7311 2002-11-02  Simon Josefsson  <jas@extundo.com>
7312
7313         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7314         setting of the default user ID.  From Raymond Scholz
7315         <ray-2002@zonix.de>.
7316
7317 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7318
7319         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7320         charset.
7321
7322 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7323         From Alex Schroeder <alex@emacswiki.org>
7324         * spam-stat.el (spam-stat-process-directory): add dir to message
7325         (spam-stat-reduce-size): No longer remove words
7326         with values close to 0.5, because the default value is 0.2.
7327
7328 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7329
7330         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7331         documentation.
7332
7333 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7334
7335         * gnus-agent.el (gnus-agent-fetched-headers)
7336         (gnus-agent-load-fetched-headers)
7337         (gnus-agent-save-fetched-headers): Remove variable and two
7338         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7339         works better.
7340         (gnus-agent-fetch-headers): New implementation from Kevin
7341         Greiner.  Uses gnus-agent-article-alist to store information
7342         about fetched messages which aren't on the server anymore.  The
7343         trick is to return a list of considered messages to the caller,
7344         but to only fetch those which haven't been fetched yet.
7345
7346 2002-10-30  Simon Josefsson  <jas@extundo.com>
7347
7348         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7349
7350         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7351
7352 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7353
7354         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7355         versions of emacs-w3m than 1.3.3.
7356
7357         * lpath.el: Bind w3m-minor-mode-map.
7358
7359         * mm-view.el (mm-w3m-mode-command-alist)
7360         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7361         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7362         (mm-setup-w3m): Simplified.
7363         (mm-w3m-local-map-property): New function.
7364         (mm-inline-text-html-render-with-w3m): Use it.
7365
7366         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7367         mm-w3m-local-map-property.
7368
7369 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * mm-util.el (mm-auto-save-coding-system): Default to
7372         iso-2022-7bit.
7373
7374         * nndraft.el (nndraft-request-article): Decode an article using
7375         the coding-system emacs-mule if it seems to have been saved using
7376         emacs-mule.
7377         (nndraft-request-replace-article): Use message-draft-coding-system
7378         instead of mm-auto-save-coding-system for the draft or delayed
7379         group.
7380
7381 2002-10-28  Josh  <huber@alum.wpi.edu>
7382
7383         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7384         functions.
7385
7386 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7387         From mah@everybody.org (Mark A. Hershberger).
7388
7389         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7390         type values ("url" size) regardless of the values of
7391         mm-url-use-external.
7392
7393 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7394
7395         * nnimap.el (nnimap-request-article-part): Try harder to show
7396         group name in debugging message.
7397
7398 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7399
7400         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7401         directory if it doesn't exist.
7402         (gnus-agent-fetch-headers): Remove old cruft that tried to
7403         abstain from downloading articles more than once if
7404         gnus-agent-consider-all-articles was true.  This is now done
7405         properly via the .fetched files.
7406
7407 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * nndraft.el (nndraft-request-article): Treat delayed articles
7410         like drafts.
7411
7412 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7415
7416 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7417
7418         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7419         Remove unused optional arg DIR and corresponding code.
7420
7421         * nnimap.el (nnimap-request-article-part): Include group name in
7422         debugging output.
7423
7424 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7425
7426         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7427
7428 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7429
7430         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7431         contains range of headers that have been fetched by the agent
7432         already.  Compare gnus-agent-article-alist.
7433         (gnus-agent-file-header-cache): Like
7434         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7435         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7436         seen/recent logic.
7437         Remember which headers have been fetched before and don't fetch
7438         them again the next time round.
7439         (gnus-agent-load-fetched-headers)
7440         (gnus-agent-save-fetched-headers): New functions, for remembering
7441         which headers have been fetched before.
7442
7443 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * lpath.el: Remove useless bindings.
7446
7447 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7448
7449         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7450         features while searching.
7451
7452 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7453
7454         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7455
7456 2002-10-22  Simon Josefsson  <jas@extundo.com>
7457
7458         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7459         (pgg-snarf-keys): Add.
7460
7461 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * lpath.el: Fbind bbdb-records.
7464
7465         * spam.el: Don't autoload bbdb-records.
7466
7467 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7470         prevent inf-loop.
7471
7472 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * nnslashdot.el: Removed some test lines.
7475         More test.
7476
7477 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7478
7479         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7480         are known to be downloaded already.
7481
7482 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7485         (mm-text-html-washer-alist): Ditto.
7486
7487 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7488
7489         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7490         boundary between headers and body.
7491         * nnml.el (nnml-parse-head): Ditto.
7492
7493 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7496         entries.
7497
7498         * gnus-group.el (gnus-fetch-group): Allow an optional
7499         specification of the articles to select.
7500
7501         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7502
7503 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504
7505         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7506         headers from the group, update variable `articles' to contain
7507         only those numbers where headers exist.  (When fetching all
7508         articles in a group, Gnus creates lots of numbers where there is
7509         no articles.)
7510
7511 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7512
7513         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7514         doesn't have the 'alist custom type, use cons cells instead.
7515         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7516         (pgg-parse-hash-algorithm-alist): Ditto.
7517         (pgg-parse-compression-algorithm-alist): Ditto.
7518         (pgg-parse-signature-type-alist): Ditto.
7519
7520         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7521
7522         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7523
7524         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7525
7526 2002-10-19  Simon Josefsson  <jas@extundo.com>
7527
7528         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7529         buffer.
7530
7531 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * gnus-spec.el (gnus-make-format-preserve-properties)
7534         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7535         properties also on XEmacs.  `gnus-xmas-format' is like format but
7536         preserves text properties on XEmacs (though it only understands
7537         simple format specs).  The variable
7538         `gnus-make-format-preserve-properties' controls whether the
7539         function is used, and is checked in `gnus-parse-simple-format'.
7540         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7541
7542         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7543         output.
7544         (gnus-agent-consider-all-articles): New variable.
7545         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7546         (gnus-agent-fetch-headers): Depending on
7547         gnus-agent-consider-all-articles, maybe get all articles.
7548         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7549         `read'.
7550         (gnus-predicate-imples-unread): New function.
7551         (gnus-agent-fetch-headers): Optimize to call
7552         gnus-list-of-unread-articles if that is sufficient.
7553         Check unseen and recent instead of seen and recent.
7554         (gnus-agent-fetch-headers): Abstain from calling
7555         gnus-list-range-intersection if range (a . b) would have (> a b).
7556
7557 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * message.el (message-send-mail): Make it possible to perform
7560         edebug-defun.
7561
7562 2002-10-18  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-art.el (gnus-button-man-handler): Change default to
7565         `manual-entry' (defined in both emacsen).
7566         (gnus-button-man-handler): Remove emacsen difference and use
7567         `manual-entry'.
7568
7569 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * spam.el: Wrap autoload settings for bbdb-records,
7572         executable-find and ifile-spam-filter with eval-and-compile.
7573         (spam-display-buffer-contents): Remove.
7574         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7575
7576 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7577
7578         * spam.el (spam-display-buffer-contents): New function.
7579         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7580         from Katsumi Yamaoka <yamaoka@jpl.org>.
7581
7582 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7583
7584         * nnheader.el (nnheader-parse-naked-head): New function.
7585         (nnheader-parse-head): Use the above function, in order to handle
7586         continuation lines properly.
7587         (nnheader-remove-body): New function.
7588         (nnheader-remove-cr-followed-by-lf): New function.
7589         (nnheader-ms-strip-cr): Use the above function.
7590
7591         * gnus-agent.el (gnus-agent-regenerate-group): Call
7592         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7593         `nnheader-parse-head'.
7594         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7595
7596         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7597         continuation lines by itself; call `nnheader-parse-naked-head'
7598         instead of `nnheader-parse-head'.
7599         * nndiary.el (nndiary-parse-head): Ditto.
7600         * nnfolder.el (nnfolder-parse-head): Ditto.
7601         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7602         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7603         * nnml.el (nnml-parse-head): Ditto.
7604
7605 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7606
7607         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7608         XEmacs, default to it if featurep 'xemacs.
7609
7610 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * spam-stat.el: Check for the existence of hash functions instead
7613         of the Emacs version to decide whether to load cl.  Suggested by
7614         Kai Gro\e,A_\e(Bjohann.
7615
7616 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7619         if it isn't open yet.
7620
7621 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-group.el: Require mm-url only when compiling.
7624         (gnus-group-fetch-charter): Require mm-url.
7625
7626         * spam-stat.el: Require cl for the functions gethash,
7627         hash-table-count, make-hash-table and mapc for Emacs 20.
7628         (puthash): Alias to cl-puthash for Emacs 20.
7629         (with-syntax-table): New macro for Emacs 20.
7630
7631 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7632
7633         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7634
7635 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7636
7637         * spam.el (spam-check-ifile): added ifile as a spam checking
7638         backend, and spam-use-ifle as the variable to toggle that check.
7639
7640 2002-10-12  Simon Josefsson  <jas@extundo.com>
7641
7642         * message.el (message-beginning-of-line): New variable.
7643         (message-beginning-of-line): Use it.
7644
7645 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7646
7647         * spam.el: more compilation fixes for BBDB
7648
7649         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7650         (spam-stat-reduce-size): Interactive.
7651         (spam-stat-reset): New function.
7652         (spam-stat-save): Interactive.
7653
7654 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus.el: Autoload gnus-delay-initialize.
7657
7658         * message.el: Autoload gnus-delay-article.
7659
7660 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7661
7662         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7663         text property in Emacs.
7664
7665 2002-10-11  Simon Josefsson  <jas@extundo.com>
7666
7667         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7668         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7669
7670         * mml1991.el (mml1991-pgg-sign): Remove CR.
7671
7672 2002-10-10  Simon Josefsson  <jas@extundo.com>
7673
7674         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7675         decrypt failed.
7676         (mml2015-trust-boundaries-alist): Removed.
7677         (mml2015-gpg-extract-signature-details): Don't use it.
7678         (mml2015-unabbrev-trust-alist): New.
7679         (mml2015-gpg-extract-signature-details): Use it.
7680
7681 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7682
7683         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7684         BBDB installed
7685
7686         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7687         statistical analysis of spam in Lisp only
7688
7689 2002-10-10  Simon Josefsson  <jas@extundo.com>
7690
7691         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7692         auth, selected or examine state.
7693
7694         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7695         buffer and error buffer depending on type of information.
7696
7697         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7698         --status-fd stuff even if gpg.el is not used (revert earlier
7699         change).
7700         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7701         gnus details.
7702         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7703         buffer.
7704
7705         * pgg.el (pgg-verify-region): Use it.
7706
7707         * pgg-def.el (pgg-query-keyserver): New variable.
7708
7709         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7710         key-identifier in packet.  Is this a good idea?
7711
7712         * mml.el (mml-mode-map): Add security commands that operates on
7713         MIME parts.
7714         (mml-menu): And menu items for them.
7715
7716         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7717
7718         * mml.el (mml-parse-1): Support sender in #secure tags.
7719
7720         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7721         defined.
7722
7723         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7724         (mml-pgp-encrypt-buffer): Support combined signing.
7725
7726         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7727         (mml1991-gpg-encrypt): Ditto.
7728         (mml1991-pgg-encrypt): Ditto.
7729         (mml1991-encrypt): Pass sign parameter.
7730
7731         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7732         (mml-signencrypt-style): Mention the variable.
7733
7734 2002-10-09  Simon Josefsson  <jas@extundo.com>
7735
7736         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7737         pgg-gpg-user-id.
7738
7739         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7740         (pgg-fetch-key-function): Nil if w3 is not installed.
7741
7742 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7743
7744         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7745         gnus-agent-current-history.
7746
7747 2002-10-06  Simon Josefsson  <jas@extundo.com>
7748
7749         * imap.el (imap-parse-status): Don't use read to read token.
7750
7751 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752
7753         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7754         for methods not covered by the agent, and when unplugged.
7755
7756 2002-10-05  Simon Josefsson  <jas@extundo.com>
7757
7758         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7759         signing.
7760
7761         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7762         a named server fails, ignore the server.
7763
7764         * mml1991.el (mml1991-pgg-sign): Do QP.
7765
7766         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7767         work.
7768
7769 2002-10-04  Simon Josefsson  <jas@extundo.com>
7770
7771         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7772
7773         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7774         binary-write-decoded-region from MEL.
7775
7776         * pgg.el (pgg-encrypt-region): Support sign.
7777
7778         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7779
7780         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7781
7782         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7783         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7784         branch where PGG was taken from in the ChangeLog entries below.
7785
7786 2002-10-01  Simon Josefsson  <jas@extundo.com>
7787
7788         * pgg-pgp.el: Don't require mel.  Don't use luna.
7789         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7790         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7791         (pgg-pgp-process-region): Don't use binary-funcall.
7792
7793         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7794
7795         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7796         instead of concat.
7797
7798         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7799
7800 2002-09-29  Simon Josefsson  <jas@extundo.com>
7801
7802         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7803         compile warnings.
7804
7805         * pgg.el (pgg-decrypt-region): Don't parse packet.
7806
7807         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7808
7809 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7810
7811         * pgg.el: Remove dependency on calist.el.
7812
7813 2002-09-28  Simon Josefsson  <jas@extundo.com>
7814
7815         * pgg.el (pgg-temporary-file-directory): New variable.
7816         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7817
7818         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7819         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7820
7821         * pgg-parse.el (pgg-char-int): Defalias.
7822         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7823         (pgg-read-bytes, pgg-read-body): Use it.
7824         (pgg-decode-packets): Don't use MEL, use base64-*.
7825         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7826         (pgg-string-as-unibyte): Defalias.
7827         (pgg-parse-armor-region): Use it.
7828
7829         * pgg-gpg.el (pgg-gpg-process-region): Use
7830         pgg-temporary-file-directory.
7831
7832         * luna.el: Don't def-edebug.
7833
7834         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7835         binary-write-decoded-region from MEL.
7836
7837         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7838
7839         * alist.el, calist.el: Don't require product/APEL.
7840
7841         * pgg-parse.el (top-level): Remove dependency on static.el,
7842         pccl.el, mel.el.
7843         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7844         `define-ccl-program' is boundp, instead of using broken.
7845
7846 2002-10-01  Simon Josefsson  <jas@extundo.com>
7847
7848         * message.el (message-required-mail-headers): Remove Lines:.
7849
7850 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7851         From Jesper Harder.
7852
7853         * gnus-group.el (gnus-group-fetch-charter,
7854         gnus-group-fetch-control): Prompt for group if given a prefix
7855         argument.
7856         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7857         gnus-group-fetch-control to summary key map and menu.
7858
7859 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7860
7861         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7862         number when there are no articles.
7863
7864 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7865
7866         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7867         arg ALL means to fetch all articles, not only downloadable ones.
7868         (gnus-agent-fetch-selected-article): New function for
7869         gnus-select-article-hook or gnus-mark-article-hook.
7870
7871 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7872         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7873
7874         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7875         raw-text.
7876
7877 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7878
7879         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7880         Pinard).
7881         Major revamp of the code, documentation is in comments in the file
7882         for now.
7883
7884 2002-09-30  Simon Josefsson  <jas@extundo.com>
7885
7886         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7887         buffer seem to be needed?
7888
7889 2002-09-29  Simon Josefsson  <jas@extundo.com>
7890
7891         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7892         compile warnings.
7893
7894         * mml1991.el (mml1991-function-alist): Add pgg.
7895         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7896         (mml1991-pgg-encrypt): Fix recipients querying.
7897
7898 2002-09-28  Simon Josefsson  <jas@extundo.com>
7899
7900         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7901         from dme@dme.org.
7902         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7903         handle is returned.
7904
7905 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7908         Protect against non-existent of `nnimap-mailbox-info'.
7909
7910 2002-09-27  Simon Josefsson  <jas@extundo.com>
7911
7912         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7913         (gnus-setup-news-hook): Use it.
7914         (gnus-after-getting-new-news-hook): Ditto.
7915
7916         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7917
7918 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7919         From Mats Lidell <matsl@contactor.se>.
7920
7921         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7922
7923 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7924
7925         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7926         the part to decode encoded words, use raw words instead of decoded
7927         words.
7928
7929 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7932
7933         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7934         (mm-setup-w3m): Use it.
7935
7936 2002-09-27  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7939         article buffers.
7940
7941         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7942         it just in case.
7943         (nnimap-update-unseen): New function; update unseen count in
7944         `n-m-info'.
7945         (nnimap-close-group): Call it.
7946
7947         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7948         (gnus-after-getting-new-news-hook): Ditto.
7949
7950         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7951         message into verboselevel 9.  Change slow mail check message.
7952         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7953         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7954         used as a hook after getting new mail.
7955
7956 2002-09-26  Simon Josefsson  <jas@extundo.com>
7957
7958         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7959         SELECT/EXAMINE is first unseen article, not number of unseen
7960         articles.  Make them distinct by renaming the former to
7961         `first-unseen' instead of `unseen'.
7962
7963         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7964         too.
7965         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7966         changed.
7967         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7968
7969         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7970
7971         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7972         better.
7973
7974         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7975         if dissecting resulting buffer actually had any information.
7976
7977 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7980         because the function `string<' allows symbols.
7981
7982         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7983
7984 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * message.el (message-forward-make-body): Revert an early change
7987         because 8-bit utf-8 emails.
7988
7989 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7990
7991         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7992         links to Info)
7993         * gnus-art.el (gnus-treat-highlight-signature):
7994         * gnus-art.el (gnus-treat-buttonize):
7995         * gnus-art.el (gnus-treat-buttonize-head):
7996         * gnus-art.el (gnus-treat-emphasize):
7997         * gnus-art.el (gnus-treat-strip-cr):
7998         * gnus-art.el (gnus-treat-unsplit-urls):
7999         * gnus-art.el (gnus-treat-leading-whitespace):
8000         * gnus-art.el (gnus-treat-hide-headers):
8001         * gnus-art.el (gnus-treat-hide-boring-headers):
8002         * gnus-art.el (gnus-treat-hide-signature):
8003         * gnus-art.el (gnus-treat-fill-article):
8004         * gnus-art.el (gnus-treat-hide-citation):
8005         * gnus-art.el (gnus-treat-hide-citation-maybe):
8006         * gnus-art.el (gnus-treat-strip-list-identifiers):
8007         * gnus-art.el (gnus-treat-strip-pgp):
8008         * gnus-art.el (gnus-treat-strip-pem):
8009         * gnus-art.el (gnus-treat-strip-banner):
8010         * gnus-art.el (gnus-treat-highlight-headers):
8011         * gnus-art.el (gnus-treat-highlight-citation):
8012         * gnus-art.el (gnus-treat-date-ut):
8013         * gnus-art.el (gnus-treat-date-local):
8014         * gnus-art.el (gnus-treat-date-english):
8015         * gnus-art.el (gnus-treat-date-lapsed):
8016         * gnus-art.el (gnus-treat-date-original):
8017         * gnus-art.el (gnus-treat-date-iso8601):
8018         * gnus-art.el (gnus-treat-date-user-defined):
8019         * gnus-art.el (gnus-treat-strip-headers-in-body):
8020         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8021         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8022         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8023         * gnus-art.el (gnus-treat-unfold-headers):
8024         * gnus-art.el (gnus-treat-fold-headers):
8025         * gnus-art.el (gnus-treat-fold-newsgroups):
8026         * gnus-art.el (gnus-treat-overstrike):
8027         * gnus-art.el (gnus-treat-display-xface):
8028         * gnus-art.el (gnus-treat-display-smileys):
8029         * gnus-art.el (gnus-treat-from-picon):
8030         * gnus-art.el (gnus-treat-mail-picon):
8031         * gnus-art.el (gnus-treat-newsgroups-picon):
8032         * gnus-art.el (gnus-treat-body-boundary):
8033         * gnus-art.el (gnus-treat-capitalize-sentences):
8034         * gnus-art.el (gnus-treat-fill-long-lines):
8035         * gnus-art.el (gnus-treat-play-sounds):
8036         * gnus-art.el (gnus-treat-translate):
8037         * gnus-art.el (gnus-treat-x-pgp-sig):
8038         * gnus-art.el (gnus-mime-button-line-format):
8039         * gnus-art.el (gnus-button-man-level):
8040         * gnus-art.el (gnus-button-emacs-level):
8041         * gnus-cus.el (gnus-group-parameters):
8042         * gnus-gl.el (bbb-build-mid-scores-alist):
8043         * gnus-group.el (gnus-group-line-format):
8044         * gnus-mlspl.el (gnus-group-split-setup):
8045         * gnus-mlspl.el (gnus-group-split):
8046         * gnus-msg.el (gnus-mailing-list-groups):
8047         * gnus-msg.el (gnus-posting-styles):
8048         * gnus-nocem.el (gnus-nocem-issuers):
8049         * gnus-score.el (gnus-score-regexp-bad-p):
8050         * gnus-srvr.el (gnus-server-line-format):
8051         * gnus-topic.el (gnus-topic-line-format):
8052         * gnus.el (gnus-summary-line-format):
8053         * mail-source.el (mail-sources):
8054         * message.el (message-subscribed-address-file):
8055         * nnmail.el (nnmail-split-fancy):
8056
8057 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8058
8059         * mail-source.el(mail-source-run-script): use `functionp' to test
8060         whether the argument `script' is in fact a function.
8061         (mail-sources): adjust the defcustom to allow users to specify a
8062         function or a string as the value of the `:prescript' and
8063         `:postscript' arguments of the `file' and `pop3' mail sources.
8064
8065 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8066
8067         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8068         number when article 1 does not exist.
8069
8070 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071
8072         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8073         apropos if apropos-variable does not exist.
8074         (gnus-button-guessed-mid-regexp)
8075         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8076         regexes.  From Reiner Steib.
8077         (gnus-button-handle-describe-function)
8078         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8079         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8080         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8081
8082 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8083         Trivial patch.
8084
8085         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8086         the file.
8087
8088 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8091
8092 2002-09-24  Simon Josefsson  <jas@extundo.com>
8093
8094         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8095         (mml2015-use): Prefer PGG if installed.
8096         (mml2015-function-alist): Add PGG wrappers.
8097         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8098         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8099         prefix, make regexp optionally skip it.
8100         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8101         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8102         (mml2015-pgg-encrypt): New functions.
8103         (defvar, autoload): Prevent byte-compile warnings.
8104
8105 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8106         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8107
8108         * gnus-art.el (article-strip-banner): Check for the existence of
8109         from header.
8110
8111 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8112
8113         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8114         (gnus-button-alist): Improved regexp for
8115         gnus-button-handle-mid-or-mail (false positives), fixed
8116         gnus-button-handle-man entries.
8117         From Reiner Steib.
8118
8119 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8120         From Josh Huber.
8121
8122         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8123         nnmail-extra-headers is non-nil.
8124
8125 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8126
8127         * nnmaildir.el: Store article numbers persistently.  General
8128         revision.
8129         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8130         for nnmail-expiry-wait; delete instead of moving if 'force is
8131         given.
8132
8133 2002-09-23  Simon Josefsson  <jas@extundo.com>
8134         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8135
8136         * smime.el (smime-sign-buffer): Get key and extra certs.
8137         (smime-get-key-with-certs-by-email): Utility function.
8138
8139 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8141
8142         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8143         article exists.
8144
8145 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8148
8149 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8150         From Reiner Steib.
8151
8152         * gnus-art.el (gnus-button-handle-custom,
8153         gnus-button-handle-mid-or-mail,
8154         gnus-button-handle-describe-{function,variable,key},
8155         gnus-button-handle-apropos{,command,variable}): New functions.
8156         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8157         gnus-button-{man,emacs,mail}-level): New variables.
8158         (gnus-button-alist): Use the above to buttonize emacs and mail
8159         related links.
8160
8161 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8162
8163         * gnus-int.el (gnus-status-message): Fix spacing.
8164
8165         * imap.el (imap-continuation): Fix typos.
8166
8167 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8170
8171         * gnus-art.el (gnus-article-reply-with-original): Correct
8172         with-current-buffer scope.
8173
8174         * message.el (message-completion-alist): Add Reply-To, From, etc.
8175
8176 2002-09-18  Simon Josefsson  <jas@extundo.com>
8177
8178         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8179         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8180
8181 2002-09-17  Simon Josefsson  <jas@extundo.com>
8182
8183         * nnimap.el (nnimap-expiry-target): Don't search for which
8184         articles exists here.
8185         (nnimap-request-expire-articles): Do it here instead.  Only expire
8186         when articles are found.  Suggested by Nevin Kapur
8187         <nevin@jhu.edu>.
8188
8189 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8190         From Reiner Steib <reiner.steib@gmx.de>.
8191
8192         * message.el (message-strip-subject-trailing-was)
8193         (message-change-subject, message-add-archive-header)
8194         (message-xpost-fup2-header, message-xpost-insert-note)
8195         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8196         adopted from message-utils.el.  Add functions to the keymap, mode
8197         describtion and menu.
8198         (message-change-subject,message-xpost-fup2): Signal error if
8199         current header is empty.
8200         (message-xpost-insert-note): Changed insert position.
8201         (message-archive-note): Ensure to insert note in message body (not
8202         in head).
8203         (message-archive-header, message-archive-note)
8204         (message-xpost-default, message-xpost-note, message-fup2-note)
8205         (message-xpost-note-function): New variables adopted from
8206         message-utils.el.  Changed some doc-strings.
8207         (message-mark-insert-{begin,end}): Rename from
8208         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8209         values.
8210         (message-subject-trailing-was-query)
8211         (message-subject-trailing-was-ask-regexp)
8212         (message-subject-trailing-was-regexp): New variables.
8213         (message-to-list-only): Added doc-string and menu entry.
8214
8215         * message-utils.el: Removed.  Functions are now in message.el.
8216
8217 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-art.el (gnus-article-reply-with-original,
8220         gnus-article-followup-with-original): Switch to
8221         gnus-summary-buffer before reply/followup.
8222
8223 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8224
8225         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8226         not exist. Toggle it anyway.
8227
8228 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8231
8232         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8233         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8234
8235         * rfc2047.el (message-posting-charset): Defvar it.
8236         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8237         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8238
8239         * mail-source.el (mail-source-fetch): Hide password.
8240
8241         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8242
8243 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8244         From John Paul Wallington <jpw@shootybangbang.com>.
8245
8246         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8247
8248 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8251
8252 2002-09-11  Simon Josefsson  <jas@extundo.com>
8253
8254         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8255         (nnimap-split-rule): Doc fix.
8256         (nnimap-request-expire-articles): Cleanup code.
8257
8258 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8259         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8260
8261         * gnus-art.el (gnus-article-address-banner-alist): New option.
8262         (article-strip-banner): Refer the above option to split banners of
8263         free mail servers, when no group parameter is specified.
8264
8265 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * nntp.el (nntp-wait-for-string): Check for a process in the
8268         current buffer instead of `nntp-server-buffer'.
8269
8270 2002-09-09  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-art.el (gnus-button-man-handler): New variable.
8273         (gnus-button-alist): Use g-b-handle-man.
8274         (gnus-button-handle-man): New, call g-b-man-handler.
8275
8276 2002-09-08  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8279
8280 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8283
8284 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8287
8288         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8289         keystroke.
8290
8291         * gnus-srvr.el (gnus-browse-describe-group): New command and
8292         keystroke.
8293
8294 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8297         value for gnus-decoration property.
8298
8299 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8300
8301         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8302         string) as group name in case we have a CRLF in the file.
8303
8304 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8305
8306         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8307         group.
8308         (rfc1843-decode-hzp): do.
8309         (rfc1843-newsgroups-regexp): do.
8310
8311 2002-09-04  Simon Josefsson  <jas@extundo.com>
8312
8313         * message.el (message-canlock-generate): Make sure sha1 doesn't
8314         call external programs.
8315
8316 2002-09-03  Simon Josefsson  <jas@extundo.com>
8317
8318         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8319
8320         * gnus-agent.el (gnus-agent-batch): Add doc.
8321
8322 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8323
8324         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8325         check for signed and encrypted parts.
8326         * mml.el (mml-parse-1): Correct small typo which preventing
8327         setting recipients in a secure tag.
8328
8329 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * mm-util.el (mm-coding-system-priorities): Default to a list of
8332         iso-2022-jp and others for the Japanese environment.
8333
8334 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8337         invalid display names.
8338
8339 2002-08-30  Simon Josefsson  <jas@extundo.com>
8340
8341         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8342         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8343
8344 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8345
8346         * gnus.el (gnus-group-charter-alist): New option.
8347         (gnus-group-fetch-control-use-browse-url): New option.
8348
8349         * gnus-group.el (gnus-group-fetch-charter): New function.
8350         (gnus-group-fetch-control): New function.
8351         Add them to the keymap and menu. Require mm-url.
8352
8353 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8356         From Alex Schroeder <alex@emacswiki.org>.
8357
8358 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8361         items expecting user interaction.
8362
8363         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8364
8365         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8366
8367         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8368
8369         * mml.el (mml-menu): do.
8370
8371 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * mail-source.el (mail-source-touch-pop): New function.
8374
8375         * message.el (message-smtpmail-send-it): New function.
8376         (message-send-mail-function): Add it for a candidate.
8377
8378 2002-08-27  Simon Josefsson  <jas@extundo.com>
8379
8380         * gnus-msg.el (posting-charset-alist): Use
8381         gnus-define-group-parameter instead of defcustom.
8382         (gnus-put-message): Handle SPC in GCC.
8383         (gnus-inews-insert-gcc): Ditto.
8384         (gnus-inews-insert-archive-gcc): Ditto.
8385
8386 2002-08-26  Simon Josefsson  <jas@extundo.com>
8387
8388         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8389         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8390         (gnus-agent-possibly-save-gcc): Autoload.
8391         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8392
8393 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * gnus.el (gnus-other-frame-function): New user option.
8396         (gnus-other-frame): Use it; add a doc-string; make it work with
8397         the gnuclient program.
8398
8399         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8400
8401         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8402         `device-connection' and `dfw-device'.
8403
8404 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8405
8406         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8407         positives, make it stricter.  From Jochen Hein (trivial change).
8408
8409 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus.el (gnus-other-frame): Trivial fix.
8412
8413 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus.el (gnus-other-frame-parameters): New user option.
8416         (gnus-other-frame-object): New variable.
8417         (gnus-other-frame): Make it search for existing Gnus frame; don't
8418         read new news; delete frame on exit.
8419
8420         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8421
8422         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8423
8424 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8425         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8426
8427         * message.el (message-set-auto-save-file-name): Add support for
8428         the Cygwin Emacs; the system-type is `cygwin'.
8429         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8430
8431 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8434
8435         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8436         avoid arithmetic errors.
8437
8438 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8441
8442 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8445         (message-ignored-resent-headers): Add envelope From.
8446
8447 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus.el (gnus-summary-line-format): Document %k specifier.
8450
8451 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452
8453         * gnus-sum.el (gnus-summary-line-message-size): New function.
8454         (gnus-summary-line-format-alist): Use it.
8455
8456 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-art.el (article-make-date-line): Refer to the value for
8459         `gnus-article-time-format' in the summary buffer.
8460
8461         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8462
8463 2002-08-14  Simon Josefsson  <jas@extundo.com>
8464
8465         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8466         quoting.
8467         (gnus-button-alist): Fix doc.
8468         (gnus-header-button-alist): Use ' not ` for default value quoting.
8469         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8470         rationale similar to 2002-05-01 change.
8471         (gnus-article-add-buttons-to-head): Evaluate expression.
8472
8473         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8474
8475 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * message.el (message-font-lock-keywords): Refer to the value for
8478         `message-cite-prefix-regexp' dynamically.
8479
8480 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8483
8484 2002-08-12  Simon Josefsson  <jas@extundo.com>
8485
8486         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8487         (imap-shell-open): Skip initial junk before IMAP greeting.
8488
8489 2002-08-11  Simon Josefsson  <jas@extundo.com>
8490
8491         * message-utils.el (message-xpost-default,
8492         message-xpost-fup2-header, message-xpost-fup2): Fixed
8493         Typos.  Trivial changes from Reiner Steib
8494         <4uce.02.r.steib@gmx.net>.
8495
8496 2002-08-09  Simon Josefsson  <jas@extundo.com>
8497
8498         * message.el (message-canlock-password): Set
8499         canlock-password-for-verify to newly generated canlock-password.
8500         When Emacs is restarted, Custom makes sure this is set, but during
8501         the same session we must set it manually.
8502
8503 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * yenc.el: New file.
8506
8507         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8508         (mm-uu-type-alist): Add yenc.
8509         (mm-uu-yenc-filename): New function.
8510         (mm-uu-yenc-extract): New function.
8511
8512         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8513
8514 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * dgnushack.el (merge): Don't use coerce.
8517
8518 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8519
8520         * mailcap.el (mailcap-mime-data): Test window-system rather than
8521         mm-device-type.
8522         (mailcap-mime-data): Call xdvi and gv with "-safer".
8523
8524         * mm-util.el: Don't define mm-device-type.
8525
8526 2002-08-05  Simon Josefsson  <jas@extundo.com>
8527
8528         * mm-util.el (mm-coding-system-priorities): coding-system type not
8529         supported everywhere.
8530
8531 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus.el (gnus-version-number): Bumped version number.
8534
8535 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8536
8537         * gnus.el: Oort Gnus v0.07 is released.
8538
8539 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8542         (gnus-article-sort-functions): Doc fix.
8543         (t): New keystroke.
8544         (gnus-article-sort-by-random): New function.
8545         (gnus-thread-sort-by-random): New function.
8546
8547 2002-08-02  Simon Josefsson  <jas@extundo.com>
8548
8549         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8550         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8551
8552 2002-07-31  Danny Siu  <dsiu@adobe.com>
8553
8554         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8555         when splitting malformed messages without message-id
8556
8557 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558         From Niklas Morberg <niklas.morberg@axis.com>.
8559
8560         * nnweb.el (nnweb-type, nnweb-type-definition)
8561         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8562         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8563         functionality.
8564         * nnweb.el: Removed old non-functioning search engines.
8565
8566 2002-07-27  Simon Josefsson  <jas@extundo.com>
8567
8568         * message.el (message-forward-make-body): Don't use
8569         `message-forward-ignored-headers' when doing a "raw" followup (it
8570         is important to preserve e.g. CTE).
8571
8572         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8573
8574         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8575         regexp-quote, Cyrus Sieve is fixed.
8576
8577         * sieve-manage.el (sieve-manage-deletescript): New function.
8578
8579         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8580         (sieve-manage-mode): Fix menubar.
8581         (sieve-activate): Change some messages.
8582         (sieve-deactivate-all): New function.
8583         (sieve-deactivate): New alias.
8584         (sieve-remove): New function.
8585         (sieve-help): Fix help.
8586         All suggested by Ned Ludd.
8587
8588 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8591         (mm-w3m-safe-url-regexp): New user option.
8592
8593         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8594         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8595
8596 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8597
8598         * gnus-sum.el (gnus-summary-delete-article): Force
8599         nnmail-expiry-target to 'delete, so that absolute deletion
8600         happens when absolute deletion is requested.
8601
8602 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603         From Nevin Kapur <nevin@jhu.edu>.
8604
8605         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8606         headers as empty headers.
8607
8608 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609         From Jochen Hein <jochen@jochen.org>.
8610
8611         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8612         correct typo.
8613         (gnus-emphasis-strikethru): New face.
8614
8615 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616         From Jason Merrill <jason@redhat.com>.
8617
8618         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8619         entire file for each of a sequence of missing articles.
8620
8621         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8622         value for gnus-view-pseudos.
8623
8624         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8625         avoid nreverse.
8626
8627 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8628         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8629
8630         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8631         (gnus-summary-mode-line-format-alist): Add %h for number of
8632         spams.
8633         (gnus-newsgroup-spam-marked): New variable.
8634         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8635         (gnus-article-read-p, gnus-article-mark)
8636         (gnus-set-global-variables, gnus-set-global-variables)
8637         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8638         (gnus-summary-mark-article-as-unread)
8639         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8640         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8641         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8642
8643 2002-07-10  Simon Josefsson  <jas@extundo.com>
8644
8645         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8646         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8647
8648 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8649
8650         * gnus-sum.el (gnus-summary-delete-article): Respect group
8651         parameters while expiring.
8652
8653 2002-07-08  Simon Josefsson  <jas@extundo.com>
8654
8655         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8656         Enberg.
8657
8658 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8659
8660         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8661         function is called interactively.  From Niklas Morberg.
8662
8663 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8666         cdaar to cdar and car.
8667
8668         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8669         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8670
8671 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8674         don't break a narrowed article.
8675
8676         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8677         (nntp-open-via-rlogin-and-telnet): Ditto.
8678
8679 2002-07-02  Didier Verna  <didier@xemacs.org>
8680
8681         * nnmail.el (nnmail-split-methods): fix custom type.
8682
8683 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8684
8685         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8686         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8687
8688 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8689
8690         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8691         (gnus-summary-resend-message): Use it.
8692
8693 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8696         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8697
8698 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699
8700         * message.el (message-font-lock-keywords): Don't fontify
8701         headers in the message body, only in the header.
8702         (message-font-lock-make-header-matcher): New function, used by
8703         message-font-lock-keywords.
8704         From Katsumi Yamaoka <yamaoka@jpl.org>.
8705
8706 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8709
8710 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8713
8714 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8715
8716         * message.el (message-font-lock-keywords): Revert 2002-06-22
8717         change.
8718
8719 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720
8721         * message.el (message-font-lock-keywords): Put colon in header
8722         name match.
8723
8724 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725
8726         * message.el (message-font-lock-keywords): Don't use header faces
8727         in the body.  Thanks to Stefan Monnier for the hint on the
8728         implementation.
8729
8730 2002-05-09  Miles Bader  <miles@gnu.org>
8731
8732         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8733         (gnus-article-hide-citation): Respect it.
8734
8735 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8736
8737         * pop3.el (pop3-open-server): Fix typo.
8738
8739 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8740
8741         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8742         instead of push to ignore duplicate to-(list|address) values.
8743         * nnmail.el (nnmail-cache-ignore-groups): New.
8744         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8745
8746 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8749         before sending.  Suggested by Jan Rychter.
8750
8751 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * dgnushack.el (remove): New compiler macro.
8754         (last, coerce, subseq): Remove compiler macros for those built-in
8755         or unused functions.
8756
8757 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8758
8759         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8760         sure to write byte-compiled versions of gnus-*-format-alist to
8761         .newsrc.eld.  From Simon Josefsson.
8762
8763 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8764
8765         * gnus-agent.el (gnus-agent-read-servers)
8766         (gnus-agent-write-servers): Put server name (string like
8767         "nnchoke:frumple") in the file instead of a server specification
8768         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8769         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8770
8771 2002-06-16  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8774         Reiner Steib <4uce.02.r.steib@gmx.net>.
8775
8776 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnheader.el (nnheader-file-name-translation-alist): Set the
8779         default value for MS Windows systems.
8780
8781         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8782
8783 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * message.el (message-beginning-of-line): Keep the region active
8786         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8787
8788 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8789
8790         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8791         * gnus-msg.el (gnus-summary-reply): Ditto.
8792         * gnus-msg.el (gnus-summary-handle-replysign): New.
8793
8794 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8797         if sending failed.
8798
8799 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8800
8801         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8802         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8803         to sign while encrypting.
8804
8805 2002-06-11  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-int.el (gnus-request-move-article): Agent expire article if
8808         successfuly moved.
8809
8810         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8811         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8812
8813 2002-06-10  Simon Josefsson  <jas@extundo.com>
8814
8815         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8816
8817 2002-06-09  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8820
8821         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8822
8823 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * flow-fill.el (fill-flowed): Ignore errors.
8826
8827 2002-06-06  Simon Josefsson  <jas@extundo.com>
8828
8829         * message.el (message-send-mail-with-sendmail): Improve error message.
8830
8831 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8832
8833         * message.el (message-interactive): Change default from nil to t.
8834         Better to be safe than to be fast.
8835
8836 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8837
8838         * message.el (message-send-mail-with-sendmail): Check return value
8839         from call-process-region.
8840
8841 2002-06-04  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8844         (gnus-group-post-news, gnus-summary-mail-other-window)
8845         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8846         gnus-article-copy to nil, thereby inhibiting the `header' posting
8847         style match to use data from last viewed article.
8848         Suggested by Hrvoje Niksic.
8849
8850 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * spam.el (spam-point-at-eol): New alias.
8853         (spam-parse-whitelist): Use it.
8854
8855 2002-06-03  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8858         (nnmail-article-group): Use it.
8859
8860 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8861
8862         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8863         so that code reading them won't be surprised.  From Jesper Harder
8864         <harder@ifa.au.dk>.
8865
8866 2002-05-29  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8869         articles.
8870
8871         * gnus.el (gnus-agent-cache): Doc fix.
8872         (gnus-agent): Change default to t.
8873
8874         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8875         ARTICLES, GROUP and FORCE parameters.
8876
8877 2002-05-28  Simon Josefsson  <jas@extundo.com>
8878
8879         * gnus-group.el (gnus-group-line-format): Doc fix.
8880
8881 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8882
8883         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8884         original article before yanking.  From Jesper Harder
8885         <harder@ifa.au.dk>.
8886
8887 2002-05-26  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-sum.el (gnus-summary-menu-split): New function.
8890         (gnus-summary-make-menu-bar): Split charset submenu.
8891         (gnus-summary-menu-maxlen): New variable.
8892         (gnus-summary-menu-split): Use it.
8893
8894 2002-05-25  Simon Josefsson  <jas@extundo.com>
8895
8896         * mml.el (mml-preview): Generate some headers.
8897
8898         * gnus.el (gnus-large-newsgroup): Fix :type.
8899
8900         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8901         Agent cache NOV's by default now).
8902         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8903
8904 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8905
8906         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8907         call to gnus-parent-id when we check for References loops.
8908         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8909         twice by saving the simplified subject string in simp-subject.
8910
8911 2002-05-23  Simon Josefsson  <jas@extundo.com>
8912
8913         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8914         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8915
8916         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8917         Niklas Morberg <niklas.morberg@axis.com>.
8918
8919 2002-05-22  Simon Josefsson  <jas@extundo.com>
8920
8921         * sieve.el (sieve-change-region): Define it before it is used.
8922
8923         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8924         (gnus-summary-reply): Ask for confirmation when replying to news.
8925         Defaults to not ask.  From Benjamin Rutt
8926         <rutt+news@cis.ohio-state.edu>.
8927
8928         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8929
8930 2002-05-21  Simon Josefsson  <jas@extundo.com>
8931
8932         * sieve-mode.el (sieve-manage): Fix autoloads.
8933
8934         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8935         name (makes it work with recent Cyrus timsieved).
8936
8937 2002-05-20  Jason  <jbaker@cs.utah.edu>
8938         Trivial patch.
8939
8940         * gnus-art.el (gnus-request-article-this-buffer): Try
8941         reconnecting if you don't get the message.
8942
8943 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8946         Reply-To headers from the headers.
8947
8948 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * mm-url.el (mm-url-insert): Remove junk message.
8951
8952 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8955         (nnslashdot-use-front-page): New variable.
8956         (nnslashdot-request-list): Use it.
8957
8958         * mm-url.el (mm-url-timeout): New variable.
8959         (mm-url-retries): Ditto.
8960         (mm-url-insert): Use it.
8961
8962 2002-05-16  Simon Josefsson  <jas@extundo.com>
8963
8964         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8965         (gnus-simplify-subject-functions): Mention g-s-a-w.
8966
8967 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8968
8969         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8970         nnmail-cache-insert.
8971         * nndiary.el (nndiary-request-accept-article): Ditto.
8972         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8973         * nnimap.el (nnimap-request-accept-article): Ditto.
8974         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8975         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8976         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8977         * nnmh.el (nnmh-request-accept-article): Ditto.
8978         * nnmail.el (nnmail-cache-insert): Change group to required,
8979         removed code which tried to figure out the group.
8980
8981 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8982
8983         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8984         messages. From Hans de Graaff <hans@degraaff.org>.
8985         * nnml.el (nnml-request-accept-article): Pass in the group name to
8986         nnmail-cache-insert, since it's available.
8987
8988 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8991
8992 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8993         From Florian Weimer <fw@deneb.enyo.de>.
8994
8995         * gnus.el (subscribed): New group parameter.
8996         (gnus-find-subscribed-addresses): Use it.
8997
8998 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8999
9000         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9001         the default for pgpmime to support pgp v2.
9002         * mml-sec.el (mml-signencrypt-style): New accessor function to
9003         allow users to get/set the signencrypt style more easily without
9004         frobbing the alist directly.
9005         * mml.el (mml-generate-mime-1): Use accessor function.
9006
9007 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9008
9009         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9010         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9011         <schwab@suse.de>.
9012
9013 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9016         when intuiting the group the message is written to.  From Josh
9017         Huber <huber@alum.wpi.edu>.
9018
9019 2002-05-06  Simon Josefsson  <jas@extundo.com>
9020
9021         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9022         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9023
9024 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9025
9026         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9027         argument, and fixed compiler warning. (added autoload for
9028         gpg-encrypt).
9029
9030 2002-05-04  Simon Josefsson  <jas@extundo.com>
9031
9032         * mml1991.el (mml1991-function-alist): Doc fix.
9033
9034         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9035         doesn't exist (for previewing messages without having Gnus
9036         started).
9037
9038         * mm-util.el (mm-coding-system-priorities): Defcustom.
9039
9040         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9041
9042 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9043
9044         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9045         default.
9046         * mml-sec.el:
9047         * mml-sec.el (mml-signencrypt-style): New.
9048         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9049         argument `sign'.
9050         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9051         signencrypt.
9052         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9053         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9054         both signed & encryped is processed in one operation. (rather than
9055         two separate ops: sign, then encrypt)
9056         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9057         indication if a message is signed by an expired key.
9058         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9059         enables combined sign & encrypt operation. (this was always on
9060         before).
9061         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9062
9063 2002-05-01  Simon Josefsson  <jas@extundo.com>
9064
9065         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9066         server.
9067         (nnimap-mailbox-info): defvar instead of defvoo.
9068
9069 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9070
9071         * gnus.el: Oort Gnus v0.06 is released.
9072
9073 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * lpath.el: Bind url-package-version.
9076
9077 2002-05-01  Simon Josefsson  <jas@extundo.com>
9078
9079         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9080         filename before deleting the group itself, because the presence of
9081         a group filename decides if long filenames are used or not.
9082
9083         * gnus-art.el (gnus-button-alist): Don't inline
9084         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9085         without also modifying g-button-alist.
9086         (gnus-button-alist): Fix type to allow variable as well as regexp.
9087         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9088         themselves, variables to its contents.
9089         (gnus-button-entry): Ditto.
9090
9091 2002-05-01  Simon Josefsson  <jas@extundo.com>
9092
9093         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9094         UIDNEXT as a string.
9095
9096         * nnimap.el (nnimap-string-lessp-numerical): New function.
9097         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9098         integers.
9099
9100 2002-04-29  Simon Josefsson  <jas@extundo.com>
9101
9102         * nnmail.el (nnmail-cache-insert): Accept optional group
9103         parameter.
9104
9105         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9106         n-r-g-a is disabled.
9107
9108 2002-04-29  Simon Josefsson  <jas@extundo.com>
9109
9110         * nnimap.el (nnimap-split-fancy): Fix doc.
9111         (nnimap-split-fancy): Fix doc.
9112
9113         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9114         (nnimap-mailbox-info): New internal variable.
9115         (nnimap-retrieve-groups): Implement faster new mail check.
9116
9117         * nnimap.el (nnimap-split-articles): Support
9118         nnmail-cache-accepted-message-ids.
9119         (nnimap-request-accept-article): Ditto.
9120
9121         * imap.el (imap-mailbox-status-asynch): New command.
9122
9123 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9124
9125         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9126         are no subscribed mail groups.
9127         - Strip quoted names when comparing addresses
9128
9129 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9130
9131         * mm-decode.el (mm-text-html-renderer): Change customize type to
9132         const.
9133
9134         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9135         (gnus-debug-exclude-variables): do.
9136
9137 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9140         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9141
9142 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * dns.el (dns-make-network-process): New macro.
9145         (query-dns): Use it.
9146
9147 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9150         article-buffer.
9151
9152         * mm-url.el (mm-url-package-name): New variable.
9153         (mm-url-package-version): New variable.
9154         (mm-url-insert-file-contents): Bind url-package-name and
9155         url-package-version here.
9156         * nnrss.el (nnrss-insert-w3): Move the bindings.
9157
9158         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9159         url-package-version. Trivial change from Andrew J Cosgriff
9160         <ajc@polydistortion.net>
9161
9162         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9163         attachments. Trivial change from Peter 'Luna' Runestig
9164         <peter@runestig.com>.
9165
9166 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9167
9168         * nnkiboze.el (nnkiboze-request-scan): Call
9169         nnkiboze-possibly-change-group.
9170         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9171         problems.
9172         (nnkiboze-generate-group): Set newsrc to the *highest* article
9173         number kibozed, not the lowest.
9174
9175 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9176
9177         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9178
9179 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9180         From Dan Christensen <jdc+news@uwo.ca>.
9181
9182         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9183         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9184         Recognize math postings.  Extract Date (now ignores "(15kb)").
9185         Extract email address using gnus-extract-address-components
9186         instead of just taking the first word.  Create Date and From
9187         headers for message which are missing these headers.  Get rid
9188         of spurious \\ lines (purely cosmetic).  Extend body-end and
9189         file-end regexps, to exclude more garbage from the message.
9190         Make URL rephrasing regexp more flexible, to match current
9191         format.
9192
9193 2002-04-23  Simon Josefsson  <jas@extundo.com>
9194
9195         * netrc.el: New file, functions copied from gnus-util.el by Ted
9196         Zlatanov <tzz@lifelogs.com>.
9197
9198         * gnus-util.el: Require netrc.
9199         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9200         new code in netrc.el.
9201
9202 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9203
9204         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9205         message-ignored-resent-headers, too.  From Matthieu Moy
9206         <Matthieu.Moy@imag.fr>.
9207
9208 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9209
9210         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9211         boolean not a string
9212         * gnus-group.el (gnus-group-line-format): add description of %C
9213         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9214           as %C
9215         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9216
9217 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9218
9219         * nnmaildir.el (nnmaildir-request-scan): typo: set
9220         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9221         nnmail-get-new-mail for 'find-new-groups.
9222
9223 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9224
9225         * nnmaildir.el (nnmaildir-request-update-info,
9226         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9227         unnecessary calls to nnmaildir-request-scan.
9228
9229 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9230
9231         * gnus-msg.el:
9232         * gnus-msg.el (gnus-message-replysign): New.
9233         * gnus-msg.el (gnus-message-replyencrypt): New.
9234         * gnus-msg.el (gnus-message-replysignencrypted): New.
9235         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9236         (above) to automatically encrypt/sign to encrypted/signed
9237         messages.
9238         * message.el:
9239         * message.el (message-mode-map): Add keybinding for
9240         `message-to-list-only'
9241         * message.el (message-mode): Add description for
9242         `message-to-list-only'
9243         * message.el (message-to-list-only): New.
9244         * message.el (message-make-mft): Changed to use the cl loop macro,
9245         and added optional flag to return only the matched list. (for use
9246         in new message-to-list-only function)
9247
9248 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9249
9250         * gnus-msg.el:
9251         * gnus-msg.el (gnus-message-replysign):
9252         * gnus-msg.el (gnus-replysign): New.
9253         * gnus-msg.el (gnus-replyencrypt): New.
9254         * gnus-msg.el (gnus-replysignencrypted): New.
9255         * gnus-msg.el (gnus-summary-reply):
9256         * message.el:
9257         * message.el (message-mode-map):
9258         * message.el (message-mode):
9259         * message.el (message-to-list-only): New.
9260         * message.el (message-make-mft):
9261
9262 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9265
9266 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9267
9268         * message.el (message-gen-unsubscribed-mft): accept a prefix
9269         argument so CC can be included with C-u C-c C-f C-a
9270
9271 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9272         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9273
9274         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9275         Improve docstring.
9276         (spam-enter-blacklist): New command.
9277
9278         * gnus-sum.el (gnus-spam-mark): New mark.
9279         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9280         (gnus-summary-make-tool-bar): Correct conditional.
9281         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9282         (gnus-summary-mark-as-spam): New command.
9283
9284 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9285
9286         * mml-sec.el (mml-secure-message): changed to support arbritrary
9287         modes.
9288         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9289         changed to support "signencrypt" mode.
9290         * mml.el (mml-parse-1): changed to support different secure modes
9291         more easily. (for signencrypt)
9292
9293 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9294
9295         * gnus-sum.el (gnus-update-summary-mark-positions)
9296         (gnus-summary-toggle-header):
9297         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9298         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9299         (gnus-uu-post-encoded):
9300         * nnfolder.el (nnfolder-possibly-change-group):
9301         * nnimap.el (nnimap-retrieve-headers):
9302         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9303
9304 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9305
9306         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9307         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9308
9309 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * gnus-srvr.el (gnus-server-set-info): Clear
9312         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9313         From Daiki Ueno <ueno@unixuser.org>.
9314
9315 2002-04-11  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9318         viewing of security buttons.  Thanks to Nicolas Kowalski
9319         <Nicolas.Kowalski@imag.fr>.
9320
9321         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9322         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9323         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9324         <Nicolas.Kowalski@imag.fr>.
9325         (smime-decrypt-buffer): Ditto.
9326
9327 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9330         header line.
9331
9332 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9333
9334         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9335
9336 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9339
9340 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9343         errors when debug.
9344
9345 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9346
9347         * message.el (message-make-mft): Changed MFT code from using
9348         message-recipients (which included Bcc) to use only the To and CC
9349         headers.
9350
9351 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9352
9353         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9354         add link.
9355         (gnus-treat-mail-picon): Ditto.
9356         (gnus-treat-newsgroups-picon): Ditto.
9357         (gnus-picon-databases): Fix custom type.
9358         (gnus-picon-databases): Add link.
9359         (gnus-article-x-face-command): Add to gnus-picon group.
9360
9361 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9362
9363         * message.el (message-buffer-naming-style): Remove.
9364
9365 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9368
9369         * message.el (message-tool-bar-map): Ditto.
9370
9371         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9372
9373 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9376
9377 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9378
9379         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9380
9381 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9382         Trivial patch.
9383
9384         * dns.el: open-network-stream under XEmacs does udp.
9385
9386 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9387
9388         * spam.el (spam-enter-whitelist): New function.
9389         (spam-parse-whitelist): Ditto.
9390         (spam-refresh-list-cache): Ditto.
9391         (spam-address-whitelisted-p): New function.
9392
9393         * dns.el (query-dns): Use TCP when make-network-process isn't
9394         available.
9395         (dns-servers): New variable.
9396         (dns-parse-resolv-conf): New function.
9397         (query-dns): Use it.
9398
9399         * spam.el: New file.
9400
9401         * dns.el (query-dns): Test.
9402
9403 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * lpath.el (featurep): Bind make-network-process.
9406
9407 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9408
9409         * nnmaildir.el: Use defstruct.  Use a single copy of
9410         nnmail-extra-headers to save memory.  Store server's group name
9411         prefix instead of each group's prefixed name.
9412         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9413         nntp-server-buffer.
9414
9415 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * dns.el: New file.
9418
9419 2002-03-28  Simon Josefsson  <jas@extundo.com>
9420
9421         * gnus-sum.el (gnus-summary-dummy-line-format):
9422         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9423         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9424
9425 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9426
9427         * gnus-sum.el (gnus-summary-move-article)
9428         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9429         the doc string.
9430
9431 2002-03-28  Simon Josefsson  <jas@extundo.com>
9432
9433         * mml-sec.el (mml-secure-message): Search after
9434         mail-header-separator from top of message.
9435
9436 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9437
9438         * nnmaildir.el: Cosmetic changes.
9439         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9440         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9441         nnmaildir--group-ls): New macros/functions.  Use them.
9442         (nnmaildir--unlink): Evalutate argument only once.
9443
9444 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9447         symbols.
9448         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9449         `gnus-point-at-eol'.
9450
9451 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9452
9453         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9454         nnmaildir--marks-dir): New macros.  Use them.
9455         Use inhibit-quit for atomicity instead of in-memory journaling.
9456         (nnmaildir--edit-prep): New function.
9457         (Local Variables): Use it.
9458
9459 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9460
9461         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9462
9463 2002-03-25  Simon Josefsson  <jas@extundo.com>
9464
9465         * message.el (message-mode): Fix doc.
9466
9467 2002-03-25  Simon Josefsson  <jas@extundo.com>
9468
9469         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9470         Matthieu Moy <Matthieu.Moy@imag.fr>.
9471
9472 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9473
9474         * mml-sec.el (mml-unsecure-message): Add docstring.
9475
9476 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9479         value.
9480         Trivial change from andre@slamdunknetworks.com
9481
9482 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9483
9484         * mml.el (mml-mode-map): Added a keybinding for
9485         `mml-unsecure-message'.  Also, added a menu entry for said
9486         function in the Attachments menu.
9487
9488 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * canlock.el (canlock-version): Remove.
9491         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9492         here; simplify \x insertions.
9493         (canlock-sha1): New function, always return a unibyte string.
9494         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9495         of a password.
9496         (canlock-insert-header): Use `canlock-sha1'.
9497         (canlock-verify): Ditto.
9498
9499 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * message.el (message-fix-before-sending): Add an option that
9502         ignores illegible text.
9503         Trivial change from Mark Milhollan <mlm@attglobal.net>
9504
9505         * message.el (message-font-lock-keywords): Support multi-line MML
9506         tags.
9507
9508         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9509         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9510
9511 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9514         symbols for "View as different encoding" submenu.
9515
9516 2002-03-19  Simon Josefsson  <jas@extundo.com>
9517
9518         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9519         encoding" submenu.
9520
9521 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9524
9525 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9526
9527         * gnus-sum.el (gnus-sum-thread-tree-root)
9528         (gnus-sum-thread-tree-single-indent)
9529         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9530         (gnus-sum-thread-tree-leaf-with-other)
9531         (gnus-sum-thread-tree-single-leaf): Make customizable.
9532
9533 2002-03-16  Simon Josefsson  <jas@extundo.com>
9534
9535         * gnus-util.el (gnus-extract-address-components): Don't break on
9536         names such as James "Kibo" Parry.  From Francis Litterio
9537         <franl@world.std.com>.
9538
9539 2002-03-13  Simon Josefsson  <jas@extundo.com>
9540
9541         * pop3.el (pop3-open-server): Revert multibyte change.  From
9542         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9543
9544         * message.el (message-send-mail-with-qmail): Make it work.  From
9545         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9546
9547 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9548
9549         * message.el (message-make-mft): Set case-fold-search while
9550         generating the MFT.  Also, a little cleanup in the MFT code.
9551
9552 2002-03-12  Simon Josefsson  <jas@extundo.com>
9553
9554         * message.el (message-qmail-inject-args): May be function.
9555         (message-send-mail-with-qmail): Call function if m-q-i-a is
9556         function.  From fn@hungry.org (Faried Nawaz).
9557
9558 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * message.el (message-abbrevs-loaded): Remove.
9561         (mailabbrev): Require it.
9562
9563         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9564
9565 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * pop3.el (pop3-open-server): Set process buffer unibyte.
9568
9569 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9572
9573 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9576         too.
9577
9578 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9581         duplication.
9582         (gnus-summary-save-parts-type-history): Ditto.
9583         (gnus-summary-save-parts-last-directory): Ditto.
9584         Trivial change from andre@slamdunknetworks.com
9585
9586 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9587
9588         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9589
9590 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9593         -->" as the end of the first article.
9594
9595         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9596         From Matthieu Moy <Matthieu.Moy@imag.fr>
9597
9598         * message.el (message-add-action): Use add-to-list.
9599         (message-delete-action): New function.
9600
9601         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9602         pieces.
9603
9604 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9605
9606         * nnnil.el: New file.
9607         * gnus.el (gnus-valid-select-methods): Include nnnil.
9608
9609 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * message.el (message-syntax-checks): Because canlock is
9612         supported, we disable sender syntax check.
9613         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9614
9615         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9616         value of message-syntax-checks.
9617
9618         * qp.el (quoted-printable-decode-region): Doc addition.
9619         From: Eli Zaretskii <eliz@is.elta.co.il>
9620
9621         * mail-source.el (make-source-make-complex-temp-name): Use
9622         make-temp-file.
9623
9624         * mm-util.el (mm-make-temp-file): New function.
9625         * nneething.el (nneething-file-name): Use it.
9626         * mml-smime.el (mml-smime-encrypt): Ditto.
9627         * mm-view.el (mm-inline-wash-with-file): Ditto.
9628         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9629         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9630         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9631         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9632         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9633         * gnus-art.el (gnus-mime-print-part): Ditto.
9634
9635 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9636
9637         * message.el (nnmaildir-article-number-to-base-name): New
9638         function.
9639         (nnmaildir-base-name-to-article-number): New function.
9640
9641 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * smime.el (smime-make-temp-file): Don't quote
9644         `temporary-file-directory'.
9645
9646 2002-03-04  Simon Josefsson  <jas@extundo.com>
9647
9648         * smime.el (smime-sign-region): Rename argument keyfiles to
9649         keyfile. You only sign something with one key.
9650         (smime-sign-buffer): Better completing-read prompt.
9651         (smime-decrypt-buffer): Ditto.
9652
9653         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9654
9655         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9656         completing-read.
9657         (mm-view-pkcs7-decrypt): CRLF->LF.
9658
9659 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9660
9661         * message.el (message-hierarchical-addresses): New variable.
9662         (message-get-reply-headers): Use it.
9663         From Ted Zlatanov <teodor.zlatanov@divine.com>
9664
9665 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-mode): If buffer-file-name, don't set auto
9668         save file name.
9669         Trivial change from Geoff Greene <ggreene@wpi.edu>
9670
9671 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9674         takes one argument in read-char.
9675
9676         * message.el (message-fix-before-sending): Forward a char.
9677         Check mmu-multibyte-p, add control-1.
9678
9679 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-start.el (gnus-read-init-file): Ditto.
9682
9683         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9684
9685         * dgnushack.el (dgnushack-make-load): Ditto.
9686
9687         * mail-source.el (mail-source-fetch): Extract the right error
9688         code.
9689
9690         * message.el (message-fix-before-sending): Check illegible text.
9691
9692         * gnus-util.el (gnus-multiple-choice): New function.
9693
9694         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9695         also defined in gnus-score.el.
9696
9697 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9698
9699         * message.el (message-get-reply-headers): downcase email addresses
9700         for comaparisons for duplicate removal.
9701
9702 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9705         implementation of PKCS#7, which just allows users read the
9706         message.
9707         (mm-view-pkcs7): Use it.
9708
9709 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus.el (large-newsgroup-initial): New parameter.
9712
9713         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9714         (gnus-summary-insert-old-articles): Ditto.
9715
9716 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9719         used as the default answer of the question, "How many articles?".
9720         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9721
9722         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9723         small numbers.
9724
9725 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * deuglify.el: Fix comments.
9728
9729 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * html2text.el (html2text-clean-anchor): If there is no HREF,
9732         insert nothing.
9733
9734         * mml.el (mml-generate-mime-1): Add cdr.
9735         From: andre@slamdunknetworks.com
9736
9737         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9738         (mm-text-html-washer-alist): Ditto.
9739
9740         * mm-decode.el (mm-text-html-renderer): Add html2text.
9741
9742         * html2text.el: Face lift.
9743
9744         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9745
9746 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9749
9750         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9751
9752         * deuglify.el: New file. The original file name is
9753         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9754
9755         * mm-decode.el (mm-display-external): Use
9756         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9757
9758 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9759
9760         * nnmaildir.el (nnmaildir-request-list): Report the highest
9761         article number, not the total number of articles.
9762
9763 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-sum.el: Move uu key map here.
9766         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9767
9768 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9769
9770         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9771         nnmail-expiry-wait* if expire-age parameter is not set.
9772
9773 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9776         function.
9777         (gnus-group-sort-selected-groups-by-real-name): New function.
9778         (gnus-group-make-menu-bar): Add sort by real name.
9779
9780         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9781         rebuild.
9782         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9783         nil as dependencies as well.
9784
9785 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9788         for mime-parts.
9789
9790         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9791
9792         * gnus-group.el (gnus-group-name-decode): Don't test
9793         multibyte-string, because it breaks XEmacs.
9794         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9795
9796         * message.el (message-send-mail): Be talkative.
9797
9798         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9799         (mm-automatic-display): Ditto.
9800
9801         * mailcap.el (mailcap-mime-data): Ditto.
9802         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9803
9804 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * many files: Remove trailing whitespaces, replace spc+tab with
9807         tab, replace leading whitespaces with tabs.
9808
9809 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9810
9811         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9812         articles with no body and no blank line after the header.
9813
9814 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9817         parts.
9818
9819         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9820         non-ascii chars.
9821
9822         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9823
9824         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9825         w3-delay-image-loads.
9826         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9827         (mm-w3-prepare-buffer): Ditto.
9828
9829         * mail-source.el (mail-source-fetch-directory): Run scripts.
9830
9831 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9834         for Majordomo confirmations.
9835
9836 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9839
9840 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9843
9844 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9845
9846         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9847         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9848
9849 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9852         (mm-inline-render-with-stdin): Ditto.
9853         (mm-inline-render-with-function): Ditto.
9854         (mm-inline-wash-with-file): Bind coding-system-for-write.
9855         (mm-inline-wash-with-stdin): Ditto.
9856
9857 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         Suggested by Felix Natter <fnatter@gmx.net>
9860
9861         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9862         gnus-mime-externalize-view.
9863         (gnus-mime-view-part-internally): Rename from
9864         gnus-mime-internalize-view.
9865         (gnus-article-view-part-externally): Rename from
9866         gnus-article-externalize-part.
9867         (gnus-mime-action-alist): Change correspondingly.
9868         (gnus-mime-button-commands): Ditto.
9869         (gnus-mime-action-alist): Remove duplication.
9870
9871         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9872
9873 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9876
9877         * gnus-art.el (gnus-display-mime): Use it.
9878
9879         * mm-partial.el (mm-partial-find-parts): Use it.
9880
9881         * gnus-sum.el (gnus-article-loose-mime): Rename from
9882         gnus-article-no-strict-mime.
9883         (gnus-summary-save-parts): Use it.
9884
9885 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9888         local variable.
9889
9890         * gnus-art.el (article-display-x-face): Don't sort multiple
9891         X-Faces.
9892
9893 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9896         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9897
9898         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9899
9900 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         Some ideas is inspired by code from Hrvoje Niksic
9903         <hniksic@arsdigita.com>
9904
9905         * gnus-art.el (gnus-article-wash-function): Set the default to
9906         nil, so that we use mm-text-html-renderer instead.
9907         (article-wash-html): Use mm-text-html-renderer.
9908
9909         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9910         (mm-text-html-renderer): New variable.
9911         (mm-inline-text-html-renderer): Set the default to nil, so that we
9912         use mm-text-html-renderer instead.
9913
9914         * mm-view.el (mm-inline-text-html): New function.
9915         (mm-text-html-renderer-alist): New variable.
9916         (mm-inline-text-vcard): New function.
9917         (mm-inline-text): Split.
9918         (mm-links-remove-leading-blank): New function.
9919         (mm-inline-render-with-file): New function.
9920         (mm-inline-render-with-stdin): New function.
9921         (mm-inline-render-with-function): New function.
9922         (mm-text-html-washer-alist): New variable.
9923         (mm-inline-wash-with-file): New function.
9924         (mm-inline-wash-with-stdin): New function.
9925
9926 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * message-utils.el: Fix installation doc.
9929         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9930
9931 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9934         (gnus-post-method): Use it.
9935         (gnus-summary-cancel-article): Find the correct post-method.
9936
9937         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9938         * message.el (message-send-news): Ditto.
9939         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9940         <ipmonger@delamancha.org>
9941
9942         * gnus.el (gnus-select-method): Fix doc.
9943         (gnus-server-string): Use 'using nntp'.
9944
9945         * gnus-agent.el (gnus-slave-unplugged): New command.
9946         From: Felix Natter <fnatter@gmx.net>
9947
9948 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9951         Call edit-done-function first, then change the window
9952         configuration.
9953         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9954         (gnus-article-edit-mode): mml-mode.
9955
9956         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9957         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9958
9959         * message-utils.el: Adopt the file.
9960
9961         * message-utils.el: New file.
9962         From Holger Schauer <Holger.Schauer@gmx.de>
9963
9964 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-sum.el (gnus-summary-move-article): Select-article only
9967         when gnus-move-split-methods is non-nil. And we don't render or
9968         mark the article.
9969
9970         * gnus-fun.el (gnus-shell-command-to-string): New function.
9971         (gnus-shell-command-on-region): New function.
9972         (gnus-random-x-face): Use them.
9973         (gnus-x-face-from-file): Ditto.
9974         (gnus-convert-image-to-gray-x-face): Ditto.
9975         (gnus-convert-gray-x-face-to-xpm): Ditto.
9976         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9977
9978 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-art.el (gnus-treat-display-xface): Don't use
9981         `shell-command-to-string' when compiling.
9982         (gnus-treat-display-grey-xface): Ditto.
9983
9984 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9985
9986         * nnmaildir.el (nnmaildir--article-count): If the group is
9987         completely empty, report minimum article number as 1 instead of 0.
9988
9989 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-agent.el (gnus-get-predicate): Use nconc.
9992
9993         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9994         gnus-summary-display-cache as cache.
9995
9996         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9997         (nndoc-mail-in-mail-type-p): New function.
9998         (nndoc-mail-in-mail-article-begin): New function.
9999
10000 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10003
10004         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10005         use-hard-newlines to nil.
10006
10007         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10008         image is not available if window-system is not available.
10009
10010         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10011
10012 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10015         bookmark, because update-mark doesn't handle it correctly.
10016
10017 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10020         directly instead of calling message-send-mail.
10021
10022         * gnus-start.el (gnus-read-descriptions-file): Use
10023         gnus-default-charset.
10024
10025         * mm-util.el (mm-guess-mime-charset): New function.
10026
10027         * gnus.el (gnus-default-charset): Use it.
10028         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10029         the default.
10030
10031 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10034         (article-display-x-face): Use it.  Disable grey xface, if
10035         uncompface is not found.
10036
10037         * message.el (message-mode): Don't enable multibyte on an indirect
10038         buffer.
10039
10040         * nnrss.el (nnrss-content-function): New variable.
10041         (nnrss-request-article): Use it.
10042
10043 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus.el: Add article-unsplit-urls.
10046         * gnus-sum.el: Ditto.
10047         * gnus-art.el (gnus-treat-strip-cr): New variable.
10048         (gnus-treatment-function-alist): Use it.
10049         (article-unsplit-urls): New function.
10050         (gnus-article-make-menu-bar): Use it.
10051         From: Michael Cook <michael.cook@cisco.com>
10052
10053 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10056         copy.
10057
10058 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10059
10060         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10061         with internal whitespace.
10062         (gnus-parent-id): Ditto.
10063
10064 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-art.el (gnus-article-treat-body-boundary): Add
10067         gnus-decoration property.
10068         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10069
10070         * message.el (message-mode): Set local-abbrev-table.
10071         From Matt Armstrong <matt@lickey.com>.
10072
10073         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10074         too many spaces.
10075
10076         * rfc2047.el (rfc2047-unfold-region): Ditto.
10077         (rfc2047-decode-region): Don't unfold. Let
10078         gnus-article-treat-unfold-headers do it.
10079
10080         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10081         From: Jesper Harder <harder@ifa.au.dk>
10082
10083 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10086         (gnus-configure-posting-styles): Use it.
10087         (gnus-configure-posting-styles): Remove trailing newspaces.
10088
10089 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10092         is non-nil.
10093
10094         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10095
10096         * gnus.el (gnus-server-to-method): Switch position with
10097         gnus-server-get-method.
10098         (gnus-agent): Add doc.
10099
10100         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10101         (gnus-summary-save-parts): Use it.
10102
10103         * gnus-art.el (gnus-display-mime): Use it.
10104         * mm-partial.el (mm-partial-find-parts): Use it.
10105
10106         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10107
10108         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10109         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10110
10111         * nnagent.el (nnagent-request-expire-articles): Don't delete
10112         files.
10113
10114 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * message.el (message-gen-unsubscribed-mft): New function.
10117         From Sriram Karra <karra@cs.utah.edu>.
10118
10119         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10120         open parenthesis.
10121
10122         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10123         (mm-inline-text-html-render-with-w3): Ditto.
10124         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10125         Suggested by Dave Love  <d.love@dl.ac.uk>.
10126
10127         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10128
10129         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10130         * nntp.el (nntp-send-command): Ditto.
10131         * nntp.el (nntp-send-command-nodelete): Ditto.
10132
10133 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * mm-url.el (mm-url-load-url): New function.
10136         (mm-url-insert-file-contents): Use it.
10137
10138         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10139
10140         * message.el (message-forward-make-body): Correctly copy
10141         forward-buffer.
10142
10143         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10144
10145 2002-02-04  Simon Josefsson  <jas@extundo.com>
10146
10147         * gnus-art.el (gnus-article-followup-with-original): Mark with
10148         force, prevent errors when following up from article buffer.
10149         (gnus-article-reply-with-original): Ditto.
10150
10151         * binhex.el (binhex-decoder-switches): Fix doc.  From
10152         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10153
10154 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10157         highlight-citation after emphasize.
10158
10159 2002-02-04  Simon Josefsson  <jas@extundo.com>
10160
10161         * nnfolder.el (nnfolder-open-marks):
10162
10163         * nnml.el (nnml-open-marks): Message when done.  From David
10164         Edmondson <dme@sun.com>.
10165
10166 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * imap.el (imap-anonymous-auth): Fix typo.
10169         From: Steinar Bang <sb@dod.no>
10170
10171         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10172         save-excursion.
10173         (gnus-cache-braid-heads): Ditto.
10174
10175         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10176         line, because there are extra articles in the overview buffer.
10177
10178         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10179
10180         * message.el (message-forward-rmail-make-body): Directly use
10181         rmail-msg-restore-non-pruned-header to avoid calling
10182         vertical-motion.
10183
10184 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-cache.el (gnus-summary-insert-cached-articles):
10187         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10188
10189         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10190         gnus-newsgroups-unselected.
10191
10192         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10193         gnus-add-to-sorted-list.
10194
10195         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10196         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10197         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10198         (gnus-update-read-articles): UNREAD is sorted.
10199         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10200         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10201         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10202         (gnus-newsgroup-dormant): Require sorted.
10203
10204         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10205         directories.
10206         (gnus-dired-print): New function.
10207
10208         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10209         ps-despool.
10210
10211 2002-02-02  Simon Josefsson  <jas@extundo.com>
10212
10213         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10214
10215 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10218         t. This makes gnus-agent customizable without putting
10219         gnus-agentize into .gnus.
10220
10221         * gnus.el (gnus-agent): Make it customizable.
10222
10223         * gnus-dired.el: New file.
10224         From Benjamin Rutt <brutt@bloomington.in.us>
10225
10226         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10227         if no article.
10228         (gnus-cache-possibly-remove-article): Ditto.
10229         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10230
10231 2002-02-01  Simon Josefsson  <jas@extundo.com>
10232
10233         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10234
10235 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10238         (mm-setup-w3m): Don't bind keys listed in the above.
10239
10240 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10243         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10244         is non-nil; bind `w3m-force-redisplay' with nil.
10245
10246         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10247
10248         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10249
10250 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10253         use mail-header-unfold-field.
10254
10255         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10256         gnus-summary-limit.
10257
10258         * gnus-range.el (gnus-add-to-sorted-list): New function.
10259         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10260         (gnus-mark-article-as-unread): Ditto.
10261         (gnus-summary-mark-article-as-unread): Ditto.
10262         (gnus-build-get-header): Ditto.
10263         (gnus-summary-prepare-threads): Ditto.
10264         (gnus-summary-insert-pseudos): Ditto.
10265         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10266         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10267         (gnus-summary-insert-old-articles): Ditto.
10268
10269         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10270         (gnus-configure-posting-styles): Support the new format.
10271
10272         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10273         edebug-form-spec to (sexp body).
10274         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10275
10276         * message.el (message-reply-headers): Add doc.
10277
10278 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10281         gnus-cache-active-hashtb.
10282
10283         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10284         (gnus-agent-summary-fetch-group): Use it.
10285
10286         * gnus-msg.el (gnus-debug-files): New variable.
10287         (gnus-debug-exclude-variables): New variable.
10288         (gnus-debug): Use them.
10289
10290         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10291
10292 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10295         (message-mode-syntax-table): Move back the previous position.
10296
10297         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10298
10299         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10300         gnus-sorted-difference.
10301
10302         * nnsoup.el (nnsoup-request-expire-articles): Use
10303         gnus-sorted-difference.
10304
10305         * nnheader.el: Autoload gnus-sorted-difference.
10306
10307         * nnfolder.el (nnfolder-request-expire-articles): Use
10308         gnus-sorted-difference.
10309
10310         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10311         gnus-sorted-difference.
10312
10313         * gnus-range.el: Autoload cookies.
10314         (gnus-sorted-difference): New function.
10315         (gnus-sorted-ndifference): New function.
10316         (gnus-sorted-nintersection): Rename from
10317         gnus-set-sorted-intersection.
10318         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10319         (gnus-list-range-difference): Rename from
10320         gnus-inverse-list-range-intersection.
10321         (gnus-inverse-list-range-intersection): Use defalias.
10322
10323         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10324         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10325         (gnus-articles-to-read): Use gnus-sorted-difference.
10326         (gnus-summary-limit-mark-excluded-as-read): Use
10327         gnus-sorted-intersection and gnus-sorted-ndifference.
10328         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10329         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10330
10331         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10332
10333 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10336         property to the buffer for using emacs-w3m command keys.
10337
10338         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10339         option.
10340
10341         * mm-view.el (mm-w3m-mode-map): New variable.
10342         (mm-w3m-mode-command-alist): New variable.
10343         (mm-w3m-minor-mode): Removed.
10344         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10345         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10346         buffer for using emacs-w3m command keys.
10347
10348 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * message.el (message-mode-syntax-table): Move forward.
10351         (message-cite-prefix-regexp): Auto detect non word constituents.
10352         (message-cite-prefix-regexp): Don't use with-syntax-table.
10353
10354         * gnus-sum.el (gnus-summary-update-info): Use
10355         gnus-list-range-intersection.
10356
10357         * gnus-agent.el (gnus-agent-fetch-headers): Use
10358         gnus-list-range-intersection.
10359
10360         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10361         (gnus-list-range-intersection): Use it.
10362         (gnus-inverse-list-range-intersection): Ditto.
10363         (gnus-sorted-intersection): Add doc.
10364         (gnus-set-sorted-intersection): Add doc.
10365         (gnus-sorted-union): New function.
10366         (gnus-set-sorted-union): New function.
10367
10368         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10369         (gnus-inverse-list-range-intersection): Ditto.
10370
10371 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10372
10373         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10374
10375         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10376         and permit `:' and `\' in order to handle full Windows pathnames.
10377         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10378         technically not correct per standard, but seems to have common use.
10379
10380 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10383         replacing numbers.
10384
10385 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10388
10389         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10390         Don't split when the window is small, e.g. when a small *BBDB*
10391         window is the lowest one.
10392
10393         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10394         nnheader-find-nov-line to speed up. Use nreverse, because it is
10395         sorted. Use nnheader-insert-nov-file.
10396
10397 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10400
10401         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10402         of `w3m-display-inline-images' with the value of
10403         `mm-inline-text-html-with-images'.
10404         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10405
10406         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10407
10408 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10409
10410         * time-date.el: Add autoload cookies.  Many doc fixes.
10411         (time-add): New function.
10412         (time-subtract): Renamed from subtract-time.
10413         (subtract-time): New alias for time-subtract.
10414
10415 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10418         emacs-w3m in doc-string.
10419
10420         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10421         `w3m-current-buffer'.
10422
10423 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10424
10425         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10426
10427         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10428         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10429         (mm-w3m-cid-retrieve): New function.
10430         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10431
10432 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10435
10436 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10439
10440 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10443         32K.
10444
10445         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10446
10447         * nnmail.el (nnmail-article-group): Decode headers before running
10448         split rules over them.
10449         (nnmail-mail-splitting-charset): New variable.
10450
10451         * smiley.el: Replaced with smiley-ems.el.
10452
10453 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * mm-url.el (mm-url-predefined-programs): Add w3m.
10456         (mm-url-program): Ditto.
10457
10458 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * nnml.el (nnml-use-compressed-files): New variable.
10461         (nnml-filenames-are-evil): Removed.
10462         (nnml-current-group-article-to-file-alist): Don't use.
10463         (nnml-update-file-alist): Inhibit.
10464         (nnml-article-to-file): Use new var.
10465
10466 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10469
10470         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10471
10472 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10475         function.
10476
10477         * gnus-util.el (gnus-cache-file-contents): New function.
10478
10479         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10480         (gnus-agent-load-alist): Use it.
10481
10482         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10483
10484         * nnheader.el (nnheader-insert-nov-file): New function.
10485
10486         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10487
10488         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10489         there are no references.
10490         (gnus-extract-message-id-from-in-reply-to): New function.
10491         (gnus-nov-parse-line): Use in-reply-to if there are no
10492         references.
10493
10494 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10497
10498         * gnus-util.el (gnus-parse-without-error): New macro.
10499
10500 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10503         (gnus-article-wash-function): use locate-library to decide which
10504         to use.
10505
10506 2002-01-25  Simon Josefsson  <jas@extundo.com>
10507
10508         * pop3.el (pop3-munge-message-separator): Work if no date.
10509         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10510
10511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-agent.el (gnus-agent-save-alist): Fix.
10514
10515         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10516         mistake.  Reinstated lost code.
10517
10518 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10519
10520         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10521         one exists in the case of an encrypted message with an internal
10522         signature.
10523
10524 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10527
10528 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * dgnushack.el: Commented out the experimental code.
10531
10532 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10535         error.
10536
10537         * gnus.el (gnus-server-to-method): Made into subst.
10538         (gnus-server-method-cache): New variable.
10539         (gnus-server-to-method): Use it.
10540         (gnus-group-method-cache): New variable.
10541         (gnus-find-method-for-group-1): Renamed.
10542         (gnus-find-method-for-group): New function.
10543         (gnus-group-method-cache): Removed.
10544
10545         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10546         function.
10547
10548         * gnus-range.el (gnus-members-of-range): New function.
10549         (gnus-list-range-intersection): Renamed.
10550         (gnus-inverse-list-range-intersection): New function.
10551
10552         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10553
10554         * nnagent.el (nnagent-retrieve-headers): New implementation.
10555
10556         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10557         implementation.
10558
10559 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10562         `w3m-meta-content-type-charset-regexp'.
10563
10564         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10565         charset-encoded html contents.
10566
10567 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10570         an empty file.
10571
10572         * nnweb.el (url): Ignore errors when request url.
10573
10574         * nnrss.el: Clean up the comments.
10575
10576 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10579
10580         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10581         (mm-inline-media-tests): Test whether the value of
10582         `mm-inline-text-html-renderer' is a function for text/html.
10583
10584         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10585         separated from `mm-inline-text'.
10586         (mm-w3m-minor-mode): New variable.
10587         (mm-w3m-setup): New variable.
10588         (mm-setup-w3m): New function.
10589         (mm-inline-text-html-render-with-w3m): New function.
10590         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10591         text/html.
10592
10593 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10594
10595         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10596
10597 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10600         and `gnus-xmas-completing-read'.
10601
10602 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10603
10604         * nneething.el (nneething-message-id-number): Abolished.
10605         (nneething-encode-file-name): Not encode numerical characters.
10606         (nneething-make-head): `nneething-message-id-number' is not
10607         used to generate message IDs.
10608
10609 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10612         characters.
10613
10614 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10617         (gnus-xmas-redefine): Redefine conditionally.
10618
10619 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10620
10621         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10622         tag.
10623
10624 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10625
10626         * message.el (message-font-lock-keywords): Added the secure tag.
10627         * mml-sec.el: Added functions to generate/modify/remove the secure
10628         tag while in message mode.
10629         * mml-sec.el (mml-secure-message): New.
10630         * mml-sec.el (mml-unsecure-message): New.
10631         * mml-sec.el (mml-secure-message-sign-smime): New.
10632         * mml-sec.el (mml-secure-message-sign-pgp): New.
10633         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10634         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10635         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10636         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10637         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10638         convert it to either a part or multipart depending on if there are
10639         other parts in the message.
10640         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10641         to use the secure tag, rather than the part tag.
10642         * mml.el (mml-preview): Added a save-excursion to keep cursor
10643         position after doing an MML preview.
10644
10645 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10646
10647         * nnheader.el (nnheader-parse-overview-file): New function.
10648         (nnheader-write-overview-file): New function.
10649
10650 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10653         in wanted.
10654
10655         * nnweb.el (nnweb-type-definition): Clean up.
10656
10657 2002-01-21  Alastair Burt  <burt@dfki.de>
10658         Trivial patch.
10659
10660         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10661         buffer exists before jumping to it.
10662
10663 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10664
10665         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10666         function.
10667         (article-wash-html): Use it.
10668         (gnus-article-wash-function): New variable.
10669         (gnus-article-wash-html-with-w3m): New function.
10670
10671 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10672
10673         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10674         XEmacs.
10675
10676 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10677
10678         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10679         command line.
10680
10681 2002-01-21  Simon Josefsson  <jas@extundo.com>
10682
10683         * canlock.el (base64-encode-string): Autoload it from base64.
10684         (canlock-make-cancel-key): Base64 encode unibyte string.
10685
10686 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * nnfolder.el (nnfolder-request-accept-article): Unfold
10689         x-from-line.
10690         (nnfolder-request-replace-article): Ditto.
10691
10692 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10693
10694         * gnus-group.el (gnus-group-best-unread-group): Use the right
10695         positioning function.
10696
10697 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10698
10699         * smiley-ems.el (smiley-region): Use new function.
10700         (smiley-update-cache): Use general image functions.
10701         (smiley-region): Use general functions.
10702
10703         * gnus-util.el (gnus-graphic-display-p): New function.
10704
10705         * nnmail.el (nnmail-article-group): Allow outputting traces of
10706         non-strings.
10707
10708         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10709         (nndoc-exim-bounce-type-p): New function.
10710
10711         * message.el (message-dont-send): Doc fix.
10712
10713         * gnus-util.el (gnus-completing-read): Remove
10714         inherit-input-method.
10715
10716         * gnus-art.el (gnus-treat-smiley): Doc fix.
10717
10718         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10719         articles.
10720
10721 2002-01-19  Simon Josefsson  <jas@extundo.com>
10722
10723         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10724         (imap-kerberos4-open): Ditto.
10725         (imap-open): Set port correctly, don't set auth.
10726
10727 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * gnus.el (gnus-version-number): Bump version number.
10730
10731 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10732
10733         * gnus.el: Oort Gnus v0.05 is released.
10734
10735 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10738         exists.
10739
10740         * gnus-spec.el (gnus-string-width-function): New function.
10741         (gnus-tilde-cut-form): Use it.
10742         (gnus-tilde-max-form): Ditto.
10743         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10744         (gnus-substring-function): Use it.
10745         (gnus-tilde-cut-form): Ditto.
10746         (gnus-substring-function): New function.
10747
10748         * message.el (message-check-news-header-syntax): New message.
10749
10750         * gnus.el (gnus-slave-no-server): Doc fix.
10751
10752         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10753
10754 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10757         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10758         (seen (NUM1 . NUM2)).
10759
10760 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10763         number in closed topics.
10764
10765 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10766
10767         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10768         functions.
10769
10770 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * gnus.el (gnus-group-find-parameter): Clean up.
10773
10774         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10775         articles.
10776
10777         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10778
10779         * nnmail.el (nnmail-article-group): Clean up.
10780
10781 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10782
10783         * gnus-agent.el (gnus-category-name): Intern the category name.
10784
10785 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10788
10789         * gnus-util.el (gnus-completing-read): New function.
10790
10791 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10794
10795         * smiley-ems.el (smiley-region): Register smiley.
10796         (smiley-toggle-buffer): Rewrite the function.
10797         (smiley-active): Removed.
10798
10799 2002-01-19  Simon Josefsson  <jas@extundo.com>
10800
10801         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10802         Jesper Harder <harder@ifa.au.dk>.
10803
10804 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10805
10806         * gnus-art.el (gnus-request-article-this-buffer): Call
10807         `nneething-get-file-name' to extract the file name from the
10808         message id.
10809
10810         * nneething.el (nneething-encode-file-name): New function.
10811         (nneething-decode-file-name): Ditto.
10812         (nneething-get-file-name): Ditto.
10813         (nneething-make-head): Encode the file name and encapsulate it
10814         into the field of the message id.
10815
10816 2002-01-18  Simon Josefsson  <jas@extundo.com>
10817
10818         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10819         stored in .marks.
10820
10821         * nnfolder.el (nnfolder-request-update-info): Ditto.
10822
10823 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10826
10827 2002-01-18  Simon Josefsson  <jas@extundo.com>
10828
10829         * imap.el (imap-starttls-p): Don't check for binary.
10830         (imap-gssapi-auth-p): Ditto.
10831         (imap-kerberos4-auth-p): Ditto.
10832         (imap-open): Change logic.  Iterate through all possible streams,
10833         instead of bailing out after first failure.  Move authenticator
10834         decision to `imap-authenticate'.
10835         (imap-authenticate): Change logic, now finds the authenticator to
10836         use, was previously in `imap-open'.
10837         (imap-open): Return nil on failure.
10838         (imap-open): Setup temp buffer correctly.
10839         (imap-open): Return buffer only on success.
10840         (imap-interactive-login, imap-interactive-login): Tell the user
10841         which stream/authenticator is used for the queried
10842         username/password.
10843         (imap-open, imap-authenticate): Set variables.
10844         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10845         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10846
10847 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10850
10851 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10854
10855 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10858         (gnus-agent-group-mode-map): Bind it to "Jo".
10859         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10860
10861 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10862
10863         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10864         (gnus-summary-mail-toolbar): Add mail article deletion button.
10865
10866         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10867         false positives for lines of "^^^^".
10868
10869         * gnus-picon.el (gnus-picon-find-face): faces database is all
10870         lowercase.
10871
10872 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10875         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10876         duplications.
10877         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10878
10879 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * gnus-sum.el (gnus-summary-initial-limit): Inline
10882         gnus-summary-limit-children.
10883         (gnus-summary-initial-limit): Don't limit if
10884         gnus-newsgroup-display is nil.
10885         (gnus-summary-initial-limit): No, don't.
10886
10887         * gnus-util.el
10888         (gnus-put-text-property-excluding-characters-with-faces): Inline
10889         gnus-put-text-property.
10890
10891         * gnus-spec.el (gnus-default-format-specs): New variable.
10892
10893         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10894         gnus-format-specs.
10895         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10896
10897         * gnus-spec.el (gnus-update-format-specifications): Really check
10898         the Gnus version of the .newsrc.eld file.
10899         (gnus-format-specs): Save the new default summary format.
10900
10901         * gnus-util.el (gnus-parent-id): Check whether references is empty
10902         before splitting.
10903
10904         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10905         functions.
10906         (gnus-gather-threads-by-references): Inline
10907         `gnus-split-references'.
10908
10909         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10910         default value of gnus-summary-line-format-spec.
10911
10912 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10915         message.
10916         (nnslashdot-request-list): Ditto.
10917         (nnslashdot-sid-strip): Removed.
10918
10919 2002-01-15  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnimap.el (nnimap-close-asynchronous): Enable.
10922         (nnimap-close-group): Expunge.
10923
10924 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-util.el (gnus-user-date-format-alist): Typo.
10927         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10928
10929 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10930
10931         * nneething.el (nneething-request-article): Set
10932         `nnmail-file-coding-system' to `binary' locally, in order to read
10933         files without any conversion.
10934
10935 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10938         nnheader-file-coding-system and nnmail-active-file-coding-system.
10939         (gnus-agent-regenerate-group): Ditto.
10940         (gnus-agent-regenerate): Ditto.
10941         (gnus-agent-write-active): Ditto.
10942         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10947         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10948
10949 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus.el: We don't need gnus-article-show-all-headers.
10952
10953         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10954         Ditto.
10955
10956         * gnus-sum.el (gnus-summary-select-article): Don't call
10957         show-all-headers, because hidden headers are not hidden text any
10958         more.
10959
10960 2002-01-13  Simon Josefsson  <jas@extundo.com>
10961
10962         * message.el (message-newline-and-reformat): Use `newline' instead
10963         of inserting \n, so that the newline is marked as hard.
10964
10965         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10966         From Jesper Harder <harder@ifa.au.dk>.
10967
10968 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * imap.el (imap-close): Keep going if quit.
10971
10972         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10973         nntp-server-buffer.
10974
10975 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10978         avoid unbinding shadowed variables.
10979
10980         * gnus-art.el (gnus-picon-databases): Moved here.
10981         (gnus-picons-installed-p): Moved here.
10982         (gnus-article-reply-with-original): Use `mark'.
10983
10984         * gnus.el (gnus-picon): Moved here and renamed.
10985
10986         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10987         installed.
10988         (gnus-treat-mail-picon): Ditto.
10989         (gnus-treat-newsgroups-picon): Ditto.
10990
10991         * gnus-picon.el (gnus-picons-installed-p): New function.
10992
10993 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10996
10997 2002-01-12  Simon Josefsson  <jas@extundo.com>
10998
10999         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11000         (nnimap-before-find-minmax-bugworkaround): Use it.
11001         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11002         (nnimap-dont-close): New variable.
11003         (nnimap-close-group): Use it.
11004
11005 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * gnus-art.el (gnus-article-reply-with-original): Use
11008         `mark-active'.
11009
11010         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11011
11012         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11013         (gnus-score-advanced): Clean up.
11014         (gnus-score-advanced): Accept a multiple of the score.
11015
11016 2002-01-12  Simon Josefsson  <jas@extundo.com>
11017
11018         * flow-fill.el (fill-flowed-display-column)
11019         (fill-flowed-encode-columnq): New variables.  Suggested by
11020         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11021         (fill-flowed-encode, fill-flowed): Use them.
11022
11023         * message.el (message-send-news, message-send-mail): Use
11024         m-b-s-n-p-e-h-n.
11025
11026         * mml.el (autoload): Autoload fill-flowed-encode.
11027         (mml-buffer-substring-no-properties-except-hard-newlines): New
11028         function.
11029         (mml-read-part): Use it.
11030         (mml-generate-mime-1): Encode format=flowed if appropriate.
11031         (mml-insert-mime-headers): Insert format=flowed.
11032
11033         * flow-fill.el (fill-flowed-encode): New function.
11034         (fill-flowed): Bind fill-column to window width.
11035
11036 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11039         it exists.
11040         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11041         (gnus-summary-buffer-name): Don't return the dead name after all.
11042         (gnus-summary-setup-buffer): Kill the dead buffer.
11043
11044         * gnus-art.el (gnus-article-followup-with-original): Store the
11045         value of the mark before deactivating it.
11046
11047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11050         From: Karl Kleinpaste <karl@charcoal.com>
11051
11052         * gnus-art.el (article-display-x-face): Ditto.
11053         (gnus-article-reply-with-original): Use gnus-region-active-p.
11054         (gnus-article-followup-with-original): Ditto.
11055
11056         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11057         downloadable article either.
11058
11059 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-art.el (article-display-x-face): Insert From:.
11062
11063         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11064         article. Bind gnus-display-mime-function and
11065         gnus-article-prepare-hook.
11066
11067         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11068         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11069         gnus-agent-possibly-synchronize-flags to the last.
11070         (gnus-agent-go-online): New function. New variable.
11071
11072 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11075         (gnus-agent-regenerate): Ditto.
11076
11077 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-ignored-news-headers)
11080         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11081         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11082
11083         * gnus.el (gnus-gethash-safe): New macro.
11084
11085         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11086         (gnus-agent-regenerate): Show messages.
11087
11088 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11091         (gnus-agent-regenerate): New function.
11092         (gnus-agent-save-alist): Sort.
11093         (gnus-agent-copy-nov-line): Test eobp.
11094         (gnus-agent-retrieve-headers): Erase buffer.
11095
11096 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11099         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11100
11101         * gnus.el (gnus-agent-covered-methods): Move here.
11102         (gnus-online): New function.
11103         (gnus-agent-method-p): Move here.
11104
11105         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11106         nil. Remove articles-alist.
11107
11108         * gnus-start.el (gnus-get-unread-articles): Check online.
11109         (gnus-groups-to-gnus-format): Ditto.
11110         (gnus-active-to-gnus-format): Ditto.
11111
11112         * gnus-agent.el (gnus-agent-get-function): Use it.
11113         (gnus-agent-get-undownloaded-list): Ditto.
11114         (gnus-agent-fetch-session): Only fetch online methods.
11115
11116         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11117         (gnus-server-mode-map): Ditto.
11118         (gnus-server-offline-face): New face.
11119         (gnus-server-offline-face): New variable.
11120         (gnus-server-font-lock-keywords): Add offline.
11121         (gnus-server-insert-server-line): Ditto.
11122         (gnus-server-offline-server): New function.
11123
11124         * gnus-int.el (gnus-open-server): Turn to offline.
11125         (gnus-server-unopen-status): New variable.
11126
11127 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * nnkiboze.el (nnkiboze-request-article): Use
11130         gnus-agent-request-article.
11131
11132         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11133         function. Insert undownloaded NOV.
11134
11135         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11136         (gnus-agent-request-article): New function.
11137
11138         * gnus.el (gnus-agent-cache): New variable.
11139
11140         * gnus-int.el (gnus-retrieve-headers): Use
11141         gnus-agent-retrieve-headers.
11142         (gnus-request-head): Use gnus-agent-request-article.
11143         (gnus-request-body): Ditto.
11144
11145         * gnus-art.el (gnus-request-article-this-buffer): Use
11146         gnus-agent-request-article.
11147
11148         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11149         article if it is undownloaded.
11150
11151 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11154
11155 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * canlock.el (canlock-string-as-unibyte): New macro.
11158         (canlock-sha1-with-openssl): Return a unibyte string.
11159         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11160
11161 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11164
11165 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11168         application/x-emacs-lisp.
11169
11170         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11171
11172         * nntp.el (nntp-request-article): Add group parameter.
11173         (nntp-request-head): Ditto.
11174         (nntp-find-group-and-number): Add parameter group. Figure out
11175         number if the status line doesn't give (e.g. quimby.gnus.org).
11176
11177 2002-01-08  Simon Josefsson  <jas@extundo.com>
11178
11179         * mml.el (mml-generate-mime-1): Set recipient correctly.
11180
11181 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * message.el (message-read-from-minibuffer): Add parameter
11184         initial-contents.
11185         * gnus-msg.el (gnus-summary-resend-message): Use it.
11186
11187         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11188         behavior of quit-config.
11189
11190         * message.el (message-make-from): Don't quote fullname.
11191         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11192
11193         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11194         From: <andre@slamdunknetworks.com>
11195
11196 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11199
11200         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11201
11202         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11203         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11204         because bbdb may use it.
11205
11206 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11207
11208         * nneething.el (nneething-request-article): When a non-text file
11209         is converted to an article, its data is encoded in base64.  Call
11210         `nneething-make-head' with options to specify MIME types.
11211         (nneething-make-head): Add optional arguments to specify MIME
11212         types.
11213
11214 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11217         header if there is not.
11218
11219         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11220
11221         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11222         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11223         (gnus-inews-do-gcc): Use them.
11224
11225         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11226         gnus-newsgroup-unselected.
11227
11228 2002-01-06  Simon Josefsson  <jas@extundo.com>
11229
11230         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11231         condition-case, not ignore-errors.
11232
11233 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11236         gnus-fetch-old-headers.
11237
11238         * gnus-art.el (article-display-x-face): Use the current buffer
11239         unless `W f'. Otherwise, X-Face may be shown in the header of a
11240         forwarded part.
11241         (gnus-treatment-function-alist): Treat xface before hiding
11242         headers.
11243
11244 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11247         parameters.
11248
11249 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11252         (mm-guess-charset): New function.
11253         (mm-charset-after): Use it.
11254         (mm-detect-coding-region): New function.
11255         (mm-detect-mime-charset-region): New function.
11256
11257         * gnus-sum.el (gnus-summary-show-article): Use
11258         mm-detect-coding-region.
11259
11260 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * message.el (message-make-fqdn): Be less violent.
11263
11264         * gnus.el (gnus-logo-color-style): Compute custom form
11265         automatically.
11266
11267         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11268         score file of the parent to the document group.
11269
11270         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11271         parameters parameter.
11272
11273         * gnus-score.el (gnus-score-load-file): Clean up.
11274
11275 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11278         From: Damien Wyart <damien.wyart@free.fr>
11279
11280         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11281
11282 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-sum.el (gnus-select-group-hook): Typo.
11285
11286         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11287         is no quoted-printable-encoded STRING.
11288         From: Jesper Harder <harder@ifa.au.dk>
11289
11290         (rfc2047-decode-string): Decode it.
11291
11292 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11295
11296 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11297         Trivial patch.
11298
11299         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11300         buffer to get rid of junk line.
11301
11302 2002-01-05  Simon Josefsson  <jas@extundo.com>
11303
11304         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11305         C-o.
11306         (message-mode-map): Bind message-insert-or-toggle-importance to
11307         C-c C-u.
11308         (message-mode-map): Bind message-disposition-notification-to to
11309         C-c M-n.
11310         (message-mode-menu): Add m-d-n-t.
11311         (message-mode-field-menu): Add m-goto-from.
11312         (message-mode): Doc fix.
11313         (message-goto-from): New function.
11314         (message-insert-disposition-notification-to): New function.
11315         (message-tool-bar-map): Add receipt button.
11316
11317 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-sum.el (gnus-thread-latest-date): New function.
11320         (gnus-thread-sort-by-most-recent-number): Renamed.
11321         (gnus-thread-sort-functions): Doc fix.
11322         (gnus-select-group-hook): Don't use setq on a hook.
11323         (gnus-thread-latest-date): Use date, not number
11324
11325         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11326         (gnus-agent-expire): Allow regexp of expire-days.
11327
11328         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11329         region.
11330         (gnus-article-followup-with-original): Ditto.
11331
11332         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11333
11334         * gnus-art.el (gnus-mime-display-alternative): Use
11335         gnus-local-map-property.
11336         (gnus-mime-display-alternative): Ditto.
11337         (gnus-insert-mime-security-button): Ditto.
11338         (gnus-insert-next-page-button): Ditto.
11339         (gnus-button-prev-page): Take optional args.
11340         (gnus-insert-prev-page-button): widget-convert.
11341
11342         * gnus-util.el (gnus-local-map-property): New function.
11343
11344         * gnus-art.el (gnus-prev-page-map): Use parent map.
11345         (gnus-next-page-map): Ditto.
11346
11347         * gnus-spec.el (gnus-parse-format): Clean up.
11348         (gnus-parse-format): Do complex formatting for %=.
11349
11350         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11351         "X-Face: " to the data in the built-in scenario.
11352
11353         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11354         (gnus-correct-pad-form): Renamed.
11355         (gnus-tilde-max-form): Clean up.
11356         (gnus-pad-form): Use gnus-use-correct-string-widths.
11357
11358         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11359         support if that is available.
11360
11361         * gnus-sum.el (gnus-thread-highest-number): New function.
11362         (gnus-thread-sort-by-most-recent-thread): New function.
11363         (gnus-thread-sort-functions): Doc fix.
11364
11365 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11368         all cases.
11369         (gnus-summary-mode): Enable it in all cases.
11370         (gnus-summary-display-article): Ditto.
11371         (gnus-summary-edit-article): Ditto.
11372
11373         * gnus-ems.el (gnus-put-image): Really return glyph.
11374
11375         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11376         (gnus-treat-smiley): Don't take "P" in the interactive form.
11377
11378 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * compface.el (uncompface): XEmacs and Emacs have differing
11381         capabilities.
11382
11383         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11384
11385         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11386         (gnus-article-xface-ring-size): Removed.
11387         (gnus-article-display-xface): Removed.
11388         (gnus-remove-image): Cleaned up.
11389
11390         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11391         (gnus-xmas-create-image): Take pbm files.
11392         (gnus-x-face): Removed.
11393         (gnus-xmas-article-display-xface): Removed.
11394
11395         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11396         default-enable-multibyte-characters.
11397
11398         * compface.el (uncompface): Doc fix.
11399
11400         * gnus-art.el (gnus-article-x-face-command): Use
11401         gnus-display-x-face-in-from.
11402
11403         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11404
11405         * gnus-ems.el (gnus-put-image): Return the image.
11406
11407         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11408         (gnus-x-face): Moved here.
11409
11410 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11413         invisible if string is nil.
11414         (gnus-xmas-article-display-xface): Use it.
11415
11416         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11417         property when string is nil.
11418         (gnus-article-display-xface): Use it.
11419
11420 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-art.el (article-display-x-face): Check whether valid grey
11423         face was returned.
11424         (article-display-x-face): Place image in the right spot.
11425
11426         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11427         stderr.
11428         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11429
11430 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11433         parameters.
11434         (gnus-xmas-put-image): Allow non-strings to be passed.
11435
11436         * gnus-art.el (article-display-x-face): Use optional parameters.
11437
11438         * gnus-ems.el (gnus-create-image): Take optional parameters.
11439
11440         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11441
11442         * compface.el (compface-xbm-p): Removed.
11443
11444         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11445         (gnus-article-display-xface): Use compface.
11446
11447         * compface.el: New file.
11448
11449         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11450         (gnus-convert-image-to-x-face-command): Ditto.
11451         (gnus-random-x-face): Quote argument.
11452         (gnus-x-face-from-file): Ditto.
11453
11454 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11455
11456         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11457         the expire-group parameter once per article rather than once
11458         per group; bind `nnmaildir-article-file-name' and `article'
11459         for convenience.  Leave article alone when expire-group
11460         specifies the current group.
11461         (nnmaildir--update-nov): be more concurrency-friendly with
11462         temp file names.
11463
11464 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * gnus-start.el (gnus-read-init-file): Cleaned up.
11467
11468 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11469
11470         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11471         (gnus-read-init-file): Don't use it.
11472
11473 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11476
11477 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11478
11479         * gnus-start.el (gnus-read-init-file): Don't force coding system
11480         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11481
11482 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11485         * nnspool.el (nnspool-request-post): Ditto.
11486
11487         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11488         (mm-find-mime-charset-region): Use it.
11489
11490 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11491
11492         * gnus.el (gnus-summary-line-format): Added :link.
11493         * gnus-topic.el (gnus-topic-line-format): Ditto.
11494         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11495         * gnus-srvr.el (gnus-server-line-format): Ditto.
11496         * gnus-group.el (gnus-group-line-format): Ditto.
11497
11498         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11499         :keys, it works on both Emacsen.
11500
11501 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11504
11505 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11508
11509 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11510
11511         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11512         very wide reply.
11513
11514 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11517         (gnus-picon-cache): New variable.
11518         (gnus-picon-transform-newsgroups): Cache stuff.
11519
11520         * gnus-art.el (gnus-article-reply-with-original): New command.
11521         (gnus-article-followup-with-original): New command.
11522
11523         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11524         END parameters.
11525         (gnus-summary-followup): Take a list of list of articles.
11526         (gnus-inews-yank-articles): Allow lists of article/regions.
11527
11528         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11529         longer the usual commands.
11530
11531         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11532         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11533         shell-command-on-region.
11534
11535 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11538           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11539
11540 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11541
11542         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11543         understand ':keys', wrap it in an featurep 'xemacs.
11544
11545 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11548         order of headers (Actually, it is called in a reversed order). Add
11549         'gnus-image-text-deletable property.
11550         (gnus-remove-image): Remove text with such a property.
11551
11552         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11553         gnus-put-image.
11554
11555         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11556         with ", "
11557
11558 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11561
11562         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11563         (article-display-x-face): Display grey X-Faces.
11564
11565         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11566         (gnus-convert-gray-x-face-to-ppm): Ditto.
11567         (gnus-convert-image-to-gray-x-face): Ditto.
11568
11569         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11570         gnus-summary-show-raw-article.
11571
11572 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         Display picons in XEmacs without showing text.
11575
11576         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11577         mm-create-image-xemacs to create xbm glyph, because it deletes
11578         temporary files.
11579         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11580         (gnus-xmas-remove-image): Make text visible, remove glyph.
11581
11582         * gnus-picon.el (gnus-picon-transform-newsgroups)
11583         (gnus-picon-transform-address): Insert spec backward, due to the
11584         incompatibility of gnus-xmas-put-image.
11585
11586 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11587
11588         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11589
11590 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus.el: Doc fix.
11593
11594         * gnus-art.el: Doc fix.
11595
11596         * gnus-agent.el: Doc fix.
11597
11598 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11601
11602 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11603
11604         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11605         NOV data out of the message again if nnmail-extra-headers has
11606         changed.
11607
11608 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * gnus-fun.el: New file.
11611         (gnus-convert-image-to-x-face-command): New variable.
11612         (gnus-insert-x-face): New function.
11613         (gnus-random-x-face): Renamed.
11614         (gnus-x-face-from-file): Renamed.
11615
11616         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11617         "_".
11618         (gnus-body-boundary-delimiter): Typo fix.
11619
11620 2002-01-02  Simon Josefsson  <jas@extundo.com>
11621
11622         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11623         (gnus-body-boundary-delimiter): Fix type.
11624
11625 2002-01-01  Simon Josefsson  <jas@extundo.com>
11626
11627         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11628         (gnus-treat-emphasize, gnus-treat-strip-cr)
11629         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11630         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11631         (gnus-treat-fill-article, gnus-treat-hide-citation)
11632         (gnus-treat-hide-citation-maybe)
11633         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11634         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11635         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11636         (gnus-treat-date-ut, gnus-treat-date-local)
11637         (gnus-treat-date-english, gnus-treat-date-lapsed)
11638         (gnus-treat-date-original, gnus-treat-date-iso8601)
11639         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11640         (gnus-treat-strip-trailing-blank-lines)
11641         (gnus-treat-strip-leading-blank-lines)
11642         (gnus-treat-strip-multiple-blank-lines)
11643         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11644         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11645         (gnus-treat-display-xface, gnus-treat-display-smileys)
11646         (gnus-treat-from-picon, gnus-treat-mail-picon)
11647         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11648         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11649         (gnus-treat-play-sounds, gnus-treat-translate)
11650         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11651
11652         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11653         (gnus-article-treat-body-boundary): Use it.
11654
11655         * message.el (message-mode): Fix doc.
11656         (message-mode-menu): Fix names.
11657
11658 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11659
11660         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11661         articles.
11662
11663         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11664         (gnus-picon-transform-address): Search for unknown faces as well.
11665         (gnus-picon-find-face): Don't search "news" for MISC.
11666         (gnus-picon-user-directories): Changed default back to exclude
11667         "unknown".
11668
11669         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11670
11671         * gnus-picon.el (gnus-picon-find-face): Search through all
11672         databases.
11673         (gnus-picon-find-face): New implementation.
11674
11675         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11676         keystroke.
11677         (gnus-topic-goto-next-topic): Ditto.
11678
11679         * gnus.el (gnus-summary-line-format): Changed default.
11680
11681         * nnmail.el (nnmail-extra-headers): Change default.
11682
11683         * gnus-sum.el (gnus-extra-headers): Change default.
11684
11685         * message.el (message-news-other-window): Changed "news" to
11686         "posting".
11687         (message-news-other-frame): Ditto.
11688         (message-do-send-housekeeping): Ditto.
11689
11690         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11691         function.
11692         (gnus-article-unread-p): New function.
11693         (gnus-article-unseen-p): New function.
11694         (gnus-dead-summary-mode-map): Typo.
11695
11696         * gnus-util.el (gnus-make-predicate): New function.
11697         (gnus-make-predicate-1): New function.
11698
11699         * gnus-sum.el: New function.
11700         (gnus-map-articles): New function.
11701
11702         * gnus-art.el (gnus-treat-fold-headers): New variable.
11703         (gnus-article-treat-fold-headers): New command and keystroke.
11704
11705         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11706         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11707
11708 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * message.el (message-fcc-externalize-attachments): New variable.
11711         (message-do-fcc): Use it.
11712
11713         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11714         (gnus-inews-do-gcc): Use it.
11715
11716         * mml.el (mml-tweak-sexp-alist): New variable.
11717         (mml-externalize-attachments): New variable.
11718         (mml-tweak-part): Use mml-tweak-sexp-alist.
11719         (mml-tweak-externalize-attachments): New function.
11720
11721 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11722
11723         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11724         'set-glyph-face' so x-face back/foreground can be set.
11725
11726 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * message.el (message-fix-before-sending): Fix a typo.
11729
11730 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * gnus-art.el (gnus-treat-smiley): Renamed command.
11733         (gnus-article-remove-images): New command and keystroke.
11734
11735         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11736
11737         * smiley-ems.el (gnus-smiley-display): Removed.
11738
11739         * gnus.el (gnus-version-number): Update version.
11740
11741         * message.el (message-text-with-property): Renamed and moved
11742         here.
11743         (message-fix-before-sending): Highlight invisible text and place
11744         point there.
11745
11746 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11747
11748         * gnus.el: Oort Gnus v0.04 is released.
11749
11750 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11753
11754         * gnus-art.el (gnus-ignored-headers): More headers,
11755
11756         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11757         of `scan-error', since XEmacs doesn't seem to support that.
11758
11759 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11760
11761         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11762         arg.
11763         (gnus-summary-best-unread-subject): Ditto.
11764         (gnus-summary-best-unread-subject): No, don't.
11765         (gnus-summary-better-unread-subject): New command.
11766
11767         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11768
11769         * lpath.el ((featurep 'xemacs)): fbind url function.
11770
11771         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11772         buffer.
11773         (gnus-xmas-remove-image): Implementation that does something.
11774         (gnus-xmas-article-display-xface): Mark images properly.
11775
11776         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11777
11778 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11779
11780         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11781
11782 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-group.el (gnus-group-line-format): Added %O to the default
11785         value.
11786
11787         * gnus-util.el (gnus-text-with-property): The smallest point is
11788         point-min.
11789
11790         * smiley-ems.el (smiley-region): Return images.
11791         (gnus-smiley-display): Allow toggling.
11792         (smiley-region): Use text properties, not overlays.
11793
11794         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11795         implemented yet.
11796
11797         * smiley-ems.el (smiley-update-cache): Check for valid types.
11798
11799         * gnus-art.el (gnus-with-article-buffer): New macro.
11800
11801         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11802         strings as well as the glyphs.
11803         (gnus-picon-transform-address): Ditto.
11804         (gnus-picon-insert-glyph): Ditto.
11805         (gnus-picon-transform-newsgroups): Toggle.
11806         (gnus-picon-transform-address): Toggle.
11807
11808         * gnus-ems.el (gnus-remove-image): New function.
11809         (gnus-put-image): Take an optional string.
11810
11811         * gnus-util.el (gnus-text-with-property): New function.
11812
11813         * gnus-art.el (gnus-delete-images): New function.
11814
11815         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11816
11817         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11818         (gnus-article-wash-status): Use it.
11819         (gnus-signature-toggle): Clean up.
11820         (gnus-add-wash-status): New function.
11821         (gnus-delete-wash-status): New function.
11822         (gnus-article-hide-text-type): Use them throughout.
11823         (gnus-add-image): New function.
11824
11825         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11826
11827         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11828         interface.
11829
11830         * gnus-art.el (article-display-x-face): Cleaned up.
11831
11832         * rfc2047.el (rfc2047-field-value): New function.
11833
11834         * mail-parse.el (mail-header-field-value): New alias.
11835
11836         * gnus-art.el (gnus-mime-print-part): Fix typos.
11837
11838         * smiley-ems.el (gnus-smiley-file-types): New variable.
11839         (smiley-update-cache): Use it.
11840         (smiley-regexp-alist): Suffix-less smiley names.
11841         (smiley-regexp-alist): Added more smileys.
11842
11843         * gnus-sum.el (gnus-print-buffer): Made into own function.
11844         (gnus-summary-print-article): Use it.
11845
11846         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11847         looked for when REQUEST is a string.
11848
11849         * gnus-art.el (gnus-mime-button-commands): Add printing
11850         keystroke.
11851         (gnus-mime-copy-part): Doc fix.
11852         (gnus-mime-print-part): New command.
11853
11854 2001-12-31  Simon Josefsson  <jas@extundo.com>
11855
11856         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11857         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11858
11859 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11862         (picon): Fix doc.
11863
11864         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11865         longer exists. Remove those codes.
11866         * gnus.el (gnus-use-picons): Ditto.
11867
11868 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11871         infloop.
11872
11873         * gnus-sum.el (t): New `W D' map.
11874
11875         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11876         (gnus-article-treat-body-boundary): Clean up.
11877         (gnus-body-boundary-face): Removed.
11878         (gnus-article-goto-header): Moved here.
11879         (gnus-article-goto-header): Allow better regexps.
11880         (gnus-article-treat-fold-newsgroups): New command.
11881
11882         * gnus-sum.el (gnus-summary-move-article): We have to select an
11883         article to give `gnus-read-move-group-name' an opportunity to
11884         suggest an appropriate default.
11885
11886         * rfc2047.el (rfc2047-fold-line): New function.
11887         (rfc2047-unfold-line): Ditto.
11888         (rfc2047-fold-region): Don't fold just after the header name.
11889
11890         * mail-parse.el (mail-header-fold-line): New alias.
11891         (mail-header-unfold-line): Ditto.
11892
11893         * gnus-art.el (gnus-body-boundary-face): Renamed.
11894         (gnus-article-treat-body-boundary): Use it.
11895         (gnus-article-treat-body-boundary): Use an invisible header and a
11896         line of underline characters.
11897
11898 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11901
11902         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11903         (gnus-picon-split-address): New function.
11904         (gnus-picon-find-face): Use it.
11905         (gnus-picon-transform-address): Use it. Set first to t for each
11906         address.
11907
11908         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11909         the macro then use it.
11910         (gnus-treatment-function-alist): Treat picons earlier.
11911
11912 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11913
11914         * gnus-art.el (gnus-body-separator-face): New variable.
11915         (gnus-article-treat-body-boundary): Use a blank, colored line.
11916
11917         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11918         well.
11919
11920         * gnus-art.el (gnus-treat-body-boundary): New variable.
11921         (gnus-article-treat-unfold-headers): Use helper macro.
11922         (gnus-article-treat-body-boundary): New command.
11923
11924         * gnus.el (gnus-logo-color-style): Change the default color.
11925         (gnus-splash-face): Gray, gray.
11926
11927         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11928         colors.
11929
11930         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11931         (gnus-logo-color-style): Ditto.
11932         (gnus-logo-colors): Ditto.
11933
11934         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11935
11936         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11937
11938         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11939         (gnus-picon-transform-newsgroups): New function.
11940
11941         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11942         string.
11943
11944         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11945
11946         * gnus-art.el (gnus-treat-cc-picon): New variable.
11947         (gnus-treat-mail-picon): Renamed.
11948
11949         * gnus-picon.el: New implementation.
11950         (gnus-picon-find-face): Renamed.
11951         (gnus-treat-from-picon): Use it.
11952         (gnus-picon-transform-address): Renamed.
11953         (gnus-treat-from-picon): Use it.
11954         (gnus-picon-create-glyph): Renamed.
11955         (gnus-picon-transform-address): Use it.
11956         (gnus-treat-cc-picon): New command.
11957
11958         * mm-decode.el (mm-create-image-xemacs): Separated out into
11959         function.
11960         (mm-get-image): Use it.
11961
11962         * gnus-art.el (gnus-treat-display-picons): Simplify.
11963         (gnus-treat-from-picon): Renamed.
11964
11965         * gnus-ems.el (gnus-create-image): New function.
11966         (gnus-put-image): New function.
11967
11968         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11969         (gnus-with-article-headers): New macro.
11970         (gnus-article-goto-header): New function.
11971
11972         * gnus-xmas.el (gnus-image-type-available-p): New function.
11973
11974         * gnus-ems.el (gnus-image-type-available-p): New function.
11975
11976 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nnrss.el (nnrss-check-group): Find the correct tag, because
11979         xml.el is changed.
11980
11981 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11982
11983         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11984         lines are shorter than the window width.
11985         (gnus-ignored-headers): More headers.
11986
11987 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11988
11989         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11990         (gnus-treat-unfold-headers): Renamed.
11991         (gnus-article-treat-unfold-headers): New command and keystroke.
11992
11993         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11994
11995         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11996
11997 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * sha1-el.el (sha1-use-external): New variable.
12000         (sha1-region): Use it.
12001         (sha1-string): Ditto.
12002
12003         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12004         * gnus-picon.el: Less warnings when compile.
12005
12006 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12009         alias.
12010         (gnus-picons-database): Default to list.
12011         (gnus-picons-lookup-internal): Use it.
12012
12013         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12014         to "bogus".
12015
12016         * gnus-win.el (gnus-configure-windows-hook): New hook.
12017
12018 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12019
12020         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12021
12022 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12025         lists.
12026         (gnus-select-newsgroup): Don't append; push.
12027         (gnus-adjust-marked-articles): Remove obsolete ranges from
12028         `seen'.
12029         (gnus-update-marks): Clean up.
12030         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12031
12032 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12033
12034         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12035
12036 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * gnus-sum.el (gnus-auto-select-subject): New variable.
12039         (gnus-summary-best-unread-subject): New function.
12040         (gnus-summary-best-unread-article): Use it.
12041         (gnus-summary-first-unseen-subject): New function and command.
12042
12043         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12044         other treatments.
12045
12046         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12047         function.
12048
12049         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12050         from the list of hidden types.
12051
12052         * mm-view.el (mm-inline-text): Ditto.
12053         (mm-inline-text): Ditto.
12054         (mm-w3-prepare-buffer): Ditto.
12055
12056         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12057
12058 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12059
12060         * gnus-art.el (gnus-ignored-headers): Added more headers.
12061
12062 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12063
12064         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12065         once.
12066
12067 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12070
12071 2001-12-28  Simon Josefsson  <jas@extundo.com>
12072
12073         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12074         Jesper Harder <harder@ifa.au.dk>.
12075
12076 2001-12-27  Simon Josefsson  <jas@extundo.com>
12077
12078         * gnus-sum.el (gnus-select-newsgroup): Make
12079         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12080         contain all articles (instead of none) when no seen marks have
12081         been set for the group.
12082         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12083         instead, it seems to result in shorter ranges.
12084
12085 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12088         insert-before-markers.
12089         From Jesper Harder <harder@ifa.au.dk>
12090
12091 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12092
12093         * nnmaildir.el (nnmaildir-save-mail): create the destination
12094         groups if they do not exist.
12095
12096 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12099
12100 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12103         gnus-group-real-name.
12104
12105         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12106         (gnus-newsgroup-variables): Ditto.
12107
12108         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12109         return it.
12110
12111 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12112
12113         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12114         * nnmaildir.el (top-level): Add commentary.
12115         (nnmaildir-version): Indicate that nnmaildir is now a standard
12116         part of Gnus, not separately released.
12117
12118 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12121         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12122         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12123         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12124
12125 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12128
12129 2001-12-20  Simon Josefsson  <jas@extundo.com>
12130
12131         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12132         ZHU <zsh@cs.rochester.edu>.
12133         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12134         Brian P Templeton <bpt@tunes.org>.
12135
12136 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * nnmaildir.el: New file.
12139         From Paul Jarc <prj@po.cwru.edu>.
12140
12141 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nndoc.el (nndoc-type-alist): Move forward to the end.
12144
12145 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12148         `dolist'.
12149
12150 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-win.el (gnus-frames-on-display-list): New function.
12153         (gnus-get-buffer-window): Use it.
12154
12155 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12158
12159 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12162
12163 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164            From Harald Meland <Harald.Meland@usit.uio.no>
12165
12166         * gnus-win.el (gnus-get-buffer-window): New function.
12167         (gnus-all-windows-visible-p): Use it.
12168
12169         * gnus-util.el (gnus-horizontal-recenter)
12170         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12171         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12172
12173         * gnus-score.el (gnus-score-insert-help): Use it.
12174
12175         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12176         (gnus-generate-tree, gnus-highlight-selected-tree)
12177         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12178         it.
12179
12180         * gnus-art.el (gnus-article-set-window-start)
12181         (gnus-mm-display-part, gnus-request-article-this-buffer)
12182         (gnus-button-next-page, gnus-button-prev-page)
12183         (gnus-article-button-next-page, gnus-article-button-prev-page):
12184         Use it.
12185
12186 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12187
12188         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12189         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12190         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12191
12192 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12195         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12196         * mml1991.el, nnultimate.el: Add `coding'.
12197
12198 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12199
12200         * ChangeLog: changed coding to buffer-file-coding-system
12201         * ChangeLog.1: same
12202         * nnwfm.el: same
12203         * gnus-smiley.el: same
12204         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12205         * gnus-delay.el: same
12206         * gnus-spec.el: same
12207         * message.el: same
12208         * mml1991.el: same
12209         * nnultimate.el: same
12210
12211 2001-12-16  Simon Josefsson  <jas@extundo.com>
12212         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12213
12214         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12215         (gnus-summary-save-map): Add muttprint.
12216         (gnus-summary-make-menu-bar): Ditto.
12217         (gnus-summary-muttprint): New function.
12218
12219         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12220
12221 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12224         temporary list instead of buffer.
12225
12226         * mm-url.el (executable-find): autoload.
12227
12228 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12229
12230         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12231         to variable, follow doc-string conventions).
12232
12233 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12234
12235         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12236         subscribe-level
12237         * gnus-topic.el (gnus-subscribe-topics): use it.
12238
12239 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12242         messages. (A small patch with indentation)
12243         From Sean Neakums <sneakums@zork.net>.
12244
12245         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12246         nil after shooting down the gnus-original-article-buffer.
12247
12248 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * uudecode.el (uudecode-use-external): New variable.
12251         (uudecode-decode-region): Automatically detect external program.
12252
12253         * binhex.el (binhex-use-external): New variable.
12254         (binhex-decode-region-internal): New function.
12255         (binhex-decode-region): Automatically detect external program.
12256
12257         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12258         Use them.
12259
12260 2001-12-12  Simon Josefsson  <jas@extundo.com>
12261
12262         * nnvirtual.el (nnvirtual-always-rescan)
12263         (nnvirtual-component-regexp): Fix doc.
12264
12265         * nnoo.el (defvoo): Add doc to defvoo variables.
12266
12267         * nnml.el (nnml-directory, nnml-active-file)
12268         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12269         (nnml-marks-is-evil, nnml-filenames-are-evil)
12270         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12271
12272         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12273         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12274         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12275         `error'.
12276
12277         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12278         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12279
12280         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12281         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12282         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12283         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12284
12285         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12286         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12287
12288         * imap.el, nnimap.el: Fix indentation.
12289
12290         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12291
12292 2001-12-12  Didier Verna  <didier@xemacs.org>
12293
12294         * gnus-msg.el (gnus-group-news): New function.
12295         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12296         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12297         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12298         for it.
12299         * gnus-msg.el (gnus-summary-news-other-window): New function.
12300         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12301         bind it to `i'.
12302         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12303         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12304         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12305         for it (called with a prefix).
12306         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12307         group-name argument.
12308         * gnus-msg.el (gnus-setup-message): use it.
12309
12310 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12313
12314 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * mml.el (mime-to-mml): Remove Content-Disposition too.
12317
12318 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12321         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12322         strings only.
12323         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12324
12325 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12326
12327         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12328         (nnmail-fancy-expiry-target): Use it.
12329         Suggestions from Simon Josefsson <jas@extundo.com>.
12330
12331 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12334
12335 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12338
12339         * gnus-util.el (gnus-url-unhex-string): Move here.
12340
12341 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12344         mm-url-decode-entities-nbsp.
12345
12346         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12347         * webmail.el, nnwfm.el: Use mm-url.
12348
12349         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12350         (mm-url-remove-markup): Move from nnweb.
12351         (mm-url-fetch-simple): Move from webmail.
12352
12353         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12354
12355 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12358         (gnus-summary-print-article): Use it.
12359
12360         * gnus-util.el (gnus-replace-in-string): Typo.
12361
12362 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * nnweb.el (nnweb-replace-in-string): Removed.
12365
12366         * gnus-util.el (gnus-replace-in-string): New function.
12367         (gnus-mode-string-quote): Use it.
12368
12369         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12370         * nnwfm.el (nnwfm-create-mapping): Ditto.
12371
12372 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * dgnushack.el (dgnushack-compile): nnrss.el and
12375         nnslashdot.el don't depend on nnweb, url, w3.
12376
12377         * nnrss.el: Use mm-url.
12378
12379 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-url.el (mm-url-insert-file-contents): Support file:.
12382
12383 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mm-view.el: Lower case for the description line. Sync from the
12386         Emacs CVS.
12387
12388 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12391         From:  Stefan Monnier  <monnier@cs.yale.edu>
12392
12393 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12396
12397 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mm-url.el: Require executable.
12400         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12401
12402 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * pop3.el (pop3-munge-message-separator): Only use valid date.
12405         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12406
12407         * Makefile.in: gnus-load.elc may not be generated.
12408
12409 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * mm-url.el: New file.
12412         * nnslashdot.el: Use it.
12413         * mm-extern.el (mm-extern-url): Use it.
12414
12415 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-sum.el (gnus-summary-save-article): Nix
12418         gnus-display-mime-function and gnus-article-prepare-hook.
12419
12420         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12421         the beginning of lines.
12422         (gnus-complex-form-to-spec): Ditto.
12423
12424 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12427         From Paul Jarc <prj@po.cwru.edu>.
12428
12429 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * message.el: New variable message-subscribed-address-file;
12432         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12433
12434 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * message.el (message-tab-body-function): Set to nil.
12437         (message-tab): Use text-mode-map or global-map.
12438         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12439
12440 2001-11-30  Simon Josefsson  <jas@extundo.com>
12441
12442         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12443         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12444         <christoph.conrad@gmx.de>.
12445         (gnus-agent-fetch-group-1): Add verbose message.
12446
12447 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12450         of integers.
12451
12452 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12453
12454         * message.el (message-newgroups-header-regexp)
12455         (message-completion-alist, message-tab-body-function): Use
12456         defcustom rather than defvar.
12457         (message-tab): Mention `message-tab-body-function' in doc.
12458         Suggested by Karl Eichwalder.
12459
12460 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12463
12464 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * nnheader.el (nnheader-find-nov-line): Don't use macro
12467         gnus-delete-line.
12468
12469         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12470         (gnus-group-name-charset): Ditto.
12471
12472         * gnus-util.el (gnus-buffer-live-p): Ditto.
12473
12474 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12477         open parenthesis in doc.
12478         (sieve-manage-authenticator-alist): Typo in doc.
12479         * imap.el (imap-authenticator-alist): Typo in doc.
12480         (imap-stream-alist): Backslash.
12481
12482         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12483           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12484
12485 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12488
12489         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12490
12491         * gnus-msg.el (gnus-configure-posting-styles): use
12492         make-local-hook. Add LOCAL for add-hook.
12493
12494 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12495
12496         * message.el (message-mode): Use `make-local-hook' unless
12497         obsolete.
12498         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12499
12500 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * canlock.el: Remove sha1.el and base64.el stuff.
12503
12504 2001-11-26  Didier Verna  <didier@xemacs.org>
12505
12506         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12507         if needed.
12508
12509 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * message.el (message-tamago-not-in-use-p): New function.
12512         (message-strip-forbidden-properties): Use it.
12513
12514 2001-11-26  Didier Verna  <didier@xemacs.org>
12515
12516         * gnus-start.el (gnus-check-first-time-used): only check for
12517         existence of .el[d] files.
12518
12519 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12522
12523         * message.el (message-setup-1): Clean up mc-*.
12524
12525 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12528         * gnus-score.el (gnus-score-find-bnews): Use it.
12529
12530         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12531         (gnus-summary-limit-to-author): Ditto.
12532         (gnus-summary-limit-to-extra): Ditto.
12533         (gnus-summary-find-matching): Support not-matching argument.
12534
12535 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12536
12537         * message.el (message-wash-subject): Use `insert' rather than
12538         `insert-string', which is deprecated.
12539
12540 2001-11-24  Simon Josefsson  <jas@extundo.com>
12541
12542         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12543         message. (Gnus does not "default" to using 8bit for the message,
12544         it default to use 8bit encoding and the user-supplied CTE
12545         value. Calling this behaviour "treating it as 8bit" is perhaps
12546         better.)
12547
12548         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12549         (compare mm-charset-to-coding-system).
12550
12551 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12554         buffer. Correctly decode hex.
12555
12556 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-agent.el (gnus-category-insert-line): Convert category
12559         names to strings.
12560
12561 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * message.el (sha1): eval-and-compile.
12564
12565 2001-11-20  Simon Josefsson  <jas@extundo.com>
12566
12567         * message.el (message-allow-no-recipients): New variable.
12568         (message-send): Use it, customize the prompting when posting to
12569         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12570
12571 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * mm-util.el (mm-coding-system-priorities): New variable.
12574         (mm-sort-coding-systems-predicate): New function.
12575         (mm-find-mime-charset-region): Resort coding systems if needed.
12576         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12577
12578 2001-11-20  Didier Verna  <didier@xemacs.org>
12579
12580         * gnus-group.el (gnus-group-make-help-group): new optional
12581         argument to control the error behavior.
12582         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12583         erroring.
12584
12585 2001-11-19  Simon Josefsson  <jas@extundo.com>
12586
12587         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12588         instead of C-c C-u.  Suggested by Per Abrahamsen
12589         <abraham@dina.kvl.dk>.
12590
12591 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * nnfolder.el (nnfolder-read-folder): Use group instead of
12594         nnfolder-current-group.
12595         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12596
12597 2001-11-17  Simon Josefsson  <jas@extundo.com>
12598
12599         * message.el (message-send): Ask user if Fcc/Gcc should be
12600         performed when no other sender was specified.
12601         Suggested by prj@po.cwru.edu (Paul Jarc).
12602
12603 2001-11-17  Simon Josefsson  <jas@extundo.com>
12604
12605         * message.el (message-mode, message-mode-map): Use C-c C-u for
12606         Importance: instead of C-c C-p (used by SC).
12607
12608 2001-11-16  Simon Josefsson  <jas@extundo.com>
12609
12610         * message.el (message-insert-importance-high)
12611         (message-insert-importance-low): Save point.
12612
12613         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12614         value.
12615
12616 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12617
12618         * message.el (message-strip-special-text-properties): New option.
12619         (message-strip-forbidden-properties): Obey it.
12620
12621 2001-11-14  Sam Steingold  <sds@gnu.org>
12622
12623         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12624
12625 2001-11-15  Simon Josefsson  <jas@extundo.com>
12626
12627         Support "Importance:" header in Message.
12628
12629         * message.el (message-mode-map): Bind C-c C-p to
12630         `message-insert-or-toggle-importance'
12631         (message-mode-menu): Add message-insert-importance-{high,low}.
12632         (message-insert-importance-high, message-insert-importance-low)
12633         (message-insert-or-toggle-importance): New functions.
12634         (message-tool-bar-map): Add {un,}important.
12635         (message-mode): Doc fix.
12636
12637 2001-11-15  Simon Josefsson  <jas@extundo.com>
12638
12639         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12640
12641         * mml.el (mml-menu): Fix toolbar tooltip.
12642
12643 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12646         * nnml.el (nnml-save-marks): Ditto.
12647
12648         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12649
12650 2001-11-15  Simon Josefsson  <jas@extundo.com>
12651
12652         * nnml.el (nnml-save-marks):
12653         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12654         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12655
12656 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12657
12658         * gnus-art.el (gnus-article-wash-status-strings): Use
12659         `copy-sequence', not `copy-seq'.
12660
12661 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12662
12663         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12664         (gnus-gnus-article-wash-status-entry): New function.
12665         (gnus-article-wash-status): Use it.
12666
12667 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mml1991.el: Add coding header.
12670
12671 2001-11-12  Simon Josefsson  <jas@extundo.com>
12672
12673         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12674         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12675         `mml1991-sign' and `mml1991-encrypt'.
12676         (mml1991-encrypt, mml1991-sign): New glue functions.
12677         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12678
12679         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12680         (mml-menu): Add PGP to menu.
12681
12682         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12683         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12684         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12685         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12686
12687         * mml2015.el: Mention RFC 3156.
12688
12689         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12690
12691 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12694
12695         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12696           From <Michael.Cook@cisco.com>
12697
12698 2001-11-11  Simon Josefsson  <jas@extundo.com>
12699
12700         * message.el (top-level): Autoload sha1.
12701         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12702         canlock, no need to require two different hash algs).  Suggested
12703         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12704
12705 2001-11-09  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12708         <Pavel@Janik.cz>.
12709
12710 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12711
12712         * message.el (message-point-in-header-p): New function.
12713         (message-do-auto-fill): Use it.
12714         (message-beginning-of-line): New function.  Goes to beginning of
12715         header value (i.e., end of header name), or to beginning of line
12716         if already at beginning of value.  Behaves like
12717         `beginning-of-line' when in message body.
12718         (message-mode-map): Bind it.
12719
12720 2001-11-08  Simon Josefsson  <jas@extundo.com>
12721
12722         * gnus-msg.el (gnus-posting-styles): Add doc.
12723
12724 2001-11-07  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12727
12728         * sieve-mode.el (sieve-control-commands-face)
12729         (sieve-control-commands-face, sieve-action-commands-face)
12730         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12731         faces.
12732         (sieve-font-lock-keywords): Use them.
12733         (sieve-mode): Only set font-lock-defaults in emacs.
12734
12735         * gnus-art.el (gnus-default-article-saver): Add
12736         gnus-summary-save-body-in-file.
12737         (gnus-summary-write-to-file): Fix doc.
12738
12739 2001-11-07  Simon Josefsson  <jas@extundo.com>
12740
12741         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12742         reference to the correct chapter in the manual.
12743
12744         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12745         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12746
12747 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mml.el (mml-preview): Bind mail-header-separator.
12750
12751 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * message.el: Always require canlock.
12754         (message-ignored-supersedes-headers): Include Cancel-Lock and
12755         Cancel-Key.
12756         (message-insert-canlock): Don't require canlock.
12757         (message-cancel-news): Don't check whether canlock is available.
12758         (message-supersede): Support cancel-locks.
12759
12760         * gnus-art.el: Don't autoload canlock.
12761
12762 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12765         From: <andre@slamdunknetworks.com>
12766
12767 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * many files: Fix copyright lines.
12770
12771 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12774         Suggested by Dave Love  <fx@gnu.org>.
12775
12776 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * message.el (message-kill-buffer): Remove auto-save file after
12779         confirm.
12780
12781         * message.el (message-send-mail): Call message-generate-headers
12782         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12783
12784         * gnus-topic.el (gnus-topic-rename): Initial-input.
12785         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12786
12787 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12788
12789         * message.el (message-forbidden-properties): New constant.
12790         (message-strip-forbidden-properties): New function.
12791         (message-mode): Activate it.
12792
12793 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12796         (mm-hack-charsets): Fix doc.
12797
12798 2001-11-02  Simon Josefsson  <jas@extundo.com>
12799
12800         * gnus-int.el (gnus-check-server): Message "...done" when done.
12801
12802         * imap.el (imap-close): Don't message (imap-send-command-wait
12803         returns if the connection is dropped).
12804         (imap-wait-for-tag): Nix out message only when necessary.
12805
12806         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12807         for non-crossposting.
12808         (gnus-sieve-crosspost): Default to t to be consistent with other
12809         parts of Gnus.
12810
12811 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12814         (mm-iso-8859-x-to-15-table): Ditto.
12815         (mm-iso-8859-x-to-15-region): Ditto.
12816         (mm-find-mime-charset-region): Ditto.
12817
12818 2001-11-01  Simon Josefsson  <jas@extundo.com>
12819
12820         * nnimap.el (nnimap-close-asynchronous): New variable.
12821         (nnimap-close-group): Use it.
12822         (nnimap-expunge): Don't use it.
12823
12824         * imap.el (imap-callbacks): New variable.
12825         (imap-remassoc): Copied from `gnus-remassoc'.
12826         (imap-add-callback): New function.
12827         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12828         behaviour.
12829         (imap-parse-response): Call the callback.
12830
12831         * message.el (message-insert-canlock): New variable.
12832         (message-canlock-generate, message-canlock-password)
12833         (message-insert-canlock): New functions.
12834         (message-send-news): Call `message-insert-canlock'.
12835         (top-level): Require canlock when compiling.
12836         (message-insert-canlock): Require canlock before we need it.
12837
12838 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12841
12842 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * dgnushack.el (dgnushack-make-load): A workaround for
12845         custom-add-loads bug in some versions of XEmacs.
12846
12847 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12850
12851 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12854         (mm-hack-charsets): New variable.
12855         (mm-iso-8859-15-compatible): New variable.
12856         (mm-iso-8859-x-to-15-table): New variable.
12857         (mm-find-mime-charset-region): Add parameter hack-charsets.
12858
12859         * mm-bodies.el (mm-encode-body): Use it.
12860         * mml.el (mml-parse-1): Ditto.
12861
12862 2001-11-01  Simon Josefsson  <jas@extundo.com>
12863
12864         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12865
12866 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12869         is nil.
12870
12871 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12874
12875         * message.el (message-forward-rmail-make-body): Use
12876         save-window-excursion.
12877         (message-encode-message-body): Search with noerror.
12878         (message-setup-1): Convert compose-mail send-actions to
12879         message-send-actions.
12880
12881 2001-11-01  Simon Josefsson  <jas@extundo.com>
12882
12883         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12884         <yamaoka@jpl.org>.
12885
12886 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * sieve-manage.el (sieve-string-bytes): No complain.
12889
12890 2001-11-01  Simon Josefsson  <jas@extundo.com>
12891
12892         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12893         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12894         has autoload cookies, so no `require' should be necessary.)
12895
12896         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12897         files.
12898
12899 2001-10-31  Simon Josefsson  <jas@extundo.com>
12900
12901         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12902         parameter.
12903
12904         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12905         `display' is a number (and C-u wasn't used to enter group), only
12906         fetch that number of articles.
12907
12908 2001-10-31  Matt Armstrong  <matt@lickey.com>
12909
12910         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12911         not-subscribed -> subscribed.
12912
12913 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914         From: Josh Huber <huber@alum.wpi.edu>
12915
12916         * message.el (message-subscribed-address-functions): New variable.
12917         (message-subscribed-addresses): New variable.
12918         (message-subscribed-regexps): New variable.
12919         (message-goto-mail-followup-to): New function.
12920         (message-send-mail): Add Mail-Followup-To.
12921         (message-make-mft): New function.
12922
12923         * gnus.el (gnus-find-subscribed-addresses): New function.
12924
12925 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12928         (mail-source-fetch-pop): Ditto.
12929         (mail-source-check-pop): Ditto.
12930
12931         * gnus-start.el (gnus-read-init-file): Ditto.
12932         (gnus-activate-group): Ditto.
12933         (gnus-read-newsrc-el-file): Ditto.
12934
12935 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * message.el (message-get-reply-headers): Make sure there is ", ".
12938
12939         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12940         mm-coding-system-p. Don't correct it only in XEmacs.
12941         (mm-charset-to-coding-system): Use mm-coding-system-p and
12942         mm-get-coding-system-list.
12943         (mm-emacs-mule, mm-mule4-p): New variables.
12944         (mm-enable-multibyte, mm-disable-multibyte,
12945         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12946         mm-with-unibyte-current-buffer,
12947         mm-with-unibyte-current-buffer-mule4): Use them.
12948         (mm-find-mime-charset-region): Treat iso-2022-jp.
12949
12950         From  Dave Love  <fx@gnu.org>:
12951
12952         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12953         construction.
12954         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12955         entries conditional on not having a coding system defined for
12956         them.
12957         (mm-mule-charset-to-mime-charset): Use
12958         find-coding-systems-for-charsets if defined.
12959         (mm-charset-to-coding-system): Don't use
12960         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12961         later.  Add last resort search of coding systems.
12962         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12963         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12964         Mule 4.
12965         (mm-find-mime-charset-region): Re-write.
12966         (mm-with-unibyte-current-buffer): Restore buffer as well as
12967         multibyteness.
12968
12969 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12972         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12973         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12974
12975 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12978         again.
12979
12980         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12981
12982 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-spec.el (gnus-parse-simple-format): Use
12985           buffer-substring-no-properties.
12986
12987 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-art.el (article-verify-cancel-lock): New function.
12990
12991         * nnheader.el (nntp-process-response): New variable.
12992         (nnheader-init-server-buffer): Make `nntp-process-response'
12993         buffer-local in `nntp-server-buffer'.
12994
12995         * nntp.el (nntp-prepare-post-hook): New hook.
12996         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12997         (nntp-async-trigger): Ditto.
12998         (nntp-request-post): Insert a server's ID if there's no Message-ID
12999         header; run `nntp-prepare-post-hook'.
13000
13001 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13004         instead.
13005
13006         * message.el (message-forward-subject-author-subject): Don't use
13007         message-news-p, which widens the buffer.
13008         (message-forward-make-body): New function.
13009         (message-forward): Use it.
13010         (message-insinuate-rmail): New function.
13011         (message-forward-rmail-make-body): New function.
13012
13013 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * mm-extern.el (mm-extern): Provide it.
13016
13017         * mm-partial.el (mm-partial): Provide it.
13018
13019 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13022
13023 2001-10-29  Simon Josefsson  <jas@extundo.com>
13024
13025         * mml.el (mml-preview): Bind message-this-is-news if it is
13026         news. From Jesper Harder <harder@myrealbox.com>.
13027
13028 2001-10-28  Simon Josefsson  <jas@extundo.com>
13029
13030         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13031
13032 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13033
13034         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13035         ironic smilies.
13036
13037 2001-10-27  Simon Josefsson  <jas@extundo.com>
13038
13039         * message.el (message-indent-citation): Don't add trailing
13040         whitespace when citing text.
13041
13042         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13043         <harder@ifa.au.dk>.
13044
13045 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13048         not available.
13049         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13050         (nnweb-type-definition): Add google as alias of dejanews.
13051         (nnweb-google-parse-1): Forward 1 line.
13052
13053 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13054
13055         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13056         variable `message-forward-ignored-headers'.
13057
13058 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13059
13060         * gnus.el (gnus-expand-group-parameter): New function.
13061         (gnus-expand-group-parameters): Call it.
13062         (gnus-group-fast-parameter): New function.
13063         (gnus-group-find-parameter): Call it.
13064
13065 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13066
13067         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13068         vector (it didn't before because of a bug).
13069         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13070         available.  Before it converted it to an article number.
13071
13072         This makes followup to news articles with negative numbers in
13073         nnvirtual groups use news instead of mail.
13074
13075 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13076
13077         * gnus.el (post-method): Use `native' instead of `nil'.
13078
13079         * gnus-msg.el (gnus-post-method): Ditto.
13080
13081 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13082
13083         * gnus.el (gnus-define-group-parameter): Grammar fix.
13084
13085 2001-10-22  Simon Josefsson  <jas@extundo.com>
13086
13087         * gnus-msg.el (gnus-extended-version): Include
13088         system-configuration.
13089         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13090
13091 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13092
13093         * gnus.el (post-method): Customization fix: `native' is not a
13094         valid value.
13095         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13096         `native' is not a valid value.
13097
13098 2001-10-21  Simon Josefsson  <jas@extundo.com>
13099
13100         * nnimap.el (nnimap): Defgroup
13101         (nnimap-strict-function, nnimap-strict-function-match): New
13102         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13103         (nnimap-split-crosspost, nnimap-split-inbox)
13104         (nnimap-split-rule, nnimap-split-predicate)
13105         (nnimap-split-predicate): Defcustom.
13106         (nnimap-split-inbox, nnimap-expunge-search-string)
13107         (nnimap-importantize-dormant): Remove "*" from doc.
13108
13109 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13110
13111         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13112         not supplied via prefix arg.  From Lisp, make arg mandatory.
13113         Suggested by Frank Schmitt.
13114
13115 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13116
13117         * message.el (message-do-auto-fill): Avoid calling
13118         'rfc822-goto-eoh'.
13119
13120 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13121         From Paul Jarc <prj@po.cwru.edu>.
13122
13123         * message.el (message-get-reply-headers): Restructure the logic
13124         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13125
13126 2001-10-20  Simon Josefsson  <jas@extundo.com>
13127
13128         * message.el (message-cancel-news): Support cancel-locks.
13129         Suggested by Per Abrahamsson.
13130
13131         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13132         conses.  From David Z Maze <dmaze@MIT.EDU>.
13133
13134         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13135
13136 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13137
13138         * mm-decode.el (mm-default-directory): Fix customize type.
13139
13140         * message.el (message-setup-fill-variables): Kludge to use
13141         normal-auto-fill-function even if auto fill is already activated.
13142
13143 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13144
13145         * message.el (message-do-auto-fill): New version that does not
13146         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13147         (message-setup-1): Removed the `message-field' property.
13148
13149         * gnus-draft.el (gnus-draft-edit-message): Removed the
13150         `message-field' property.
13151
13152 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13153
13154         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13155         `message-field'.  The `field' property has a special significance in
13156         Emacs 21.
13157
13158         * message.el (message-send, message-setup-1): Ditto.
13159
13160 2001-10-18  Simon Josefsson  <jas@extundo.com>
13161
13162         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13163         when undoing.
13164
13165 2001-10-18  Simon Josefsson  <jas@extundo.com>
13166         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13167
13168         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13169         (gnus-summary-make-menu-bar): Ditto.
13170
13171 2001-10-17  Simon Josefsson  <jas@extundo.com>
13172
13173         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13174         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13175
13176 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13179         * gnus-util.el (gnus-user-date): New function.
13180         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13181
13182 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13183
13184         * message.el (message-check-news-header-syntax): Special case
13185         nnvirtual groups.
13186
13187         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13188         customize type to `symbol'.
13189
13190 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13193         %&foo;.
13194         (gnus-parse-simple-format): Support user extended spec too.
13195         %u&foo; invokes gnus-user-format-function-foo.
13196
13197 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13200         the server.
13201         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13202         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13203         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13204         * nndiary.el (nndiary-request-expire-articles): Ditto.
13205         (nndiary-schedule): Defsubst it before use it.
13206         (nndiary-error): eval-and-compile.
13207
13208 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13209
13210         * gnus-msg.el (gnus-post-method): Changed two instances of
13211         `active' to `current' and one `null' to `not'.
13212
13213 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13214         From Katsumi Yamaoka <yamaoka@jpl.org>.
13215
13216         * message.el (message-setup-fill-variables): Use
13217         `normal-auto-fill-function' instead of `auto-fill-function'.
13218
13219 2001-10-16  Simon Josefsson  <jas@extundo.com>
13220
13221         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13222         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13223         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13224
13225 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13226         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13227
13228         * gnus-draft.el (gnus-draft-edit-message): Add text property
13229         `field' with value `header' to message headers.
13230         * message.el (message-setup-1): Really add text property to all of
13231         the header, not just part of it.
13232
13233 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13234
13235         * gnus-group.el (gnus-group-sort-by-server): Use it.
13236
13237         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13238
13239         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13240         and keystroke.
13241
13242 2001-10-14  Simon Josefsson  <jas@extundo.com>
13243
13244         * dig.el: Doc fix.
13245
13246         * smime.el: Doc fix.
13247
13248         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13249         charset magic from message.el.
13250
13251 2001-10-12  Simon Josefsson  <jas@extundo.com>
13252         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13253
13254         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13255         'cite from g-a-wash-types.
13256         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13257         (gnus-article-hide-citation): Fix.
13258
13259         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13260         character.
13261         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13262
13263         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13264         definition.
13265         (gnus-signature-toggle): Toggle `s' mode line character.
13266
13267         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13268         doing stuff that clears it.
13269
13270 2001-10-12  Simon Josefsson  <jas@extundo.com>
13271
13272         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13273         From Eric Marsden <emarsden@laas.fr>.
13274
13275 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13278         (autoload): Add some autoloads.
13279
13280 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13281         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13282
13283         * message.el (message-do-auto-fill): New function.  Like
13284         `do-auto-fill' but don't fill when in the message header.
13285         (message-setup-1): Put a text property on the message header.
13286         (message-setup-fill-variables): Use `message-do-auto-fill'.
13287
13288 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * message.el (message-send-mail-partially): Insert an empty line
13291         first, because of the change of message-make-lines.
13292
13293 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13294
13295         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13296         iso-8859-15, make it an alias for iso-8859-1.
13297
13298 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * message.el (message-send-news): Don't modify the value of
13301         `message-syntax-checks' if it is not a list (possibly it is
13302         `dont-check-for-anything-just-trust-me').
13303
13304 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13307         `find-coding-system' for XEmacs to check whether the coding-system
13308         `utf-8' is available.
13309
13310 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13313
13314 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13315
13316         * message.el (message-send-news): Oops, missed case with no
13317         "Followup-To" header...
13318
13319 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13320
13321         * message.el (message-send-news): Allow
13322         `gnus-group-name-charset-group-alist' to affect encoding of the
13323         "Newsgroups" and "Followup-To" headers.
13324
13325 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * Makefile.in (install-el): Depend on gnus-load.el.
13328
13329 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * Makefile.in (install-el): Use -f.
13332         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13333
13334 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13335
13336         * message.el (message-send-news): Don't encode Followups-To when
13337         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13338
13339         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13340         header.
13341
13342         * gnus-art.el (article-decode-group-name): Also decode
13343         "Followup-To".
13344
13345         * rfc2047.el (rfc2047-encode-message-header): Encode without
13346         asking for null methods.
13347
13348         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13349         default charset for newsgroup names in accordance with USEFOR.
13350
13351         * gnus-group.el (gnus-group-name-charset-method-alist,
13352         gnus-group-name-charset-group-alist): Removed "*" from doc
13353         strings, "*" should not be used for complex variables.
13354
13355 2001-10-06  Simon Josefsson  <jas@extundo.com>
13356
13357         Support UTF-8 group names better.
13358
13359         * message.el (message-check-news-header-syntax): Encode group
13360         names before comparison.
13361
13362         * gnus-msg.el (gnus-copy-article-buffer): Run all
13363         `gnus-article-decode-hook's except `article-decode-charset'
13364         instead of hardcoding call to one of them.
13365
13366         * gnus-art.el (gnus-article-decode-hook): Add
13367         `article-decode-group-name'.
13368         (article-decode-group-name): New function, use `g-d-n'.
13369
13370         * gnus-group.el (gnus-group-insert-group-line): Decode
13371         gnus-tmp-group using `g-d-n'.
13372
13373         * gnus-util.el (gnus-decode-newsgroups): New function.
13374
13375 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13376
13377         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13378         `gnus-group-name-charset-group-alist'.
13379
13380 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * Makefile.in: Install el in install. Add uninstall.
13383
13384 2001-10-05  Simon Josefsson  <jas@extundo.com>
13385
13386         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13387
13388         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13389
13390         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13391         empty folders.
13392
13393         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13394         limiting if read-all (C-u RET) was used.
13395
13396 2001-10-04  Simon Josefsson  <jas@extundo.com>
13397
13398         * mail-source.el (mail-source-movemail-program): New variable.
13399         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13400         <thutt@thutt.vmware.com>.
13401
13402 2001-10-03  Simon Josefsson  <jas@extundo.com>
13403
13404         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13405         (gnus-summary-line-format-alist): Fix param.
13406
13407 2001-10-02  Simon Josefsson  <jas@extundo.com>
13408
13409         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13410         don't go through `nnimap-request-expire-articles' to delete the
13411         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13412
13413 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-agent.el (gnus-agent-write-active): The min in the
13416         agent/active may be larger than that in the server/active.
13417
13418 2001-10-01  Simon Josefsson  <jas@extundo.com>
13419
13420         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13421         is IMAP4rev1.
13422
13423         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13424
13425         * nnfolder.el: Ditto.
13426
13427 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13428
13429         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13430         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13431
13432 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13433
13434         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13435         (message-mode-menu): Menu item for same.
13436
13437         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13438         delayed articles.
13439
13440         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13441         nndraft:delayed does not exist.
13442         (gnus-delay-initialize): Don't set up keymap, that's done from
13443         message.el now.
13444         (gnus-delay, gnus-delay-group, gnus-delay-header)
13445         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13446
13447 2001-09-29  Simon Josefsson  <jas@extundo.com>
13448
13449         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13450         utf-8, not eight-bit-control.
13451
13452         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13453         (imap-log, imap-debug): Custom.
13454         (imap-log-buffer, imap-debug-buffer): New constants.
13455         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13456         (imap-network-open, imap-shell-open, imap-starttls-open)
13457         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13458         (imap-debug): Use imap-*-buffer.
13459
13460         * nndoc.el (nndoc-article-type): Add mailman.
13461         (nndoc-type-alist): Ditto.
13462         (nndoc-mailman-type-p): New function.
13463
13464 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13467         gnus-art.el.
13468
13469 2001-09-27  Simon Josefsson  <jas@extundo.com>
13470
13471         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13472         (gnus-topic-catchup-articles): New function. Suggested by Robin
13473         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13474
13475 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13477
13478         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13479         previous ones.
13480
13481 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482         From Daiki Ueno  <ueno@unixuser.org>
13483
13484         * gnus-sum.el (gnus-summary-show-article): The arglist of
13485         detect-coding-region is incompatible.
13486
13487 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13489
13490         * gnus-group.el (gnus-group-delete-group): Typo.
13491
13492 2001-09-26  Simon Josefsson  <jas@extundo.com>
13493
13494         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13495
13496         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13497
13498 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13501
13502 2001-09-22  Simon Josefsson  <jas@extundo.com>
13503
13504         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13505
13506         * nnfolder.el (nnfolder-open-marks): Ditto.
13507
13508         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13509         (gnus-update-marks): Use it.
13510         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13511         hardcoded list.
13512
13513         * gnus.el (gnus-article-special-mark-lists): Add killed.
13514         (gnus-article-unpropagated-mark-lists): New constant.
13515
13516 2001-09-22  Simon Josefsson  <jas@extundo.com>
13517
13518         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13519         custom option.
13520
13521 2001-09-23  Simon Josefsson  <jas@extundo.com>
13522
13523         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13524
13525 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13528
13529 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13530
13531         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13532         accept lists of functions.
13533
13534 2001-09-20  Simon Josefsson  <jas@extundo.com>
13535
13536         * gnus-group.el (gnus-group-catchup): Update expire marks in
13537         backend.  Also, if ALL also set expire marks on tick/dormant.
13538
13539 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13540
13541         * message.el (message-tab-body-function): New variable.
13542         * message.el (message-tab): Use it.
13543
13544 2001-09-19  Sam Steingold  <sds@gnu.org>
13545
13546         * gnus-win.el (gnus-buffer-configuration): Respect
13547         `gnus-bug-create-help-buffer'.
13548
13549 2001-09-18  Simon Josefsson  <jas@extundo.com>
13550
13551         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13552         (gnus-parse-simple-format): Re-revert.
13553
13554 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13555         Trivial patch.
13556
13557         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13558         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13559
13560 2001-09-18  Simon Josefsson  <jas@extundo.com>
13561
13562         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13563         signed.
13564         (gnus-parse-simple-format): Don't use it.
13565
13566 2001-09-17  Miles Bader  <miles@gnu.org>
13567
13568         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13569         error querying a backend abort the whole process.
13570
13571 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13574         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13575
13576 2001-09-17  Didier Verna  <didier@xemacs.org>
13577
13578         * nndiary.el: version 0.2-b14.
13579         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13580         compatibility problem with XEmacs 21.1.
13581
13582 2001-09-15  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-group.el (gnus-group-line-format): Document %c.
13585
13586         * nnml.el (nnml-parse-head): Handle CRLF files.
13587         (nnml-generate-nov-file): Ditto.
13588         (nnml-retrieve-headers): Ditto.
13589
13590 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13591
13592         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13593
13594 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13595
13596         * gnus-spec.el (gnus-correct-substring): Still stopped one
13597         character before we wanted (never included last character).
13598         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13599         add missing "," (once per function)
13600
13601 2001-09-14  Simon Josefsson  <jas@extundo.com>
13602
13603         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13604         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13605         default before gnus-group is loaded and the variable set.)
13606
13607         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13608         killed or unsent marks.
13609
13610         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13611         isn't an article to set it on (e.g. when you `a' in a group).
13612
13613 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13614
13615         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13616         can read e-mails from Microsoft Outlook users not using ISO
13617         8859-2 character set.
13618
13619 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-diary.el: Minor modifications to avoid warnings.
13622         (gnus-summary-misc-menu): defvar.
13623         (gnus-diary-check-message): Use gnus-point-at-eol.
13624         (gnus-diary-kill-entire-line): eval-and-compile.
13625
13626 2001-09-12  Didier Verna  <didier@xemacs.org>
13627
13628         * nndiary.el: new version (0.2-b13).
13629         * nndiary.el (nndiary-mail-sources): doc update.
13630         * nndiary.el (nndiary-split-methods): ditto.
13631         * nndiary.el (nndiary-request-accept-article-hooks): New.
13632         * nndiary.el (nndiary-request-accept-article): use it, check
13633         message validity.
13634         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13635         * nndiary.el (nndiary-schedule): fix bug (misplaced
13636         condition-case): it didn't return nil on error.
13637         * gnus-diary.el: new version.
13638         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13639         * gnus-diary.el (gnus-diary-header-value-history): New.
13640         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13641         * gnus-diary.el (gnus-diary-add-header): New.
13642         * gnus-diary.el (gnus-diary-check-message): New.
13643         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13644         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13645
13646 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13647
13648         * gnus-sum.el (gnus-select-newsgroup): Make
13649         `gnus-current-select-method' buffer-local.
13650
13651         * gnus-art.el (gnus-request-article-this-buffer): Refer
13652         `gnus-current-select-method' in the current summary buffer.
13653
13654 2001-09-10  Simon Josefsson  <jas@extundo.com>
13655         From Daniel Pittman <daniel@rimspace.net>
13656
13657         * gnus-spec.el (gnus-correct-pad-form): Fix.
13658
13659 2001-09-09  Simon Josefsson  <jas@extundo.com>
13660
13661         * mm-decode.el (mm-inline-media-tests): Add
13662         application/x-emacs-lisp.
13663         (mm-attachment-override-types): Add
13664         application/{x-,}pkcs7-signature.
13665
13666         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13667         (gnus-server-line-format, gnus-server-mode-line-format)
13668         (gnus-server-browse-in-group-buffer): Customize.
13669
13670 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * nnml.el (nnml-marks-changed-p): Typo.
13673         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13674         (nnml-marks-changed-p): Use gnus-gethash.
13675         (nnml-marks-modtime): Use gnus-make-hashtable.
13676
13677         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13678         (nnfolder-request-expire-articles, nnfolder-save-marks)
13679         (nnfolder-open-marks): Typo.
13680         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13681         (nnfolder-marks-changed-p): Use gnus-gethash.
13682         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13683
13684 2001-09-08  Simon Josefsson  <jas@extundo.com>
13685
13686         * nnfolder.el (nnfolder-marks-modtime): New variable.
13687         (nnfolder-marks-changed-p): New function.
13688         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13689         (nnfolder-request-update-info): Don't update if marks didn't change.
13690
13691         * nnml.el (nnml-marks-modtime): New variable.
13692         (nnml-marks-changed-p): New function.
13693         (nnml-save-marks, nnml-open-marks): Save modtime.
13694         (nnml-request-update-info): Don't update if marks didn't change.
13695
13696         * gnus-agent.el (gnus-agent-any-covered-gcc)
13697         (gnus-agent-add-server, gnus-agent-remove-server): Use
13698         gnus-agent-method-p.
13699
13700         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13701         (gnus-unbuttonized-mime-type-p): Use it.
13702
13703         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13704         fetch group.
13705
13706 2001-09-08  Simon Josefsson  <jas@extundo.com>
13707         From Daniel Pittman <daniel@rimspace.net>
13708
13709         * gnus-spec.el (gnus-correct-pad-form): New function.
13710         (gnus-parse-simple-format): Use it.
13711
13712 2001-09-07  Simon Josefsson  <jas@extundo.com>
13713
13714         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13715         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13716         Putnam <reader@newsguy.com>.
13717         (gnus-group-sort-selected-groups): Touch dribble file.
13718
13719 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13720
13721         * nnml.el (nnml-filenames-are-evil): New variable.
13722         (nnml-article-to-file-alist): Rename to ...
13723         (nnml-current-group-article-to-file-alist): ... this.
13724         Respect `nnml-filenames-are-evil'.
13725         (nnml-active-number): Update.
13726         (nnml-update-file-alist): Update.
13727         (nnml-request-article): Use nnheader-article-to-file-alist.
13728         (nnml-request-rename-group): Likewise.
13729
13730 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus-sum.el (gnus-summary-insert-line): Fix.
13733
13734 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13735
13736         * gnus-sum.el: Bind g-s-t-s to "W g".
13737         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13738         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13739         display of graphical smilies.
13740
13741 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-start.el (gnus-setup-news): A typo.
13744         From Bill White <billw@wolfram.com>.
13745
13746 2001-09-06  Simon Josefsson  <jas@extundo.com>
13747
13748         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13749         and unseen marks.
13750
13751 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13752
13753         * nnmail.el (nnmail-split-fancy): Document `junk'.
13754
13755 2001-09-04  Simon Josefsson  <jas@extundo.com>
13756
13757         * imap.el (imap-search): Don't error if server is broken.
13758
13759 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13760
13761         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13762         searching for an article that isn't in the mbox.
13763
13764 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13767         right, and get all the comments.
13768
13769 2001-09-02  Simon Josefsson  <jas@extundo.com>
13770         Suggested by Dan Christensen <jdc+news@uwo.ca>
13771
13772         * nnfolder.el (nnfolder-request-update-info): Fix message.
13773
13774         * nnml.el (nnml-request-update-info): Ditto.
13775
13776 2001-09-01  Simon Josefsson  <jas@extundo.com>
13777
13778         * nnml.el (nnml-request-expire-articles): Also bind
13779         `nnml-current-group' and `nnml-article-file-alist' when using
13780         expiry-target. (Otherwise nnml will be in a inconsistent internal
13781         state causing all kind of problems.)
13782         (nnml-request-expire-articles): If `nnml-article-to-file' or
13783         `file-attributes' failes, return article as un-expirable instead
13784         of treating it as expired.
13785
13786 2001-08-31  Sam Steingold  <sds@gnu.org>
13787
13788         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13789         typo: `exmine' --> `examine'.
13790
13791 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13794
13795 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * nnml.el (nnml-check-directory-twice): Remove.
13798         (nnml-retrieve-headers): Ditto.
13799         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13800
13801 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13802
13803         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13804         directory twice on Windows, or on GNU Emacs-21.
13805
13806 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13807
13808         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13809         (nnml-request-rename-group): Ditto.
13810         (nnml-active-number): Ditto.
13811         (nnml-request-create-group): Use nnml-directory-articles.
13812         (nnml-request-expire-articles): Use nnml-directory-articles, which
13813         gets list from nov database if available.
13814         (nnml-get-nov-buffer): New function.
13815         (nnml-open-nov): Use it.
13816         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13817         gets alist from nov database if available.
13818         (nnml-directory-articles): New function.
13819         (nnml-article-to-file-alist): New function.
13820
13821 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13822
13823         * mm-decode.el (mm-display-external): Use `name' as filename, if
13824         `filename' attribute is not present.
13825
13826 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13827
13828         * mail-source.el (mail-source-flash): New defcustom.
13829         (mail-source-new-mail-p): Ring visible bell if appropriate.
13830         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13831         timer is cleared even if mail check signals an error.
13832
13833 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13836         type 'list.
13837
13838 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * flow-fill.el (fill-flowed): eol might be point-max.
13841
13842 2001-08-27  Simon Josefsson  <jas@extundo.com>
13843
13844         * nnml.el (nnml-request-update-info): Fix message.
13845         (nnml-open-marks): Ditto.
13846
13847         * nnfolder.el (nnfolder-request-update-info):
13848         (nnfolder-open-marks): Fix message.
13849
13850 2001-08-25  Simon Josefsson  <jas@extundo.com>
13851
13852         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13853         after group in ~/.
13854
13855 2001-08-25  Simon Josefsson  <jas@extundo.com>
13856         From Andreas Jaeger  <aj@suse.de>
13857
13858         * nnfolder.el (nnfolder-open-marks): Fix typo.
13859         * nnml.el (nnml-open-marks): Likewise.
13860
13861 2001-08-25  Simon Josefsson  <jas@extundo.com>
13862
13863         Make nnfolder groups self-contained as far as marks are concerned.
13864
13865         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13866         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13867         (nnfolder-open-server): Make marks directory.
13868         (nnfolder-request-delete-group): Delete marks file.
13869         (nnfolder-request-delete-group): Check of nov/marks file exist
13870         before deleting.
13871         (nnfolder-request-rename-group): Rename marks file.
13872         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13873         (nnfolder-request-set-mark, nnfolder-request-update-info)
13874         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13875         (nnfolder-open-marks): New functions.
13876         (top-level): Require gnus.
13877
13878 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * nnweb.el (nnweb-type-definition): Use google raw file.
13881         (nnweb-google-parse-1): Ditto.
13882         (nnweb-google-identity): Ditto.
13883         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13884         (nnweb-altavista-wash-article): Ditto.
13885         (nnweb-request-article): Remove nnweb-decode-entities.
13886
13887         * nnml.el: Require 'gnus.
13888
13889 2001-08-25  Simon Josefsson  <jas@extundo.com>
13890
13891         * nnml.el (nnml-marks-is-evil): Add doc.
13892
13893 2001-08-25  Simon Josefsson  <jas@extundo.com>
13894
13895         * nnml.el (nnml-save-marks): Wrap saving marks in a
13896         condition-case, to allow user to start Gnus if saving marks failed
13897         for some reason.
13898
13899 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13902
13903         * gnus-group.el (gnus-update-group-mark-positions): Bind
13904         gnus-group-update-hook to nil.
13905
13906 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * mml.el (mml-generate-mime-1): Force as multibyte string.
13909
13910 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-sum.el (gnus-summary-insert-line)
13913         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13914         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13915
13916         * gnus-spec.el (gnus-correct-substring): Take optional END.
13917
13918         * nnrss.el (nnrss-request-article): Remove \n.
13919         (nnrss-retrieve-headers): Lines number is -1.
13920
13921 2001-08-24  Simon Josefsson  <jas@extundo.com>
13922
13923         * gnus-group.el (gnus-info-clear-data): Call
13924         nnfoo-request-set-mark to propagate marks.  Fix bug:
13925         `gnus-group-update-line' doesn't update read range unless we call
13926         `gnus-get-unread-articles-in-group' first.
13927
13928         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13929         to server.
13930
13931 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-util.el (gnus-create-info-command): Return an interactive
13934         function.
13935
13936 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937         From Katsumi Yamaoka <yamaoka@jpl.org>
13938
13939         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13940
13941 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus-sum.el (gnus-select-newsgroup): Use it.
13944
13945         * gnus-util.el (gnus-not-ignore): New function.
13946
13947         * lpath.el (featurep): Don't fbind char-int.
13948
13949         * gnus-util.el (gnus-create-info-command): New function.
13950
13951         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13952         right node.
13953
13954         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13955         (gnus-summary-limit-children): Use 'identity instead of `all'.
13956         (gnus-summary-limit-to-display-predicate): New command and
13957         keystroke.
13958
13959 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13962
13963         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13964
13965 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13966
13967         * gnus-spec.el: Add the Gnus version.
13968         (gnus-update-format-specifications): If the Gnus version changes,
13969         nix out the format spec cache.
13970
13971         * gnus.el (gnus-continuum-version): Made into a command and
13972         optionalize the VERSION.
13973
13974         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13975         the start of the lines.
13976
13977 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * gnus.el (gnus-visual-p): Define function before use of
13980         function.
13981
13982 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13983
13984         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13985         (gnus-article-mark-to-type): New function.
13986         (gnus-update-missing-marks): Only update marks of type 'list.
13987
13988         * gnus.el (gnus-article-special-mark-lists): New variable.
13989
13990 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13993         (gnus-select-newsgroup): Still use 'all.
13994         (gnus-summary-initial-limit): Comparing with 'all.
13995
13996 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13999         active.
14000
14001 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14004         nnslashdot-*-retrieve-headers.
14005         (nnslashdot-request-article): Fix for slashcode 2.2.
14006         (nnslashdot-make-tuple): New function.
14007         (nnslashdot-read-groups): Use it.
14008
14009 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14012         list.
14013
14014         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14015
14016 2001-08-20  Simon Josefsson  <jas@extundo.com>
14017
14018         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14019         opened, error instead of continuing (and exploding later).
14020
14021 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus.el (gnus-expand-group-parameters): Return the parameter
14024         list.
14025
14026         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14027         (gnus-summary-show-article): Guess at charset if required.
14028
14029         * gnus-spec.el (gnus-correct-substring): Stopped one character
14030         before we wanted.
14031
14032 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14033
14034         * earcon.el (earcon-auto-play): Remove unused option.
14035
14036 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14039         message down in levels, since it happens very fast.
14040
14041         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14042         of smiley-regexp-alist.
14043
14044         * mm-view.el (mm-inline-text): Ignore vcard errors.
14045
14046         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14047
14048         * gnus-score.el (gnus-all-score-files): Use append instead of
14049         nconc.
14050
14051         * gnus.el (gnus-splash-face): Doc fix.
14052
14053         * mm-decode.el (mm-mailcap-command): Use
14054         mm-path-name-rewrite-functions.
14055         (mm-path-name-rewrite-functions): New variable.
14056
14057         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14058         (gnus-complex-form-to-spec): Insert tab.
14059         (gnus-spec-tab): New function.
14060
14061         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14062         entering the group.
14063
14064         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14065         the positional spec.
14066         (gnus-parse-complex-format): React to %C.
14067
14068         * gnus-ems.el (gnus-char-width): Moved here.
14069
14070         * gnus-sum.el (gnus-select-newsgroup): Set
14071         gnus-newsgroup-articles.
14072         (gnus-unseen-mark): New variable.
14073         (gnus-newsgroup-unseen): Ditto.
14074         (gnus-newsgroup-seen): Ditto.
14075         (gnus-adjust-marked-articles): Use them.
14076         (gnus-update-marks): Use them.
14077         (gnus-summary-update-secondary-mark): Display.
14078         (gnus-summary-prepare-threads): Display.
14079
14080         * gnus-msg.el (gnus-inews-group-method): Use and return the
14081         method, not the server.
14082
14083 2001-08-19  Simon Josefsson  <jas@extundo.com>
14084
14085         * gnus-srvr.el (gnus-server-agent-face): New.
14086         (gnus-server-agent-face): New.
14087         (gnus-server-mode): Turn on font-lock-mode.
14088
14089         * gnus.el (gnus-server-visual): Add defgroup.
14090
14091 2001-08-19  Simon Josefsson  <jas@extundo.com>
14092         From Joe Casadonte <jcasadonte@northbound-train.com>
14093
14094         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14095         gnus-server-denied-face): New.
14096         (gnus-server-opened-face, gnus-server-closed-face,
14097         gnus-server-denied-face): New.
14098         (gnus-server-font-lock-keywords): Add.
14099
14100 2001-08-19  Simon Josefsson  <jas@extundo.com>
14101
14102         * nnml.el (nnml-request-set-mark): Return nil.
14103         (nnml-save-marks): Use nnml-possibly-create-directory.
14104         (nnml-open-marks): Only work in temp buffer when inserting/reading
14105         .marks file.
14106
14107 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus.el (gnus-expand-group-parameters): Fix.
14110
14111         * gnus-spec.el (gnus-char-width): New function.
14112         (gnus-correct-substring, gnus-correct-length): Use it.
14113
14114         * message.el (message-required-mail-headers): Fix doc.
14115
14116 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14119
14120         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14121
14122 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14125         slashdot 2.2 (not fully fixed yet).
14126         (nnslashdot-request-article): Ditto.
14127
14128 2001-08-18  Simon Josefsson  <jas@extundo.com>
14129
14130         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14131         nnimap.
14132
14133         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14134         gnus-util.
14135         (nnimap-request-update-info-internal): Use new functions.
14136
14137         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14138         new functions.
14139
14140 2001-08-18  Simon Josefsson  <jas@extundo.com>
14141
14142         Make nnml groups self-contained as far as marks are concerned.
14143
14144         * nnml.el (nnml-request-delete-group): Delete marks file.
14145         (nnml-request-rename-group): Move marks file.
14146         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14147         variables.
14148         (nnml-request-set-mark, nnml-request-update-info): New server
14149         functions.
14150         (nnml-save-marks, nnml-open-marks): New functions.
14151
14152 2001-08-18  Simon Josefsson  <jas@extundo.com>
14153
14154         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14155         `set' when setting marks.
14156
14157 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus.el (gnus-info-find-node): Take an argument.
14160
14161         * gnus-art.el (gnus-button-handle-info): New function.
14162         (gnus-url-unhex-string): Replace "+" with " ".
14163
14164 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * message.el (message-check-news-header-syntax): Check bad From.
14167
14168 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * gnus-spec.el (gnus-correct-length): New function.
14171         (gnus-correct-substring): New function.
14172         (gnus-tilde-max-form): Use it.
14173
14174 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14175
14176         * nnmh.el: Docstring changes as below.
14177
14178         * nnml.el: Docstring changes as below.
14179
14180         * nnbabyl.el: Docstring changes as below.
14181
14182         * nnmbox.el: Docstring changes as below.
14183
14184         * nnfolder.el: Added docstrings identifying each virtual server
14185         parameter.
14186
14187 2001-08-18  Simon Josefsson  <jas@extundo.com>
14188
14189         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14190
14191 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14192
14193         * message.el: rename "Abort Message" to "Postpone Message".
14194         Remove "Attach file as MIME" from Message menu, it's already in
14195         the MIME menu.
14196
14197 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * smime.el (smime-point-at-eol): eval-and-compile.
14200         (smime-make-temp-file): New function.
14201         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14202         Use it.
14203
14204 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14205
14206         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14207         (gnus-agent-summary-fetch-group): New command and keystroke.
14208
14209         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14210         (gnus-mime-display-security): Make it respect
14211         gnus-unbuttonized-mime-type-p.
14212
14213         * gnus-sum.el (gnus-articles-to-read): Comments.
14214         (gnus-article-marked-p): New function.
14215         (gnus-summary-display-make-predicate): New function.
14216         (gnus-select-newsgroup): Use them.
14217
14218         * mm-decode.el (mm-save-part-to-file): Made it not error.
14219
14220 2001-08-17  Simon Josefsson  <jas@extundo.com>
14221
14222         * imap.el (imap-wait-for-tag): If process-status isn't open or
14223         run, return nil instead of sit-for looping.
14224
14225 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * lpath.el (featurep): fbind xml-parse-region.
14228
14229         * gnus.el (gnus-message-archive-method): Default to "archive".
14230         (gnus-message-archive-method): Doc fix.
14231         (gnus-parameters-get-parameter): Cleaned up.
14232         (gnus-expand-group-parameter): New function.
14233
14234         * gnus-start.el (gnus-setup-news): Push the archive server only
14235         the server list.
14236
14237         * mml.el (mml-menu): Changed name to "Attachments".
14238
14239         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14240         when there is something to detroy.
14241
14242 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14243
14244         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14245         nil.
14246
14247 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14248
14249         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14250         which specifies a time today or tomorrow.
14251
14252 2001-08-15  Simon Josefsson  <jas@extundo.com>
14253         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14254
14255         * gnus-agent.el (gnus-agent-make-mode-line-string)
14256         (gnus-agent-toggle-plugged): Use new API.
14257
14258 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14259
14260         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14261         deadline has expired.
14262
14263 2001-08-12  Simon Josefsson  <jas@extundo.com>
14264         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14265
14266         Support `recent' mark indicating newly arrived messages (to
14267         separate from old but unread messages).
14268
14269         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14270         `nnmail-split-history' if recent is > 0.
14271         (nnimap-request-update-info-internal): Update `recent' marks.
14272         (nnimap-request-set-mark): Never set `recent' marks.
14273         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14274         recent.
14275
14276         * gnus-sum.el (gnus-recent-mark): New mark.
14277         (gnus-newsgroup-recent): New variable.
14278         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14279         (gnus-summary-prepare-threads): Mark recent articles.
14280         (gnus-summary-add-mark): Support recent.
14281         (gnus-summary-update-secondary-mark): Support recent.
14282
14283         * gnus.el (gnus-article-mark-lists): Add recent.
14284
14285 2001-08-12  Simon Josefsson  <jas@extundo.com>
14286
14287         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14288         whether successful decoding took place.  Add doc.
14289
14290 2001-08-12  Simon Josefsson  <jas@extundo.com>
14291         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14292
14293         * gnus.el (gnus-summary-line-format, gnus-parameters):
14294         * gnus-gl.el (gnus-summary-grouplens-line-format):
14295         * gnus-salt.el (gnus-summary-pick-line-format):
14296         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14297
14298 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14299         Committed by Kai Gro\e,b_\e(Bjohann.
14300
14301         * gnus-score.el (gnus-score-string): Fix `match' regexp
14302         for `extra' header case.
14303
14304 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * nnmbox.el (nnmbox-read-mbox): No warning.
14307
14308 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * nndoc.el (nndoc-article-type): Fix doc.
14311         (nndoc-generate-article-function): New variable.
14312         (nndoc-dissection-function): New variable.
14313         (nndoc-type-alist): Add oe-dbx.
14314         (nndoc-oe-dbx-type-p): New function.
14315         (nndoc-oe-dbx-dissection): New function.
14316         (nndoc-oe-dbx-generate-article): New function.
14317
14318 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14319
14320         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14321         whether deadline has been reached.  Patch from Dan Nicolaescu
14322         <dann@godzilla.ics.uci.edu>.
14323
14324 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14327         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14328         <rintaman@cs.Helsinki.FI>.
14329
14330         * mail-source.el (mail-source-movemail): The error buffer is
14331         modified, but nothing in it.
14332
14333 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * message.el (message-bogus-system-names): New variable.
14336         (message-make-fqdn): Use it.
14337
14338 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * nndraft.el (nndraft-request-group): Use
14341         nndraft-auto-save-file-name.
14342
14343 2001-08-09  Simon Josefsson  <jas@extundo.com>
14344
14345         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14346         Don't ask whether to decrypt.  Just leave result in buffer (don't
14347         call mm).
14348
14349         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14350         parts as well.
14351         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14352         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14353
14354 2001-08-09  Simon Josefsson  <jas@extundo.com>
14355
14356         * mm-decode.el (mm-insert-part): Return decoding success status.
14357         (mm-save-part-to-file): Error if decoding failed.
14358
14359 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * message.el (message-tab): Use indent-relative.
14362         (message-mode): Don't bind indent-line-function to indent-relative.
14363
14364 2001-08-09  Simon Josefsson  <jas@extundo.com>
14365
14366         * message.el (message-get-reply-headers): Fix string. Suggested by
14367         Christoph Conrad <cc@cli.de>.
14368
14369 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * message.el (message-tab): Use the current value of
14372         indent-line-function.
14373         (message-mode): Bind indent-line-function to indent-relative.
14374
14375 2001-08-08  Simon Josefsson  <jas@extundo.com>
14376
14377         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14378         whether `imtest' is installed.
14379
14380 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14382
14383         * gnus-sum.el (gnus-summary-show-article): Call
14384         gnus-summary-update-secondary-secondary-mark.
14385         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14386         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14387
14388 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14391
14392         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14393
14394         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14395         <gerd@gnu.org>.
14396
14397         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14398
14399         * gnus-util.el (gnus-output-to-rmail): Ditto.
14400         (gnus-output-to-mail): Ditto.
14401
14402         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14403
14404 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14405
14406         * message.el (message-indent-citation): Use
14407         `message-yank-cited-prefix' for empty lines.
14408
14409 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14410
14411         * message.el (message-indent-citation): Quote only lines starting
14412         with ">" using `message-yank-cited-prefix'.
14413
14414 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14415         Trivial patch.
14416
14417         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14418         gnus-cache-fully-p.
14419
14420 2001-08-04  Simon Josefsson  <jas@extundo.com>
14421
14422         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14423         file if it doesn't exist (by calling gnus-cache-read-active).
14424
14425 2001-08-04  Simon Josefsson  <jas@extundo.com>
14426
14427         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14428         (gnus-cache-passively-or-fully-p): Removed.
14429         (gnus-cache-fully-p): Fix it.
14430
14431         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14432
14433 2001-08-04  Simon Josefsson  <jas@extundo.com>
14434
14435         * gnus-cache.el (gnus-cache-fully-p)
14436         (gnus-cache-passively-or-fully-p): New functions.
14437         (gnus-cache-possibly-enter-article): Cosmetic change, use
14438         `g-c-p-o-f-p'.
14439         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14440         was bogus (`g-c-p-a-a' does not change active info, just change
14441         the functions parameters).
14442         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14443         not removed in groups that match `gnus-uncacheable-groups'.
14444
14445         Reported and modifications based on discussions with Nuutti
14446         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14447
14448 2001-08-04  Simon Josefsson  <jas@extundo.com>
14449         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14450
14451         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14452         calls `gnus-cache-update-active' if bounds has been extended.
14453
14454 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14457         before remove.
14458         (gnus-mime-security-show-details): Ditto.
14459
14460 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14461
14462         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14463         syntax.  Protect string-match against nil string and regexp.
14464
14465 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mm-util.el (mm-find-charset-region): Remove control-1.
14468
14469 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14472
14473 2001-08-04  Simon Josefsson  <jas@extundo.com>
14474
14475         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14476         buffer.  Delete MIME-Version header.
14477
14478 2001-08-03  Simon Josefsson  <jas@extundo.com>
14479
14480         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14481         that is entered does not necessarily have the highest article
14482         number in the group, so use `gnus-cache-possibly-alter-active'
14483         instead of `gnus-cache-update-active'.
14484
14485 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14488
14489 2001-08-03  Simon Josefsson  <jas@extundo.com>
14490
14491         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14492         menu.
14493
14494 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * gnus.el (post-method): New group parameter.  It also provides
14497         the user option `gnus-post-method-alist' and the internal function
14498         `gnus-parameter-post-method'.
14499
14500         * gnus-msg.el (gnus-post-method): Bind the value of
14501         `gnus-post-method' to the group parameter if it is defined.
14502
14503 2001-08-02  Simon Josefsson  <jas@extundo.com>
14504
14505         * smime.el (smime-extra-arguments): Removed.
14506         (smime-call-openssl-region): Don't use it.
14507
14508 2001-08-02  Simon Josefsson  <jas@extundo.com>
14509
14510         * smime.el (smime-sign-region): Handle stderr.
14511         (smime-encrypt-region): Ditto.
14512
14513         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14514         match the ASN.1 length bytes.
14515         (mm-pkcs7-enveloped-magic): Ditto.
14516         (mm-view-pkcs7-get-type): Don't regexp quote.
14517
14518 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519         From Andreas Fuchs <asf@void.at>
14520
14521         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14522
14523 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-art.el (gnus-header-button-alist): References regexp.
14526
14527 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14528
14529         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14530         already fboundp.  Add INTERACTIVE arg to autoload form.
14531
14532 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14535
14536         * nnmail.el (nnmail-cache-open): Ditto.
14537
14538 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14541
14542 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14543
14544         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14545
14546 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14548
14549         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14550         (gnus-agent-toggle-plugged): Use it.
14551
14552 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14555         (gnus-ding-file-coding-system): New variable.
14556         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14557         (gnus-slave-save-newsrc): Use it.
14558
14559 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14560
14561         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14562         syntax.
14563
14564 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565         Originally from Andreas Fuchs <asf@void.at>
14566
14567         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14568         (mml2015-gpg-pretty-print-fpr): New function.
14569         (mml2015-gpg-extract-signature-details): More details, rename from
14570         `m-g-e-from'.
14571         (mml2015-gpg-verify): Use them.
14572         (mml2015-gpg-clear-verify): Use them.
14573
14574 2001-07-31  Simon Josefsson  <jas@extundo.com>
14575
14576         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14577         buffer when done.
14578
14579 2001-07-30  Simon Josefsson  <jas@extundo.com>
14580
14581         * smime.el (smime-call-openssl-region): Revert previous change,
14582         just pass on buf to `call-process-region'.
14583         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14584         `smime-new-details-buffer'.  Inserts error messages into buffer.
14585         (smime-noverify-region): Ditto.
14586         (smime-decrypt-region): Ditto.  Handles stderr separately.
14587         (smime-verify-buffer, smime-noverify-buffer)
14588         (smime-decrypt-buffer): Doc fix.
14589         (smime-new-details-buffer): New function.
14590         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14591         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14592         (smime-sign-region, smime-encrypt-region): Don't use
14593         `insert-buffer'.
14594
14595         * mml-smime.el (mml-smime-verify): Fix security button strings.
14596
14597 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14600         gnus-article-mime-handles.
14601
14602 2001-07-29  Simon Josefsson  <jas@extundo.com>
14603
14604         * mail-source.el (top-level): Require message for message-directory.
14605         (mail-source-directory): Change default to message-directory.
14606
14607         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14608         (smime-certificate-directory, smime-openssl-program)
14609         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14610         (smime-extra-arguments): New variable.
14611         (smime-dns-server): Fix customize group.
14612         (smime-call-openssl-region): Use `smime-extra-arguments'.
14613
14614 2001-07-29  Simon Josefsson  <jas@extundo.com>
14615         From Vladimir Volovich <vvv@vsu.ru>
14616
14617         * smime.el (smime-call-openssl-region): Ignore stderr.
14618
14619 2001-07-29  Simon Josefsson  <jas@extundo.com>
14620         From Christoph Conrad <christoph.conrad@gmx.de>
14621
14622         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14623         file.
14624
14625 2001-07-29  Simon Josefsson  <jas@extundo.com>
14626
14627         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14628
14629         Support S/MIME decryption.
14630
14631         * mm-decode.el (mm-inline-media-tests):
14632         (mm-inlined-types):
14633         (mm-automatic-display):
14634         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14635
14636         * mm-view.el (mm-pkcs7-signed-magic):
14637         (mm-pkcs7-enveloped-magic): New variables.
14638         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14639         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14640         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14641         PKCS#7 blobs.
14642
14643         * smime.el (smime-decrypt-region): Expand keyfile.
14644
14645 2001-07-29  Simon Josefsson  <jas@extundo.com>
14646
14647         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14648         `ssl.el' variables.
14649
14650         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14651         but line instead of narrowing to it, because `nnmail-parse-active'
14652         calls widen.  Thanks to Christoph Conrad
14653         <christoph.conrad@gmx.de>.
14654
14655 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14656
14657         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14658         for %B spec.
14659
14660         * gnus-sum.el (gnus-summary-prepare-threads): If
14661         gnus-sum-thread-tree-root is nil, use subject instead.
14662         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14663         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14664         (gnus-sum-thread-tree-leaf-with-other)
14665         (gnus-sum-thread-tree-single-leaf): Documentation.
14666         (gnus-sum-thread-tree-single-indent): Allow nil.
14667
14668 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * message.el (message-fill-paragraph): Do nothing if the user
14671         wants filladapt-mode.
14672
14673 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * mm-decode.el (mm-image-type-from-buffer): New function.
14676         (mm-get-image): Use it.
14677
14678 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14681
14682         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14683         mm-display-parts too.
14684
14685 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * nnfolder.el (nnfolder-request-accept-article): Bind
14688         nntp-server-buffer.
14689
14690         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14691         nntp-server-buffer.
14692
14693 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * message.el (message-check-news-header-syntax): Use
14696         message-post-method.
14697         (message-send-news): Bind message-post-method.
14698
14699 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * mml.el (mml-tweak-type-alist): New variable.
14702         (mml-tweak-function-alist): New variable.
14703         (mml-tweak-part): New function.
14704         (mml-generate-mime-1): Use it.
14705
14706 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * nnfolder.el (nnfolder-request-accept-article): Replace
14709         nnfolder-request-list.
14710
14711 2001-07-27  Simon Josefsson  <jas@extundo.com>
14712
14713         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14714         nnoo-change-server failed to do it.
14715
14716 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus.el (gnus-parameters): Make it customizable.
14719
14720 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14723
14724         * message.el (message-set-auto-save-file-name): More
14725         poor-system-types.
14726
14727         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14728
14729         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14730         supports +.
14731
14732 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mm-decode.el (mm-readable-p): New function.
14735         (mm-inline-media-tests): Fix the default testers.
14736
14737 2001-07-26  Simon Josefsson  <jas@extundo.com>
14738
14739         * nnimap.el (nnimap-version): Bump version number.
14740
14741 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742         From Steven E. Harris <seh@speakeasy.org>
14743
14744         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14745         in M$Windows too.
14746
14747 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14748
14749         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14750
14751 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14754
14755         * mm-decode.el (mm-get-image): Guess then use the type.
14756
14757         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14758
14759 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14760
14761         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14762         display (%B) for threads if threading is off.
14763
14764 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765         From Henrik Enberg <henrik@enberg.org>
14766
14767         * gnus-msg.el: Customization patch.
14768
14769 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14770
14771         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14772         variable.
14773         (nnmail-split-fancy-with-parent): Ignore certain groups.
14774
14775 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-util.el (gnus-byte-compile): New function.
14778         (gnus-use-byte-compile): New variable.
14779         (gnus-make-sort-function): Use it.
14780
14781         * nnmail.el (nnmail-get-new-mail): Use it.
14782
14783         * gnus-agent.el (gnus-category-make-function): Simple function or
14784         compiled function.
14785         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14786
14787         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14788         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14789         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14790
14791         * message.el (message-check-news-header-syntax): Remove quote.
14792
14793 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-use-mail-followup-to): `t' is not a
14796         documented value.
14797
14798 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14801
14802 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14805         there are long lines.
14806
14807 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14808
14809         * dgnushack.el (copy-list): New compiler macro.
14810
14811 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * message.el (message-bounce): If no Return-Path, the whole
14814         content is considered as the original message.
14815
14816         * nnml.el (nnml-check-directory-twice): New variable.
14817         (nnml-article-to-file): Use it.
14818         (nnml-retrieve-headers): Hack it.
14819
14820 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-win.el (gnus-buffer-configuration): New configure.
14823
14824         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14825         not alive.
14826
14827         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14828         (mm-display-external): Use display-term configure.
14829
14830 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14831
14832         * gnus-delay.el (gnus-delay-default-hour): New variable.
14833         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14834
14835 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836         From Karl Kleinpaste <karl@charcoal.com>
14837
14838         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14839         (gnus-summary-prepare-threads): Ditto.
14840
14841         * gnus.el (gnus-summary-line-format): Add %B.
14842
14843 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14846
14847         * mm-util.el (mm-string-as-multibyte): New function.
14848
14849         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14850
14851 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * mm-util.el (mm-universal-coding-system): New variable.
14854
14855         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14856
14857         * score-mode.el (score-mode-coding-system): Use it.
14858
14859 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * gnus-start.el (gnus-setup-news): Call
14862         `gnus-check-bogus-newsgroups' just after the native server is
14863         opened.
14864
14865 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14866
14867         * nnmail.el (nnmail-do-request-post): Util function to be used by
14868         `nnchoke-request-post' for all nnmail-derived backends.
14869
14870         * nnml.el (nnml-request-post): Use it.
14871
14872         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14873         backend, for it groks nnml-request-post.
14874
14875         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14876         Treat `mail-post' backends like `mail' backends, not like `news'
14877         backends.
14878
14879 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-msg.el (gnus-setup-message): make-local-hook.
14882
14883 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14884
14885         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14886         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14887         <karl@charcoal.com>, slightly changed by Kai.
14888
14889         * message.el (message-check-news-header-syntax): When checking
14890         whether the groups exist, check the right server based on
14891         `gnus-post-method'.
14892
14893 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14894
14895         * gnus-delay.el: New file.
14896
14897 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-util.el (mm-read-coding-system): Take two arguments.
14900
14901         * gnus-sum.el (gnus-summary-show-article): Use
14902         mm-read-coding-system.
14903
14904         * gnus-art.el (article-de-quoted-unreadable):
14905         (article-de-base64-unreadable, article-wash-html):
14906         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14907
14908 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14909
14910         * nnml.el (nnml-request-post): New function.  Can be used for
14911         annotations in nnml groups.
14912
14913 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14914
14915         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14916         command.
14917
14918         * gnus-start.el (gnus-find-new-newsgroups): Use
14919         `message-make-date' instead of `current-time-string'.
14920         (gnus-ask-server-for-new-groups): Ditto.
14921         (gnus-check-first-time-used): Ditto.
14922
14923 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14926
14927 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14928
14929         * message.el (message-shorten-references): Change `maxcount' and
14930         `cut' to obey USEFOR draft 5.
14931
14932 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14933
14934         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14935         (gnus-summary-set-article-display-arrow): New function.
14936         (gnus-summary-goto-subject): Use it.
14937
14938 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-sum.el (gnus-summary-import-article): Insert date if
14941         doesn't exist.
14942
14943 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mml.el (mml-content-type-parameters): New variable.
14946         (mml-content-disposition-parameters): New variable.
14947         (mml-insert-mime-headers): Use them.
14948         (mml-parse-1): Accept charset.
14949
14950 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-group.el (gnus-group-select-group): Doc fix.
14953
14954         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14955
14956 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14959         to handle `define-derived-mode'.
14960
14961 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962         From:  Stefan Monnier  <monnier@cs.yale.edu>
14963
14964         * message.el (message-mode): Use define-derived-mode.
14965         (message-tab): message-completion-alist.
14966
14967         * imap.el (imap-interactive-login): Use make-local-variable.
14968         (imap-open): Ditto.
14969         (imap-authenticate): Ditto.
14970
14971         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14972
14973         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14974
14975 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14976
14977         * message.el (message-citation-line-function): Refer to
14978         gnus-cite-attribution-suffix.
14979
14980 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14981
14982         * gnus-art.el,...: Error convention changes.
14983
14984 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14987
14988 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14991         (nnrss-read-server-data): Ditto.
14992
14993 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14996         * Cleanup files.
14997         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14998
14999 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus.el (gnus-summary-line-format): Add %o.
15002
15003         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15004         unless shell outputs something.
15005
15006 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * gnus-art.el (gnus-boring-article-headers): Better doc.
15009         (article-hide-headers): Better regexp.
15010         Suggested by Matt Swift <swift@alum.mit.edu>.
15011
15012         * nnheader.el (nnheader-max-head-length): Better doc.
15013         (nnheader-header-value): Skip spaces.
15014         (nnheader-parse-head): Remove space.
15015         Suggested by Matt Swift <swift@alum.mit.edu>.
15016
15017         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15018         (gnus-get-newsgroup-headers): Remove space.
15019
15020 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15023         (gnus-summary-reply): Use it.
15024         (gnus-summary-reply-broken-reply-to): New function.
15025         (gnus-msg-force-broken-reply-to): New function.
15026
15027         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15028
15029 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15032
15033 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mm-decode.el (mm-external-terminal-program): New variable.
15036         (mm-display-external): Use it. Use term to display when no
15037         window-system.
15038
15039 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15040
15041         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15042         Browse->Next entries to Browse->Prev
15043
15044 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15047
15048 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15051         for the default encoding.
15052
15053         * nnrss.el (nnrss-url-field): New field.
15054         (nnrss-request-article): Add newsgroups.
15055
15056         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15057
15058 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15061
15062         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15063         (gnus-draft-setup): Remove backlog.
15064
15065 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15066
15067         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15068         Cleanup.
15069
15070 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-msg.el (gnus-bug): Erase buffer.
15073
15074         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15075
15076 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mm-decode.el (mm-attachment-override-p): Fix typo.
15079
15080 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15081
15082         * gnus-kill.el (gnus-execute): Work with the extra headers.
15083         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15084
15085 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15088         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15089
15090         * message.el (message-send-mail-real-function): New variable.
15091         (message-send-mail-partially, message-send-mail):
15092
15093         * nngateway.el (nngateway-request-post): Use it.
15094
15095         * gnus-agent.el (gnus-agentize): Use it.
15096
15097         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15098         (nnsoup-revert-variables): Use it.
15099
15100 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15101
15102         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15103         text/plain if the type doesn't match any other media types.
15104         (mm-inlined-types): Doc fix.
15105         (mm-display-inline): Revert previous change (now handled by a
15106         default type in `mm-inline-media-tests'.
15107         (mm-inlinable-p): Revive.
15108         (mm-display-part): Call `mm-inlinable-p'.
15109         (mm-attachment-override-p): Ditto.
15110         (mm-inlined-p): Doc fix.
15111
15112         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15113         well as `mm-inlined-p'.
15114
15115 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15118         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15119
15120 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121         From  Paul Jarc <prj@po.cwru.edu>
15122
15123         * message.el (message-use-mail-followup-to): New variable.
15124         (message-get-reply-headers): Use it.
15125
15126 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15127
15128         * nnheader.el (nnheader-init-server-buffer): Make sure the
15129         *nntpd* buffer is made multibyte instead of a random buffer.
15130
15131 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15134         when it returns headers.
15135
15136 2001-07-07  Simon Josefsson  <jas@extundo.com>
15137
15138         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15139         trying to fold. Thanks to Colin Walters
15140         <walters@cis.ohio-state.edu>
15141
15142 2001-07-06  Simon Josefsson  <jas@extundo.com>
15143
15144         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15145         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15146         Add information in `assert's.
15147
15148         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15149         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15150         and `nnimap-group-overview-filename', should handle all
15151         change-of-uidvalidity related issues.  But there may be other
15152         problems.)
15153
15154 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15155
15156         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15157         header name when folding.
15158
15159 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15160
15161         * mm-decode.el (mm-inlined-types): Document relationship with
15162         `mm-inline-media-tests'.
15163         (mm-display-inline): Default to displaying as plain text if no
15164         inlining handler is available.
15165         (mm-inlinable-p): Remove.
15166         (mm-inlined-p): Don't call `mm-inlinable-p'.
15167         (mm-automatic-display-p): Ditto.
15168         (mm-attachment-override-p): Ditto.
15169
15170 2001-07-04  Simon Josefsson  <jas@extundo.com>
15171
15172         * nnimap.el (nnimap-importantize-dormant): New variable.
15173         (nnimap-request-update-info-internal): Use it.
15174         (nnimap-request-set-mark): Ditto.
15175
15176 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15177
15178         * nntp.el (nntp-send-command): don't pass a buffer argument to
15179         `point'. Only XEmacs accepts this.
15180         * nntp.el (nntp-send-command-nodelete): ditto.
15181         * nntp.el (nntp-send-command-and-decode): ditto.
15182
15183 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15184
15185         * nntp.el (nntp-open-connection-function): doc update.
15186         * nntp.el (nntp-pre-command): New.
15187         * nntp.el (nntp-via-rlogin-command): New.
15188         * nntp.el (nntp-via-telnet-command): New.
15189         * nntp.el (nntp-via-telnet-switches): New.
15190         * nntp.el (nntp-via-user-name): New.
15191         * nntp.el (nntp-via-user-password): New.
15192         * nntp.el (nntp-via-address): New.
15193         * nntp.el (nntp-via-envuser): New.
15194         * nntp.el (nntp-via-shell-prompt): New.
15195         * nntp.el (nntp-open-telnet-stream): New.
15196         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15197         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15198         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15199         * nntp.el (nntp-send-command): ditto.
15200         * nntp.el (nntp-send-command-nodelete): ditto.
15201         * nntp.el (nntp-send-command-and-decode): ditto.
15202
15203 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15204         Trivial patch.
15205
15206         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15207         `when'.
15208
15209 2001-07-03  Simon Josefsson  <jas@extundo.com>
15210         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15211
15212         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15213
15214 2001-07-03  Simon Josefsson  <jas@extundo.com>
15215
15216         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15217         remove it (workaround XEmacs `fill-region' bug).
15218
15219 2001-07-01  Simon Josefsson  <jas@extundo.com>
15220
15221         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15222
15223 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * mml2015.el (mml2015-format-error): New function.
15226         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15227         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15228         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15229
15230 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15233         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15234
15235         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15236         group variables.
15237
15238 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15241
15242         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15243         (nnrss-save-group-data): Ditto.
15244
15245         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15246
15247 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15248
15249         * message.el (message-do-send-housekeeping): Narrow to headers.
15250
15251 2001-06-24  Simon Josefsson  <jas@extundo.com>
15252
15253         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15254         insertion when breaking lines looked for " \t" instead of "[ \t]".
15255         (rfc2047-encode-message-header): Fold lines even if
15256         no QP encoding is done.
15257
15258 2001-06-23  Simon Josefsson  <jas@extundo.com>
15259         From Samuel Tardieu <sam@inf.enst.fr>
15260
15261         * smime.el (smime-keys): Support additional certificates.
15262         (smime-make-certfiles): New function.
15263         (smime-sign-region): Use previous variables.
15264         (smime-get-certfiles): New function.
15265         (smime-sign-buffer): Use it.
15266         (smime-verify-region): Support both CAfile and CApath.
15267
15268 2001-06-23  Simon Josefsson  <jas@extundo.com>
15269
15270         * smime.el (smime-decrypt-region): Perhaps work.
15271
15272 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15275
15276 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15277
15278         * mm-decode.el (mm-save-part): Rewrite file name.
15279         (mm-file-name-rewrite-functions): New variable.
15280         (mm-file-name-delete-whitespace): New function.
15281         (mm-file-name-trim-whitespace): New function.
15282         (mm-file-name-collapse-whitespace): New function.
15283         (mm-file-name-replace-whitespace): New variable and function.
15284
15285 2001-06-22  Simon Josefsson  <jas@extundo.com>
15286
15287         * message.el (message-make-date): Workaround locale for weekdays.
15288
15289 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * message.el (message-goto-body): Return nil if not found. (revert!)
15292
15293 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294         From Fremlin <chief@bandits.org>
15295
15296         * message.el (message-goto-body): Some messages have no header.
15297
15298         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15299
15300 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15301
15302         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15303
15304 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-make-date): Add week day.
15307         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15308
15309 2001-06-19  Simon Josefsson  <jas@extundo.com>
15310
15311         * message.el (message-yank-prefix): Doc fix.
15312         (message-yank-cited-prefix): Ditto.
15313         (message-delete-not-region): Keep citation prefix on first line,
15314         if possible and appropriate.
15315
15316 2001-06-19  Simon Josefsson  <jas@extundo.com>
15317
15318         * imap.el (imap-process-connection-type): New variable.
15319         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15320         recent `imtest's work completely (no line length issues), while
15321         making making old `imtest's unusable.  Thanks to NAGY Andras
15322         <nagya@inf.elte.hu> for his work.
15323
15324 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15325
15326         * imap.el (imap-ssl-program): Add -quiet to shut up
15327         OpenSSL/SSLeay's internal debug talk.
15328
15329 2001-06-19  Matt Armstrong  <matt@lickey.com>
15330
15331         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15332         server.
15333
15334 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * nnmail.el (nnmail-article-buffer): New variable.
15337         (nnmail-split-incoming): Use it.
15338
15339 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15340
15341         * qp.el (quoted-printable-decode-region): If called interactively,
15342         use coding-system-for-read.
15343
15344 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * message.el (message-check-news-header-syntax): Check Reply-To.
15347
15348 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mml.el (mml-parse-1): Use message options.
15351
15352         * message.el (message-do-fcc): Don't do anything if there is no
15353         FCC.
15354
15355 2001-06-16  Simon Josefsson  <jas@extundo.com>
15356
15357         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15358         (nnimap-expunge-search-string): New variable.
15359         (nnimap-request-expire-articles): Use it.
15360
15361 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * message.el (message-send-mail-with-qmail): wrong exit status is
15364         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15365
15366 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-art.el (article-strip-multiple-blank-lines): Use
15369         delete-region instead of replace-match.
15370
15371 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15374         (nnweb-google-wash-article): Ditto.
15375
15376 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15377
15378         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15379
15380 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15383         specs.
15384
15385 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * gnus.el (gnus-email-address): Move it here.
15388
15389         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15390         requested.
15391         (article-de-base64-unreadable): Ditto.
15392         (article-wash-html): Ditto.
15393
15394 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * message.el (message-options-set-recipient): Don't add ", "
15397         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15398
15399 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15402
15403 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15406         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15407
15408         * nnrss.el (nnrss-node-text): Node might be nil.
15409
15410 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15413         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15414
15415         * nnrss.el (nnrss-group-alist): More items.
15416
15417 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15420
15421 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422         Trivial patch from Dale Hagglund  <rdh@best.com>
15423
15424         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15425         restrict clauses.
15426
15427 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         From Benjamin Rutt <brutt+news@bloomington.in.us>
15430
15431         * message.el (message-wide-reply-confirm-recipients): New variable.
15432
15433 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15435
15436         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15437         fix so it works with XEmacs.
15438
15439 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15442         headers.
15443
15444 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nnrss.el: Fix a few bugs.
15447
15448 2001-06-05  Simon Josefsson  <jas@extundo.com>
15449
15450         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15451         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15452
15453 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15454
15455         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15456         binary so that we don't transmit ISO 2022 garbage to the process.
15457         This is needed under XEmacs.
15458
15459 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15460
15461         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15462         autoloaded incorrectly below because ssl-program-* is bound.)
15463         Thanks to Amos Gouaux for report.
15464
15465 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15466
15467         * imap.el (imap-kerberos4-open):
15468         (imap-gssapi-open):
15469         (imap-ssl-open):
15470         (imap-network-open):
15471         (imap-shell-open):
15472         (imap-starttls-open): Set buffer to workaround spurious
15473         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15474         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15475         Colman <colman@ppllc.com> for report.
15476
15477 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-sum.el (gnus-summary-catchup): New argument.
15480         (gnus-summary-catchup-from-here): New function.
15481
15482 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15483
15484         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15485         back, then insert glyph.  (Before, the glyph was inserted first,
15486         then the newline.)  This works around a behavior in XEmacs where
15487         it is not possible to insert a character after a glyph which is at
15488         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15489
15490 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15491
15492         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15493
15494         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15495         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15496         mm-destroy-postponed-undisplay-list): New functions.
15497         (mm-display-external): Use them.
15498
15499 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15500
15501         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15502         `default-low' when evaluating `gnus-summary-highlight'.
15503         From Raja R Harinath <harinath@cs.umn.edu>.
15504
15505 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15506
15507         * message.el (message-yank-cited-prefix): New variable.
15508         (message-indent-citation): Use it.
15509
15510         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15511         as details.
15512         (mml2015-mailcrypt-clear-verify): Ditto.
15513
15514 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15515         From Nevin Kapur <nevin@jhu.edu>.
15516
15517         * gnus-sum.el (gnus-summary-default-high-score,
15518         gnus-summary-default-low-score): New variables.
15519         (gnus-summary-highlight): Use them.
15520
15521 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15522
15523         * message.el (message-mail): pass the 'send-actions argument to
15524         `message-setup'.
15525
15526 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15527         From Raymond Scholz <ray-2001@zonix.de>
15528
15529         * gnus-art.el (gnus-mime-view-part-as-charset):
15530         (gnus-mime-internalize-part): Doc fixes.
15531
15532 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15533
15534         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15535         status lines without any text ("^215$").
15536
15537 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * nnrss.el (nnrss-check-group): Reverse.
15540
15541 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15542
15543         * message.el (message-get-reply-headers):
15544         (message-followup): Fix typo, suggested by David Green
15545         <dgreen@uab.edu>
15546
15547 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15550
15551         * nnrss.el (nnrss-open-server): Read server data when it is called.
15552         (nnrss-request-expire-articles): Fix.
15553
15554 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * message.el (message-do-send-housekeeping): mail-abbrevs may
15557         rename buffer behind Gnus.
15558
15559 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15562         (nnrss-group-alist): Add more resources.
15563         (nnrss-check-group): Ignore errors.
15564
15565 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15568
15569         * nnslashdot.el (nnslashdot-request-list): Add time.
15570         (nnslashdot-request-expire-articles): New function.
15571
15572         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15573         secondary methods too.
15574
15575 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * message.el (message-use-followup-to): Set default value to t.
15578
15579 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15580
15581         * message.el (message-dont-reply-to-names): Fix documentation.
15582         (message-get-reply-headers): Use Mail-Followup-To only for wide
15583         replies.
15584
15585 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15588         correctly.
15589         (nnrss-check-group): Use time.
15590
15591 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15592
15593         * gnus.el: Oort Gnus v0.03 is released.
15594
15595 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15596
15597         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15598         group.
15599
15600 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15603
15604 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * nnultimate.el (nnultimate-retrieve-headers): Return all
15607         available headers.
15608
15609         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15610         (gnus-get-newsgroup-headers-xover): Use it.
15611
15612 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15613
15614         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15615
15616 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15619
15620 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15623         disable it.
15624
15625         * gnus.el (gnus-info-nodes): Remove a few The's.
15626
15627 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * mail-source.el (mail-source-movemail): Call-process may return a
15630         signal description string.
15631
15632         * gnus-start.el (gnus-read-newsrc-el-file):
15633         gnus-newsrc-file-version may be nil.
15634
15635         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15636         Suggested by Michael Sperber [Mr. Preprocessor]
15637         <sperber@informatik.uni-tuebingen.de>.
15638
15639 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15640
15641         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15642
15643 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15644
15645         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15646         fontify HANDLE.
15647
15648 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15649
15650         * smime.el (smime-ask-passphrase): Rework to return value.
15651         (smime-sign-region): Rework to bind value and use it.
15652         (smime-decrypt-region): Ditto.
15653
15654 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15655         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15656
15657         * smime.el (smime-ask-passphrase): New function.
15658         (smime-sign-region): Use it.
15659         (smime-encrypt-cipher): New variable.
15660         (smime-decrypt-region): Ditto.
15661
15662 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15663         Committed by Simon Josefsson  <simon@josefsson.org>
15664
15665         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15666         the log.
15667
15668 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15669
15670         * gnus.el: Oort Gnus v0.02 is released.
15671
15672 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15673
15674         * gnus.el: Oort Gnus v0.01 is released.
15675
15676 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15677
15678         * gnus-sum.el (gnus-summary-highlight): Highlight read
15679         undownloaded articles as read articles.
15680
15681         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15682         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15683         articles, even read ones, as such.
15684
15685         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15686         (gnus-find-matching-articles): New function.
15687         (gnus-summary-limit-include-matching-articles): New command.
15688         (gnus-summary-limit-include-thread): Include articles that have
15689         matching subjects.
15690         (gnus-offer-save-summaries): Clean up.
15691
15692 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15693
15694         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15695
15696 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697         From Jason Merrill <jason_merrill@redhat.com>
15698
15699         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15700
15701 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15702         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15705         newsgroup names when the original article is a news message.
15706
15707 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15710         supported. Suggest by Jim Meyering <jim@meyering.net>.
15711
15712 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15713         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15714
15715         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15716         regexp in nnmail-split-fancy.
15717
15718 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15719
15720         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15721
15722 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15723
15724         * message.el (message-send-mail): Improve the interaction with the
15725         user.
15726
15727 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15728
15729         * imap.el (imap-message-copy): Work around buggy servers that
15730         doesn't send TRYCREATE tags.
15731
15732 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15733
15734         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15735
15736 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15737
15738         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15739         date.
15740
15741 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15742
15743         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15744         lives.
15745
15746 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * gnus-art.el (gnus-parse-news-url): New function.
15749         (gnus-button-handle-news): New function.
15750         (gnus-button-alist): Point to new functions.
15751
15752         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15753
15754         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15755         gnus-format-specs.
15756
15757         * message.el (message-check-news-header-syntax): Question even
15758         when Gnus doesn't know the group names.
15759         (message-send-news): Clean up.
15760
15761         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15762         exited on purpose without saving.
15763
15764         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15765
15766 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15767
15768         * gnus-score.el (gnus-score-orphans): Clean up.
15769
15770         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15771
15772         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15773         later.
15774
15775         * gnus-start.el (gnus-close-all-servers): Find the right items to
15776         close.
15777
15778         * qp.el (quoted-printable-decode-region): Just message
15779         malformation; don't quit.
15780
15781 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782         From Gerd Moellmann <gerd@gnu.org>.
15783
15784         * gnus.el (gnus-interactive): A typo.
15785
15786 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15787         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15790         `assq-delete-all', if that function exists; otherwise use the old
15791         definition. Documentation changed to match the one in
15792         `assq-delete-all'.
15793
15794 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15795
15796         * gnus-start.el (gnus-close-all-servers): New function.
15797
15798         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15799         (gnus-server-remove-denials): Clean up.
15800
15801         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15802         keystroke.
15803
15804 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15805
15806         * message.el (message-send-news): Message where we are sending.
15807         (message-send-mail): Ditto.
15808
15809         * gnus.el (gnus-server-string): New function.
15810
15811         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15812
15813         * mm-decode.el (mm-default-directory): Customized.
15814         (mm-tmp-directory): Ditto.
15815
15816         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15817         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15818         or Chars.
15819         (gnus-summary-line-format-alist): ?l is now a string.
15820         (gnus-summary-prepare-threads): Output ? for unknown lines.
15821         (gnus-summary-insert-line): Ditto.
15822         (gnus-summary-print-article): Unbalanced parentheses.
15823
15824         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15825         out whether new stuff has arrived.
15826
15827 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15828
15829         * gnus-sum.el: Let printing work on ttys on Emacs.
15830
15831 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15832
15833         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15834         when forcing news.
15835
15836         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15837         command.
15838
15839 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15840
15841         * message.el (message-set-auto-save-file-name): Don't use
15842         asterisks under nt.
15843
15844 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15845
15846         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15847         lists of articles.
15848
15849         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15850
15851         * gnus-msg.el (gnus-put-message): Clean up.
15852         (gnus-summary-reply): Mark all replied-to articles as replied to.
15853         (gnus-inews-add-send-actions): Also mark as forwarded.
15854         (gnus-summary-mail-forward): Mark as forwarded.
15855
15856         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15857         of articles.
15858         (gnus-summary-mark-article-as-forwarded): Ditto.
15859
15860         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15861         forwarded.
15862         (gnus-summary-mail-forward): Clean up.
15863
15864         * gnus.el (gnus-article-mark-lists): Added forward.
15865
15866         * gnus-sum.el (gnus-forwarded-mark): New variable.
15867         (gnus-summary-prepare-threads): Use it.
15868         (gnus-summary-update-secondary-mark): Ditto.
15869         (gnus-newsgroup-forwarded): New variable.
15870
15871 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15872
15873         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15874         (gnus-summary-very-wide-reply): New command and keystroke.
15875         (gnus-summary-very-wide-reply-with-original): Ditto.
15876
15877         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15878         (gnus-score-adaptive): Use it.
15879
15880         * gnus-start.el (gnus-get-unread-articles): Clean up.
15881
15882 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15883
15884         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15885         boards.
15886
15887 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15888
15889         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15890         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15891
15892 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15893
15894         * nnultimate.el (nnultimate-retrieve-headers): Understand
15895         long-form month names.
15896
15897 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-sum.el (gnus-summary-show-all-headers):
15900         gnus-article-show-all-headers is broken. Use
15901         gnus-summary-toggle-header instead.
15902
15903         * mml2015.el (mml2015-gpg-extract-from): No error.
15904
15905 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15907
15908         * mml2015.el (mml2015-gpg-extract-from): New function.
15909         (mml2015-gpg-verify): Use it.
15910         (mml2015-gpg-clear-verify): Use it.
15911
15912 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * message.el (message-setup-fill-variables): Use
15915         fill-paragraph-function.
15916         (message-fill-paragraph): Take an argument.
15917         (message-newline-and-reformat): Take another argument.
15918
15919 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15922
15923 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * message.el (message-forward): local-variable-p takes an extra
15926         argument in XEmacs.
15927
15928 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15929
15930         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15931         `nnimap-use-nov-p' (it really tested the negative).
15932         (nnimap-retrieve-headers): Use it.
15933
15934 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15935
15936         * message.el (message-generate-headers-first): Update doc.
15937
15938 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15939         Trivial patch.
15940
15941         * gnus.el (gnus-summary-line-format): Typo.
15942
15943 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15944
15945         * mailcap.el (mailcap-mime-data): Add application/sieve.
15946         (mailcap-mime-extensions): Add .siv, .xls.
15947
15948 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949         From Christoph Conrad <christoph.conrad@gmx.de>
15950
15951         * gnus-score.el (gnus-summary-lower-thread): Typo.
15952
15953 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * message.el (message-forward-decoded-p): New variable.
15956         (message-forward-subject-author-subject): Use it.
15957         (message-make-forward-subject): Use it.
15958         (message-forward): Use it.
15959
15960         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15961
15962         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15963         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15964
15965 ;;Has been fixed -- zsh.
15966 ;;2001-03-05  Dave Love  <fx@gnu.org>
15967 ;;
15968 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15969 ;;      Move it after definition of mm-coding-system-p.
15970 ;;
15971 2001-03-01  Dave Love  <fx@gnu.org>
15972
15973         * mm-util.el (mm-inhibit-file-name-handlers): Add
15974         image-file-handler.
15975
15976 2001-02-11  Dave Love  <fx@gnu.org>
15977
15978         * message.el (message-signature-file): Fix doc, :type.
15979
15980 2001-02-08  Dave Love  <fx@gnu.org>
15981
15982         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15983         (message-posting-charset): Defvar when compiling again.
15984         (rfc2047-encodable-p): Require message.
15985
15986         * gnus-sum.el (gnus-alter-articles-to-read-function):
15987         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15988
15989 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * nnrss.el: New file.
15992
15993 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15994         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15997         `skip-chars-forward'.
15998
15999 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * nndraft.el (nndraft-request-group): Restore auto save files if
16002         the original files do not exist.
16003
16004 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16007         SCORE paths.
16008
16009         * mm-decode.el (mm-dissect-buffer): Call
16010         mail-extract-address-components only if necessary.
16011
16012 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16015         directory part.
16016         (gnus-score-search-global-directories): Use file-directory-p.
16017
16018         * gnus-score.el (gnus-score-score-files-1): Use
16019         gnus-kill-files-directory.
16020         From Adrian Aichner <adrian@xemacs.org>.
16021
16022 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * gnus.el (charset): Move here from gnus-sum.el.
16025
16026 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mml.el (mml-preview): Disable local map.
16029
16030         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16031         gnus-article-post-menu here.
16032
16033         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16034         if it has not been made.
16035
16036 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * gnus-art.el (gnus-article-describe-key): Map key to event.
16039         (gnus-article-describe-key-briefly): Ditto
16040
16041 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16044
16045 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046         From Katsumi Yamaoka <yamaoka@jpl.org>.
16047
16048         * dgnushack.el (coerce, merge, subseq): defmacro.
16049
16050 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16053         A fake defalias in nndraft.el results a not-activated bug in
16054         uncompiled versions.
16055
16056 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16057         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-util.el (gnus-split-references): Handle malformed References:.
16060
16061 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16064
16065 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066         From NAGY Andras <nagya@inf.elte.hu>.
16067
16068         * gnus.el (gnus-parameters): Typo.
16069
16070 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus.el (gnus-read-method): Remove redundancy.
16073
16074 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16077         (nnslashdot-request-list): Use it.
16078
16079 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * nnml.el (nnml-generate-active-info): Fix the case when there is
16082         no file.
16083
16084         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16085         (gnus-summary-create-article): New function.
16086
16087         * gnus-group.el (gnus-group-mark-article-read): New function.
16088
16089         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16090
16091         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16092
16093 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-art.el (gnus-article-edit-done): Don't use
16096         gnus-article-edit-exit.
16097         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16098
16099         * gnus.el (gnus-parameters): New variable.
16100         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16101         (gnus-parameters-get-parameter): New function.
16102         (gnus-group-find-parameter): Use it.
16103
16104 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16105
16106         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16107         change of default value to `current'.
16108
16109 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * nneething.el (nneething-get-head): Insert unreadable file too.
16112
16113 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16116
16117         * webmail.el (webmail-type-definition): Deja is bought by google.
16118
16119 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-sum.el (gnus-fetch-headers): New function.
16122         (gnus-select-newsgroup): Use it.
16123         (gnus-summary-insert-articles): New function.
16124         (gnus-summary-insert-old-articles): New function.
16125         (gnus-summary-insert-new-articles): New function.
16126
16127         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16128         (gnus-group-list-active): Ditto.
16129         * gnus-sum.el (gnus-set-mode-line): Ditto.
16130         (gnus-summary-read-group-1): Ditto.
16131
16132 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16135         current topic.
16136
16137 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * smiley.el (gnus-smiley-display): Don't do widening.
16140
16141         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16142         within body.
16143
16144         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16145
16146         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16147         New variable.
16148         (gnus-mime-display-multipart-related-as-mixed): New variable.
16149         (gnus-mime-display-part): Use them.
16150
16151 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16154         something special.
16155
16156 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16159         (nnweb-request-article): Call reference if exists.
16160         (nnweb-type-definition): Dejanews is bought by google.com.
16161         Beta!
16162
16163 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16166
16167 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16168
16169         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16170         gnus-article-sort-functions.
16171         (gnus-article-sort-functions): Doc fix.  Refer to
16172         gnus-thread-sort-functions.
16173
16174 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175         From Paul Jarc <prj@po.cwru.edu>.
16176
16177         * message.el (message-get-reply-headers): More fixes.
16178
16179 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16180         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * message.el (message-get-reply-headers): Fix bug with
16183         Mail-Followup-To/to-address interaction.
16184
16185 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16188         gnus-article-copy.
16189
16190 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * message.el (message-do-send-housekeeping): Rename to a better
16193         name.
16194
16195 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * message.el (message-cancel-news): Check article first, then ask
16198         yes or no.
16199
16200 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16203
16204 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-range.el (gnus-range-normalize): New function.
16207
16208 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16209
16210         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16211
16212 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16215
16216         * nnagent.el (nnagent-request-regenerate): New function.
16217
16218         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16219
16220         * nnml.el (nnml-generate-nov-databases): Accept argument
16221         server. Don't open server if it is opened.
16222         (nnml-request-regenerate): Use it. Change to deffoo.
16223
16224 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16225         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus.el (gnus-define-group-parameter): Fix.
16228
16229 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus.el (gnus-define-group-parameter): Improved.
16232
16233         * gnus-sum.el (charset): Define parameter.
16234         (ignored-charsets): Ditto.
16235         (gnus-summary-setup-default-charset): Use them.
16236
16237         * gnus-start.el (gnus-read-descriptions-file): Use them.
16238
16239         * gnus-cus.el (gnus-group-parameters): Remove them.
16240
16241 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16244
16245 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus-sum.el (gnus-summary-read-group-1): Remove
16248         gnus-summary-set-local-parameters.
16249         (gnus-summary-setup-buffer): Put it here.
16250
16251 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus.el (to-address): Define parameter.
16254         (to-list): Ditto.
16255         * gnus-art.el (article-hide-boring-headers): Use them.
16256         * gnus-msg.el (gnus-post-news): Ditto.
16257         * gnus-cus.el (gnus-group-parameters): Remove them.
16258
16259 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * gnus-draft.el (gnus-draft-reminder): New function.
16262
16263         * gnus-art.el (gnus-sender-save-name): New function.
16264
16265 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * mm-util.el (mm-mime-charset): Error message.
16268
16269 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * message.el (message-check-news-body-syntax): Don't check mml lines.
16272
16273 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16276         subscribe.
16277
16278         * gnus-start.el (gnus-call-subscribe-functions): New function.
16279         (gnus-find-new-newsgroups): Use it.
16280         (gnus-ask-server-for-new-groups): Use it.
16281         (gnus-check-first-time-used): Use it.
16282         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16283         (gnus-subscribe-options-newsgroup-method): Ditto.
16284         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16285         return .
16286
16287 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16288
16289         * gnus-cus.el (gnus-score-customize): Doc fix.
16290
16291 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16292
16293         * dgnushack.el (my-getenv): Typo.
16294
16295 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16298
16299 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16302
16303         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16304         (gnus-treatment-function-alist): Use it.
16305         (article-remove-leading-whitespace): New function.
16306         (gnus-article-make-menu-bar): Use it.
16307
16308         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16309         remove-leading-whitespace.
16310         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16311         because of conflict.
16312
16313 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * Makefile.in: Hack generating gnus-load.el.
16316         * dgnushack.el: Ditto.
16317         * gnus-load.el: Remove it.
16318
16319 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * dgnushack.el : Add URLDIR.
16322
16323         * Makefile.in (EMACS_COMP): Ditto.
16324
16325 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-cus.el (gnus-score-customize): Error on no score file.
16328
16329 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * mm-decode.el (mm-merge-handles): New function.
16332
16333         * mm-view.el (mm-inline-message): Use it.
16334         (mm-view-message): Ditto.
16335
16336         * mm-partial.el (mm-inline-partial): Ditto.
16337
16338         * mm-extern.el (mm-inline-external-body): Ditto.
16339
16340         * gnus-art.el (gnus-mime-view-part): Ditto.
16341         (gnus-mime-view-part-as-type): Ditto.
16342         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16343         cases.
16344
16345 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * message.el (message-cancel-news): Allow to shoot foot.
16348         (message-supersede): Ditto.
16349
16350 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16351         Trivial patch.
16352
16353         * gnus-sum.el (gnus-simplify-subject-re): Use
16354         message-subject-re-regexp.
16355
16356 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * nnmail.el (nnmail-expiry-target-group): Bind
16359         nnmail-cache-accepted-message-ids to nil.
16360
16361         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16362         coding system.
16363
16364 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * qp.el (quoted-printable-encode-region): Make sure characters are
16367         between 00 and FF.  Don't check charset.
16368
16369         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16370         in Emacs 20.
16371         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16372
16373 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * message.el (message-make-forward-subject): Argument decoded.
16376         (message-forward): Use it when digest.
16377
16378         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16379         buffer.
16380
16381 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16382
16383         * message.el (message-generate-headers-first): Doc fix.
16384
16385 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-art.el (article-make-date-line): Error proof.
16388
16389 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-group.el (gnus-group-listing-limit): New variable.
16392         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16393
16394         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16395
16396 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * message.el (message-newline-and-reformat): Special case for
16399         breaking at BOL.
16400
16401 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16402
16403         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16404         message/rfc822.
16405
16406 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * message.el (message-encode-message-body): Don't insert
16409         Content-Type if it is inside a mail.
16410
16411 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16414         gnus-article-commands-menu.
16415
16416         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16417         in Emacs.
16418
16419         * gnus-start.el (gnus-read-descriptions-file): Use
16420         gnus-group-name-charset and gnus-group-charset-alist.
16421
16422 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16425         active region.
16426
16427         * gnus-start.el (gnus-group-change-level): Remove from both
16428         gnus-zombie-list and gnus-killed-list.
16429
16430 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16433         gnus-subscribe-topics.
16434
16435         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16436
16437 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-art.el (gnus-article-make-menu-bar): Make
16440         gnus-article-post-menu.
16441
16442         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16443
16444         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16445
16446         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16447
16448         * message.el (message-mode-menu): Ditto.
16449
16450         * gnus-art.el (defvar): eval-when-compile.
16451
16452 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * gnus-agent.el (gnus-agentize): Fix doc.
16455
16456 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16457
16458         * mml.el (mml-preview): Bind `q'.
16459
16460 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16463
16464 2001-01-31  Dave Love  <fx@gnu.org>
16465
16466         * mm-util.el (mm-mime-mule-charset-alist)
16467         (mm-find-mime-charset-region): Consider mule-utf-8.
16468
16469 2001-01-31  Dave Love  <fx@gnu.org>
16470
16471         * gnus-art.el (gnus-article-x-face-command)
16472         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16473         :version.
16474
16475 2001-01-26  Dave Love  <fx@gnu.org>
16476
16477         * mm-util.el (mm-multibyte-string-p): New.
16478
16479 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16480 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16481 ;;      string-as-multibyte on class.  Clarify line-folding.
16482         (quoted-printable-encode-string): Make temp buffer inherit
16483         string's multibyteness.
16484
16485 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16486
16487         * nnheader.el (toplevel): Don't require `gnus-util' at
16488         compile-time; this creates a circular dependency, and prevents
16489         a bootstrap.
16490
16491 2001-01-22  Andreas Schwab  <schwab@suse.de>
16492
16493         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16494
16495 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16498
16499         * gnus-art.el (article-hide-list-identifiers): Ditto.
16500
16501         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16502
16503 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16506
16507         * gnus-art.el (article-hide-list-identifiers): Similar.
16508
16509 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16510
16511         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16512
16513 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16516
16517 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-util.el (gnus-string-equal): New function.
16520
16521         * gnus-art.el (article-hide-boring-headers): Use it.
16522
16523 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16524
16525         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16526
16527 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16530
16531 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16534         command if there is not last-saver.
16535
16536 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * nntp.el (nntp-open-connection): 201 is possible.
16539
16540 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16543         (rfc2047-charset-encoding-alist): Add big5.
16544
16545 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16548         (gnus-agent-remove-server): Ditto.
16549         (autoload): gnus-server-update-server.
16550
16551         * gnus-srvr.el (gnus-server-line-format): Add %a.
16552         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16553         (gnus-server-insert-server-line): Use it.
16554
16555 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16558         GB2312 and Big5.
16559
16560 2001-01-24  Simon Josefsson  <sj@extundo.com>
16561
16562         * mail-source.el (mail-sources): Add :program specifier to IMAP
16563         mail source.
16564         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16565
16566 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16569
16570 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16571
16572         * nntp.el (nntp-wait-for): Return the success code.
16573         (nntp-open-connection): Use it.
16574
16575 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16576
16577         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16578
16579 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16582
16583 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16586         argument. Allow to print several articles in one file.
16587
16588 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * webmail.el (webmail-type-definition): netaddress changes.
16591
16592 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * gnus.el: Fix copyright. Remove trailing spaces.
16595
16596         * message.el (message-forward): Use mule4.
16597
16598 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * mm-util.el (mm-string-as-unibyte): New function.
16601
16602         * message.el (message-forward): Use it.
16603
16604 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * message.el (message-cite-original-without-signature): Don't peel
16607         off the blank line.
16608         (message-get-reply-headers): Add Cc if it is not in follow-to.
16609
16610 2001-01-20  Simon Josefsson  <sj@extundo.com>
16611
16612         * mm-decode.el (mm-handle-multipart-from): Add.
16613         (mm-dissect-buffer): Save From: header value.
16614         (mm-security-from): Remove.
16615         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16616
16617         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16618         instead of `mml-security-from'.  Protect null from value.
16619
16620 2001-01-20  Simon Josefsson  <sj@extundo.com>
16621
16622         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16623         application/vnd.ms-excel attachments.
16624
16625 2001-01-19  Simon Josefsson  <sj@extundo.com>
16626
16627         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16628
16629 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * message.el (message-ignored-mail-headers): Ditto.
16632
16633 2001-01-19  Simon Josefsson  <sj@extundo.com>
16634
16635         * message.el (message-ignored-news-headers): Only search beginning
16636         of line.
16637
16638 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16639         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16640
16641         * message.el (message-send-mail): Content-Type may not be there.
16642
16643 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16646         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16647
16648         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16649         not.
16650
16651 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16654         non-native groups.
16655
16656 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * message.el (message-yank-original): Understand
16659         universal-argument.
16660
16661 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16664         (article-hide-boring-headers): Ditto.
16665
16666         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16667
16668 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16671         one.
16672
16673 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16674
16675         * message.el (message-make-in-reply-to): Add comment to message-id
16676         (old syntax, see 2000-08-02 change).
16677
16678 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16681         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16682         (gnus-button-reply): Ditto.
16683
16684 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16685
16686         * gnus-art.el (article-display-x-face): Fix.
16687
16688 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * gnus-art.el (article-display-x-face): Use
16691         gnus-original-article-buffer.
16692
16693 2001-01-15  Jack Twilley  <jmt@tbe.net>
16694
16695         * message.el (message-add-header): Move to point-max.
16696
16697 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16698
16699         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16700         nil, improve documentation.
16701         (smime-certificate-directory): Comment out false hints (until it
16702         is implemented).
16703
16704         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16705         there aren't any keys.
16706         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16707         verify certificate.  Default is changed to only check integrity.
16708         Improved security status texts.  If a certificate doesn't contain
16709         a email address, don't fail.
16710
16711         * smime.el (smime-noverify-region):
16712         (smime-noverify-buffer): New functions.  Verifies integrity only.
16713
16714 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16717
16718 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16721         (gnus-remove-some-windows): Ditto.
16722
16723 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * gnus-art.el (article-make-date-line): 11th.
16726
16727 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16730         (mml2015-gpg-sign): Ditto.
16731
16732 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16735         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16736
16737 2001-01-08  Dave Love  <fx@gnu.org>
16738
16739         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16740         single character.
16741
16742         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16743
16744         * message.el: Doc and message fixes.
16745         (message-send-rename-function)
16746         (message-make-forward-subject-function)
16747         (message-send-mail-function, message-reply-to-function)
16748         (message-wide-reply-to-function, message-followup-to-function)
16749         (message-distribution-function, message-auto-save-directory): Fix
16750         :type.
16751
16752         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16753         proceeding after warnings.  Amend multipart warning message.
16754
16755 2001-01-04  Dave Love  <fx@gnu.org>
16756
16757         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16758         compiling.
16759         (gnus-make-directory): Require nnmail.
16760
16761         * mm-decode.el (mm-inline-media-tests): Add
16762         image/x-portable-bitmap.
16763         (mm-get-image): Grok pbm.
16764
16765 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16766
16767         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16768
16769 2001-01-09  Didier Verna  <didier@xemacs.org>
16770
16771         * dgnushack.el (dgnushack-compile): give a dummy value to
16772         `gnus-xmas-glyph-directory' for the time of compilation.
16773         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16774         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16775         * gnus-art.el: ditto.
16776         * gnus-group.el: ditto.
16777         * gnus-salt.el: ditto.
16778         * gnus-sum.el: ditto.
16779         * gnus-topic.el: ditto.
16780         * gnus-xmas.el (gnus-xmas-define): see above.
16781         * gnus-xmas.el (gnus-xmas-redefine): see above.
16782         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16783         non-continuable error when the directory can't be found.
16784
16785 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16788         handle.
16789         * gnus-art.el (gnus-mime-view-part): Copy it.
16790         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16791
16792 2001-01-09  Michael Downes  <mjd@ams.org>
16793
16794         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16795
16796 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16799         orig-file. Use ',source.
16800
16801 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16804         (gnus-xmas-group-startup-message):
16805         Detect gnus-xmas-glyph-directory when it is nil.
16806
16807 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * pop3.el (pop3-get-message-count): Andrew Innes
16810         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16811
16812 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16813
16814         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16815
16816         * time-date.el (time-to-number-of-days): New function.
16817
16818 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16819         Trivial patch.
16820
16821         * nnslashdot.el (nnslashdot-request-list): Always get the right
16822         sid.
16823
16824 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * message.el (message-minibuffer-local-map): New keymap.
16827         (message-read-from-minibuffer): Use it.
16828         * gnus-msg.el (gnus-summary-resend-message): Use it
16829
16830 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * gnus-start.el (gnus-display-time-event-handler): New function.
16833         (gnus-after-getting-new-news-hook): Use it.
16834
16835 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16836
16837         * message.el (message-ignored-mail-headers): Add draft header.
16838
16839 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16840
16841         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16842         excursion.
16843
16844         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16845
16846 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16847         A revoked patch.
16848
16849         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16850
16851 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * qp.el (quoted-printable-decode-region): Don't backward-char.
16854
16855 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16856
16857         * gnus-draft.el: Mark articles as replied.
16858
16859         * gnus-sum.el (gnus-summary-add-mark): New function.
16860
16861         * gnus-group.el (gnus-add-mark): New function.
16862
16863         * gnus-sum.el (gnus-summary-buffer-name): New function.
16864         (gnus-summary-setup-buffer): Use it.
16865
16866         * gnus-draft.el: Set things up with the right post method and
16867         stuff.
16868
16869         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16870
16871         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16872
16873         * gnus.el (gnus-draft-meta-information-header): New variable.
16874
16875 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16876
16877         * gnus-art.el (gnus-treatment-function-alist): Move the date
16878         functions before the header sorting functions.
16879
16880         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16881
16882         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16883         Don't (push "/usr/share/emacs/site-lisp" load-path).
16884
16885         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16886         to empty fill prefixes.
16887
16888 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16891         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16892
16893 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16896
16897         * nnml.el (autoload): Move to nnheader.el.
16898
16899         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16900         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16901         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16902         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16903
16904 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16905
16906         * gnus-art.el (article-make-date-line): Get the hours right.
16907         (gnus-ignored-headers): More hiding.
16908
16909         * nnmail.el (nnmail-expiry-wait): Not an integer.
16910
16911         * message.el (message-goto-body): Only expand abbrev when called
16912         interactively.
16913         (message-make-lines): Use it.
16914
16915 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16918
16919 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16920
16921         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16922         include the expunged articles.
16923
16924         * gnus-group.el (gnus-group-sort-by-server): New function.
16925
16926         * gnus.el (gnus-method-to-server-name): New function.
16927         (gnus-group-prefixed-name): Use it.
16928
16929         * gnus-group.el (gnus-group-sort-function): Doc fix.
16930         (gnus-group-sort-groups-by-server): New command.
16931
16932 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16933
16934         * gnus-art.el (gnus-treat-date-english): New variable.
16935         (article-date-english): New command.
16936         (gnus-english-month-names): New variable.
16937         (article-make-date-line): Do 'english.
16938
16939         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16940         after the fill prefix.
16941
16942         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16943         score...".
16944
16945         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16946
16947         * message.el (message-mode-map): Bind comment-region.
16948
16949         * gnus-art.el (gnus-mime-display-part): Let w3 display
16950         multipart/related.
16951
16952         * mm-bodies.el (mm-long-lines-p): New function.
16953         (mm-body-encoding): Use it.
16954         (mm-body-encoding): Encode articles with lines longer than 1000
16955         characters.
16956
16957 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * mm-util.el (mm-enable-multibyte): Use
16960         default-enable-multibyte-characters.
16961         (mm-enable-multibyte-mule4): Ditto.
16962         (mm-disable-multibyte): Test XEmacs.
16963         (mm-disable-multibyte-mule4): Ditto.
16964         (mm-with-unibyte-current-buffer): Simplified.
16965         (mm-with-unibyte-current-buffer-mule4): Ditto.
16966
16967 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16968
16969         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16970
16971         * nnheader.el (nnheader-string-as-multibyte): New alias.
16972
16973         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16974
16975         * gnus-uu.el (gnus-message-process-mark): New function.
16976         (gnus-uu-mark-by-regexp): Use it.
16977         (gnus-new-processable): New function.
16978
16979 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16980          Trivial patch.
16981
16982         * gnus-sum.el (gnus-no-mark): New variable.
16983
16984 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16985
16986         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16987         backslashes.
16988
16989 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16990
16991         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16992         definition.
16993
16994 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16997
16998         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16999         XEmacs.
17000
17001 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17002         Trivial patch.
17003
17004         * mml.el (mml-read-tag): Save tag location.
17005
17006 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17007
17008         * starttls.el: Sync with Emacs 21.
17009
17010 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * message.el (message-mail): Support yank-action.
17013
17014         * message.el (message-setup): Revoke the last change.
17015
17016 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17019         <jvromans@squirrel.nl>.
17020
17021 2000-12-24  Simon Josefsson  <sj@extundo.com>
17022
17023         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17024         mailing list junk at end of part.
17025
17026 2000-12-23  Simon Josefsson  <sj@extundo.com>
17027
17028         * nnimap.el (nnimap-expiry-target): New function.
17029         (nnimap-request-expire-articles): Use it.
17030
17031 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus.el (gnus-group-parameters-more): New variable.
17034         * gnus-cus.el (gnus-group-customize): Use it.
17035
17036         * gnus.el (gnus-define-group-parameter): New macro.
17037         (auto-expire): Use it
17038         (total-expire): Use it.
17039         * gnus-art.el (banner): Use it.
17040
17041         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17042         <ljz@asfast.com>.
17043
17044 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-topic.el (gnus-topic-create-topic): Use list.
17047
17048         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17049         before binding gnus-default-article-saver.
17050
17051         * gnus-sum.el (gnus-summary-save-article):
17052         (gnus-summary-pipe-output):
17053         (gnus-summary-save-article-mail):
17054         (gnus-summary-save-article-rmail):
17055         (gnus-summary-save-article-file):
17056         (gnus-summary-write-article-file):
17057         (gnus-summary-save-article-body-file): Ditto.
17058
17059         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17060
17061 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus-art.el (gnus-mime-security-button-map):
17064         (gnus-mime-button-map): Add parent.
17065
17066 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * messagexmas.el (message-xmas-redefine): New function.
17069
17070         * message.el: Use it.
17071
17072         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17073
17074         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17075
17076 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17079         malformatted messages.
17080
17081 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * mm-util.el (mm-image-load-path): New function.
17084
17085         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17086
17087         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17088
17089         * message.el (message-tool-bar-map): Use it.
17090
17091         * Makefile.in (install-el): New rule.
17092
17093 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17094
17095         * gnus-art.el (article-treat-dumbquotes): Quote \.
17096
17097 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17100         Emacs 20 runs on a terminal.
17101
17102 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17105
17106         * mml.el (gnus-add-minor-mode): Autoload.
17107
17108         * message.el (message-forward): Save-restriction.
17109
17110 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17111
17112         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17113         Paul Stevenson <p.stevenson@surrey.ac.uk>
17114
17115 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17118
17119         * mml.el (gnus-ems): Don't require.
17120
17121         * gnus.el (gnus-decode-rfc1522): Removed.
17122         (gnus-set-text-properties): Define.
17123
17124 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * gnus-art.el (gnus-mime-*): handle may be nil.
17127
17128         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17129
17130         * gnus.el (gnus-group-remove-excess-properties): Not defined
17131         in gnus-xmas.
17132
17133 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * message.el (message-mail-user-agent): Add :version.
17136
17137 2000-12-21  Miles Bader  <miles@gnu.org>
17138
17139         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17140
17141 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * message.el (message-mail-user-agent): New variable.
17144         (message-setup): Renamed to message-setup-1. Support
17145         mail-user-agent.
17146         (message-mail-user-agent): New function.
17147         (message-mail): Use it.
17148         (message-reply): Use it.
17149         (message-resend): Use it.
17150         (message-mail-other-window): Use it.
17151         (message-mail-other-frame): Use it.
17152
17153         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17154
17155 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * message.el (message-tool-bar-map): Simplify.
17158         (message-narrow-to-head-1): New function.
17159         (message-narrow-to-head): Use it.
17160         (message-reply): Ditto.
17161         (message-cancel-news): Ditto.
17162         (message-supersede): Ditto.
17163         (message-make-forward-subject): Ditto.
17164         (message-bounce): Ditto.
17165
17166 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * uudecode.el (uudecode-decode-region-external): make-temp-file
17169         may not be defined.
17170
17171         * binhex.el (defalias): eval-and-compile.
17172
17173         * message.el (message-tool-bar-map): New function.
17174         (message-mode): Use it.
17175
17176 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * nntp.el (nntp-find-connection): Remove the entry.
17179         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17180
17181 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17184
17185         * message.el (message-forward): Copy buffer in unibyte mode.
17186
17187 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * message.el (message-make-forward-subject): Don't widen. Decode.
17190         (message-forward): Don't decode subject.
17191
17192 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17193
17194         * qp.el (quoted-printable-encode-region): Upcase QP.
17195
17196 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17199         mail-extract-a-c instead. Don't depend on Gnus.
17200
17201         * mml.el (gnus-ems): Require it.
17202
17203         * gnus-msg.el (gnus-summary-mail-forward):
17204
17205         * message.el (message-forward):  Move mime-to-mml here.
17206
17207 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17210         * gnus-art.el (gnus-insert-mime-button): Simplify.
17211         (gnus-mime-display-alternative): Ditto.
17212         (gnus-insert-mime-security-button): Ditto.
17213
17214 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17217         text-property-not-all doesn't return nil when start=mark(end).
17218         (gnus-remove-text-properties-when): Ditto.
17219
17220 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus-start.el (gnus-group-change-level): Remove group from
17223         gnus-active-hashtb if real killed.
17224
17225 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17228         (gnus-mime-display-alternative): Ditto.
17229         (gnus-insert-mime-security-button): Ditto.
17230
17231 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-start.el (gnus-group-change-level): Don't add it into
17234         killed-list if it was killed.
17235
17236 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17239         (nnmbox-active-file-coding-system): Ditto.
17240
17241         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17242
17243 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus.el (gnus-version):
17246         (gnus-version-number): Set to Oort Gnus 0.01.
17247
17248         * gnus-art.el (gnus-mime-security-button-map):
17249         (gnus-insert-mime-security-button): Fix for Emacs21.
17250
17251 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17254         easymenu, because XEmacs doesn't understand :help.
17255
17256         * mm-uu.el: Require binhex.
17257
17258 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17261
17262 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17265
17266 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17267
17268         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17269
17270 2000-12-18  Dave Love  <fx@gnu.org>
17271
17272         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17273         (unused).
17274
17275 2000-12-13  Miles Bader  <miles@gnu.org>
17276
17277         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17278         to t, so that we don't get stuck while trying to smilefy
17279         intangible text.
17280
17281 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17282
17283         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17284         at the end of the buffer.
17285         (smiley-region): In the loop, move to the end of the submatch
17286         matching the smiley instead of using the end of the match
17287         of the whole regexp.
17288
17289 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17290
17291         * message.el (message-mode): Doc fix.
17292
17293 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17294
17295         * smiley-ems.el (smiley-region): Doc fix.
17296
17297 2000-12-11  Miles Bader  <miles@gnu.org>
17298
17299         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17300         bottom line visible, check to see if it's partially obscured, and
17301         if so, either scroll one more line to make it fully visible, or
17302         revert to showing the second line from the top.
17303
17304 2000-12-07  Dave Love  <fx@gnu.org>
17305
17306         * mailcap.el (mailcap-download-directory)
17307         * gnus-audio.el (gnus-audio-directory)
17308         * smiley-ems.el (smiley-data-directory): Fix :type.
17309
17310 2000-11-30  Dave Love  <fx@gnu.org>
17311
17312         * message.el (message-auto-save-directory): Use
17313         file-name-as-directory.
17314         (message-set-auto-save-file-name): Create
17315         message-auto-save-directory if necessary.
17316         (message-replace-chars-in-string): Removed -- unused.
17317         (message-mail-alias-type): Customize.
17318         (message-headers): Remove duplicate defgroup.
17319
17320 2000-11-29  Dave Love  <fx@gnu.org>
17321
17322         * qp.el (quoted-printable-decode-region): Use error, not message
17323         to report malformed text (like base64).  Amend message.
17324
17325 2000-11-29  Miles Bader  <miles@gnu.org>
17326
17327         * message.el (message-header-lines): Fontify tag.
17328
17329 2000-11-27  Dave Love  <fx@gnu.org>
17330
17331         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17332         compiler warning.
17333
17334 ;2000-11-26  Dave Love  <fx@gnu.org>
17335 ;
17336 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17337 ;
17338 2000-11-23  Dave Love  <fx@gnu.org>
17339
17340         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17341
17342         * mm-uu.el (uudecode): Require.
17343         (uudecode-decode-region, uudecode-decode-region-external): Don't
17344         autoload.
17345         (mm-uu-copy-to-buffer): Doc fix.
17346         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17347         type fix.
17348
17349         * mailcap.el: Doc fixes.
17350         (mailcap-mime-data): Various adjustments.
17351         (mailcap): New group.
17352         (mailcap-download-directory): Customize.
17353         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17354         (mailcap-temporary-directory): Deleted (unused).
17355         (mailcap-unescape-mime-test): Simplify slightly.
17356         (mailcap-viewer-passes-test): Use functionp.
17357         (mailcap-command-p): Aliased to executable-find.
17358
17359         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17360         default-enable-multibyte-characters is nil.
17361
17362 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17363
17364         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17365
17366 2000-11-21  Dave Love  <fx@gnu.org>
17367
17368         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17369         gnus-article-mode-map.
17370 ;       (gnus-mime-button-menu): Use mouse-set-point.
17371         (gnus-insert-mime-button, gnus-mime-display-alternative)
17372         (gnus-mime-display-alternative): Don't use local-map property.
17373
17374 2000-11-17  Dave Love  <fx@gnu.org>
17375
17376         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17377         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17378         and make-temp-file.
17379         (uudecode-decode-region): Doc fix.
17380
17381 2000-11-14  Dave Love  <fx@gnu.org>
17382
17383         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17384         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17385         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17386         New files, derived from the XPMs.
17387
17388 2000-11-10  Dave Love  <fx@gnu.org>
17389
17390         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17391         (gnus-agent-lib-file, gnus-agent-load-alist)
17392         (gnus-agent-save-alist, gnus-agent-article-name): Use
17393         expand-file-name.
17394
17395         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17396         :version.
17397         (nnkiboze-score-file): Defvar when compiling.
17398
17399         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17400
17401         * gnus-art.el (gnus-article-banner-alist)
17402         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17403         (gnus-article-date-lapsed-new-header)
17404         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17405         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17406         (gnus-treat-strip-headers-in-body)
17407         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17408         (gnus-treat-translate): Add :version.
17409         (gnus-article-mime-part-function): Fix defcustom.
17410
17411         * nnmail.el (nnmail-expiry-target)
17412         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17413         (nnmail-split-header-length-limit): Add :version.
17414
17415         * gnus-sum.el (gnus-auto-expirable-marks)
17416         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17417         (gnus-extra-headers, gnus-ignored-from-addresses)
17418         (gnus-newsgroup-ignored-charsets)
17419         (gnus-group-highlight-words-alist)
17420         (gnus-summary-show-article-charset-alist): Add :version.
17421
17422         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17423         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17424         files, converted from the XPMs.
17425
17426         * gnus-cache.el (gnus-cache-active-file): Don't use
17427         file-name-as-directory on directory.
17428         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17429         use file-name-as-directory on directory.
17430
17431         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17432         (date-to-time): Use it.
17433
17434 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17435 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17436 ;       (message-newline-and-reformat): Likewise.
17437         (message-forward-as-mime, message-forward-ignored-headers)
17438         (message-buffer-naming-style, message-default-charset)
17439         (message-dont-reply-to-names, message-send-mail-partially-limit):
17440         Add :version.
17441
17442         * mm-util.el: Doc fixes.
17443         (mm-mime-charset): Don't use the raw result of
17444         mm-preferred-coding-system.
17445         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17446         (mm-with-unibyte): Simplify.
17447
17448         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17449         concat.
17450
17451         * pop3.el (pop3-version): Deleted.
17452         (pop3-make-date): New function, avoiding message-make-date.
17453         (pop3-munge-message-separator): Use it.
17454
17455 2000-11-09  Dave Love  <fx@gnu.org>
17456
17457         * gnus-group.el (gnus-group-make-directory-group)
17458         (gnus-group-fetch-faq): Use expand-file-name.
17459         (gnus-group-fetch-faq): Simplify completing-read form.
17460
17461         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17462         test for Mule.
17463
17464         * message.el (tool-bar-map): Defvar when compiling.
17465
17466         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17467         (gnus-tm-lisp-directory): Deleted.
17468         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17469         (featurep 'xemacs).
17470         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17471         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17472         version numbers from file names.
17473
17474 2000-11-08  Dave Love  <fx@gnu.org>
17475
17476         * mm-view.el: Use featurep for XEmacs test.
17477         (mm-inline-message): Test for `remove-specifier'; don't use
17478         condition-case.
17479
17480         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17481
17482         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17483         (gnus-score-find-bnews): Don't concat "".
17484
17485         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17486         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17487         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17488         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17489
17490         * gnus-sum.el: Put some defvars in eval-when-compile.
17491         (gnus-summary-mode-hook): Add :options.
17492         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17493         (gnus-summary-tool-bar-map): New variable.
17494         (gnus-summary-make-tool-bar): New function.
17495         (gnus-summary-mode): Put kill-all-local-variables first.
17496
17497         * gnus-group.el (gnus-group-toolbar-map): New variable.
17498         (gnus-group-make-tool-bar): Rewritten.
17499         (gnus-group-mode): Put kill-all-local-variables first.
17500
17501         * rfc2047.el: Require gnus-util.
17502
17503         * nnml.el (gnus-sorted-intersection): Autoload.
17504
17505         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17506         Put some defvars in eval-when-compile.
17507         (gnus-intersection, gnus-sorted-complement):  Autoload.
17508
17509         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17510
17511         * mm-encode.el (mm-body-7-or-8): Autoload.
17512
17513         * mm-decode.el (mm-insert-inline): Autoload.
17514
17515         * mml.el:
17516         * message.el: Put some defvars in eval-when-compile.
17517
17518         * gnus-msg.el: Put some defvars in eval-when-compile.
17519         (gnus-msg-mail): Move after gnus-setup-message.
17520
17521         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17522
17523 2000-11-07  Dave Love  <fx@gnu.org>
17524
17525         * gnus-util.el (nnheader): Don't require message (recursive
17526         autoload).
17527
17528         * uudecode.el: Avoid compiler warnings.
17529
17530         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17531         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17532
17533 2000-11-06  Dave Love  <fx@gnu.org>
17534
17535         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17536
17537         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17538         (uudecode-char-int): New alias, replacing char-int.
17539         (uudecode-decode-region): Don't call buffer-disable-undo.
17540
17541 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17542 ;       (mm-uu-configure-list): Doc fix.
17543 ;
17544 ;       * earcon.el (running-xemacs): Don't define.
17545 ;
17546 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17547 ;
17548 ;       * message.el (message-font-lock-keywords): Match a final newline
17549 ;       to help font-lock's multiline support.
17550 ;
17551 2000-11-03  Dave Love  <fx@gnu.org>
17552
17553         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17554
17555         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17556         name.
17557
17558         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17559         <banner>: Fix custom type, doc.
17560
17561         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17562         name.  Don't disable undo explicitly.
17563
17564 ;2000-11-02  Dave Love  <fx@gnu.org>
17565 ;
17566 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17567 ;       cite-prefix.
17568
17569 2000-11-01  Dave Love  <fx@gnu.org>
17570
17571         * rfc2047.el (base64): Require unconditionally.
17572         (message-posting-charset): Defvar when compiling.
17573         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17574         message.
17575
17576         * gnus-sum.el (nnoo): Require.
17577         (mm-uu-dissect): Autoload.
17578
17579         * mml.el (mml-parse-1): Clarify message.
17580         (mml-minibuffer-read-type): Use mailcap-mime-types.
17581
17582 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17583
17584         * mml.el: Fix a typo in the requiring of CL.
17585
17586 2000-11-01  Dave Love  <fx@gnu.org>
17587
17588         * utf7.el: Require cl when compiling.
17589
17590         * binhex.el: Use (featurep 'xemacs).
17591         (binhex-char-int): New alias, replacing char-int.  Change callers.
17592         (binhex-decode-region): Simplify work buffer code.
17593         (binhex-decode-region-external): Use expand-file-name, not concat.
17594
17595 2000-10-30  Dave Love  <fx@gnu.org>
17596
17597         * gnus-art.el: Fix 2000-10-27 change properly.
17598
17599 2000-10-28  Miles Bader  <miles@gnu.org>
17600
17601         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17602
17603 2000-10-27  Dave Love  <fx@gnu.org>
17604
17605         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17606         strings.
17607         (gnus-group-make-tool-bar): New function.
17608         (gnus-group-mode): Use it.
17609
17610         * message.el (message-mode-menu): Add some :help strings.
17611         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17612         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17613
17614         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17615         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17616         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17617
17618         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17619         display-graphic-p here.
17620
17621 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17622
17623         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17624         of the `gnus-xemacs' variable, as the latter has been removed.
17625         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17626         * gnus-art.el (gnus-treat-display-xface)
17627         (gnus-treat-display-smileys, gnus-treat-display-picons)
17628         (gnus-article-read-summary-keys): Likewise.
17629
17630 2000-10-26  Dave Love  <fx@gnu.org>
17631
17632         (defvar): Use rmail-spool-directory unconditionally.
17633
17634 2000-10-18  Dave Love  <fx@gnu.org>
17635
17636         * mm-bodies.el (mm-uu-decode-function)
17637         (mm-uu-binhex-decode-function): Defvar when compiling.
17638
17639         * gnus-nocem.el (gnus-nocem-issuers): Update.
17640         (gnus-nocem-check-from): New option.
17641         (gnus-nocem-scan-groups): Use it.
17642         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17643         (gnus-nocem-check-article-limit): Add :version.
17644
17645 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17646
17647         * ietf-drums.el (mm-util): Require CL when compiling.
17648
17649 2000-10-15  Dave Love  <fx@gnu.org>
17650
17651         * qp.el: Require mm-util.
17652
17653 2000-10-13  Dave Love  <fx@gnu.org>
17654
17655         * qp.el (quoted-printable-decode-region): Avoid invalid
17656         coding-systems.
17657
17658 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17659
17660         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17661         to a recursive load.
17662
17663 2000-10-12  Dave Love  <fx@gnu.org>
17664
17665         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17666
17667         * gnus.el (gnus-group-startup-message): Check for PBM image.
17668
17669 2000-10-09  Dave Love  <fx@gnu.org>
17670
17671         * mail-source.el (mail-source-fetch-imap): Bind
17672         default-enable-multibyte-characters rather than using
17673         mm-disable-multibyte.
17674
17675 2000-10-05  Dave Love  <fx@gnu.org>
17676
17677         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17678         Autoload.
17679         (quoted-printable-decode-region):  Rename arg which confused
17680         charset with coding-system.  Don't use nonascii-insert-offset.
17681         Coding-system encode the region initially.  Don't recognize `=='
17682         as valid QP.  Coding-system decode the region finally.
17683         (quoted-printable-decode-string): Rename arg which confused
17684         charset with coding-system.
17685
17686         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17687         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17688         mm-encode-coding-region.
17689         (mm-decode-body, mm-decode-string): Rename variables which
17690         confused charset with coding-system.
17691         (binhex-decode-region): Don't autoload.
17692         (mm-body-encoding): Require message.
17693         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17694         cond branches.
17695
17696         * gnus-art.el (article-de-quoted-unreadable)
17697         (article-de-base64-unreadable): Fold search case
17698         rather than downcasing string.  Apply mm-charset-to-coding-system
17699         to arg of quoted-printable-decode-region.
17700
17701 2000-10-04  Dave Love  <fx@gnu.org>
17702
17703         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17704         Require ring when compiling.
17705         (gnus-article-compface-xbm): New variable.
17706
17707 2000-10-04  Dave Love  <fx@gnu.org>
17708
17709         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17710         pbm images.
17711
17712         * frown.pbm, smile.pbm, wry.pbm: New files.
17713
17714         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17715
17716 2000-10-03  Dave Love  <fx@gnu.org>
17717
17718         * mail-source.el (mail-sources): Revert to nil.
17719
17720         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17721
17722         * qp.el: Don't require mm-util.
17723         (quoted-printable-decode-region): Rewritten.
17724         (quoted-printable-decode-string, quoted-printable-encode-region):
17725         Doc fix.
17726         (quoted-printable-encode-region): Barf on multibyte characters.
17727         Maybe make the class multibyte.  Upcase chars, not formatted
17728         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17729         (quoted-printable-encode-string): Don't use
17730         mm-with-unibyte-buffer.
17731
17732 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17733
17734         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17735
17736 2000-09-21  Dave Love  <fx@gnu.org>
17737
17738         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17739         (for Emacs 20).  Tidy somewhat.
17740
17741 2000-09-21  Dave Love  <fx@gnu.org>
17742
17743         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17744         image processing.  Rationalize logic somewhat.
17745
17746 2000-09-20  Dave Love  <fx@gnu.org>
17747
17748         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17749         specifically.
17750
17751         * gnus.el (gnus-version-number): Avoid some redundant
17752         autoloads.
17753
17754 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17755
17756         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17757         to XBM; we always have PBM support.
17758
17759 2000-09-14  Dave Love  <fx@gnu.org>
17760
17761         * gnus.el (gnus-charset):
17762         * mm-decode.el (mime-display):
17763         * imap.el (imap) <defgroup>: Add :version.
17764
17765 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17766
17767         * parse-time.el: Fix author's mail address.
17768
17769         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17770         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17771         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17772         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17773         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17774         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17775         * rfc2231.el, uudecode.el: Fix copyright notice.
17776
17777         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17778         require `w3' at load-time only if not running in batch mode.
17779
17780 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus.el: Before merge with Emacs21.
17783
17784 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17785
17786         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17787
17788 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17789
17790         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17791         to avoid conflict with the standard `back-to-indentation'
17792         binding.
17793
17794 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17797
17798         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17799         (mm-disable-multibyte-mule4): Ditto.
17800         (mm-with-unibyte-current-buffer-mule4): Ditto.
17801
17802 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * pop3.el (pop3-movemail): Use binary.
17805         (pop3-movemail-file-coding-system): Removed.
17806
17807 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17810
17811 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17814         exists.
17815
17816 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * gnus-msg.el (gnus-post-method): Use backend name when the
17819         address is "".
17820
17821 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17824         mm-verify-option.
17825         (gnus-treat-x-pgp-sig): Default value.
17826         (gnus-ignored-headers): Redundant.
17827
17828 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-win.el (gnus-configure-frame): Save selected window.
17831
17832 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17833
17834         * nnmbox.el: Require gnus-range.
17835         (nnmbox-group-building-active-articles): New variable.
17836         (nnmbox-group-active-articles): New variable; this is a cache of
17837         all active articles by group and number.
17838         (nnmbox-in-header-p): New function.
17839         (nnmbox-find-article): New function.
17840         (nnmbox-record-active-article): New function.
17841         (nnmbox-record-deleted-article): New function.
17842         (nnmbox-is-article-active-p): New function.
17843         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17844         (nnmbox-request-article): Ditto.  Also supply extra arg to
17845         nnmbox-article-group-number.
17846         (nnmbox-request-expire-articles): Ditto.
17847         (nnmbox-request-move-article): Ditto.
17848         (nnmbox-request-replace-article): Ditto.
17849         (nnmbox-request-rename-group): Rename group entry in active
17850         article cache.
17851         (nnmbox-delete-mail): Update active article cache, unless article
17852         is being replaced.
17853         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17854         than partially duplicating it.
17855         (nnmbox-article-group-number): Add extra `this-line' arg, to
17856         handle articles belonging to multiple groups.
17857         (nnmbox-save-mail): Update active article cache.
17858         (nnmbox-read-mbox): Build active article cache when loading mbox.
17859         Also do some repair work, if we find articles that are missing the
17860         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17861         reconstruct these from Xref info.
17862
17863 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * mail-source.el (mail-source-report-new-mail): Use
17866         nnheader-run-at-time.
17867
17868 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17869
17870         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17871         an error is thrown, and then rethrow the error.
17872         (mail-source-check-pop): Ditto.
17873         (mail-source-start-idle-timer): Prevent multiple pop checks
17874         running if the check takes a long time.
17875
17876 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17877
17878         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17879         succeed.
17880
17881 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * gnus-win.el (gnus-configure-windows): Make sure
17884         nntp-server-buffer is live.
17885         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17886
17887 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17888
17889         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17890
17891 2000-12-04  Andreas Jaeger  <aj@suse.de>
17892
17893         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17894
17895 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17898
17899 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17901
17902         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17903
17904 2000-12-01  Simon Josefsson  <sj@extundo.com>
17905
17906         * mml-smime.el (mml-smime-verify): Fix address parsing.
17907
17908 2000-12-01  Simon Josefsson  <sj@extundo.com>
17909
17910         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17911         more than one certificate inside PKCS#7 blob.  Better security
17912         information (clamed / actual sender, openssl output, certificates
17913         inside message).
17914
17915         * smime.el (smime-verify-region): Output to /dev/null.
17916         (smime-buffer-as-string-region): Don't parse empty lines.
17917
17918 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17921         ?d and ?D.
17922         (gnus-mime-security-show-details-inline): New variable.
17923         (gnus-mime-security-show-details): Use them.
17924         (gnus-insert-mime-security-button): Ditto.
17925
17926         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17927         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17928         (mml2015-gpg-clear-verify): Ditto.
17929         (mml2015-gpg-decrypt-1): Ditto.
17930         (mml2015-use): Prefer 'gpg.
17931
17932 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * gnus-util.el (gnus-add-text-properties-when): New function.
17935         (gnus-remove-text-properties-when): Ditto.
17936
17937         * gnus-cite.el (gnus-article-hide-citation): Use them.
17938         (gnus-article-toggle-cited-text): Use them.
17939
17940         * gnus-art.el (gnus-signature-toggle): Use them.
17941         (gnus-article-show-hidden-text): Ditto.
17942         (gnus-article-hide-text): Ditto.
17943
17944 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17947
17948 2000-11-30  Simon Josefsson  <sj@extundo.com>
17949
17950         * smime.el (smime-point-at-eol): New alias.
17951         (smime-buffer-as-string-region): Use it.
17952
17953 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17956
17957 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17960
17961         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17962
17963         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17964
17965 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17966
17967         * nnmh.el (nnmh-request-expire-articles): Implemented
17968         expiry-target for nnmh backend.
17969
17970 2000-11-30  Simon Josefsson  <sj@extundo.com>
17971
17972         * mm-decode.el (mm-security-from): New variable.
17973         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17974
17975         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17976         than `from'.
17977
17978 2000-11-30  Simon Josefsson  <sj@extundo.com>
17979
17980         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17981         address match sender address.
17982
17983         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17984
17985         * smime.el (smime-verify-region): Don't copy buffer.
17986         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17987         (smime-pkcs7-region): New function.
17988         (smime-pkcs7-certificates-region): Ditto.
17989         (smime-pkcs7-email-region): Ditto.
17990         (smime-buffer-as-string-region): Ditto.
17991
17992         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17993         buffer.
17994
17995 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17996
17997         * smime.el (smime-decrypt-region): Fix keyfile argument.
17998
17999 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18002
18003 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * message.el (message-shoot-gnksa-feet): New variable.
18006         (message-gnksa-enable-p): New function.
18007         (message-send): Use it.
18008         (message-check-news-body-syntax): Ditto.
18009
18010 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18011
18012         * message.el (message-make-message-id): Remove the redundancy.
18013
18014 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * message.el (message-setup): Discourage using mc-install-*-mode.
18017
18018         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18019
18020 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18023
18024 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18027
18028 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18031
18032 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18035         insert-buffer-substring.
18036
18037         * message.el (message-send-mail): Use buffer-substring-no-properties.
18038         (message-send-news): Ditto.
18039
18040 2000-11-22  David Edmondson  <dme@dme.org>
18041
18042         * imap.el (imap-wait-for-tag): Message read info.
18043
18044 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18047         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18048         (mml2015-gpg-encrypt): Ditto.
18049
18050 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18051
18052         * mm-decode.el (mm-verify-option): Default value.
18053
18054         * mml-sec.el (mml-secure-part): Error message.
18055
18056 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18059
18060 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18063
18064 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * gnus-art.el (gnus-article-describe-key): Use prompt.
18067         (gnus-article-describe-key-briefly): Ditto.
18068
18069 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18072
18073 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * gnus-art.el (gnus-article-describe-key): New function.
18076         (gnus-article-describe-key-briefly): New function.
18077
18078 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * mm-decode.el (mm-decrypt-option): Doc typo.
18081
18082         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18083         return a number.
18084
18085 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * message.el (message-newline-and-reformat): Typo.
18088
18089 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18092         original-article-buffer exists.
18093
18094         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18095         (rfc2047-header-encoding-alist): Addresses are different from text.
18096         (rfc2047-encode-message-header): Ditto.
18097         (rfc2047-dissect-region): Extra parameter.
18098         (rfc2047-encode-region): Ditto.
18099         (rfc2047-encode-string): Ditto.
18100
18101 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18104         (mm-uu-pgp-encrypted-extract): Use it.
18105         (mm-uu-pgp-signed-extract-1): New function.
18106         (mm-uu-pgp-signed-extract): Use it.
18107
18108         * gnus-art.el (gnus-mime-display-security): New function.
18109         (gnus-mime-display-part): Use it.
18110         (gnus-mime-security-verify-or-decrypt): New function.
18111         (gnus-mime-security-press-button): New function.
18112         (gnus-insert-mime-security-button): Use it.
18113
18114         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18115         (mm-find-raw-part-by-type): Ditto.
18116         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18117         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18118         (mm-destroy-parts): Kill nested multibyte buffer.
18119
18120         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18121         (mml2015-gpg-verify): Ditto.
18122
18123 2000-11-18  Simon Josefsson  <sj@extundo.com>
18124
18125         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18126         (mml2015-function-alist): Use it.
18127
18128         * mml-sec.el (mml-sign-alist): Update names.
18129         (mml-encrypt-alist): Ditto.
18130         (mml-secure-part-smime-sign): Moved to mml-smime.el
18131         as `mml-smime-sign-query'.
18132         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18133         `mml-smime-get-file-cert'.
18134         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18135         `mml-smime-get-dns-cert'.
18136         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18137         `mml-smime-encrypt-query'.
18138         (mml-smime-sign-buffer): Use mml-smime-sign.
18139         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18140
18141         * mml-smime.el (mml-smime-sign): New function.
18142         (mml-smime-encrypt):
18143         (mml-smime-sign-query):
18144         (mml-smime-get-file-cert):
18145         (mml-smime-get-dns-cert):
18146         (mml-smime-encrypt-query): Moved from mml-sec.el.
18147
18148 2000-11-16  Simon Josefsson  <sj@extundo.com>
18149
18150         * mml2015.el (mml2015-gpg-clear-verify): New function.
18151         (mml2015-function-alist): Add it.
18152
18153 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * message.el (message-setup-fill-variables): Use
18156         message-cite-prefix-regexp.
18157         (message-newline-and-reformat): Check the end of citation, leading
18158         WSP, break in the cite prefix.
18159         (message-fill-paragraph): New function.
18160
18161 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * lpath.el: Shut up.
18164
18165 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18166
18167         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18168         raw 8-bit in headers in dk.* newsgroups.
18169
18170 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * message.el (message-newline-and-reformat): Match extra WSPs.
18173
18174 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * mml.el (mml-generate-mime-1): Ignore ascii.
18177
18178 2000-11-16 Justin Sheehy  <justin@iago.org>
18179
18180         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18181
18182 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * message.el (message-cite-prefix-regexp): Prefix should not end
18185         at space.
18186
18187 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * message.el (message-mode-syntax-table): Add - as a word
18190         constituent as in articles.
18191         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18192         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18193         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18194
18195 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18198
18199 2000-11-12  David Edmondson  <dme@dme.org>
18200
18201         * message.el (message-font-lock-keywords): use
18202         message-cite-prefix-regexp.
18203
18204 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18205
18206         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18207         Stein Arild Str\e,Ax\e(Bmme.
18208         (gnus-group-jump-to-group): Use it.
18209         (gnus-group-jump-to-group-prompt): Customize.
18210
18211 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18214
18215 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18218         incompatible.
18219         (mml2015-mailcrypt-sign): Ditto.
18220
18221 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18224         group is open.
18225
18226 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18229         nnvirtual articles.
18230         (gnus-backlog-request-article): Don't request nnvirtual articles.
18231
18232 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18235         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18236
18237 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18240         * mml.el (mml-generate-mime-1): Use charset attribute.
18241         * mm-bodies.el (mm-encode-body): Add parameter charset.
18242         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18243
18244 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18247         (mml2015-mailcrypt-clear-decrypt): Ditto.
18248         (mml2015-mailcrypt-verify): Ditto.
18249         (mml2015-mailcrypt-clear-verify): Ditto.
18250         (mml2015-gpg-verify): Ditto.
18251
18252 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * smime.el (smime-openssl-program): Test the existence of openssl.
18255         * mml-smime.el: Require mm-decode.
18256         (mml-smime-verify-test): New function.
18257         * mm-decode.el (mm-verify-function-alist): Use it.
18258
18259 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18262         anyway.
18263
18264 2000-11-13  Simon Josefsson  <sj@extundo.com>
18265
18266         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18267         verification doesn't work.
18268
18269 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18272         (gnus-inews-do-gcc): Use it.
18273
18274 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18277         leading space.
18278         * mm-extern.el (mm-inline-external-body): Report error when no
18279         access-type.
18280
18281 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18284
18285 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18288
18289 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18292         as multipart/mixed.
18293
18294 2000-11-12  David Edmondson  <dme@dme.org>
18295
18296         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18297         and replace `.' with `\w' to allow for different syntax tables
18298         (from Vladimir Volovich).
18299         * message.el (message-newline-and-reformat): use
18300         `message-cite-prefix-regexp'.
18301         * gnus-cite.el (gnus-supercite-regexp): use
18302         `message-cite-prefix-regexp'.
18303         * gnus-cite.el (gnus-cite-parse): use
18304         `message-cite-prefix-regexp'.
18305
18306 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18307
18308         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18309         PGP SIGNATURE.  Escape leading "-"'s.
18310         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18311
18312 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18315
18316 2000-11-11  Simon Josefsson  <sj@extundo.com>
18317
18318         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18319
18320         * smime.el (smime-details-buffer): New variable.
18321         (smime-sign-region):
18322         (smime-encrypt-region):
18323         (smime-verify-region):
18324         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18325
18326         * mml-smime.el (mml-smime-verify): Support security info.
18327
18328 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * mm-decode.el (mm-verify-option): Set default to nil.
18331         (mm-decrypt-option): Ditto.
18332         * gnus-art.el (article-verify-x-pgp-sig): New function.
18333
18334 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18335
18336         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18337         preferred part.
18338
18339 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18340
18341         * gnus-sum.el (gnus-move-split-methods): Say that
18342         `gnus-split-methods' uses file names, whereas this uses group
18343         names.  (Report from Nevin Kapur)
18344
18345 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18348
18349 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18352         (nnheader-directory-articles): Use it.
18353         (nnheader-article-to-file-alist): Ditto.
18354
18355 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * rfc2047.el (rfc2047-pad-base64): New function.
18358         (rfc2047-decode): Use it.
18359
18360 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18363         select method.
18364
18365 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * mml2015.el (mml2015-gpg-decrypt-1):
18368         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18369
18370 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18373
18374 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * pop3.el (pop3-munge-message-separator): A message may have an
18377         empty body.
18378
18379 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18382         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18383         (mm-uu-pgp-signed-extract): Use coding-system.
18384
18385 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18388         (gnus-insert-mime-security-button): New function.
18389         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18390         * mml2015.el:  Add security info when verify or decrypt.
18391         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18392         (mm-uu-pgp-encrypted-extract): Ditto.
18393
18394 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * mm-decode.el (mm-display-parts): New function.
18397         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18398
18399 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18400
18401         * gnus-mlspl.el: Documentation tweaks.
18402
18403 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18406         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18407         argument.
18408
18409 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18412
18413 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * gnus-art.el (gnus-article-encrypt): New function.
18416         (gnus-article-encrypt-protocol-alist): New variable.
18417         (gnus-article-encrypt-protocol): New variable.
18418         * mml2015.el (mml2015-self-encrypt): New function.
18419         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18420
18421 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18424         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18425         let mailcap do it.
18426         * mml2015.el: Remove snarf code.
18427         * mm-decode.el: Remove snarf code.
18428
18429 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18432         (mml-insert-mime): Understand gnus-decoded.
18433         (mime-to-mml): New parameter handles.
18434         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18435         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18436
18437 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18438
18439         * mm-decode.el (mime-security): New group.
18440         (mm-verify-function-alist): Add test function.
18441         (mm-decrypt-function-alist): Ditto.
18442         (mm-snarf-option): Set default value as nil.
18443         (mm-find-part-by-type): Recursive parameter.
18444         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18445         * mml2015.el: Support draft-ietf-openpgp-multsig.
18446
18447 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18450         (gnus-article-view-part-as-charset): New function.
18451
18452 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * mm-decode.el (mm-verify-option): Default value.
18455         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18456
18457 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18460
18461 2000-11-05  Simon Josefsson  <sj@extundo.com>
18462
18463         * mml-smime.el (mml-smime-verify): Work in original multipart
18464         buffert.
18465
18466         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18467         (mm-handle-multipart-ctl-parameter): Ditto.
18468         (mm-alist-to-plist): New function.
18469         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18470         for multiparts.
18471         (mm-destroy-parts): Destroy multipart buffert.
18472         (mm-remove-part): Ditto.
18473
18474         * mml-smime.el (mml-smime-sign): Not used.
18475         (mml-smime-encrypt): Ditto.
18476
18477         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18478
18479         Verify S/MIME signature support.
18480
18481         * mm-decode.el (mm-inline-media-tests): Add
18482         application/{x-,}pkcs7-signature.
18483         (mm-inlined-types): Ditto.
18484         (mm-automatic-display): Ditto.
18485         (mm-verify-function-alist): Ditto.  Add name of method.
18486         (mm-decrypt-function-alist): Add name of method.
18487         (mm-find-part-by-type): Add documentation.
18488         (mm-possibly-verify-or-decrypt): Use new format of
18489         mm-{verify,decrypt}-function-alist.  Use method names.
18490
18491         * mml-smime.el (mml-smime-verify): New function.
18492
18493 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18496
18497 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18500         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18501         * mm-decode.el (mm-snarf-option): New variable.
18502
18503 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * mm-util.el (mm-subst-char-in-string): New function.
18506         (mm-replace-chars-in-string): Use it.
18507         * message.el (message-replace-chars-in-string): Use it.
18508         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18509         * gnus-mh.el (mh-lib-progs): Shut up.
18510
18511 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18512
18513         * base64.el, md5.el: Moved to contrib directory.
18514
18515 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18516
18517         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18518         the last article when search.
18519
18520 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18521
18522         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18523         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18524
18525 2000-09-29  David Edmondson  <dme@thus.net>
18526
18527         * message.el (message-newline-and-reformat): Typo.
18528
18529 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18532
18533 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18534
18535         * nntp.el (nntp-decode-text): Delete bogus status lines.
18536
18537 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18538
18539         * message.el (message-font-lock-keywords): Match a final newline
18540         to help font-lock's multiline support.
18541
18542 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18543
18544         * nnoo.el (nnoo-set): New function.
18545
18546 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18547
18548         * gpg.el, gpg-ring.el: Moved to contrib directory.
18549
18550 2000-11-04  Simon Josefsson  <sj@extundo.com>
18551
18552         * nnimap.el (nnimap-split-inbox): Typo.
18553
18554 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18557
18558 2000-11-03  Simon Josefsson  <sj@extundo.com>
18559
18560         * rfc2231.el (rfc2231-parse-qp-string): New function.
18561         (require): rfc2047.
18562
18563         * mail-parse.el (mail-header-parse-content-type):
18564         (mail-header-parse-content-disposition): Support invalid QP
18565         encoded strings, by using `rfc2231-parse-qp-string'.
18566
18567 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18570         (rfc2231-decode-encoded-string): Typo "> X 1".
18571         (rfc2231-encode-string): Insert the name of charset.
18572         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18573
18574 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18575
18576         * mm-decode.el (mm-save-part): Return the filename.
18577         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18578         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18579         (gnus-mime-action-alist): Use it.
18580         (gnus-mime-button-commands): Use it.
18581         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18582         (mm-inline-external-body): unwind-protect.
18583
18584 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * gnus-art.el (gnus-insert-mime-button): Show url.
18587
18588 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * mml.el (mml-generate-mime-1): Support external url.
18591         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18592
18593 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18596         * mm-decode.el (mm-display-external): Ditto.
18597         * mm-extern.el: New file.
18598         * mm-decode.el (mm-inline-media-tests): Hook it up.
18599         (mm-inlined-types): Inline message/external-body.
18600
18601 2000-11-02  Simon Josefsson  <sj@extundo.com>
18602
18603         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18604
18605         * message.el (message-get-reply-headers): Better handling when
18606         Mail-Followup-To is very large.
18607
18608 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18609
18610         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18611         * gnus-art.el (gnus-article-edit-done):
18612         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18613         counting code here.
18614         * gnus-msg.el (gnus-setup-message): Remove a hack.
18615
18616 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18617
18618         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18619         (gnus-summary-mode): Make them local variables.
18620         (gnus-set-global-variables): Globalize them.
18621         (gnus-summary-exit): Kill them.
18622
18623 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18624
18625         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18626         word.
18627
18628 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18631         gnus-article-wash-types.
18632         * gnus-art.el (gnus-article-wash-status): Use them.
18633
18634 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * mml.el (mml-read-tag): Remove spaces and LF.
18637
18638 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18639
18640         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18641         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18642
18643 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18644
18645         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18646
18647 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * gnus-sum.el (gnus-article-charset): New variable.
18650         (gnus-summary-display-article): Set it.
18651         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18652         * gnus-art.el (gnus-article-mode): Make it local variable.
18653
18654 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18655
18656         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18657
18658 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18659
18660         * nnwfm.el: New file.
18661
18662         * nnweb.el (nnweb-replace-in-string): New function.
18663
18664 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18665
18666         * mml2015.el: Wrap gpg.el.
18667         * gpg.el (gpg-verify): The last argument of apply is a list.
18668         (gpg-encrypt): Add passphrase as a parameter.
18669
18670 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * gpg.el: New file.
18673         * gpg-ring.el: New file.
18674
18675 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18676
18677         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18678
18679 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18680
18681         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18682         double-quote characters.
18683         (gnus-summary-prepare-threads): Ditto.
18684
18685 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18686
18687         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18688         * mml.el (mml-read-tag): Don't skip the leading space.
18689         * lpath.el (font-lock-set-defaults): Shut up.
18690
18691 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18692
18693         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18694
18695 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18696
18697         * qp.el (quoted-printable-encode-region): Replace leading - when
18698         ultra safe.
18699         * mml.el (mml-generate-mime-postprocess-function): Removed.
18700         (mml-postprocess-alist): Removed.
18701         (mml-generate-mime-1): Use ultra-safe when sign.
18702         * mml2015.el (mml2015-fix-micalg): Uppercase.
18703         (mml2015-verify): Insert LF.
18704         (mml2015-mailcrypt-sign): Downcase; search backward.
18705
18706 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18707
18708         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18709         restrictive.
18710         (nnultimate-table-regexp): New variable.
18711         (nnultimate-forum-table-p): Use it.
18712
18713 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18714         Trivial patch.
18715
18716         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18717
18718 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18719
18720         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18721         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18722
18723 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18724
18725         * mml2015.el: Shut up.
18726
18727 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18728
18729         * gnus.el (gnus-server-browse-hashtb): Removed.
18730         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18731         (gnus-group-insert-group-line-info): Use simplified method.
18732         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18733
18734 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18737         moved here.
18738         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18739         * gnus-group.el (gnus-group-prepare-flat): Use it.
18740         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18741
18742 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * mml.el (mml-mode): Show menu in XEmacs.
18745
18746 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18747
18748         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18749         (gnus-server-read-server-in-server-buffer): New function.
18750         (gnus-browse-foreign-server): Browse in group buffer.
18751         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18752         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18753         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18754         * gnus.el (gnus-server-browse-hashtb): New variable.
18755
18756 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * nnfolder.el (nnfolder-open-nov): Use group.
18759
18760 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18761
18762         * nnfolder.el: Add NOV. Set version to 2.0.
18763         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18764
18765 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18766
18767         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18768
18769 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18770
18771         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18772         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18773
18774 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18775
18776         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18777
18778 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18779
18780         * mm-decode.el (mm-verify-function-alist): New variable.
18781         (mm-verify-option): New variable.
18782         (mm-decrypt-function-alist): Ditto.
18783         (mm-decrypt-option): Ditto.
18784         (mm-find-raw-part-by-type): New function.
18785         (mm-possibly-verify-or-decrypt): New function.
18786         (mm-dissect-multipart): Use it.
18787         * mml2015.el (mml2015-fix-micalg): New function.
18788         (mml2015-decrypt): Use new interface.
18789         (mml2015-verify):  Use new interface.
18790         (mml2015-setup): Make it bogus.
18791
18792 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18793
18794         * mml.el (mml-generate-mime-postprocess-function): Set to
18795         mml-postprocess.
18796         (autoload): Autoload mml2015 and mml-smime.
18797         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18798         * mml2015.el (mml2015-encrypt): New function.
18799         (mml2015-sign): New function.
18800         (mml2015-encrypt-function): New variable.
18801         (mml2015-sign-function): New variable.
18802         (mml2015-mailcrypt-encrypt): Use message-recipients.
18803         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18804         * mml-smime.el (mml-smime-setup): Ditto.
18805
18806 2000-10-28  Simon Josefsson  <sj@extundo.com>
18807
18808         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18809         Communigate Pro 3.3.1 server.
18810
18811         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18812         in buffers.
18813         (mml-secure-dns-server): Removed.
18814         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18815         write certificates to files.
18816
18817         * smime.el (smime-dns-server): New variable.
18818         (smime-mail-to-domain):
18819         (smime-cert-by-dns): New functions.
18820
18821         * dig.el: New file.
18822
18823 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18824
18825         * message.el (message-options): New variable.
18826         (message-options-set-recipient): New function.
18827         (message-send): Use them.
18828         * gnus-int.el (gnus-request-replace-article): Use them.
18829         (gnus-request-accept-article): Ditto.
18830         * mml.el (mml-preview): Use them.
18831         * gnus-sum.el (gnus-summary-edit-article): Use them.
18832
18833         * message.el (message-options-get): New function.
18834         (message-options-get): New function.
18835         * rfc2047.el (rfc2047-encode-message-header): Use them.
18836         * mm-bodies.el (mm-encode-body): Use them.
18837
18838 2000-10-28  Simon Josefsson  <sj@extundo.com>
18839
18840         * nnimap.el (nnimap-retrieve-which-headers):
18841         (nnimap-request-article-part): Quote message-id.
18842
18843         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18844         (smime-CA-file): New variable.
18845         (smime-call-openssl-region): Don't error.
18846         (smime-sign-region): Return result value.
18847         (smime-encrypt-region): Ditto.
18848         (smime-verify-region): New function.
18849         (smime-decrypt-region): Ditto.
18850         (smime-verify-buffer): Ditto.
18851         (smime-decrypt-buffer): Ditto.
18852
18853         * mml.el: Require mml-sec.
18854         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18855         (mml-mode-map): Add "sign" and "encrypt" maps.
18856         (mml-menu): Add security menu.
18857         (mml-preview): Use generate-new-buffer.
18858
18859         * mml-sec.el: New file.
18860
18861 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18862
18863         * mm-decode.el (mm-find-part-by-type): Move it here.
18864         * mml.el (mml-postprocess): Move it here.
18865         (mml-postprocess-alist): Move it here. Merge them.
18866
18867 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18868
18869         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18870         unencoded stuff in the header.
18871
18872 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18873
18874         * gnus-group.el (gnus-group-listed-groups): New variable.
18875         (gnus-group-list-option): New variable.
18876         (gnus-group-list-limit-map): New keymap.
18877         (gnus-group-list-flush-map): New keymap.
18878         (gnus-group-list-plus-map): New keymap.
18879         (gnus-group-prepare-logic): New function.
18880         (gnus-group-prepare-flat): Merge with
18881         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18882         (gnus-group-prepare-flat-list-dead): Ditto.
18883         (gnus-group-list-matching): Use gnus-group-prepare-function.
18884         (gnus-group-list-dormant): Ditto.
18885         (gnus-group-list-cached): Ditto.
18886         (gnus-group-listed-groups): New function.
18887         (gnus-group-list-limit): New function.
18888         (gnus-group-list-flush): New function.
18889         (gnus-group-list-plus): New function.
18890         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18891         (gnus-topic-prepare-topic): Ditto.
18892
18893 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18894
18895         * message.el (message-insert-to, message-get-reply-headers):
18896         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18897
18898 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18899
18900         * mml2015.el: New file.
18901         * smime.el: New file.
18902         * mml-smime.el: New file.
18903
18904 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18905
18906         * ChangeLog: Moved to ChangeLog.1.
18907
18908     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18909   Copying and distribution of this file, with or without modification,
18910   are permitted provided the copyright notice and this notice are preserved.
18911
18912 ;; Local Variables:
18913 ;; coding: iso-2022-7bit
18914 ;; End: