Release commit
[gnus] / lisp / ChangeLog
1 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: No Gnus v0.1 is released.
4
5 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: No Gnus v0.1 is released.
8
9 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: No Gnus v0.0 is released.
12
13 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus.el (gnus-version-number): Bump.
16         (gnus-version): No.
17
18 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19
20         * gnus.el: Gnus v5.10.6 is released.
21
22 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
23
24         * gnus-sum.el (gnus-summary-print-article): Doc fix.
25
26 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus.el (gnus-version-number): Bump.
29
30 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
31
32         * gnus.el: Gnus v5.10.5 is released.
33
34 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-fun.el (gnus-face-from-file): Message 9.
37
38 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
39
40         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
41
42 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
45         addresses specially.  Fix returned value and messages.
46
47         * mm-decode.el (mm-enable-external): New variable.
48         (mm-display-part): Use it.
49         (mm-display-external): Fix message in case of nil handle.
50
51         * Update copyright for several files.
52
53         * spam-report.el (spam-report-gmane): Adjust verbosity.
54         Delete trailing whitespace.  Update copyright.
55
56         * spam.el: Fix many (but not all) checkdoc complaints.
57         Delete trailing whitespace.
58
59         * message.el (message-header-synonyms): Defcustom.
60         (message-get-reply-headers): Catch `Original-To'.
61         (message-carefully-insert-headers): Added comment.
62
63         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
64
65 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-sum.el (gnus-select-newsgroup): Use cat.
68
69         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
70         cat. 
71
72         * gnus.el (gnus-user-agent): Moved here.
73
74         * gnus-msg.el (gnus-user-agent): Moved from here.
75
76         * gnus.el (gnus-version-number): Bump.
77
78 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
79
80         * gnus.el: Gnus v5.10.4 is released.
81
82 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus.el (gnus-mode-line-buffer-identification): Show version in
85         help-echo.
86         (gnus-read-group): Allow most group names.  Changed warning.
87
88 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
91
92 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
93
94         * smime.el (smime-crl-check): Doc fix.
95
96 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
97
98         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
99         hashtb (tiny patch).
100
101 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
102
103         * nnml.el (nnml-save-mail): Grok compressed articles.  From
104         Michael Albinus <Michael.Albinus@alcatel.de>.
105
106 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
109         (spam-list-articles): rewritten to only check a mark once per
110         invocation
111
112 2004-01-01  Simon Josefsson  <jas@extundo.com>
113
114         * mml-sec.el (mml-default-encrypt-method)
115         (mml-default-sign-method): Defcustom.
116
117 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * mml.el (mml-generate-mime-1): Remove extra ).
120
121         * gnus-group.el (gnus-group-set-current-level): Signal errors on
122         topic lines.
123         (gnus-group-set-current-level): Fix fix.
124
125 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
126
127         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
128         change). 
129
130 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
133         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
134         (already in previous commit inadvertently).
135         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
136         (gnus-group-read-ephemeral-group): Made interactive.
137
138         * gnus-score.el (gnus-score-find-trace): Added comment on sync
139         with `gnus-score-edit-file-at-point'.
140
141         * gnus-logic.el (gnus-score-advanced): Ditto.
142
143         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
144         advanced scoring.
145
146 2003-12-30  Simon Josefsson  <jas@extundo.com>
147
148         * gnus-score.el (gnus-score-edit-file-at-point): Use
149         gnus-point-at-*, for portability.
150
151 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
154         custom type.
155         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
156         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
157         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
158         Added comments about relevant RFCs.
159
160         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
161         (gnus-summary-goto-article): Allow `%40'.
162         (gnus-summary-refer-article): Convert `%40' to `@'.
163
164 2003-12-30  Simon Josefsson  <jas@extundo.com>
165
166         * smime.el (smime-crl-check): New.
167         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
168         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
169         change).
170
171 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
174         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
175         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
176         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
177         <sigurd@12move.de>.
178
179         * gnus-util.el (gnus-emacs-version): Added doc-string.
180
181         * mml.el (mml-minibuffer-read-disposition): New function.
182         (mml-attach-file): Use it.
183         (mml-preview): Added MIME preview to gnus-buffers.
184
185 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
188
189 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
192         (gnus-get-unread-articles): Cache methods.
193         (gnus-get-unread-articles-in-group): Indent.
194
195         * gnus.el (gnus-version-number): Bump.
196         (gnus-secondary-method-p): Extend servers to methods before comparing.
197         (gnus-secondary-method-p): Revert.
198
199 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
200
201         * gnus.el: Gnus v5.10.3 is released.
202
203 2003-12-29  Simon Josefsson  <jas@extundo.com>
204
205         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
206         Suggested by Steinar Bang <sb@dod.no>.
207         (gnus-agent-auto-agentize-methods): Customize.
208
209 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
210         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
211         check-in.
212
213 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
214
215         * mail-source.el (mail-source-fetch-imap): Prevent storing of
216         identical entries for imap mail sources, when retrieving mail
217         messages from an imap server within the same Gnus session several
218         times (tiny change).
219
220 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
221
222         * mm-view.el (mm-text-html-washer-alist): Use
223         mm-inline-wash-with-stdin for w3m-standalone.
224
225         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
226
227         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
228         encrypting.
229
230 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
231
232         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
233         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
234
235 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
238         avoid the warning ``...called for effect'' for the pop form when
239         running Emacs 21.3.
240
241 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
242
243         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
244         contains "^From " and mm-use-ultra-safe-encoding is true.
245
246 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
247
248         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
249         CTE header.  Don't insert gpg output as unibyte.
250
251 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
254         add delete-extent for Emacs; rearrange bindings assuming w3 may
255         not be available and XEmacs without the file-coding feature may be
256         used.
257
258 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * dgnushack.el (dgnushack-compile): Increase the value for
261         max-specpdl-size when compiling Gnus with Emacs 20.
262
263 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
264         * gnus-int.el (gnus-open-server): Fixed the server status such
265         that an agentized server, when opened offline, has a status of
266         offline.  Also fixes bug whereby the agent's backend was called
267         twice to open each server.
268
269         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
270         gnus-agent-possibly-alter-active rather than inline to resolve
271         compiler warnings.
272
273         * gnus.el (gnus-server-to-method): Added fallback of iterating
274         over gnus-newsrc-alist to resolve names of foreign servers.
275         Should fix recent agent bug.
276
277 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * gnus-score.el (gnus-summary-lower-score)
280         (gnus-summary-increase-score): Mention symbolic prefix in the
281         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
282
283 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
284
285         * gnus-agent.el (gnus-agent-read-agentview): Use
286         car-less-than-car.
287
288 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
289
290         * message.el (message-yank-buffer): Bind message-reply-buffer to
291         a buffer rather than a string.
292
293 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-msg.el (gnus-summary-followup): Correct documentation.
296
297 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
300         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
301
302 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * mm-url.el (mm-url-insert-file-contents-external)
305         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
306
307 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-cus.el (defvar): defvar
310         gnus-agent-cat-disable-undownloaded-faces.
311
312 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * message.el (message-forward-subject-name-subject): Use
315         gnus-extract-address-components instead of
316         mail-header-parse-address because it may be called with non-ascii
317         text.
318
319 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
320
321         * nnmail.el (nnmail-split-fancy): The widget now supports
322         restrictions.
323
324 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
327
328 2003-12-16  Simon Josefsson  <jas@extundo.com>
329
330         * sha1-el.el (autoload): Don't use ignore-errors.
331         (sha1-use-external): Use condition-case.  Suggested by Katsumi
332         Yamaoka <yamaoka@jpl.org>.
333
334 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
337         20 as well.
338
339 2003-12-15  Simon Josefsson  <jas@extundo.com>
340
341         * sha1-el.el (autoload): Ignore errors for
342         executable-find. (XEmacs ecrypto does not require sh-script where
343         executable.el is located.)
344         (sha1-use-external): Likewise.
345
346         * sha1-el.el (sha1): Add defgroup.
347         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
348         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
349         (sha1): Autoload.
350
351         * nndraft.el (nndraft-request-move-article): Copy definition of
352         nnmh-request-move-article instead of calling it, because the nnmh
353         version uses nnmh-request-article which isn't the same as the
354         nndraft version.
355
356 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el: added some gnus-registry autoloads
359         (spam-split-symbolic-return): makes spam-split return 'spam
360         instead of the value of spam-split-group when spam is detected
361         (spam-split-symbolic-return-positive): makes spam-split return
362         'ham instead of nil when ham is detected
363         (spam-autodetect-recheck-messages): tells spam.el whether it
364         should recheck all messages in a group, or only the unseen ones
365         (spam-split-last-successful-check): spam-split will set this to
366         the last successful check; this was seen as a cleaner approach
367         than returning a cell like '(spam spam-use-bogofilter)
368         (spam-list-of-checks): documentation appended
369         (spam-split): accomodate the spam-split-symbolic-return and
370         spam-split-symbolic-return-positive variables
371         (spam-find-spam): new function called when the summary is built
372         (spam-log-registered-p): checks if a ham or spam registration has
373         already been done for an article
374         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
375         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
376         (spam-check-blacklist, spam-check-bogofilter-headers)
377         (spam-check-spamoracle): respect the spam-split-symbolic-return
378         and spam-split-symbolic-return-positive variables
379         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
380         (spam-unload-hook): remove spam-find-spam from
381         gnus-summary-prepare-hook
382
383         * gnus.el (spam-autodetect, spam-autodetect-methods): new
384         configuration items for spam autodetection
385
386 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
389         `gnus-draft-edit-message'.  We still have `B w' for
390         `gnus-summary-edit-article'.
391
392 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
395         definition if there is not a bug in start-itimer.
396
397         * pgg.el (pgg-run-at-time): Ditto.
398
399 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
400
401         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
402         (gnus-agent-regenerate-group): When necessary, alter the group's
403         active range to include articles newly recognized as being
404         downloaded.
405         (gnus-agent-regenerate): Removed code that updated the agent's
406         active file as the new gnus-agent-possibly-alter-active function
407         obsolesced it.
408
409         * gnus-cus.el (gnus-agent-customize-category): Added missing
410         agent-disable-undownloaded-faces parameter.
411         
412         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
413         patch as it was too late at adjusting the active range.
414         (gnus-get-unread-articles-in-group): Added call to new
415         gnus-agent-possibly-alter-active to adjust the active range.
416
417 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
418
419         * message.el (message-get-reply-headers): Narrow to headers.
420
421 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
422
423         * spam.el (spam-disable-spam-split-during-ham-respool): new
424         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
425         (spam-ham-copy-or-move-routine): respect
426         spam-disable-spam-split-during-ham-respool.  From
427         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
428         (spam-split-disabled): new variable.  From
429         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
430         (spam-split): respect spam-split-disabled.  From
431         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
432
433 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
436         correctly for the first argument.
437
438         * pgg.el (pgg-run-at-time): New function.
439         (pgg-add-passphrase-cache): Use it.
440
441 2003-12-10  Simon Josefsson  <jas@extundo.com>
442
443         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
444         input.
445         (pgg-decode-armor-region): Don't parse packet if decoding fail.
446
447 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * spam.el (spam-check-bogofilter): run in the correct buffer.
450         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
451         (spam-bogofilter-database-directory): correct customization
452         group.  From Xavier Maillard <zedek@gnu-rox.org>.
453
454 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
455
456         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
457         (nnmail-split-fancy): Use it.
458
459 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
460
461         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
462         parameter of Content-Type.
463
464 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
467         compiler macro for rmail-select-summary if rmail is not available,
468         and bind rmail-summary-displayed and rmail-maybe-display-summary
469         in order to silence the compiler even if tm is not available.
470
471 2003-12-08  Simon Josefsson  <jas@extundo.com>
472
473         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
474
475 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
476
477         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
478         nil.
479
480 2003-12-08  Simon Josefsson  <jas@extundo.com>
481
482         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
483         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
484
485 2003-12-07  Simon Josefsson  <jas@extundo.com>
486
487         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
488         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
489         <ljz@asfast.com>.
490         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
491         (pgg-gpg-encrypt-region): Update.
492
493 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
494
495         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
496         use = or zerop to test the return value of call-process, because
497         it can be a string.
498
499         * mail-source.el (mail-source-fetch-with-program): do.
500
501         * mailcap.el (mailcap-viewer-passes-test): do.
502
503         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
504         (gnus-uu-post-encode-file): do.
505
506         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
507
508         * message.el (message-fix-before-sending): Fix detection of
509         non-printables.  Don't replace unencodable utf-8.
510
511 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
512
513         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
514         (mm-url-insert-file-contents-external): Signal an error if program
515         fails.
516
517 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam-report.el (spam-report-gmane): iterate over articles
520         instead of a single one; remove interactive usage
521
522 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * dns.el: Fix misplaced eval-when-compile.
525
526         * gnus-util.el: Require alist and provide tm-view when compiling
527         with XEmacs.
528
529 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
530
531         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
532         From Jerry James <james@xemacs.org>.
533
534         * gnus-util.el: Get rmail definitions when compiling.
535         From Jerry James <james@xemacs.org>.
536
537         * dns.el: Require gnus-xmas at compile time instead of trying to
538         autoload `gnus-xmas-open-network-stream' because it wasn't picking
539         up the macro.
540         From Jerry James <james@xemacs.org>.
541
542 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
543         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
544         docstring.
545         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
546         Fixed implementation such that the predicate `true' no longer
547         evaluates to t.
548
549 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * spam.el (spam-check-bogofilter): check the bogofilter headers
552         AFTER the save-excursion scope is over.  From Adrian Lanz
553         <lanz@fowi.ethz.ch>.
554         (spam-fetch-field-message-id-fast): doc fix
555
556 2003-12-01  Simon Josefsson  <jas@extundo.com>
557
558         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
559
560 2003-11-30  Simon Josefsson  <jas@extundo.com>
561
562         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
563         when messaging "X % completed" to inhibit logging them to the
564         message buffer.
565         (gnus-agent-expire-group-1): Mention group name in messages.
566         (gnus-agent-expire-group-1): Only print a message for an article
567         when there actually was something done to it.
568
569         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
570         'to argument.  Fixes something or other in Emacs 22, and is
571         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
572
573         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
574
575 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
578
579 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
580         * gnus-start.el (gnus-activate-group): The active range of the
581         group must include the articles known to the agent.
582
583         * gnus.el (gnus-agent-method-p): Accept a server name as the
584         method being tested.
585
586 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
587
588         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
589
590 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-group.el (gnus-group-make-menu-bar): Add
593         gnus-group-make-rss-group.
594
595 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * message.el: Added custom-manual links to all variables that have
598         an index entry in the message manual.
599         (message-generate-headers-first): Fixed doc-string.
600
601 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-msg.el (gnus-summary-yank-message): Don't bind
604         gnus-display-mime-function to nil so that non-ascii text is
605         decoded and attachments are not shown.
606
607         * message.el (message-cite-original-without-signature): Replace
608         the value of message-reply-headers with the yanked article since
609         it may be a different article from the original.
610         (message-cite-original): Ditto.
611
612 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el (spam-blacklist-ignored-regexes): new variable, so
615         blacklisting can ignore certain regular expressions (e.g. the
616         user's e-mail address)
617         (spam-bogofilter-spam-strong-switch,
618         spam-bogofilter-ham-strong-switch): options used when articles are
619         already registered as the opposite classification
620         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
621         spam articles, generated when a summary buffer is entered, and
622         consulted when it's exited so we know what articles are changing
623         state from spam to ham or vice-versa
624         (spam-xor): everyone needs a little convenience
625         (spam-list-of-processors): lookup table for old-style spam/ham
626         exits processors
627         (spam-group-processor-p): support old-style and new-style spam/ham
628         exit processors
629         (spam-group-processor-multiple-p): handle new-style spam/ham exit
630         processors
631         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
632         logic to iterate over list of processors instead of manual
633         individual lookup, unregister any articles that change from ham to
634         spam or vice-versa in the course of the summary buffer usage; use
635         the new spam-register-routine
636         (spam-ham-copy-routine, spam-ham-move-routine,
637         spam-mark-spam-as-expired-and-move-routine): check that the list
638         of groups is not nil, because apply doesn't like to apply a
639         function across nil
640         (spam-registration-functions): variable for looking up spam/ham
641         registration/unregistration functions based on a spam-use-* symbol
642         (spam-classification-valid-p, spam-process-type-valid-p)
643         (spam-registration-check-valid-p)
644         (spam-unregistration-check-valid-p): convenience functions
645         (spam-registration-function, spam-unregistration-function): look
646         up the registration/unregistration function based on a
647         classification and the check (spam-use-* symbol)
648         (spam-list-articles): generate list of spam/ham articles from a
649         given list of articles
650         (spam-register-routine): do the heavy work of registering and
651         unregistering articles, using all the articles in the group or
652         specific ones as needed
653         (spam-generic-register-routine): removed, no longer used
654         (spam-log-unregistration-needed-p, spam-log-undo-registration):
655         handle article registration/unregistration with a given spam/ham
656         processor and group
657         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
658         bogofilter, spamoracle): rewrite registration/unregistration
659         functions to take a list of articles and the unregister option.
660         Much hilarity ensues.
661         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
662         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
663         don't load and save unnecessarily
664
665         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
666         database is modified
667         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
668         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
669         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
670         needed
671         (spam-stat-save): respect spam-stat-dirty, unless the force
672         parameter is specified
673         (spam-stat-load): clear spam-stat-dirty
674
675         * gnus.el (gnus-install-group-spam-parameters): marked the
676         old-style exit processors as obsolete in the docs, added the
677         new-style exit processors while the old ones are still allowed
678
679
680 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
681
682         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
683         unless its list of addresses is identical to From.
684
685 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
688
689 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
690         * gnus-srvr.el (gnus-server-insert-server-line): The server names
691         used in gnus-agent are different (for example, the native server
692         uses the alias "native") from the names in gnus-srvr.
693         Compensating by adding a second text property storing the name
694         expected by gnus-agent.
695         (gnus-server-named-server): New function.
696         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
697         No longer expect an argument as it was ignored anyway.  Uses the
698         new gnus-server-named-server function to get gnus-agent compatible
699         names from the server buffer.
700
701 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
702
703         * gnus.el (gnus-agent-covered-methods): Documented use of
704         named servers, not methods, to identity agentized groups.
705         Users may now change their server configurations without having
706         the server become "unagentized".
707         (gnus-agent-covered-methods): Removed from gnus-variable-list to
708         avoid storing two copies of gnus-agent-covered-methods, one in
709         .newsrc.eld and the other in agent/lib/servers.
710         (gnus-server-to-method): Do not cache server for the nil method.
711         (gnus-method-to-server): New function.  Associate named server
712         with all, even foreign, methods.
713         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
714         simple last-response cache to offset performance lose of having to
715         always convert methods to named servers.
716         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
717         documentation.
718         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
719         Modified to support new definition of gnus-agent-covered-method.
720         (gnus-agent-read-servers): Rewritten to convert old method data
721         into server names.
722         (gnus-agent-read-servers-validate)
723         (gnus-agent-read-servers-validate-native): New functions.
724         (gnus-agent-write-servers): No longer use gnus-method-simplify as
725         it failed to simplify foreign methods.
726         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
727         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
728         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
729         function as gnus-agent-covered-methods variable no longer provides
730         methods.
731         (gnus-agent-covered-methods): New function
732         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
733         if gnus-verbose is greater than 4, report statistics of NOV
734         entries and files deleted as well as total bytes recovered.
735         (gnus-agent-expire-done-message): New function
736         (gnus-agent-unread-articles): Bug fix.  No longer drops last
737         unread article onto read list.
738         (gnus-agent-regenerate-group): Changed prompt to use typical
739         style.
740         (gnus-agent-group-covered-p): Rewrote to internally use
741         gnus-agent-method-p.
742         * gnus-int.el (gnus-start-news-server): Partially convert old
743         gnus-agent-covered-methods to new format so that gnus-open-server
744         functions correctly.
745         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
746         gnus-agent-covered-methods with gnus-agent-method-p.
747         * gnus-start.el (gnus-clear-system): Added
748         gnus-agent-covered-methods to compensate for removing it from
749         gnus-variable-list.
750         (gnus-setup-news): Complete conversion of old
751         gnus-agent-covered-methods to new format so that secondary and
752         foreign servers can be correctly opened.
753
754 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * spam.el (spam-ham-copy-or-move-routine): add respooling
757         support, not working well yet
758
759         * gnus.el (ham-process-destination): make 'respool option the
760         only one, so it can't be chosen together with other groups
761
762 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * gnus-registry.el (gnus-registry-track-extra): make it a set of
765         choices instead of a boolean
766         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
767         new convenience functions
768         (gnus-registry-split-fancy-with-parent): use convenience
769         functions, also don't return extra tracking info if sender or
770         subject is found in more than one groups
771         (gnus-registry-add-group): use new convenience functions to
772         decide if sender and subject should be tracked
773
774         * gnus.el (ham-process-destination): add 'respool option,
775         unused by spam.el yet
776
777 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-score.el (gnus-decay-score): Return a surely smaller value
780         than the argument in XEmacs.
781
782 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * message.el (message-insert-to): Don't use `gnus-message'.
785         (message-header-synonyms): New variable.
786         (message-carefully-insert-headers): Use it (check for synonyms).
787         Added doc-string.  From Sam Steingold <sds@gnu.org>.
788
789 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * html2text.el (html2text-remove-tags): Remove the tag in a
792         simpler way to avoid inflooping.
793
794 2003-11-17  Simon Josefsson  <jas@extundo.com>
795
796         * imap.el (imap-gssapi-auth-p): Don't check capability (some
797         servers remove AUTH=GSSAPI from capability response returned after
798         successful authentication).
799
800 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
801
802         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
803         Reported by Artem Chuprina <ran@ran.pp.ru>.
804
805 2003-11-14  Simon Josefsson  <jas@extundo.com>
806
807         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
808         when it isn't available.
809
810 2003-11-13  Alex Schroeder  <alex@gnu.org>
811
812         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
813         rss:author nor dc:creator is provided.
814
815 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
818         contained in Content-Type header of multipart/related messages.
819
820         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
821         (mm-w3m-cid-retrieve): Use it.
822
823         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
824         (mml-insert-mime-headers): Insert Content-ID header.
825         (mml-insert-mml-markup): Insert start="<id>" value.
826
827 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * nnml.el (nnml-request-accept-article): pass sender to
830         nnmail-cache-insert
831
832         * nnmh.el (nnmh-request-accept-article): pass sender to
833         nnmail-cache-insert 
834
835         * nnmbox.el (nnmbox-request-accept-article): pass sender to
836         nnmail-cache-insert 
837
838         * nnfolder.el (nnfolder-request-accept-article): pass sender to
839         nnmail-cache-insert 
840
841         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
842         nnmail-cache-insert 
843
844         * nnmail.el (nnmail-cache-insert): accept sender parameter and
845         pass it to the nnmail-spool-hook
846
847         * gnus-registry.el (gnus-registry-track-extra): clarify doc
848         (gnus-registry-action): add sender lexical var and pass it to
849         gnus-registry-add-group
850         (gnus-registry-spool-action): take a sender parameter, pass to
851         gnus-registry-add-group
852         (gnus-registry-split-fancy-with-parent): trace by sender in
853         addition to subject
854         (gnus-registry-fetch-sender-fast): new function
855         (gnus-registry-add-group): accept sender parameter
856
857 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
860         (spam-mark-spam-as-expired-and-move-routine): allow for the
861         groups to be a list of a single item
862
863         * gnus.el (gnus-install-group-spam-parameters):
864         ham-process-destination and spam-process-destination allow lists now
865
866 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-insert-to): Do error out when the user
869         requested no Cc.  Don't insert empty To.  Can be added to
870         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
871         (message-mode-field-menu): Moved some entries, added
872         `message-insert-wide-reply'.
873         (message-change-subject): Fixed comment.
874
875 2003-11-10  Simon Josefsson  <jas@extundo.com>
876
877         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
878
879 2003-11-09  Simon Josefsson  <jas@extundo.com>
880
881         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
882         key id too (for decryption).
883         (pgg-gpg-sign-region): Likewise.
884
885 2003-11-09  Simon Josefsson  <jas@extundo.com>
886
887         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
888         (pgg-gpg-lookup-all-secret-keys): New function.
889         (pgg-gpg-select-matching-key): Likewise.
890         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
891         <satyakid@stanford.edu>.
892
893 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * nnmail.el (nnmail-cache-insert): make sure that the
896         nnmail-spool-hook is called with a valid newsgroup name (though
897         it may be wrong)
898
899         * gnus.el (gnus-group-real-prefix): return nil if group is not a
900         string, instead of triggering an error
901
902 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
905
906         * gnus-registry.el (gnus-registry-fetch-group): use long names if
907         requested 
908         (gnus-registry-split-fancy-with-parent): when long names are in
909         use, strip the name if we're in the native server, or else return nothing
910         (gnus-registry-spool-action, gnus-registry-action): use
911         gnus-group-guess-full-name-from-command-method instead of
912         gnus-group-guess-full-name
913
914         * spam.el (spam-mark-spam-as-expired-and-move-routine)
915         (spam-ham-copy-or-move-routine): prevent article deletions or
916         moves unless the backend allows it
917
918         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
919         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
920         <Jean-Marc.Lasgouttes@inria.fr>
921
922         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
923         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
924
925 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-score.el (gnus-decay-score): Protect against arithmetic
928         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
929
930 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * spam.el
933         (spam-log-processing-to-registry): improved message and comments
934         (spam-log-unregistration-needed-p): new function
935         (spam-ifile-register-spam-routine)
936         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
937         (spam-stat-register-ham-routine)
938         (spam-blacklist-register-routine)
939         (spam-whitelist-register-routine)
940         (spam-bogofilter-register-spam-routine)
941         (spam-bogofilter-register-ham-routine)
942         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
943         spam-log-processing-to-registry invocations appropriately
944
945 2003-10-31  Simon Josefsson  <jas@extundo.com>
946
947         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
948         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
949         (imap-process-connection-type): Improve docstring.  Suggested by
950         Derek Atkins <warlord@MIT.EDU>.
951
952 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (autoload): autoload the gnus-registry functions we'll
955         need
956         (spam-log-to-registry): new variable for interfacing with the
957         gnus-registry
958         (spam-install-hooks): variable had the wrong customization group
959         (spam-fetch-field-message-id-fast): convenience function for fetch
960         a message ID quickly
961         (spam-log-processing-to-registry): new function
962         (spam-ifile-register-spam-routine)
963         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
964         (spam-stat-register-ham-routine)
965         (spam-blacklist-register-routine)
966         (spam-whitelist-register-routine)
967         (spam-bogofilter-register-spam-routine)
968         (spam-bogofilter-register-ham-routine)
969         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
970         spam-log-processing-to-registry invocations
971
972         * gnus-registry.el: fixed docs in the preface to mention
973         gnus-registry-initialize
974         (gnus-registry-store-extra): remove cached extra entry
975         information when new extra entry is stored
976
977 2003-10-29  Simon Josefsson  <jas@extundo.com>
978
979         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
980         after separating m-f-m-b.
981
982 2003-10-29  Simon Josefsson  <jas@extundo.com>
983
984         * message.el (message-forward-make-body-plain): Remove ignored
985         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
986         (message-forward-make-body-plain): Fix ARG=1.
987
988 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
989
990         * message.el (message-forward-subject-name-subject)
991         (message-forward-subject-author-subject): Decode non-ASCII
992         newsgroup names.
993         (autoload): Autoload gnus-group-decoded-name.
994
995 2003-10-27  Simon Josefsson  <jas@extundo.com>
996
997         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
998         parameter key, overrides the key id used to store passphrase
999         under (uses true key id from gpg output if nil).
1000         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
1001         string STR, instead of (pgg-lookup-key STR t).
1002         (pgg-gpg-encrypt-region): Store passphrase under user suplied
1003         string, instead of real key id taken from gpg output.
1004         (pgg-gpg-decrypt-region): Likewise.
1005         (pgg-gpg-sign-region): Likewise.
1006         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1007
1008 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1009
1010         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
1011
1012 2003-10-27  Simon Josefsson  <jas@extundo.com>
1013
1014         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1015         only consists of short lines and ASCII, when
1016         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1017         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1018         This make it possible to pipe the raw RFC 822 message into 'gpg'
1019         and have the signature work.  Potential problem: what if message
1020         contain data that would be dash-escaped by OpenPGP
1021         implementations? Then PGP 2.x might not be able to parse the raw
1022         RFC 822 message correctly.  If that problem is worth fixing, it
1023         should be fixed by detecting the situation, instead of applying QP
1024         to everything.  Based on discussion with "John A. Martin"
1025         <jam@jamux.com>.
1026
1027 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1030         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1031         articles, and use move instead of copy when possible
1032         (spam-split): added the option of specifying a string as a
1033         spam-split parameter; such a string will override
1034         spam-split-group temporarily.
1035
1036         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1037         but should we do something else?
1038
1039         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1040         message IDs
1041
1042 2003-10-26  Simon Josefsson  <jas@extundo.com>
1043
1044         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1045         (gnus-header-button-alist): Likewise.
1046         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1047         Reverse parameter list to use same order as in the URL.  Reported
1048         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1049
1050 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1053         for the variable
1054
1055 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1056
1057         * Makefile.in (clean-some): Remove auto-autoloads.* and
1058         custom-load.* as well.
1059         (distclean): Ditto.
1060
1061         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1062         the dummy gnus-load.el.
1063
1064 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1065
1066         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1067         is t, also don't intepret the list of groups as a list of lists
1068         (spam-mark-spam-as-expired-and-move-routine)
1069         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1070         more groups were specified (and "copy" was not specified for
1071         spam-ham-copy-or-move-routine) (fixed twice)
1072
1073 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1076         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1077         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1078
1079 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1080
1081         * dgnushack.el (dgnushack-gnus-load-file): Set to
1082         "auto-autoloads.el" if building with XEmacs.
1083         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1084         with XEmacs.
1085         (dgnushack-make-cus-load): We don't delete the resulting file if
1086         building with XEmacs so byte-compile it.
1087         (dgnushack-make-load): When building with XEmacs do nothing except
1088         byte-compile the autoload file and create a dummy gnus-load.el
1089         file. 
1090
1091 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * message.el (message-make-fqdn): Bind case-fold-search.
1094         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1095
1096 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * gnus.el (spam-process-destination, ham-process-destination):
1099         allow multiple groups as a choice
1100
1101         * spam.el (spam-check-blackholes): remove "[IP address]"
1102         requirement, now just "IP address" is enough for detection for
1103         blackhole checking
1104         (spam-check-blackholes): oops, the dots were not escaped
1105         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1106         support (multiple copies, then delete)
1107         (spam-ham-copy-routine): new function
1108         (spam-ham-move-routine): new function
1109         (spam-ham-copy-or-move-routine): new function (used to be
1110         spam-ham-move-routine), handle multiple groups
1111         (spam-summary-prepare-exit): call the new functions
1112
1113 2003-10-23  Simon Josefsson  <jas@extundo.com>
1114
1115         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1116
1117 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1120         attribute in Emacs.
1121
1122 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * message.el (message-bounce): Don't erase except bounced header.
1125
1126 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1129         address in a string
1130         (spam-check-blackholes): use spam-reverse-ip-string
1131
1132 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1135         value for gnus-page-broken.
1136
1137         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1138         gnus-break-pages instead of gnus-page-broken.
1139         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1140         gnus-page-broken; narrow to the end of a page beforehand.
1141         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1142         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1143         is non-nil.
1144
1145 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-picon.el (gnus-picon-transform-address): Protect against
1148         errors. 
1149
1150 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1153         (xemacs-codename): Move defvar to gnus-util.el.
1154
1155         * gnus-util.el (xemacs-codename): Defvar when compiling.
1156
1157 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * spam-report.el (spam-report-url-ping-plain): Include a
1160         User-Agent. 
1161
1162         * gnus-msg.el (gnus-extended-version): Use it.
1163
1164         * gnus-util.el (gnus-emacs-version): Separated out into own
1165         function. 
1166
1167 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * message.el (message-mode-field-menu): Added
1170         message-generate-unsubscribed-mail-followup-to.
1171         (message-forward-subject-fwd): Avoid double "Fwd: "
1172         (message-change-subject): Added comment.
1173
1174 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1177
1178         * mml.el (mml-insert-mime): Quote mml.
1179
1180 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-sum.el (gnus-remove-odd-characters): Use
1183         mm-subst-char-in-string instead of subst-char-in-string.
1184         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1185         of replace-regexp-in-string.
1186
1187 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1190         from file name.
1191
1192 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1195         to mm-default-directory.
1196         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1197
1198 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * pop3.el (pop3-read-response): Check whether the process is
1201         alive. 
1202
1203         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1204
1205         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1206         strings. 
1207
1208         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1209         right. 
1210
1211         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1212
1213         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1214
1215         * message.el (message-field-value): New function.
1216         (message-insert-disposition-notification-to): Use Reply-To, too.
1217
1218         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1219
1220         * gnus-sum.el (gnus-remove-odd-characters): New function.
1221         (gnus-nov-parse-line): Use it.
1222
1223 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1224
1225         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1226
1227 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1228
1229         * message.el (message-forward-make-body): does both
1230         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1231         message buffer.
1232
1233 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1236         broken.
1237
1238         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1239         isn't available.
1240
1241         * message.el (message-hidden-headers): Doc fix.
1242
1243 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1246         fields aren't found.
1247
1248 2003-10-18  Simon Josefsson  <jas@extundo.com>
1249
1250         * message.el (message-forward-make-body-plain)
1251         (message-forward-make-body-mime, message-forward-make-body-mml)
1252         (message-forward-make-body-digest-plain)
1253         (message-forward-make-body-digest-mime)
1254         (message-forward-make-body-digest): New, derived from
1255         message-forward-make-body.
1256         (message-forward-make-body): Use them.
1257         (message-forward-show-mml): New default 'best.
1258         (message-forward-make-body): Support it.
1259
1260 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1263         (gnus-article-prepare): Don't set to t.
1264         (gnus-narrow-to-page): Set to t if we break.
1265
1266 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1267
1268         * message.el (message-resend): Generate Resent-Message-ID header.
1269
1270 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1273         before checking end-of-buffer.
1274         (gnus-mime-delete-part): Don't insert parts twice.
1275
1276 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus-art.el (article-update-date-lapsed): Make sure point
1279         doesn't move around (much).
1280
1281 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1282
1283         * mail-source.el (mail-source-keyword-map): List "cur" before
1284         "new" for maildirs.
1285
1286 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1289         group. 
1290
1291         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1292         name for gcc-self.
1293         (gnus-inews-insert-archive-gcc): Paren mistake.
1294
1295         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1296         parent-group. 
1297
1298         * gnus-art.el (gnus-ignored-headers): Add more headers.
1299
1300         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1301         base64 or QP.
1302
1303         * nnmail.el (nnmail-article-group): Default to "bogus".
1304
1305         * mail-source.el (mail-source-delete-incoming): Change to nil.
1306
1307 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1310
1311 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * mail-source.el (defvar): Add post/pre/scripts.
1314         (mail-source-fetch-imap): Use them.
1315
1316         * nndraft.el (nndraft-request-move-article): Fix infinite
1317         recursion. 
1318
1319         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1320
1321 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1322
1323         * imap.el (imap-interactive-login): Set imap-password to nil if
1324         login fails.
1325
1326 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * message.el (message-inserted-headers): New variable.
1329         (message-mode): Make local.
1330         (message-mode): Set all the local action variables to nil.      
1331
1332 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1335         (mm-w3m-safe-url-regexp): Doc fix.
1336
1337 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1340         it's done by nnmail-article-group.
1341
1342         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1343         From Mark Hood <markhood@speakeasy.net> (tiny change)
1344
1345 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1348         XEmacs.
1349
1350 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * spam.el (spam-initialize): new function, does the spam-face
1353         update and all the hooks, replaces spam-install-hooks-function
1354
1355         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1356         function to explicitly initialize the registry
1357
1358 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1361
1362         * mm-view.el (mm-w3m-mode-map): Doc fix.
1363         (mm-inline-text-html-render-with-w3m): Add a comment.
1364
1365 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-group.el: Remove superfluous eval-when-compiles.
1368
1369 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1372
1373 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * dns.el (query-dns): Don't error out on malformed resolv files.
1376
1377 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1380         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1381
1382 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * spam.el (spam-check-blackholes): exit the loop if matches are
1385         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1386         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1387         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1388         
1389
1390 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * mm-decode.el (mm-attachment-file-modes): Change the default
1393         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1394
1395 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * mm-decode.el (mm-file-name-delete-control)
1398         (mm-file-name-delete-gotchas): New functions.
1399         (mm-file-name-rewrite-functions): Use them.
1400         (mm-attachment-file-modes): New option.
1401         (mm-save-part-to-file): Use it.
1402
1403 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1406
1407 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * pgg-def.el (pgg-default-keyserver-address): Change to
1410         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1411
1412 2003-10-01  Simon Josefsson  <jas@extundo.com>
1413
1414         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1415         by ',', as in 'foo@example.org, bar@example.org'.
1416
1417 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * message.el (message-send): Fix reversed logic of supersedes
1420         check.
1421
1422 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1425         suggested by Norbert Koch <viteno@xemacs.org>.
1426
1427 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1430         change in order to correct the position where an invisible topic
1431         (because gnus-topic-display-empty-topics is nil) may be inserted.
1432
1433 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1436
1437 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1440
1441 2003-09-20  Simon Josefsson  <jas@extundo.com>
1442
1443         * tls.el (tls-process-connection-type): Doc fix.
1444
1445         * imap.el (imap-starttls-open): Rewrite, should support both old
1446         starttls.el and new starttls.el that uses GNUTLS.
1447
1448 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1451         of custom-set-default which isn't available in old XEmacsen.
1452
1453 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1456         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1457
1458         * message.el (message-bounce, message-forward-show-mml): do.
1459         
1460 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1463         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1464
1465         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1466
1467 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * gnus-group.el (gnus-group-fetch-control): ISC changed
1470         compression from .Z to .gz.
1471
1472         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1473         address-mime.
1474
1475 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1478         characters.
1479
1480 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * gnus.el (gnus-group-charter-alist): Update.
1483
1484 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * spam-report.el: use mm-url.el functions for external URL
1487         loading when the built-in HTTP GET is insufficient (e.g. proxies
1488         are in the way).  From Eric Knauel
1489         <knauel@informatik.uni-tuebingen.de>.
1490         (spam-report-url-ping-function): new option, defaults to the
1491         built-in HTTP GET (spam-report-url-ping-plain)
1492         (spam-report-url-ping): calls spam-report-url-ping-function now
1493         (spam-report-url-ping-plain): new function, does what
1494         spam-report-url-ping used to do
1495         (spam-report-url-ping-mm-url): function that delegates to
1496         mm-url.el (autoloaded)
1497
1498 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * gnus-registry.el (gnus-registry-delete-id): function to
1501         completely delete an ID, including all the cache hashtables
1502         (gnus-registry-delete-group): use gnus-registry-delete-id
1503         (gnus-registry-simplify-subject): only run if the argument is a
1504         string, return nil otherwise
1505
1506 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1509
1510 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1513         another error *sigh*
1514
1515         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1516         puthash unless gnus-registry-entry-caching is on
1517         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1518         made everything a part of the 'else'
1519         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1520
1521 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1524
1525 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-registry.el: added brief explanation of basics
1528         (gnus-registry-track-extra): new variable for tracking of message
1529         subjects
1530         (gnus-registry-entry-caching): caching parameter, used for extra
1531         data
1532         (gnus-registry-minimum-subject-length): minimum subject length
1533         before it's considered when tracing subjects
1534         (gnus-registry-save): accomodate extra data entry caching
1535         (gnus-registry-action): change function name, add the subject and
1536         pass it to gnus-registry-add-group
1537         (gnus-registry-spool-action): change function name, add the
1538         subject and pass it to gnus-registry-add-group
1539         (gnus-registry-split-fancy-with-parent): add subject tracking
1540         (gnus-registry-register-message-ids): pass subject to
1541         gnus-registry-add-group
1542         (gnus-registry-simplify-subject)
1543         (gnus-registry-fetch-simplified-message-subject-fast): new
1544         functions
1545         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1546         extra data entry caching
1547         (gnus-registry-add-group): handle the extra subject parameter
1548         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1549         gnus-register-* function names
1550
1551         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1552         on to the nnmail-spool-hook
1553
1554         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1555         nnmail-cache-insert call
1556
1557         * nndiary.el (nndiary-request-accept-article): added subject to
1558         nnmail-cache-insert call
1559
1560         * nnfolder.el (nnfolder-request-accept-article): added subject to
1561         nnmail-cache-insert call
1562
1563         * nnimap.el (nnimap-split-articles): added subject to
1564         nnmail-cache-insert call
1565         (nnimap-request-accept-article): added subject to
1566         nnmail-cache-insert call
1567
1568         * nnmbox.el (nnmbox-request-accept-article): added subject to
1569         nnmail-cache-insert call
1570
1571         * nnmh.el (nnmh-request-accept-article): added subject to
1572         nnmail-cache-insert call
1573
1574         * nnml.el (nnml-request-accept-article): added subject to
1575         nnmail-cache-insert call
1576
1577 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-art.el (gnus-button-handle-info-url)
1580         (gnus-button-handle-info-url-gnome)
1581         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1582         and KDE style Info URLs.
1583
1584         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1585
1586 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1589         of the field.
1590
1591 2003-09-01  Simon Josefsson  <jas@extundo.com>
1592
1593         * mml.el (mml-insert-mime-headers-always): New variable.
1594         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1595         Lars Balker Rasmussen <lars@balker.org>.
1596
1597 2003-08-30  Simon Josefsson  <jas@extundo.com>
1598
1599         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1600         imap-open, reverts 2003-03-17 change.  Reverse remove before
1601         calling gnus-compress-sequence.  From Gaute Strokkenes
1602         <gs234@srcf.ucam.org> (tiny change).
1603
1604 2003-08-29  Simon Josefsson  <jas@extundo.com>
1605
1606         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1607         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1608
1609 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (article-display-x-face): Make it possible to set
1612         the gnus-article-x-face-command variable to the lambda form.
1613
1614 2003-08-27  Simon Josefsson  <jas@extundo.com>
1615
1616         * mm-decode.el (mm-remove-part): Try to kill external displayers
1617         cleanly first (if it refuses, C-g aborts loop and kill process
1618         unconditionally).  Also make sure process is dead before we remove
1619         the files it may be using.  Reported by David Coe
1620         <davidc@debian.org>.
1621
1622 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1625         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1626         change).
1627
1628 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-art.el: Don't use defvaralias.
1631         (gnus-treat-display-x-face): Warn if the obsolete variable
1632         `gnus-treat-display-xface' exists.
1633
1634 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-art.el (gnus-treat-display-face): Fix typo.
1637         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1638         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1639
1640 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1643         type.
1644
1645 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * message.el (message-make-forward-subject-function): Fix
1648         customize mismatch.
1649
1650         * gnus.el (gnus-message-archive-method): do.
1651
1652 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1655         char is `/' and add more information for the user.
1656
1657         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1658         (gnus-header-button-alist): Added `In-Reply-To'.
1659
1660         * nnimap.el (nnimap-open-connection): Allow different user names
1661         on the same server (and in the same authinfo file).
1662
1663 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1666
1667         * message.el (message-make-forward-subject-function): Add
1668         message-forward-subject-name-subject to choices.
1669
1670         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1671         Redisplay article after editing.
1672
1673 2003-08-20  Simon Josefsson  <jas@extundo.com>
1674
1675         * gnus.el (gnus-read-group): Added check to ask confirmation if
1676         Group name contains invalid character. You can use '/' in IMAP,
1677         but not in filenames. G m cannot know what the user is creating,
1678         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1679         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1680
1681 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1684
1685 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1688         should be sent unless gnus-expert-user is on
1689
1690 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1693
1694 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * pgg-gpg.el (pgg-gpg-process-region): Bind
1697         default-enable-multibyte-characters to nil.
1698
1699 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * canlock.el (canlock-password): Fix customization type.
1702         (canlock-password-for-verify): Ditto.
1703         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1704         (gnus-outlook-deuglify-unwrap-max): Ditto.
1705         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1706         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1707         (gnus-sum-thread-tree-false-root): Ditto.
1708         (gnus-sum-thread-tree-single-indent): Ditto.
1709         * message.el (message-archive-note): Ditto.
1710         (message-subscribed-address-file): Ditto.
1711         (message-user-fqdn): Ditto.
1712         * spam-report.el (spam-report-gmane-regex): Ditto.
1713         * spam.el (spam-blackhole-good-server-regex): Ditto.
1714
1715         * gnus-start.el (gnus-save-killed-list): Fix last change.
1716         * message.el (message-courtesy-message): Ditto.
1717
1718 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1721         (gnus-header-newsgroups-face): Explain that it's only used for
1722         crossposts.
1723
1724 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1727         type.
1728         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1729         * gnus.el (gnus-refer-article-method): Ditto.
1730         * message.el (message-courtesy-message): Ditto.
1731
1732 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1735         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1736
1737 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1740         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1741         * gnus.el (gnus-use-long-file-name): Ditto.
1742
1743 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1746         an existing name.
1747
1748         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1749
1750         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1751
1752         * nntp.el (nntp-large-newsgroup): do.
1753
1754         * nnspool.el (nnspool-large-newsgroup): do.
1755
1756         * gnus-cus.el (gnus-group-parameters): Typo.
1757
1758 2003-07-31  Simon Josefsson  <jas@extundo.com>
1759
1760         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1761         method by default (revert partial 2003-07-10 patch).
1762
1763 2003-07-28  Dave Love  <fx@gnu.org>
1764
1765         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1766
1767 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * gnus-registry.el (gnus-registry-install): add an initial
1770         registry read to the loading when gnus-registry-install is set
1771
1772 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1773
1774         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1775         even if the preceding line ends with a soft break.  Tiny patch
1776         from Mark Thomas <swoon@bellatlantic.net>.
1777
1778 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1781         (spam-regex-body-ham): new variables, default to nil/empty/empty
1782         (spam-install-hooks): added spam-use-regex-body to list or
1783         pre-install conditions
1784         (spam-list-of-checks): added spam-use-regex-body and
1785         spam-check-regex-body to list of checks
1786         (spam-list-of-statistical-checks): added spam-use-regex-body to
1787         list of statistical checks
1788         (spam-check-regex-body): invokes spam-check-regex-headers with
1789         appropriate variable masking
1790         (spam-check-regex-headers): changes to print "body" or "header"
1791         where appropriate
1792
1793 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1796         comint-read-noecho.  The former is more secure.
1797
1798 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1801         whitespace" message level 5 instead of 4
1802         (gnus-registry-clean-empty-function): new function to remove empty
1803         registry entries
1804         (gnus-registry-clean-empty): new variable to enable cleaning the
1805         registry when saving it by calling gnus-registry-clean-empty-function
1806
1807         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1808         (spam-process-ham-in-spam-groups): new variable
1809
1810 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1813
1814         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1815         from 2003-04-03 to fix security problem.  See
1816         http://www.debian.org/security/2003/dsa-339
1817
1818 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1819
1820         * gnus.el (gnus-install-group-spam-parameters): add the
1821         gnus-ticked-mark to the possible choices of ham marks
1822
1823         * spam.el (spam-process-ham-in-nonham-groups): new variable
1824         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1825
1826 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1829         and Mail-Copies-To to address-mime.
1830         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1831
1832 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1835
1836 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1839         the right place.
1840
1841 2003-07-14  Simon Josefsson  <jas@extundo.com>
1842
1843         * mail-source.el (mail-source-fetch-imap): Don't assume
1844         imap-error-text returns something.
1845
1846 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1847
1848         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1849         nnimap-list-pattern instead of "*".
1850
1851 2003-07-10  Simon Josefsson  <jas@extundo.com>
1852
1853         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1854         default.  Improve docstring.
1855
1856 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1857
1858         * imap.el (imap-arrival-filter): Fix test for missing process
1859         buffer.
1860
1861 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1862         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1863
1864         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1865         for second, after-process-has-died, accept-process-output.
1866         (imap-arrival-filter): If PROC has no buffer, do nothing.
1867
1868 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * flow-fill.el: Docstring and message fixes.
1871
1872         * deuglify.el: do.
1873
1874         * gnus-int.el: do.
1875
1876         * gnus-msg.el: do.
1877
1878         * gnus-util.el: do.
1879
1880         * gnus-draft.el: do.
1881
1882         * gnus-start.el: do.
1883
1884         * gnus.el: do.
1885
1886         * gnus-group.el: do.
1887
1888         * gnus-art.el: do.
1889
1890         * gnus-sum.el: do.
1891
1892         * mail-source.el (mail-source-movemail): Handle non-numerical
1893         return values.
1894
1895 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * mailcap.el (mailcap-parse-args-syntax-table)
1898         (mailcap-viewer-passes-test): Docstring fix.
1899
1900         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1901
1902         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1903         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1904         (mm-file-name-replace-whitespace): Docstring fix.
1905
1906         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1907         (mm-uu-pgp-signed-test): Fix message.
1908
1909         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1910         (mml-parse-1, mml-insert-mime-headers): Fix message.
1911
1912         * message.el (message-archive-header)
1913         (message-subscribed-address-functions)
1914         (message-subscribed-addresses, message-subscribed-regexps)
1915         (message-canlock-generate)
1916         (message-generate-new-buffer-clone-locals): Docstring fixes.
1917
1918 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1919
1920         * imap.el (imap-wait-for-tag): After the process has died, look
1921         for more output still pending.  From Gaute B Strokkenes
1922         <gs234@cam.ac.uk> (tiny patch).
1923
1924 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-bogofilter-score): redisplay article normally
1927         after spam-bogofilter-score is called
1928
1929 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * message.el (message-send-mail-with-sendmail): Handle
1932         non-numeric return values.
1933
1934         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1935         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1936
1937         * gnus-start.el (gnus-clear-system): Revert change from
1938         2003-06-19.
1939
1940 2003-07-04  Dave Love  <fx@gnu.org>
1941
1942         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1943         characters not encoded, and make the list more legible.
1944
1945 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * message.el (message-make-from): Revert change from 2002-01-08.
1948
1949 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * nnheader.el (nnheader-init-server-buffer): Don't add
1952         nntp-server-buffer to list of Gnus buffers.
1953
1954 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * spam.el (spam-parse-list): prevent empty ("") strings
1957
1958 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-parse-list): use gnus-extract-address-components
1961         instead of ietf-drums-parse-addresses
1962         (spam-from-listed-p): let* was unnecessary
1963
1964 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1967         gnus-image-category. 
1968
1969         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1970         native groups.
1971
1972         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1973         format specs.
1974
1975         * gnus-picon.el: Written by moi, moi, moi.
1976
1977         * gnus-group.el (gnus-group-kill-group): Clean up.
1978
1979 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * spam.el (spam-from-listed-p, spam-parse-list): use
1982         ietf-drums-parse-addresses to extract the address portion of the
1983         whitelist/blacklist file if it looks like an address can be found
1984
1985 2003-06-23  Didier Verna  <didier@xemacs.org>
1986
1987         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1988         text property.
1989         (gnus-remove-image): New argument CATEGORY. Only remove if
1990         category matches.
1991         * gnus-xmas.el (gnus-xmas-put-image):
1992         (gnus-xmas-remove-image): Ditto, with extents.
1993         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1994         gnus-[xmas-]remove-image.
1995         (article-display-face): Don't always act as a toggle. Call
1996         `gnus-put-image' with CATEGORY argument.
1997         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1998         argument.
1999         * smiley.el (smiley-region): Ditto.
2000         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
2001         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
2002         (gnus-treat-mail-picon): Don't always act as a toggle.
2003         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
2004
2005 2003-06-23  Didier Verna  <didier@xemacs.org>
2006
2007         * gnus-art.el (article-display-face): Check for existence of the
2008         original article buffer before switching to it.
2009
2010 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2013         Dan Jacobson <jidanni@jidanni.org>.
2014
2015         * mm-view.el (mm-inline-message): Bind
2016         gnus-original-article-buffer to the buffer in the mml handle
2017         holding the message.
2018
2019 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * message.el (sender, from): No need to bind them.
2022
2023 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * spam.el (spam-enter-list): search-forward specified wrong
2026
2027 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-art.el: Comment fix.
2030
2031 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2034         variable.  From Jan Rychter <jan@rychter.com>.
2035
2036         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2037
2038 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * spam.el (spam-enter-list): do not enter duplicate addresses into
2041         the whitelist/blacklist
2042
2043 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * nnheader.el (nnheader-init-server-buffer): Add
2046         nntp-server-buffer to gnus-buffers.
2047
2048         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2049         nntp-server-buffer separately.
2050
2051 2003-06-18  Didier Verna  <didier@xemacs.org>
2052
2053         * gnus-art.el (article-display-face): Correctly toggle between
2054         display and hiding. Handle multiple Face headers.
2055
2056 2003-06-17  Dave Love  <fx@gnu.org>
2057
2058         * nnimap.el: Require cl when compiling.
2059
2060         * message.el (message-fix-before-sending): Reinstate nullifying
2061         the invisible text property.
2062         (sender, from): Defvar when compiling.
2063         (message-is-yours-p): Remove autoload cookie.
2064
2065 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-util.el (gnus-extract-address-components): Added
2068         doc-string.
2069
2070 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2071
2072         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2073         overview when using compressed files.  From Michael Albinus
2074         <Michael.Albinus@alcatel.de>.
2075
2076 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2079         Message-ID from In-Reply-To header.
2080
2081 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * message.el (message-is-yours-p): Narrow to head; extract from
2084         and sender by itself.
2085         (message-cancel-news, message-supersede): Remove useless things.
2086
2087 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2090         `gnus-article-emulate-mime'.
2091
2092 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2093         From Tommi Vainikainen <thv+gnus@iki.fi>.
2094
2095         * message.el (message-is-yours-p): New function.  Separated common
2096         code from message-cancel-news and message-supersede.  Added
2097         matching code which uses message-alternative-emails regexp as last
2098         resort.
2099         (message-cancel-news, message-supersede): Use message-is-yours-p.
2100
2101 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2102
2103         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2104         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2105
2106 2003-06-12  Dave Love  <fx@gnu.org>
2107
2108         * nnheader.el (nnheader-functionp): Deleted.
2109
2110         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2111         defvar.
2112         (nnmail-version): Deleted.
2113         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2114         nnheader-functionp.
2115
2116 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-check-bogofilter-headers): fix for when the score
2119         is requested but the message is not spam
2120
2121 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2122         From Eric
2123         <knauel@informatik.uni-tuebingen.de>
2124
2125         * spam.el (spam-use-spamoracle): new variable
2126         (spam-install-hooks): add spamoracle to the list of conditions
2127         for activation of spam-install-hooks
2128         (spam-spamoracle): new variable customization group
2129         (spam-spamoracle, spam-spamoracle): new variables
2130         (spam-group-spam-processor-spamoracle-p)
2131         (spam-group-ham-processor-spamoracle-p): new functions
2132         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2133         (spam-list-of-checks, spam-list-of-statistical-checks): add
2134         spam-use-spamoracle
2135         (spam-check-spamoracle, spam-spamoracle-learn)
2136         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2137
2138         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2139         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2140         (spam-process, ham-process): added spamoracle spam/ham processors
2141
2142 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * message.el (message-beginning-of-line): Docstring improvement.
2145         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2146
2147 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2150         gnus-summary-display-buttonized t]
2151
2152 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2153
2154         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2155         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2156
2157 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * message.el (message-beginning-of-line): Docstring improvement.
2160
2161 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2164         groups correctly.
2165
2166 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2167         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2168
2169         * message.el (message-fetch-field): Augment documentation to state
2170         the narrowed-to-headers restriction.
2171         (message-change-subject, message-reduce-to-to-cc)
2172         (message-generate-unsubscribed-mail-followup-to)
2173         (message-insert-importance-high, message-insert-importance-low)
2174         (message-insert-or-toggle-importance)
2175         (message-insert-disposition-notification-to): Narrow to headers
2176         before calling message-fetch-field or message-remove-header.
2177
2178 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * gnus-registry.el (gnus-registry-trim): fix for when
2181         gnus-registry-max-entries is nil
2182
2183 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * qp.el (quoted-printable-decode-region): Don't error out on
2186         malformed text.
2187
2188 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2191         strings.
2192
2193 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2196         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2197         change)
2198
2199 2003-06-03  Dave Love  <fx@gnu.org>
2200
2201         * gnus-soup.el (gnus-soup-send-packet): Don't use
2202         message-functionp.
2203
2204         * gnus.el (gnus-agent-cache): Doc fix.
2205         (gnus-other-frame): Quote lambda used as hook.
2206
2207         * message.el: Doc fixes.
2208         (message-functionp): Deleted.  Callers changed.
2209         (message-fix-before-sending): Highlight with overlays.  Clarify
2210         `illegible text' messages.
2211         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2212         compiling.
2213         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2214
2215 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2216
2217         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2218         option.
2219         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2220
2221         * message.el (message-fetch-field): Mention narrow-to-headers
2222         requirement.
2223
2224 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * gnus-xmas.el (gnus-xmas-create-image): Use
2227         insert-file-contents-literally.  From: Eric Eide
2228         <eeide@cs.utah.edu>
2229
2230 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * gnus-registry.el (gnus-registry-fetch-group): always return the
2233         short name of the group
2234
2235 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2238
2239         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2240
2241 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2244         rather than gnus-display-mime-function.
2245
2246 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2249         (gnus-registry-add-group): use it
2250         (gnus-registry-trim-articles-without-groups): new variable
2251         (gnus-registry-delete-group): use it
2252         (gnus-registry-unload-hook): uninstall all the hooks
2253
2254         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2255         functions so users that load spam.el for customization don't get
2256         all the hooks installed
2257         (spam-install-hooks): new variable, set to t by default if user
2258         has one of the spam-use-* variables set
2259
2260         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2261         functions so users that load spam-stat.el for customization don't get
2262         all the hooks installed
2263
2264 2003-05-30  Dave Love  <fx@gnu.org>
2265
2266         * rfc2047.el (rfc2047-decode): Don't use
2267         mm-with-unibyte-current-buffer.
2268
2269         * qp.el (quoted-printable-decode-string): Use
2270         mm-with-unibyte-buffer.
2271
2272 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * gnus-registry.el (gnus-registry-save): allow forced saving even
2275         when registry is not dirty.  Use gnus-registry-trim to shorten the
2276         gnus-registry-alist.
2277         (gnus-registry-max-entries): new variable
2278         (gnus-registry-trim): new function, trim gnus-registry-alist to
2279         size gnus-registry-max-entries, sorting by entry mtime so the
2280         newest entries stick around
2281
2282         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2283         just one specific variable, allow a list of specific variables
2284
2285 2003-05-28  Dave Love  <fx@gnu.org>
2286
2287         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2288         end of region.
2289
2290 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * lpath.el: Add put-char-table and get-char-table.
2293
2294 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2297         (gnus-registry-save, gnus-registry-read)
2298         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2299         that gnus-registry-store-extra is invoked for all modifications to
2300         set the mtime, so gnus-registry-dirty only needs to be set there)
2301
2302 2003-05-23  Simon Josefsson  <jas@extundo.com>
2303
2304         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2305         message-sender.
2306
2307         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2308
2309         * message.el (message-use-idna): Ditto.
2310
2311 2003-05-20  Dave Love  <fx@gnu.org>
2312
2313         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2314         (rfc2047-q-encode-region): Don't use it.
2315         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2316         rfc2047-encoding-type to `mime'.
2317         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2318
2319 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2320
2321         * message.el (message-send-mail): Don't insert a courtesy copy
2322         notice in base64 encoded messages.
2323
2324 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2327         marks if the destination group is not auto-expirable.
2328
2329 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2332
2333 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2334
2335         * gnus-agent.el (gnus-agentize): Updated documentation to match
2336         usage.
2337         (gnus-agent-expire-group-1): Do not skip over a group when the
2338         force argument is set.
2339         * gnus.el (gnus-agent): Updated documentation to reflect that
2340         gnus-agent now defaults to t.
2341
2342 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus.el (gnus-version-number): Bump.
2345
2346 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2347
2348         * gnus.el: Gnus v5.10.2 is released.
2349
2350 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * mail-source.el (mail-source-delete-incoming): Changed to t.
2353
2354         * rfc2047.el (rfc2047-syntax-table): Funcall.
2355
2356         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2357         ((featurep 'xemacs)): No, don't.
2358
2359         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2360
2361         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2362         leave-hidden.
2363
2364 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2365
2366         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2367         patch.)
2368
2369 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2372         gnus-assq-delete-all.
2373
2374         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2375
2376         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2377
2378         * gnus-sum.el (gnus-summary-find-next): Indent.
2379         (gnus-summary-find-prev): Ditto.
2380         (gnus-summary-catchup): Doc fix.
2381         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2382         (gnus-summary-catchup): Really mark after point.
2383
2384         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2385         (gnus-user-date): Use floating point time so that we don't get
2386         overflows.
2387
2388         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2389
2390         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2391         since none of the other image things do.
2392
2393 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2396
2397 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * lpath.el: Fbind find-coding-system.
2400
2401         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2402         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2403         * pop3.el (pop3-movemail): Ditto.
2404
2405 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2406
2407         * gnus.el (gnus-agent): Docstring fix.
2408
2409 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-registry.el (gnus-registry-install): new variable
2412         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2413         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2414         (gnus-registry-add-group): add a modification timestamp to each entry
2415         (gnus-registry-install-hooks): new function
2416
2417 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2418
2419         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2420         (gnus-agent-cat-disable-undownloaded-faces): New function.
2421         Accessor for new agent property
2422         'agent-disable-undownloaded-faces'.
2423         gnus-cus.el (gnus-agent-parameters): Added
2424         agent-disable-undownloaded-faces and corrected documentation.
2425         (gnus-agent-cat-prepare-category-field,
2426         gnus-agent-customize-category): Changed to avoid creating free
2427         references to each field's symbol.
2428         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2429         (gnus-select-newgroup): Initialize it.
2430         (gnus-summary-highlight-line): Use it.
2431
2432 2003-05-12  Dave Love  <fx@gnu.org>
2433
2434         * mm-util.el (mm-read-charset): Deleted.
2435         (mm-coding-system-mime-charset): New.
2436         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2437         (mm-charset-to-coding-system, mm-mime-charset)
2438         (mm-find-mime-charset-region): Use it.
2439         (mm-default-multibyte-p): Fix non-mule case.
2440
2441         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2442         and compile.
2443         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2444         (rfc2047-unfold-region): Delete unused var `leading'.
2445
2446 2003-05-12  Simon Josefsson  <jas@extundo.com>
2447
2448         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2449         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2450         <scop@xemacs.org>.
2451
2452 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2455         space.
2456
2457 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2460         washing etc.
2461         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2462
2463         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2464         `mime-parts'.
2465
2466 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2469         work.  Update mode-line.
2470
2471 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * gnus.el (gnus-logo-color-alist): Added no colours.
2474
2475 2003-05-09  Dave Love  <fx@gnu.org>
2476
2477         * utf7.el (mm-util): Require.
2478         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2479         Defconst, not defvar.
2480         (utf7-utf-16-coding-system): New.
2481         (utf7-encode-internal): Hoist concat out of loop.
2482         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2483         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2484         case.
2485         (utf7-latin1-u16-char-converter): Encode the region.
2486         (utf7-u16-latin1-char-converter): Decode the region.
2487         (utf7-encode, utf7-decode): Fix multibyteness.
2488
2489         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2490         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2491         (mm-uu-yenc-decode-function): Defvar when compiling.
2492         (mm-encode-body, mm-decode-body): Doc fix.
2493
2494 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2497         removed in favor of the group/topic/global variables
2498         (gnus-registry-register-message-ids): fixed test to omit
2499         gnus-registry-unregistered-group-regex
2500
2501         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2502         gnus-registry-headers-alist from the list
2503         (gnus-registry-headers-alist): removed
2504         (registry-ignore): new parameter, with accompanying
2505         gnus-registry-ignored-groups global variable
2506
2507         * gnus-start.el (gnus-clear-system): no need to clear the
2508         registry, we can do it ourselves
2509         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2510         used by gnus-registry.el
2511
2512         * gnus-registry.el (gnus-registry-cache-file): new file variable
2513         (gnus-registry-cache-read, gnus-registry-cache-save): new
2514         functions
2515         (gnus-registry-cache-whitespace): new function.  From Dan
2516         Christensen <jdc@chow.mat.jhu.edu>
2517         (gnus-registry-save, gnus-registry-read): use the new
2518         gnus-registry-cache-{read|save} functions, and change the name
2519         from gnus-registry-translate-{from|to}-alist
2520         (gnus-registry-clear): fixed so it doesn't refer to old function name
2521
2522 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2525         address.
2526
2527 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2530         the list of cleared variables
2531
2532         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2533         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2534         in addition to a list of regexes.
2535
2536         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2537         Morberg <niklas.morberg@axis.com>
2538
2539 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2540
2541         * gnus-sum.el (gnus-summary-next-page): Mention
2542         `gnus-article-skip-boring' in docstring.
2543
2544 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2547         syntax here.
2548
2549         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2550         whitespace syntax class when parsing email addresses.
2551
2552         * message.el (message-forward-subject-name-subject): Don't use
2553         mail-decode-encoded-word-string before parsing from.
2554
2555 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * message.el (message-setup-1): Setup alternative email before
2558         generate-headers.
2559
2560         (message-forward-subject-name-subject): Fix the case when the
2561         field "from" doesn't exist.
2562
2563 2003-05-07  Dave Love  <fx@gnu.org>
2564
2565         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2566
2567         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2568         possible values.
2569
2570 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * message.el (message-kill-to-signature): Fix.
2573
2574 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2577
2578         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2579         (gnus-mime-display-multipart-related-as-mixed)
2580         (gnus-button-mid-or-mail-heuristic-alist): do.
2581
2582 2003-05-05  Dave Love  <fx@gnu.org>
2583
2584         * mm-util.el (mm-default-multibyte-p): New.
2585         (mm-coding-system-p): Maybe use find-coding-systems.
2586
2587 2003-05-04  Dave Love  <fx@gnu.org>
2588
2589         * rfc2047.el (with-syntax-table): Define if necessary.
2590         (rfc2047-syntax-table): Fix last change for XEmacs.
2591         (rfc2047-parse-and-decode): Revert last change.
2592
2593 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * gnus.el: Don't test for `mm-guess-mime-charset'.
2596
2597         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2598
2599         * gnus.el (gnus-default-charset): Set default value to
2600         `undecided'.
2601
2602         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2603         mm-decode-body.
2604
2605         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2606         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2607
2608 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2609
2610         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2611
2612 2003-05-03  Dave Love  <fx@gnu.org>
2613
2614         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2615         with 2 args.
2616         (rfc2047-decode-string): Don't set the buffer multibyte before
2617         calling buffer-string.
2618
2619         * mm-encode.el (mm-long-lines-p): Autoload.
2620         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2621         unibyte.  Signal error on unknown encoding.
2622         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2623
2624         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2625         Callers of gnus- versions changed to use them.
2626         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2627         fixes.
2628         (rfc2047-encoding-type): New.
2629         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2630         Don't include header name field in encoding.  Add `address-mime'
2631         case and bind rfc2047-encoding-type for `mime' case.
2632         (rfc2047-encodable-p): Deleted.
2633         (rfc2047-syntax-table): New.
2634         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2635         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2636         in place rather than by passing strings.
2637         (rfc2047-encode-string): Doc fix.
2638         (rfc2047-q-encode-region): Don't use
2639         mm-with-unibyte-current-buffer.
2640         (rfc2047-encoded-word-regexp): eval-and-compile.
2641         (rfc2047-decode-region): Avoid concatenation in loop.
2642         (rfc2047-parse-and-decode): Remove useless disjunction.
2643
2644 2003-05-02  Dave Love  <fx@gnu.org>
2645
2646         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2647         mm-with-unibyte-current-buffer.
2648         (ietf-drums, gnus-util): don't require.
2649
2650         * sieve.el (sieve-manage-mode-menu): Define before use.
2651
2652         * mml-smime.el (message-narrow-to-headers): Autoload.
2653
2654         * mm-util.el (mm-coding-system-p): Don't override nil from
2655         coding-system-p.
2656         (mm-mule4-p, mm-disable-multibyte-mule4)
2657         (mm-with-unibyte-current-buffer-mule4): Deleted.
2658         (mm-multibyte-p): Use defun, not defalias.
2659         (mm-make-temp-file): Moved to group at top of file.
2660         (mm-point-at-eol, mm-point-at-bol): New.
2661
2662         * gnus-cite.el (gnus-art): Require.
2663
2664         * gnus-ems.el (gnus-get-buffer-create)
2665         (nnheader-find-etc-directory, message-text-with-property):
2666         Autoload.
2667         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2668         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2669         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2670         (gnus-check-before-posting): Only defvar when compiling.
2671
2672         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2673
2674         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2675         Defvar when compiling.
2676         (gnus-output-to-rmail): Require mm-util.
2677
2678         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2679         (mail-source-make-complex-temp-name): Deleted.
2680
2681         * message.el (message-use-idna): Use mm-coding-system-p.
2682         (message-tokenize-header, message-make-organization)
2683         (message-make-from):  Use with-temp-buffer.
2684         (message-set-work-buffer): Deleted.
2685         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2686         (message-check-news-header-syntax): Remove useless lambda.
2687         (message-forward-make-body): Use mm-disable-multibyte,
2688         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2689         (message-replace-chars-in-string): Deleted.
2690
2691         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2692         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2693         mm-disable-multibyte.
2694         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2695
2696         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2697         mm-with-unibyte-current-buffer.
2698
2699         * mml2015.el (mml): Require.
2700         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2701         mm-with-unibyte-current-buffer.
2702
2703         * nnheader.el (gnus-util): Require.
2704
2705         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2706         Autoload.
2707
2708         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2709         (mail-header-remove-whitespace): Autoload.
2710
2711         * sieve-manage.el (starttls-negotiate): Autoload.
2712
2713 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2716
2717 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2718
2719         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2720
2721 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus.el (gnus-version-number): Bump.
2724
2725 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2726
2727         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2728         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2729
2730         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2731         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2732
2733         * gnus-registry.el (gnus-registry-fetch-extra)
2734         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2735         (gnus-registry-fetch-group, gnus-registry-delete-group)
2736         (gnus-registry-add-group): changed to work with extra data element
2737         if present
2738
2739 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2740
2741         * gnus.el: Gnus v5.10.1 is released.
2742
2743 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2744
2745         * gnus.el: Oort Gnus v0.24 is released.
2746
2747 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * dgnushack.el (when): Check whether defadvice is fbound.
2750
2751 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2754         (gnus-registry-register-message-ids): use it
2755
2756 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus.el (gnus-version-number): Bump.
2759
2760         * gnus.el: Update copyright for several files.
2761
2762 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2763
2764         * gnus.el: Oort Gnus v0.23 is released.
2765
2766 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2769
2770 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2771
2772         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2773
2774 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * message.el (message-forward-subject-name-subject): Decode
2777         string when forwarding.
2778
2779 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2780
2781         * dgnushack.el (when): Add defadvice.
2782
2783 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus.el (gnus-version-number): Bump.
2786
2787 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2788
2789         * gnus.el: Oort Gnus v0.22 is released.
2790
2791 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2792
2793         * gnus.el: Oort Gnus v0.21 is released.
2794
2795 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus.el (gnus-version-number): Bump.
2798
2799 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2800
2801         * gnus.el: Oort Gnus v0.20 is released.
2802
2803 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2804
2805         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2806
2807 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2808
2809         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2810         in the case where mm-url-use-external is set.
2811
2812         * nnrss.el (nnrss-request-article): Change the messages created to
2813         multipart/alternative.  Hopefully fixes a problem interaction with
2814         w3m.
2815         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2816         around.
2817
2818 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * message.el (message-check-news-header-syntax): Alter "posting"
2821         message.
2822
2823         * nnrss.el (nnrss-node-text): Don't use char classes.
2824
2825 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2826
2827         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2828         in condition-case.
2829
2830 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * message.el (message-required-headers): Remove In-Reply-To.
2833
2834         * gnus-int.el (gnus-open-server): Revert changes.
2835
2836 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2837
2838         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2839         even when unplugged.
2840
2841 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2844         doc-string.
2845
2846 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2847
2848         * lpath.el: Add a section for non-Mule XEmacsen.
2849         fbind `find-charset-string' and `coding-system-base' in that
2850         section.
2851
2852         * gnus-util.el (gnus-completing-read-maybe-default): New.
2853         (gnus-completing-read): Use it.
2854
2855         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2856
2857         * gnus-art.el (gnus-read-string): New.
2858         (gnus-summary-pipe-to-muttprint): Use it.
2859
2860         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2861
2862         * dns.el (dns-make-network-process): Use it.
2863
2864         Take care of some differences between XEmacs 21.1 and newer
2865         versions of XEmacs.
2866
2867 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2870         diagnostic message
2871         (gnus-registry-grep-in-list): don't run when word is nil
2872         (gnus-registry-fetch-message-id-fast): new function
2873         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2874         the id and group are not nil
2875         (gnus-registry-register-message-ids): new function
2876         (gnus-register-action): optimized logical flow
2877         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2878
2879 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2880
2881         * gnus-delay.el (gnus-delay-article): Call
2882         `gnus-agent-queue-setup' to create the delay group.
2883
2884         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2885         for the (queue) group name.
2886
2887 2003-04-30  Simon Josefsson  <jas@extundo.com>
2888
2889         * mm-util.el (mm-charset-to-coding-system): Use user specified
2890         charset unless coding-system-get is fboundp.
2891
2892 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2893
2894         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2895         Wrapped in eval-when-compile.
2896         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2897         shouldn't be asked twice to go online with each server.
2898         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2899         gnus-agent-crosspost, gnus-agent-flush-cache,
2900         gnus-agent-fetch-session, gnus-agent-unread-articles,
2901         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2902         gnus-agent-group-covered-p): Expanded pop macros used for
2903         effect. Avoids compilation warning in emacs 21.3.
2904
2905         * gnus-int.el (gnus-open-server): Restructured to only open
2906         nnagent when gnus-plugged is nil.
2907
2908 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * lpath.el: Fbind string-to-multibyte.
2911
2912 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2913
2914         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2915
2916 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * gnus-registry.el (gnus-registry-fetch-group): faster
2919         (gnus-registry-delete-group): new function
2920         (gnus-registry-add-group): new function
2921         (gnus-register-spool-action): use it
2922         (gnus-register-action): use it
2923         (gnus-registry-translate-from-alist)
2924         (gnus-registry-translate-to-alist): remove the headers registry
2925         for now
2926
2927 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2930
2931 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2932
2933         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2934         is not necessary, just use the function parameter
2935
2936 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2937
2938         * spam-stat.el (spam-stat-save): No longer font-locks the file
2939         when saving
2940
2941 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2944         provides it in mail-lib/auto-autoloads.el).
2945
2946 2003-04-29  Simon Josefsson  <jas@extundo.com>
2947
2948         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2949         message-sender.
2950
2951         * mml.el (mml-generate-mime-1): Set mml-sender too.
2952
2953 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2956
2957         * mm-url.el (mm-url-use-external): do.
2958
2959 2003-04-29  Simon Josefsson  <jas@extundo.com>
2960
2961         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2962         warnings).
2963
2964         * sieve-mode.el (c-mode): Ditto.
2965
2966         * pgg.el (run-at-time): Ditto.
2967
2968         * mm-url.el (require): Require timer when compiling for
2969         with-timeout macro (fix xemacs compile warnings).
2970
2971 2003-04-28  Dave Love  <fx@gnu.org>
2972
2973         * gnus-util.el (nnheader): Don't require.
2974         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2975         Autoload.
2976
2977         * spam.el: Require cl when compiling.
2978
2979         * dns.el: Require cl when compiling.
2980
2981 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * gnus-art.el (gnus-article-goto-next-page)
2984         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2985         gnus-pick-mode work.
2986
2987 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2988
2989         * Makefile.in (FLAGS): Use @FLAGS@.
2990
2991 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2994         (gnus-mime-display-multipart-alternative-as-mixed)
2995         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2996         allow customization.
2997
2998 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2999
3000         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
3001         currently called (See source for explanation).
3002
3003 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
3006         (gnus-summary-mark-read-and-unread-as-read): Take an optional
3007         mark.
3008
3009         * gnus.el (gnus-version-number): Bump.
3010
3011 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3012
3013         * gnus.el: Oort Gnus v0.19 is released.
3014
3015 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
3016
3017         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3018         carriage-return character with its escape sequence.
3019
3020 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3023
3024         * nnrss.el (nnrss-node-text): Use only one
3025         gnus-replace-in-string.
3026
3027         * gnus.el: Remove gnus-functionp throughout.
3028
3029         * gnus-util.el (gnus-functionp): Removed.
3030
3031         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3032
3033         * message.el (message-required-headers): Add In-Reply-To.
3034
3035 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3036
3037         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3038         to binary.
3039
3040 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * mml.el (mml-preview): do.
3043
3044         * message.el (message-mode): do.
3045
3046         * gnus-undo.el (gnus-undo-mode): do.
3047
3048         * gnus-topic.el (gnus-topic-mode): do.
3049
3050         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3051
3052         * gnus-msg.el (gnus-setup-message)
3053         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3054
3055         * gnus-gl.el (gnus-grouplens-mode): do.
3056
3057         * gnus-art.el (gnus-mime-save-part-and-strip)
3058         (gnus-mime-delete-part): Use it.
3059
3060         * gnus-util.el (gnus-make-local-hook): New function.
3061
3062 2003-04-25  Simon Josefsson  <jas@extundo.com>
3063
3064         * nnrss.el (nnrss-node-text): Don't use a star.
3065         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3066
3067 2003-04-24  Dave Love  <fx@gnu.org>
3068
3069         * mm-encode.el (mm-long-lines-p): Autoload.
3070         (mm-encode-content-transfer-encoding): Don't try to make buffer
3071         unibyte before decoding.  Don't ignore errors for base64 encoding.
3072
3073         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3074         Signal error on malformed text, as for base64.
3075         (quoted-printable-encode-region): DTRT in Emacs 22.
3076
3077         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3078         (mm-auto-save-coding-system): Consider utf-8-emacs.
3079         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3080         (mm-charset-to-coding-system, mm-mime-charset)
3081         (mm-find-mime-charset-region): Check for :mime-charset coding
3082         systems property.
3083
3084         * mml-sec.el (mml2015, mml1991): Don't require.
3085         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3086         (message-goto-body, mml-insert-tag): Autoload.
3087
3088         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3089
3090         * gnus-start.el (message-make-date): Autoload rather than
3091         requiring message.
3092
3093         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3094         mm-coding-system-p.
3095         (gnus-cache-active-altered): Defvar when compiling.
3096         (gnus-group-delete-group): Re-write to help avoid warnings.
3097
3098         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3099
3100         * pgg.el: Split eval-when-compile forms.
3101
3102 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3105         (gnus-fetch-old-ephemeral-headers): News variables.
3106         (gnus-group-read-ephemeral-group): Use them.
3107
3108 2003-04-24  Simon Josefsson  <jas@extundo.com>
3109
3110         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3111
3112         * nnrss.el (nnrss-node-text): Ditto.
3113
3114 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3117         gnus-inews-mark-gcc-as-read exists.
3118
3119 2003-04-23  Simon Josefsson  <jas@extundo.com>
3120
3121         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3122         doesn't exceed the regexp stack space.
3123
3124 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3127
3128         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3129
3130 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3133
3134 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3135
3136         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3137
3138 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * dgnushack.el (merge, copy-list): Remove compiler macros.
3141         (butlast): Add a compiler macro.
3142
3143 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3144
3145         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3146         merge and gnus-sum.el's expectations.
3147
3148 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3151
3152         * message.el (message-generate-headers-first): Default to
3153         '(references).
3154
3155         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3156
3157 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * smime.el (smime-decrypt-region): Insert From header.
3160
3161 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3162
3163         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3164         Max length of header is 726, not 740.  From Gaute B Strokkenes
3165         <gs234@cam.ac.uk>.
3166
3167 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * nndb.el, mml1991.el: Fix license template.
3170
3171 2003-04-20  Simon Josefsson  <jas@extundo.com>
3172
3173         * nnimap.el (nnimap-split-articles): Don't download body unless
3174         required.
3175
3176         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3177         starting process, like imap-kerberos4-open does.
3178
3179         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3180         license template.
3181
3182         * mml-sec.el: Fix license template.
3183
3184         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3185         license template.
3186
3187         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3188         pgg-pgp.el: Fix license template.
3189
3190 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3191
3192         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3193
3194 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3197
3198 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el (spam-split): allow a particular check as a parameter,
3201         e.g. (: spam-split 'spam-use-bogofilter)
3202         (spam-mark-only-unseen-as-spam): new parameter, see doc
3203         (spam-mark-junk-as-spam-routine): use
3204         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3205         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3206
3207 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3210         (gnus-group-guess-full-name): don't prefix the group twice
3211
3212         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3213
3214         * gnus-registry.el (gnus-registry-clear)
3215         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3216         (gnus-registry-split-fancy-with-parent): new functions
3217         (gnus-register-spool-action, gnus-register-action): simplified the format
3218         (gnus-registry): new customization group
3219         (gnus-registry-unfollowed-groups): new variable
3220
3221 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3224         (gnus-header-button-alist): Ditto.
3225
3226 2003-04-17  Dave Love  <fx@gnu.org>
3227
3228         * gnus-util.el (gnus-string-equal): Revert last change.
3229
3230 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3233
3234 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3235
3236         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3237
3238 2003-04-15  Michael Shields  <shields@msrl.com>
3239
3240         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3241         the broken-reply-to group parameter is set.  Idea from Vasily
3242         Korytov <deskpot@myrealbox.com>.
3243
3244 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3245
3246         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3247         process.el in XEmacsen >= 21.5.
3248
3249 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3250
3251         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3252         satisfy the byte-compiler when building with XEmacs.
3253
3254         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3255         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3256         W3 doesn't have these.
3257
3258         * mailcap.el: Maybe require 'lpr in XEmacs.
3259
3260 2003-04-16  Simon Josefsson  <jas@extundo.com>
3261
3262         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3263         sender tag, if available.
3264
3265 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * gnus-registry.el (gnus-register-action)
3268         (gnus-register-spool-action, hashtable-to-alist)
3269         (gnus-registry-translate-from-alist, alist-to-hashtable)
3270         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3271         new variables and function fixes
3272
3273         * gnus.el (gnus-registry-headers-alist): new variable to hold
3274         article header data
3275         (gnus-variable-list): save gnus-registry-headers-alist
3276
3277         * spam-report.el (Module): new module for spam reporting
3278
3279         * gnus.el (spam-process): added
3280         gnus-group-spam-exit-processor-report-gmane to the list of choices
3281         (gnus-install-group-spam-parameters): defined new spam exit processor
3282
3283         * spam.el (autoload): autoload spam-report-gmane when needed
3284         (spam-report-gmane-register-routine): glue for spam-report.el
3285         (spam-group-spam-processor-report-gmane-p): glue for the
3286         gnus-group-spam-exit-processor-report-gmane spam processor
3287         (spam-summary-prepare-exit): check the report-gmane spam processor
3288         and run spam-report-gmane-register-routine if it's active
3289
3290         From John Wiegley <johnw@gnu.org>
3291
3292         * spam.el (spam-bogofilter-score): check bogofilter headers before
3293         checking bogofilter itself
3294
3295 2003-04-16  Dave Love  <fx@gnu.org>
3296
3297         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3298         (gnus-agent-cat-defaccessor): Don't use gensym.
3299
3300         * mml1991.el: Require cl, mm-util when compiling.
3301         (quoted-printable-decode-region, quoted-printable-encode-region):
3302         Autoload.
3303
3304         * pgg.el: Require cl when compiling.
3305
3306         * nnmail.el (gnus): Require.
3307
3308         * gnus-util.el: Move provide to end.
3309         (gnus-string-equal): Maybe use compare-strings.
3310         (gnus-merge): New.
3311
3312         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3313         (gnus-summary-insert-articles): Use gnus-merge.
3314
3315         * gnus-fun.el: Require cl and mm-util when compiling.
3316
3317         * gnus-diary.el (gnus-diary-delay-format-french)
3318         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3319
3320         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3321         nthcdr.
3322
3323 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3324
3325         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3326         specify a predicate other than false.
3327         (gnus-category-read): Use the new feature to create a 'default'
3328         category with a 'short' predicate.
3329
3330 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * message.el (message-unique-id): Comment change.
3333
3334         * gnus-art.el (gnus-article-next-page-1): New function.
3335         (gnus-article-next-page): Use it.
3336
3337 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3338
3339         * spam.el (spam-split): added save-restriction to save-excursion
3340
3341 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3342         From Julien Avarre <julien@avarre.com>
3343
3344         * gnus-fun.el: Fixed autoload cookie.
3345
3346 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3347         From Remi Letot  <remi.letot@easynet.be>
3348
3349         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3350         instead of remove-if.
3351
3352 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3355         copy-sequence instead of remove which is a cl run-time function in
3356         Emacs 20.
3357
3358 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3361         local copy of gnus-discouraged-post-methods with the current
3362         method removed.
3363
3364 2003-04-14  Simon Josefsson  <jas@extundo.com>
3365
3366         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3367
3368 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3371         of `mm-coding-system-priorities' to base coding system.
3372
3373         * gnus-sum.el: Added coding cookie ("middle dot" in
3374         gnus-summary-morse-message).
3375
3376 2003-04-13  Simon Josefsson  <jas@extundo.com>
3377
3378         * gnus-art.el (article-fill-long-lines)
3379         (article-verify-x-pgp-sig, article-decode-group-name)
3380         (gnus-mime-button-menu): Split >80 character lines.
3381
3382 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3385         we're let-binding it.
3386
3387         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3388
3389 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * message.el (message-hide-headers): Don't do intangible.
3392
3393         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3394         colon.
3395
3396         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3397         to the ephemeral entry, but the prefixed name.
3398
3399         * gnus.el (gnus-group-prefixed-name): Clean up.
3400
3401 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3402
3403         * gnus-agent.el (gnus-agent-group-pathname): Bind
3404         gnus-command-method so that gnus-agent-directory will always
3405         return a valid directory.
3406         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3407         gnus-newsgroup-undownloaded so that the summary will display the
3408         article as downloaded.
3409         (gnus-cache-remove-article): If the article isn't in the agent,
3410         remove it from gnus-newsgroup-undownloaded so that the summary
3411         will display the article as undownloaded.
3412
3413 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus.el (gnus-version-number): Bump.
3416
3417 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3418
3419         * gnus.el: Oort Gnus v0.18 is released.
3420
3421 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3424
3425 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-art.el (gnus-article-next-page): Use
3428         gnus-article-over-scroll.
3429         (gnus-article-over-scroll): New variable.
3430
3431         * message.el (message-newline-and-reformat): Place a boundary
3432         before filling.
3433         (message-make-forward-subject-function): Changed default to
3434         message-forward-subject-name-subject.
3435         (message-forward-subject-name-subject): New function.
3436
3437         * nnimap.el (nnimap-split-fancy): Ditto.
3438
3439         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3440
3441         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3442
3443         * mml.el (mml-minibuffer-read-file): Bind
3444         completion-ignored-extensions to nil.
3445
3446         * message.el (message-fix-before-sending): Comment fix.
3447         (message-fix-before-sending): Make hidden headers visible.
3448         (message-hide-headers): Bind after-change-functions to nil.
3449         (message-forbidden-properties): Put invisible and intangible
3450         back.
3451         (message-strip-forbidden-properties): Ignore message-hidden text.
3452
3453         * gnus-msg.el: Hide headers.
3454
3455         * message.el (message-hidden-headers): New variable.
3456         (message-hide-headers): New function.
3457         (message-hide-header-p): New function.
3458         (message-hide-header-p): Change logic.
3459         (message-forbidden-properties): Remove intangible nil invisible
3460         nil.
3461         (message-hide-headers): Narrow to headers.
3462
3463         * lpath.el (featurep): Bind Info-directory, Info-menu.
3464
3465 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3466
3467         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3468         encoded.
3469         (mm-encode-body): Don't corrupt UTF-16.
3470         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3471
3472 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3473
3474         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3475         the CACHE are now detected and handled the same as an article
3476         downloaded into the agent.
3477         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3478         so that the agent front-end and back-end (nnagent) always use the
3479         same directory.
3480         (gnus-agent-group-pathname): New function. Wrapper for
3481         nnmail-group-pathname.
3482         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3483         customized to disable gnus-agent-expire-unagentized-dirs.
3484         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3485         as the directories in gnus-agent-expire-current-dirs were
3486         expanded.
3487
3488 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3491         body" entry in read only groups.
3492
3493 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3496         and "Create article" items in non-editable groups.
3497
3498 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3499
3500         * gnus-agent.el (gnus-agent-write-active): Added option of
3501         replacing, rather than updating, the agent's active file.  Do NOT
3502         use the fully qualified group name as gnus-active-to-gnus-format
3503         blindly prefixes group names with server names.
3504         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3505         range, was just merging min, with specified active range.
3506         (gnus-agent-expire): Save agent's active ranges after
3507         expiring all groups.
3508         (gnus-agent-expire-group-1): Update min of agent's active range to
3509         min article currently fetched.
3510         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3511         same ancestor multiple times.
3512
3513         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3514         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3515         seems to fix an intermittant error in which loading gnus-async
3516         fails to define gnus-asynchronous (the variable).
3517
3518         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3519         non-essential.  Removed on all platforms.
3520         (gnus-select-newsgroup): When the agent is active, expand the
3521         group's active range to include fetched articles that are no
3522         longer in the server's active range.
3523
3524         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3525         print-* bindings as they should be handled by the function doing
3526         the printing.
3527
3528 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3531         might be unbound in non-MULE XEmacsen.
3532
3533 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3534
3535         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3536         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3537         recognize diffs.
3538
3539         * mm-bodies.el (mm-decode-body): Use the supplied charset
3540         unconditionally if `code-pages' hasn't been loaded.
3541
3542 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3545         `insert-buffer', the docstring says "This function is meant for
3546         the user to run interactively.  Don't call it from programs!"
3547
3548         * mm-extern.el (mm-extern-mail-server): do.
3549
3550         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3551         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3552         (mml1991-pgg-encrypt): do.
3553
3554         * pgg.el (pgg-decrypt-region): do.
3555
3556         * mm-view.el (mm-view-pkcs7-decrypt): do.
3557
3558         * mml-smime.el (mml-smime-verify): do.
3559
3560         * mml.el (mml-insert-mime, mml-preview): do.
3561
3562         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3563         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3564         (mml2015-pgg-encrypt): do.
3565
3566 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3569
3570 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3573         `buffer-file-coding-system' to the new buffer.
3574         (mm-uu-pgp-signed-extract-1): Don't copy
3575         `buffer-file-coding-system' here.
3576
3577         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3578         exist in XEmacs.
3579         (mm-decode-body): Add missing quote.
3580
3581         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3582         buffer-file-coding-system.
3583
3584         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3585         last-coding-system-used.
3586
3587         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3588         according to buffer-file-coding-system.
3589
3590         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3591
3592         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3593         (pgg-pgp-snarf-keys-region): do.
3594
3595         * pgg-pgp5.el (pgg-pgp5-verify-region)
3596         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3597
3598         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3599
3600 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3601
3602         * spam.el (spam-split): (save-excursion) around (widen)
3603         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3604         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3605
3606 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3607
3608         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3609         don't use it when loading gnus-sum.el if we're in XEmacs.
3610
3611 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3612
3613         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3614         print-escape-nonascii to fix more characters in compiled format
3615         specs.
3616
3617 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3620         Fix customization type.
3621
3622 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3623
3624         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3625         print-quoted, print-readably, print-escape-multibyte, and
3626         print-level to match original behavior of gnus-prin1.  This should
3627         repair the format of .newsrc.eld when using compiled format specs.
3628
3629 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * gnus-group.el (tool-bar-map): defvar it.
3632
3633         * gnus-art.el (tool-bar-map): do.
3634
3635         * gnus-sum.el (tool-bar-map): do.
3636
3637 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3638
3639         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3640
3641 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3644         and value.
3645         (gnus-button-alist): Use it.
3646
3647 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * pgg-gpg.el (pgg-gpg-process-region): do.
3650
3651         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3652         (pgg-pgp-snarf-keys-region): do.
3653
3654         * pgg-pgp5.el (pgg-pgp5-verify-region)
3655         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3656
3657         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3658         unsafe.
3659         (pgg-temporary-file-directory): Remove.
3660
3661 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * lpath.el: Fbind Info-directory and Info-menu.
3664
3665 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * gnus-util.el (gnus-message): Added doc-string.
3668
3669         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3670         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3671
3672 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3675         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3676
3677 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3680         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3681
3682 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3683
3684         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3685         print-escape-newlines to print escape sequences rather than
3686         literal newline characters.
3687
3688 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3691         `message-valid-fqdn-regexp' for initialization.
3692         (gnus-button-handle-info-url): Renamed and extended version of
3693         `gnus-button-handle-info'.
3694         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3695         (gnus-button-handle-symbol, gnus-button-handle-library)
3696         (gnus-button-handle-info-keystrokes): New functions.
3697         (gnus-button-browse-level): New variable.
3698         (gnus-button-alist): Use them.  Added levels.
3699         (gnus-header-button-alist): Added levels.
3700
3701 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus.el (gnus-version-number): Bump.
3704
3705 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3706
3707         * gnus.el: Oort Gnus v0.17 is released.
3708
3709 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-start.el (gnus-unload): Removed.
3712
3713         * pop3.el (pop3-read-response): Use
3714         nnheader-accept-process-output.
3715         (pop3-retr): Ditto.
3716
3717         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3718         (mm-text-html-washer-alist): Ditto.
3719
3720 2003-03-31  Simon Josefsson  <jas@extundo.com>
3721
3722         * imap.el (imap-gssapi-program): Also try GNU SASL.
3723         (imap-gssapi-open): Accept GNU SASL greeting.
3724         (imap-read-timeout): New.
3725         (imap-wait-for-tag): Use it.
3726
3727 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * nntp.el (nntp-accept-process-output): Use new function.
3730
3731         * nnheader.el (nnheader-read-timeout): New variable.
3732         (nnheader-accept-process-output): New function.
3733
3734         * nntp.el (nntp-read-timeout): Removed.
3735
3736         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3737
3738 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3741
3742 2003-03-30  Simon Josefsson  <jas@extundo.com>
3743
3744         * message.el (message-idna-inside-rhs-p): Narrow to header before
3745         searching.
3746
3747         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3748
3749 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3752
3753 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3754
3755         * message.el (message-make-in-reply-to): Use
3756         mail-extract-address-components to determine sender's
3757         name/address.
3758
3759 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3762
3763         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3764         valid lambda.
3765         (gnus-registry-translate-from-alist): Ditto.
3766
3767         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3768         print-length to nil.
3769
3770         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3771
3772         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3773         (gnus-grab-cam-face): Use it.
3774
3775 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3776
3777         * nnmaildir.el (nnmaildir-request-set-mark)
3778         (nnmaildir-close-group): Allow each mark directory in a group to
3779         have its own inode for mark files, to accommodate AFS.
3780
3781 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3784         gnus-read-newsrc-el-file
3785         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3786
3787         * gnus-registry.el (gnus-registry-translate-to-alist)
3788         (gnus-registry-translate-from-alist, alist-to-hashtable)
3789         (hashtable-to-alist): new functions
3790         (gnus-register-spool-action): add a spool item to the registry
3791
3792         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3793         list of saved variables
3794         (gnus-registry-alist): new variable
3795
3796 2003-03-27  Simon Josefsson  <jas@extundo.com>
3797
3798         * gnus-art.el (article-decode-group-name): Be correct instead of
3799         smart.
3800
3801 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3802
3803         * lpath.el: Bind url-current-object for Emacs; bind
3804         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3805         for both Emacsen.
3806
3807 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-sum.el (gnus-article-loose-mime)
3810         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3811         group.
3812
3813         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3814         doc string.
3815
3816 2003-03-26  Kevin Ryde <user42@zip.com.au>
3817
3818         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3819         gnus-summary-find-uncancelled, skip temporary articles inserted by
3820         "refer" functions.
3821
3822 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3823
3824         * smiley.el (smiley-buffer): New function.
3825
3826 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3829         gnus-summary-update-line (which updated the article's face) with
3830         gnus-summary-update-download-mark (which updates the article's
3831         face by calling gnus-summary-update-line AND updates the download
3832         mark to show that the article was fetched).
3833
3834 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3835
3836         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3837         option of deleting agent directories for groups/servers that are
3838         not currently agentized.
3839         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3840
3841         * gnus-int.el (gnus-open-server): Report backend errors in
3842         condition handler.
3843
3844 2003-03-23  Simon Josefsson  <jas@extundo.com>
3845
3846         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3847         header.
3848
3849         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3850         same as Newsgroups.
3851
3852         * nntp.el (nntp-open-connection-function): Mention
3853         nntp-open-tls-stream.
3854         (nntp-open-tls-stream): New function.
3855
3856         * tls.el: New file.
3857
3858         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3859         instead of SSL.
3860         (nnimap-stream): Add other streams, link to imap variables.
3861         (nnimap-authenticator): Add other authenticator, link to imap
3862         variables.
3863
3864         * imap.el: Autoload open-tls-stream.
3865         (imap-streams): Add tls in front of ssl.
3866         (imap-stream-alist): Add tls.
3867         (imap-default-tls-port): New variable.
3868         (imap-tls-p, imap-tls-open): New functions.
3869
3870 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * mm-url.el (mm-url-insert-file-contents): parse url only if
3873         results is a list.
3874
3875 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * mail-source.el (mail-source-fetch-imap): Revert.
3878
3879 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3880
3881         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3882         less strict regexp.
3883
3884 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3887         more imap function.
3888
3889 2003-03-21  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3892         Followup-To data inline.
3893
3894 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3895
3896         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3897         icontopbm isn't available.
3898
3899 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3900
3901         * gnus-int.el (gnus-open-server): Catch errors in backend's
3902         open-server method.  Returns nil rather than crashing startup.
3903
3904         * gnus-sum.el (eval-when-compile): Modified to resolve
3905         compile-time warnings.
3906
3907         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3908         Reports length of series so that the user can compare N with a
3909         subject that should, if the entire series is present, contain
3910         '(.../N)'.
3911         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3912         of temp file (Win-XP may leave the temp file locked when the
3913         uudecode process fails).
3914
3915 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * message.el (message-split-line): Ignore error.
3918
3919         * lpath.el (split-line): Avoid split-line warning message.
3920
3921 2003-03-20  Kim F. Storm  <storm@cua.dk>
3922
3923         * message.el (message-split-line): New function.
3924         (message-mode-map): Remap split-line to message-split-line.
3925
3926 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928         * message.el (message-make-overlay): Defalias it to make-overlay.
3929         (message-delete-overlay): Defalias it to delete-overlay.
3930         (message-overlay-put): Defalias it to overlay-put.
3931         (message-idna-to-ascii-rhs-1): Use them.
3932
3933         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3934         functions to extent functions.
3935
3936 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * message.el (message-check-news-header-syntax): Fixed regexp.
3939
3940 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3943
3944         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3945         mm-url-insert-file-contents.
3946
3947         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3948         (nnrss-check-group): Use it.
3949
3950 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3951
3952         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3953         feeds like Kevin Burton's[1] can now be read in Gnus.
3954
3955         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3956         means that if you want to read the RSS feed for example.com, all
3957         you have to do is hit "G R http://www.example.com/ RET" and
3958         nnrss.el will find and the feed listed on the site or (if you have
3959         loaded xml-rpc.el) look it up on syndic8.com.
3960
3961         Marked the message as HTML (by adding a Content-Type header) so
3962         that Gnus will render it as html if the user wants that.
3963
3964         Implemented the ability to save nnrss-group-alist so that any new
3965         feeds the you subscribe to will be found the next time you start
3966         up.
3967
3968         Implemented support for RSS 2.0 elements (author, pubDate).
3969
3970         Prefer for <content:encoded> over <description> where both
3971         elements exist.
3972
3973         * mm-url.el (mm-url-insert): Set url-current-object.
3974
3975         * gnus-group.el (gnus-group-make-rss-group): New function.
3976
3977 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3980         for highlight overlays.
3981
3982 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3985         a NOV.
3986
3987 2003-03-20  Simon Josefsson  <jas@extundo.com>
3988
3989         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3990         (message-idna-to-ascii-rhs): Use it.
3991
3992         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3993
3994 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3995
3996         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3997         (spam-group-ham-marks, spam-group-spam-marks): new functions
3998         (spam-spam-marks, spam-ham-marks): removed in favor of the
3999         spam-marks and ham-marks parameters
4000         (spam-generic-register-routine, spam-ham-move-routine): use the
4001         new spam-group-{spam,ham}-mark-p functions
4002
4003         * gnus.el (spam-marks, ham-marks): new group parameters with
4004         default values same as the old spam-spam-marks and spam-ham-marks
4005
4006 2003-03-19  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4009         (gnus-use-idna): New variable.
4010         (article-decode-idna-rhs): New function.
4011
4012         * message.el (message-use-idna): New variable.
4013         (message-mode-field-menu): Add entry for IDNA.
4014         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4015         (message-idna-to-ascii-rhs): New function.
4016         (message-generate-headers): Invoke IDNA code.
4017
4018 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * nnmaildir.el (nnmaildir--system-name): New function.
4021         (nnmaildir-request-accept-article): Use it.
4022
4023 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4026         gnus-compile function does.
4027
4028         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4029         bogus change.
4030
4031 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4032
4033         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4034         sort-coding-systems is defined.
4035
4036 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4037
4038         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4039         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4040         Replace create-directory with target-prefix.
4041
4042 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4043
4044         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4045         find-charset-string which is slooow in XEmacs.
4046
4047 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4050         compiler under XEmacs.
4051
4052 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4055         work for multipart/signed where the message text isn't `last'.
4056
4057 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4060         the value of mm-inline-text-html-with-images.
4061         (mm-inline-text-html-render-with-w3m): Don't bind
4062         w3m-display-inline-images.
4063
4064         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4065         w3m-display-inline-images.
4066
4067         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4068         regardless of an Emacs flavor.
4069
4070 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus.el (gnus-version-number): Bump.
4073
4074 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4075
4076         * gnus.el: Oort Gnus v0.16 is released.
4077
4078 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * lpath.el (featurep): Bind mm-w3m-mode-map.
4081
4082 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4083
4084         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4085         'respool-able backends define a global nnchoke-get-new-mail
4086         variable.
4087
4088 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4089
4090         * gnus-art.el (gnus-mime-delete-part): New function.
4091         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4092
4093 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * message.el (message-check-news-header-syntax): Don't push
4096         groups twice onto list of unknown groups.
4097
4098         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4099         back.
4100
4101         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4102
4103         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4104         config unless the summary buffer exists.
4105
4106         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4107         that target group is computed correctly when articles are marked
4108         as read by Xref handling.
4109
4110         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4111         imap-open.
4112
4113         * message.el (message-send-mail): Add courtesy string to Bcc's,
4114         too.
4115
4116         * gnus-cite.el (gnus-cited-line-p): New function.
4117
4118 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4119
4120         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4121         force, to use the supplied charset unconditionally.
4122
4123         * gnus-art.el (article-decode-charset): Use it.
4124
4125 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4128         (mm-decode-body): Use it.
4129
4130         * rfc2047.el (rfc2047-decode-region): do.
4131         (rfc2047-decode-string): Guess coding system if the default is
4132         invalid.
4133
4134 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4135
4136         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4137         articles are marked 'read, so we get correct article counts.
4138
4139 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4142         the button.
4143         (gnus-insert-prev-page-button): Ditto.
4144         (gnus-insert-next-page-button): Ditto.
4145         (gnus-insert-mime-security-button): Ditto.
4146
4147         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4148         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4149         (mm-inline-image-xemacs): Ditto.
4150
4151 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4152
4153         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4154         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4155         the recent filename uniqueness discussion.
4156
4157 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4160         newline next time.
4161         (mm-inline-image-xemacs): Ditto.
4162
4163 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4166         kill-line.
4167
4168 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4171         kill-line.
4172
4173 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4174
4175         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4176         fixing the code to match the documentation.
4177         (gnus-agent-fetch-selected-article): Replaced
4178         gnus-summary-update-article-line with gnus-summary-update-line as
4179         the former did not correctly recalculate the thread indentation.
4180         (gnus-agent-find-parameter): The agent-predicate, if not found
4181         anywhere else, defaults to the value of gnus-agent-predicate.
4182         (gnus-agent-fetch-session): Fixed typo; now executes
4183         gnus-agent-fetched-hook rather than the undocumented
4184         gnus-agent-fetch-hook.
4185         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4186         default agent predicate is now provided by
4187         gnus-agent-find-parameter.
4188         (gnus-agent-message): New macro.  This macro avoids potentially
4189         costly parameter evaluation when the message's level is too high
4190         to display.
4191         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4192         overview buffer. Uses new gnus-agent-message macro to reduce
4193         overhead of optional messages. Reversed message levels to
4194         emphasize percent completion messages.  Detailed messages of
4195         little use except when debugging code.
4196
4197 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4198
4199         * spam.el (spam-ham-move-routine): use
4200         spam-mark-ham-unread-before-move-from-spam-group
4201         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4202
4203 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * spam.el: load nnimap.el when compiling
4206         (spam-setup-widening): use
4207         nnimap-split-download-body-default instead of
4208         nnimap-split-download-body which is a user-customizable variable
4209
4210 2003-03-07  Simon Josefsson  <jas@extundo.com>
4211
4212         * nnimap.el (nnimap-split-download-body-default): New, holds
4213         default for n-s-d-b.
4214         (nnimap-split-download-body): Add new setting (symbol default),
4215         which uses contents of n-s-d-b-d, and made it the default.
4216
4217 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * spam.el (spam-use-hashcash): new variable
4220         (spam-list-of-checks): added spam-use-hashcash with associated
4221         spam-check-hashcash
4222         (spam-check-hashcash): new function, installed iff hashcash.el is
4223         loaded
4224         (spam-setup-widening): don't use (return)
4225
4226 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4227
4228         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4229         predicate of `false' to avoid an error when a group defines no
4230         predicate. Fixed typo that disabled agent scoring (i.e. the
4231         low/high predicates should now work).
4232
4233 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4234
4235         * spam.el: add spam-maybe-spam-stat-load to
4236         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4237         (spam-bogofilter-register-with-bogofilter): use
4238         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4239         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4240         custom variables to replace "-s" and "-n"
4241
4242         * gnus-group.el (gnus-group-get-new-news): call the new
4243         gnus-get-top-new-news-hook hook
4244
4245         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4246         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4247
4248 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4251
4252 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4255         a cl run-time function.
4256
4257 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4258
4259         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4260         on gnus-agent-short-article.
4261         (gnus-category-read): Replaced CL function mapcar* with new macro:
4262         gnus-mapcar.
4263         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4264         support functions that accept multiple parameters.  A separate
4265         sequence must be provided for each parameter in the function.
4266         Iteration stops when the end of the shortest list is reached.
4267
4268 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4269
4270         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4271
4272         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4273         (html2text-delete-single-tag, html2text-clean-anchor)
4274         (html2text-remove-tags): Use delete-region.
4275         (html2text-fix-paragraphs): Simplify.
4276
4277         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4278         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4279         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4280         kill-region.
4281
4282 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4283
4284         * gnus-agent.el (gnus-agent-enable-expiration)
4285         (gnus-agent-article-alist, gnus-agent-article-alist)
4286         (gnus-agent-cat-defaccessor): Doc fixes.
4287
4288 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4289
4290         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4291         byte-compiled functions.
4292
4293 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4294
4295         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4296         customization between new maneuvering (which permits selecting
4297         undownloaded articles) and old maneuvering (which skipped over
4298         undownloaded articles) behaviors.
4299         (gnus-summary-find-next): Pass through the unread and subject
4300         parameters when calling gnus-summary-find-prev.
4301         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4302         gnus-auto-goto-ignores to filter out unacceptable articles.
4303
4304 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4307         exists in all supported Emacs versions, so we don't need this
4308         compatibility function.
4309         (mail-source-fetch-pop, mail-source-check-pop)
4310         (mail-source-fetch-webmail): Use read-passwd.
4311
4312         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4313         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4314         read-passwd.
4315
4316         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4317
4318         * imap.el (imap-read-passwd): Remove.
4319         (imap-interactive-login): Use read-passwd.
4320
4321         * canlock.el (canlock-read-passwd): Remove.
4322         (canlock-insert-header, canlock-verify): Use read-passwd.
4323
4324         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4325         (sieve-manage-interactive-login): Use read-passwd.
4326
4327         * pop3.el (pop3-read-passwd): Remove.
4328         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4329         read-passwd.
4330
4331         * pgg.el (pgg-read-passphrase): Simplify.
4332
4333 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4334
4335         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4336         'plugged' when actually 'unplugged' bug.
4337         (gnus-category-read): Ignore nil values when converting an
4338         old-format category so that the new-format category will default
4339         those attributes to the global variables.
4340
4341 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4344         doc-string.
4345
4346 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4347
4348         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4349         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4350         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4351         * mm-url.el (mm-url-decode-entities-string): do.
4352         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4353         * mm-decode.el (mm-find-raw-part-by-type): do.
4354         * message.el (message-send-mail-partially)
4355         (message-send-mail-with-sendmail): do.
4356         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4357         * gnus-kill.el (gnus-pp-gnus-kill): do.
4358         * gnus-art.el (gnus-article-treat-unfold-headers)
4359         (gnus-article-encrypt-body): do.
4360
4361 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4364         (mail-source-delete-old-incoming-confirm): New variable.
4365         (mail-source-delete-old-incoming): Use it.  New function.
4366         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4367         `mail-source-delete-incoming' is a nonnegative integer.
4368
4369 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4372         (gnus-user-agent): Fixed typo.
4373
4374 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4375
4376         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4377         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4378
4379 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4382         (gnus-agent-fetch-session): Allow debugging to take place.
4383
4384 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4385
4386         * gnus-sum.el (gnus-highlight-selected-summary)
4387         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4388         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4389         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4390         and makes it clear that we don't need the side effect.
4391         * gnus-util.el (gnus-delete-line): do.
4392         * gnus-xmas.el (gnus-group-add-icon): do.
4393         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4394         * nntp.el (nntp-send-authinfo-from-file): do.
4395         * nnml.el (nnml-header-value): do.
4396         * nnheader.el (nnheader-insert-references): do.
4397         * gnus-cite.el (gnus-article-highlight-citation)
4398         (gnus-cite-parse): do.
4399         * gnus-score.el (gnus-score-followup): do.
4400         * gnus-draft.el (gnus-draft-send): do.
4401         * gnus-group.el (gnus-group-highlight-line): do.
4402         * gnus-cache.el (gnus-cache-braid-nov): do.
4403         * nnfolder.el (nnfolder-retrieve-headers)
4404         (nnfolder-request-article): do.
4405         * gnus-art.el (article-hide-boring-headers)
4406         (gnus-article-hide-header): do.
4407
4408         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4409         * nnml.el (nnml-request-replace-article): do.
4410         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4411         * nnfolder.el (nnfolder-request-move-article): do.
4412         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4413         * gnus-art.el (gnus-mm-display-part): do.
4414
4415         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4416
4417 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4418
4419         * nntp.el (nntp-possibly-change-group): Avoid calling
4420         process-buffer on nil (Which happened when you lost your
4421         connection while fetching); instead signal a "Server Closed
4422         Connection" error.
4423
4424 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4425
4426         * gnus-agent.el (gnus-agent-enable-expiration): New
4427         variable. Either ENABLE or DISABLE.  Sets default behavior for
4428         selecting which groups are expired.
4429         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4430         gnus-agent-set-cat-groups): Provides abstract interface for
4431         accessing agent category.  Category now implemented by an alist.
4432         (gnus-agent-add-group, gnus-agent-remove-group,
4433         gnus-category-insert-line, gnus-category-edit-predicate,
4434         gnus-category-edit-score, gnus-category-edit-groups,
4435         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4436         new agent category abstraction.
4437         (gnus-agent-find-parameter): New function. Search for agent
4438         configuration parameter first in the group's parameters, then its
4439         topics (if any), and then the group's category.  If not found
4440         anywhere, use the original defined constants.
4441         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4442         gnus-agent-find-parameter.
4443         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4444         gnus-agent-cache now blocks retrieving headers and articles from
4445         the local cache.  Fetched content is still added to the cache
4446         before being returned.
4447         (gnus-agent-fetch-session): Use error-message-string to generate
4448         displayed error message.
4449         (gnus-agent-customize-category): New Command. 'e' in category
4450         buffer opens category customization buffer.
4451         (gnus-category-read): Reads either positional or alist format;
4452         returns alist format.
4453         (gnus-category-write): Writes category file compatible with
4454         current, and previous, versions of gnus-agent.
4455         (gnus-category-make-function, gnus-category-make-function-1):
4456         Corrected documentation; parameter is predicate NOT category.
4457         (gnus-predicate-implies-unread): Now works in more cases per the
4458         todo comment.
4459         (gnus-function-implies-unread-1): New function. Supports
4460         gnus-predicate-implies-unread.
4461         (gnus-agent-expire-group): Command now provides default of group
4462         under point.
4463         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4464         agent-days-until-old parameters. No longer supports
4465         gnus-agent-expire-days being set to an alist.
4466         (gnus-agent-request-article): Now performs its own checks of
4467         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4468         assuming that the caller will do them correctly.
4469         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4470         gnus-agent-expire-days is set to an alist.  Converts said alist
4471         into group parameter so that gnus-agent-expire-days will not be
4472         needed.
4473         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4474         checks surrounding gnus-agent-request-article removed; now
4475         performed by gnus-agent-request-article.
4476         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4477         customizable group/topic parameters that regulate the agent.
4478         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4479         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4480         the list of gnus buffers.
4481         (gnus-trim-whitespace): Removes leading and trailing whitespace
4482         from multiline strings.
4483         (gnus-agent-cat-prepare-category-field,
4484         gnus-agent-customize-category): Constructs a category
4485         customization buffer.
4486         * gnus-int.el (gnus-retrieve-headers,
4487         gnus-request-expire-articles): No longer checks gnus-agent-cache
4488         as it is handled internally by the agent.
4489         (gnus-request-head, gnus-request-body): Conditional checks
4490         surrounding gnus-agent-request-article removed; now performed by
4491         gnus-agent-request-article.
4492
4493         * gnus-start.el (): Added defvar statements to resolve compilation
4494         warnings.
4495         (gnus-long-file-names): New function. Isolates platform dependent
4496         msdos-long-file-names.
4497         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4498         option of writing directly to file.  Avoids memory exhausted
4499         errors when .newsrc.eld is huge.
4500         (gnus-save-newsrc-file): Uses new
4501         gnus-save-startup-file-via-temp-buffer.
4502         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4503         standard-output.
4504         (gnus-display-time-event-handler): Changed to alias from a defun
4505         to avoid a compile-time warning when display-time-event-handler is
4506         not defined.
4507         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4508         standard-output such that prin1 and princ will write directly to a
4509         file.
4510
4511         * gnus.el (gnus-agent-cache): Expanded documentation.
4512         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4513         so that this face is actually bold.
4514
4515         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4516         gnus-use-cache has been set.
4517
4518 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4519
4520         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4521
4522 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4525
4526 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * spam.el: Fix typo.
4529
4530 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4531         (Trivial patch.)
4532
4533         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4534         errors-buffer. This produces a nicer error message in case of
4535         problems.
4536
4537 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4540         load stats iff spam-use-stat is on
4541
4542         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4543         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4544         instead of spam-stat-load and spam-stat-save in the
4545         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4546
4547 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4550
4551 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * message.el (message-make-fqdn): Protect against nil user-mail.
4554
4555 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4556
4557         * gnus-art.el (gnus-boring-article-headers): New values:
4558         'to-list and 'cc-list.
4559
4560 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * spam.el (spam-setup-widening): new function to set
4563         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4564         (spam-list-of-statistical-checks): list of statistical splitter
4565         checks
4566         (spam-split): added a widen call when a statistical check is
4567         enabled
4568
4569 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * gnus-msg.el (gnus-user-agent): Changed default to
4572         'emacs-gnus-type, renamed 'full.
4573
4574 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * nnfolder.el (nnfolder-request-accept-article): Don't use
4577         mail-header-unfold-field.
4578
4579 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4582         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4583
4584 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4585
4586         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4587         (spam-split): remove spam-stat-load call
4588
4589 2003-02-26  Simon Josefsson  <jas@extundo.com>
4590
4591         * gnus-sum.el (gnus-summary-toggle-header): Run
4592         gnus-article-decode-hook instead of calling a-decode-encoded-words
4593         directly (the latter is run as part of the former).
4594
4595 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4598
4599 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4600
4601         * message.el (message-sendmail-envelope-from): New option.
4602         (message-sendmail-envelope-from): New function.
4603         (message-send-mail-with-sendmail): Use it.
4604
4605 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4608         compensation for TDMA addresses.
4609
4610 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-msg.el (gnus-user-agent): New variable.
4613         (gnus-version-expose-system): Removed.  Obsoleted by
4614         `gnus-user-agent'.
4615         (gnus-extended-version): Use `gnus-user-agent'.
4616
4617 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4618
4619         * spam.el (spam-stat-register-spam-routine,
4620         spam-stat-register-ham-routine): remove spam-stat-save
4621         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4622
4623 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4624
4625         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4626         reference.
4627
4628 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4629
4630         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4631         calculation to avoid integer overflow.
4632
4633 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4636
4637 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4638         * spam.el: disabled spam-get-article-as-filename
4639
4640         From Michael Shields  <shields@msrl.com>
4641
4642         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4643         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4644         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4645         * spam.el (spam-summary-prepare-exit): Use it.
4646         * gnus.el (gnus-install-group-spam-parameters): New.
4647         * spam.el (spam-group-ham-processor-copy-p): New.
4648         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4649         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4650         that would cause the current message to be moved if the group had
4651         no spam.
4652         * spam.el (spam-ham-move-routine): New `copy' argument.
4653
4654 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4655         From Martin Thornquist <martint@ifi.uio.no>
4656
4657         * gnus-topic.el (gnus-topic-select-group): Select last group if
4658         after last group.
4659         * gnus-group.el (gnus-group-select-group): Ditto.
4660
4661 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4664         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4665         point-at-(b|e)ol which aren't available in Emacs 20.
4666
4667         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4668
4669 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4670
4671         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4672         clause of the condition-case statement.  Errors connecting to a
4673         server no longer terminate gnus.
4674
4675         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4676         make its use obvious.  Added no-nothing case to avoid
4677         opening(closing) servers when already open(closed).
4678         (gnus-agent-while-plugged): Added macro to facilitate internal use
4679         of gnus-agent-toggle-plugged.
4680         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4681         temporarily open servers.
4682         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4683         as sorting gnus-newsgroup-headers is wrong.
4684         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4685         to temporarily open servers. Corrected logic to handle setting
4686         gnus-agent-mark-unread-after-downloaded.
4687         (gnus-agent-fetch-articles): Now handles headers with missing
4688         article sizes and/or missing article lengths.  Now clears the
4689         message buffer when finished.
4690         (gnus-agent-fetch-group-1): Position point before calling
4691         gnus-summary-set-agent-mark.
4692         (gnus-get-predicate): Corrected description, parameter is
4693         predicate not category.
4694         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4695         provide a separate single group expiration function.
4696         (gnus-agent-regenerate-group): Now clears the message buffer when
4697         finished.
4698
4699 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4700
4701         * gnus.el (gnus-agent-target-move-group-header): New variable.
4702         * gnus-draft.el (gnus-draft-send): If special header
4703         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4704         that group, instead of performing the regular sending functions.
4705
4706 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4709
4710 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4713         variables.
4714         (message-make-fqdn): Use it.  Improved validity check.
4715
4716 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * message.el (message-user-mail-address): Check whether
4719         user-mail-address looks valid.
4720
4721         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4722
4723         * gnus-util.el (gnus-fetch-original-field): New function.
4724
4725 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4726
4727         * message.el (message-mode): \\(...\\) around additional
4728         paragraph-separate alternative.
4729
4730 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4733         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4734         display key bindings.
4735         (gnus-mime-button-menu): Rewrite.
4736
4737 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-art.el (gnus-button-url-regexp): Removed `.
4740
4741 2003-02-23  Max Froumentin  <mf@w3.org>
4742
4743         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4744
4745 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-art.el (gnus-mime-action-on-part): Require a match
4748         interactively.
4749
4750         * gnus-start.el (gnus-save-newsrc-file): Use
4751         gnus-backup-startup-file.
4752         (gnus-backup-startup-file): New variable.
4753
4754 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * gnus.el (gnus-summary-buffer-name): Moved function here.
4757
4758         * gnus-draft.el (defun): Remove debug.
4759
4760 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4763         can't open server.
4764
4765 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-draft.el (defun): Configure posting styles.
4768
4769         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4770         the entry for the group exists before we alter it.
4771
4772 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4773
4774         * message.el (message-mode): MML tags separate paragraphs.  Small
4775         change from David S Goldberg <david.goldberg6@verizon.net>.
4776
4777         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4778         `gnus-newsgroup-headers'.
4779
4780         * gnus-art.el (gnus-article-refer-article): Grok more message id
4781         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4782
4783 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4784
4785         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4786         use "path name".
4787
4788 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         * gnus-sum.el (gnus-summary-move-article)
4791         (gnus-summary-expire-articles): send data header for article, not
4792         just article ID
4793
4794         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4795         (gnus-register-spool-action): added hashtable of message ID keys
4796         with message motion data
4797
4798 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4799         From Reiner Steib  <Reiner.Steib@gmx.de>.
4800
4801         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4802         variable, used in `gnus-button-mid-or-mail-heuristic'.
4803         (gnus-button-mid-or-mail-heuristic): New function derived from
4804         Florian Weimer's Perl script.
4805         (gnus-button-handle-mid-or-mail): Allow a function instead of
4806         'guess.
4807         (gnus-button-guessed-mid-regexp): Removed.
4808
4809 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * message.el (message-resend): Bind message-setup-hook to nil;
4812         remove X-Draft-From header.
4813
4814 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4815
4816         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4817         (gnus-newsgroup-undownloaded)
4818         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4819         Doc fixes.
4820
4821 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4822
4823         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4824         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4825
4826 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4827
4828         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4829         insert-string which is obsolete in Emacs 21.4.
4830
4831         * message.el (message-cross-post-followup-to-header): do.
4832
4833         * spam.el (spam-ifile-register-with-ifile)
4834         (spam-stat-register-spam-routine)
4835         (spam-stat-register-ham-routine)
4836         (spam-bogofilter-register-with-bogofilter): do.
4837
4838         * mailcap.el (mailcap-mime-data): Fix typo.
4839
4840         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4841
4842 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4845         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4846         `gnus-cite-unsightly-citation-regexp'.
4847
4848 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4851         even if there's just a header.
4852
4853 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * message.el (message-fix-before-sending): Fix highlighting of
4856         illegible and invisible text.
4857
4858         * gnus-util.el (gnus-multiple-choice): Separate choices with
4859         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4860
4861 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4862
4863         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4864
4865 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4866
4867         * spam.el (spam-ham-move-routine)
4868         (spam-mark-spam-as-expired-and-move-routine): use
4869         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4870         around process-mark manipulation on the group
4871
4872 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4873
4874         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4875         submenu.
4876
4877 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * mail-source.el (mail-source-fetch): Reverse the return value of
4880         the continuation question.
4881
4882 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * nndraft.el (nndraft-request-move-article): Bind
4885         nnmh-allow-delete-final to t.
4886
4887 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4890
4891 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4892
4893         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4894         the buffer's size.
4895
4896 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4897
4898         * nnheader.el: Added cygwin to system-type comparisons.
4899
4900 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4901
4902         * imap.el (imap-mailbox-status): Fix typo.
4903
4904 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4907         online.
4908
4909 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4910
4911         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4912         commands.
4913         * gnus-sum.el: Small change from Frank Weinberg
4914         <frank@usenet-rundfahrt.de>:
4915         (gnus-auto-center-group): New variable.
4916         (gnus-summary-read-group-1): Use it.
4917         (gnus-summary-next-group): Fix docstring.
4918
4919 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-util.el (gnus-faces-at): Simplify.
4922
4923 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4924
4925         * spam.el (spam-ham-move-routine)
4926         (spam-mark-spam-as-expired-and-move-routine): made the article
4927         move conditional, so it's not called even if there's nothing to move
4928
4929 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4930
4931         * message.el (message-unix-mail-delimiter): Accept any whitespace
4932         after the email address and before the date; do not require the
4933         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4934
4935 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4938         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4939
4940         * gnus-util.el (gnus-faces-at): New macro.
4941
4942 2003-02-13  Michael Shields  <shields@msrl.com>
4943
4944         * gnus-cite.el
4945         (gnus-cite-attribution-suffix, gnus-cite-parse):
4946         Better handling for Microsoft citation styles.
4947         (gnus-unsightly-citation-regexp): New.
4948
4949 2003-02-12  Michael Shields  <shields@msrl.com>
4950
4951         * gnus-art.el (article-strip-banner): Strip both per-group and
4952         per-user-address banners.
4953         (article-really-strip-banner): New.
4954
4955 2003-02-12  Michael Shields  <shields@msrl.com>
4956
4957         * gnus-sum.el (gnus-article-goto-next-page,
4958         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4959         relying on the summary bindings of `n' and `p'.
4960
4961 2003-02-12  Michael Shields  <shields@msrl.com>
4962
4963         * gnus-art.el (gnus-article-only-boring-p): New.
4964         (gnus-article-skip-boring): New.
4965         * gnus-cite.el (gnus-article-boring-faces): New.
4966         * gnus-sum.el (gnus-summary-next-page): Use
4967         gnus-article-only-boring-p.
4968
4969 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4970
4971         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4972         (spam-ham-move-routine): unmark all articles before marking those
4973         of interest and calling gnus-summary-move-article
4974
4975 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4976
4977         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4978         logically the complement of gnus-get-buffer-create and
4979         gnus-add-buffer.
4980
4981         * gnus-util.el (gnus-kill-buffer): do.
4982
4983         * nnmail.el: Autoload gnus-kill-buffer.
4984
4985 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4986
4987         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4988         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4989         the current LINE.
4990         (gnus-agent-summary-fetch-group): Minimized the number of times
4991         that the article is updated in the buffer.
4992
4993 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4994
4995         * spam.el (spam-ham-move-routine): use the process-mark instead of
4996         gnus-current-article when moving articles
4997         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4998
4999 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
5002         (gnus-topic-catchup-articles): Ditto.
5003         (gnus-topic-mark-topic): Reverse recursive logic.
5004
5005 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
5008         gnus-refer-thread-limit is t.
5009
5010 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5011
5012         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5013         sort-coding-systems to prefer utf-8 over utf-16.
5014
5015 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5016
5017         * gnus-agent.el (gnus-agent-expire-days):
5018         gnus-request-move-article depends on gnus-agent-expire to clean up
5019         the cache after moving the article.  Therefore, g-a-e-d can NOT
5020         default to nil or can gnus-agent-expire be disabled by doing so.
5021         If you don't want to run gnus-agent-expire, don't call it.
5022         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5023         when g-a-e-d was NOT nil was removed.
5024         (gnus-agent-article-name): Removed unnecessary input test as
5025         article IDs are always strings.
5026         (gnus-agent-regenerate-group): Added check to protect against
5027         servers that generate absurdly long article IDs.  Valid IDs are
5028         less than 10 digits to avoid overflow errors.  Fixed logic error
5029         when ensuring that the final article ID is present in the new
5030         alist.
5031
5032 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5035         next line after finding the parent.
5036
5037 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus.el (gnus-version-number): Bumped.
5040
5041 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5042
5043         * gnus.el: Oort Gnus v0.15 is released.
5044
5045 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5046
5047         * nnmail.el (nnmail-split-it): If a message ends up matching the
5048           same mailbox more than once, it will cause duplicates to appear
5049           in the mailbox.
5050
5051 2003-02-08  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5054         code that only worked under Emacs.
5055
5056         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5057         Das <satyaki@chicory.stanford.edu>.
5058
5059 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5060
5061         * gnus-art.el (gnus-article-refer-article): Use
5062         gnus-replace-in-string.
5063
5064         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5065         (gnus-remove-duplicates): do.
5066
5067 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5070         (gnus-request-scan): set
5071         gnus-internal-registry-spool-current-method to gnus-command-method
5072         before a request-scan operation
5073
5074         * gnus-registry.el (regtest-nnmail): use
5075         gnus-internal-registry-spool-current-method
5076
5077 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * mail-source.el (mail-source-fetch): Typo fix.
5080
5081 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5082
5083         * nnmail.el (nnmail-spool-hook): new hook
5084         (nnmail-cache-insert): call nnmail-spool-hook
5085
5086         * gnus-registry.el: new file with examples of using the hooks
5087
5088         * gnus.el (gnus-registry): added registry customization group
5089         (gnus-group-prefixed-name): improve function to return full group
5090         name optionally
5091         (gnus-group-guess-prefixed-name): shortcut to
5092         gnus-group-prefixed-name, using just the group name
5093         (gnus-group-full-name): always get a group's full name
5094         (gnus-group-guess-full-name): shortcut, using just the group name
5095
5096         * gnus-sum.el (gnus-summary-article-move-hook)
5097         (gnus-summary-article-delete-hook)
5098         (gnus-summary-article-expire-hook): new hooks
5099         (gnus-summary-move-article, gnus-summary-expire-articles)
5100         (gnus-summary-delete-article): invoke the new hooks
5101
5102 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5103
5104         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5105         from message-ID
5106
5107 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5110
5111 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5112
5113         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5114         (mm-write-region, mm-detect-coding-region): Doc fixes.
5115
5116 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * mail-source.el (mail-source-fetch): Ignore errors.
5119         (mail-source-ignore-errors): New variable.
5120
5121         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5122         articles.
5123
5124         * gnus-msg.el (gnus-version-expose-system): Change default.
5125
5126 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5127
5128         * gnus-msg.el (gnus-version-expose-system): New variable.
5129
5130 2003-02-07  Simon Josefsson  <jas@extundo.com>
5131
5132         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5133         patch from deskpot@myrealbox.com (Vasily Korytov).
5134
5135 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * gnus-art.el (article-display-face): Get the Face header from
5138         the current buffer.
5139
5140 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-mime-view-part-internally): Bind
5143         buffer-read-only to nil.
5144
5145 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5148         from g-a-e-1 to g-a-e-2.
5149
5150 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5153         of bbdb-search-simple, use spam-use-BBDB-exclusive
5154         (spam-check-whitelist): use spam-use-whitelist-exclusive
5155         (spam-use-whitelist-exclusive): new variable affecting
5156         spam-use-whitelist
5157         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5158
5159 2003-02-05  Simon Josefsson  <jas@extundo.com>
5160
5161         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5162         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5163         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5164         (gnus-agent-expire-1): New.
5165         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5166         (gnus-agent-expire-2): New.
5167
5168 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5169
5170         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5171         "delete-if" is misleading because it isn't actually destructive.
5172
5173         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5174
5175         * nnmail.el (nnmail-purge-split-history): do.
5176
5177         * gnus-win.el (gnus-get-buffer-window): do.
5178
5179         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5180         let-binding.
5181         (gnus-simplify-all-whitespace): do.
5182
5183 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-delay.el (gnus-delay-article): Fix binding of the
5186         nndraft:delayed group.
5187
5188 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5189
5190         * gnus.el (spam group parameters): change 'other to 'const in
5191         the group parameter definitions to soothe XEmacs
5192
5193 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5194
5195         * gnus-delay.el (gnus-delay-article): Really create
5196         nndraft:delayed group if it doesn't exist.
5197
5198 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5199
5200         * gnus-sum.el (gnus-summary-search-article): Speed up by
5201         disabling various visual features while searching.
5202         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5203
5204 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * spam.el (spam-list-of-checks): Don't quote nil and t in
5207         docstrings.  From the elisp manual:
5208
5209            When a documentation string refers to a Lisp symbol, write
5210            it [..] with single-quotes around it.  [..] There are two
5211            exceptions: write t and nil without single-quotes.
5212
5213         * messcompat.el (message-from-style): do.
5214
5215         * message.el (message-send-mail): do.
5216
5217         * gnus-util.el (gnus-use-byte-compile): do.
5218
5219         * gnus-score.el (gnus-score-lower-thread): do.
5220
5221         * gnus-int.el (gnus-server-unopen-status): do.
5222
5223         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5224         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5225
5226         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5227         (gnus-group-parameters): do.
5228
5229         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5230
5231         * mm-decode.el (mm-text-html-renderer): do.
5232
5233 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nnheader.el (nnheader-directory-separator-character): Change the
5236         way to compute the dafault value.
5237
5238 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5241         (gnus-button-alist): Fix regexp for describe-key.
5242         (gnus-button-handle-describe-function)
5243         (gnus-button-handle-describe-variable)
5244         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5245         (gnus-button-handle-apropos-variable)
5246         (gnus-button-handle-apropos-documentation): Docstring fix.
5247
5248         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5249
5250 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5253         to nil.
5254
5255         * nnmail.el: Removed gnus-util autoload.
5256
5257         * gnus.el: Use gnus-prin1-to-string throughout.
5258
5259         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5260         print-level.
5261
5262         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5263         (gnus-treat-display-grey-xface): Removed.
5264
5265         * gnus-fun.el (gnus-grab-cam-face): New.
5266         (gnus-convert-image-to-gray-x-face): Removed.
5267         (gnus-convert-gray-x-face-to-xpm): removed.
5268         (gnus-convert-gray-x-face-region): Removed.
5269         (gnus-grab-gray-x-face): Removed.
5270
5271         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5272
5273 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5274
5275         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5276         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5277         bound.
5278
5279         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5280
5281 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5284         Remove -- these are bogus options which are never used.
5285
5286 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5287
5288         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5289
5290 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * spam.el (spam-check-blackholes)
5293         (spam-blackhole-good-server-regex): new variable to skip some IPs
5294         when checking blackholes; use it
5295         (spam-check-bogofilter-headers)
5296         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5297         case more X-Bogosity is used than just "Yes/No"
5298         (spam-ham-move-routine): semi-fixed, only first article is
5299         properly moved now
5300
5301 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5302
5303         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5304         as well.
5305
5306         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5307
5308         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5309
5310         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5311
5312         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5313
5314         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5315
5316 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus-fun.el (gnus-face-encode): New function.
5319         (gnus-convert-png-to-face): Use it.
5320
5321         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5322
5323 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5324
5325         * mm-decode.el (mm-dissection-list): Remove.
5326         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5327         only used in mm-remove-all-parts.
5328         (mm-remove-all-parts): Remove it, it's never called.
5329
5330 2003-01-25  Simon Josefsson  <jas@extundo.com>
5331
5332         * gnus-group.el (gnus-group-make-group): Report errors.
5333
5334         * nnimap.el (nnimap-request-create-group): Ditto.
5335
5336         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5337
5338         * sieve.el (sieve-upload): Fix error printing.
5339
5340         * mm-encode.el (mm-qp-or-base64): Always QP iff
5341         mm-use-ultra-safe-encoding and cleartext PGP.
5342
5343         * gnus-sum.el (gnus-summary-select-article): Inhibit
5344         redisplay (mainly for secured messages).
5345
5346         * nnmail.el (nnmail-article-group): Copy body too (but don't
5347         process it).
5348
5349 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5350
5351         * gnus-art.el (gnus-article-setup-buffer): Reset
5352         gnus-button-marker-list.
5353
5354 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * nntp.el (nntp-read-timeout): Default to using a second delay
5357         under Microsoft Windows.
5358
5359 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * nnheader.el (nnheader-directory-separator-character): New
5362         variable.
5363
5364 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5365
5366         * gnus-agent.el (gnus-agent-max-fetch-size)
5367         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5368         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5369         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5370         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5371         (gnus-agent-braid-nov, gnus-agent-load-alist)
5372         (gnus-agent-article-alist-save-format)
5373         (gnus-agent-read-agentview, gnus-agent-save-alist)
5374         (gnus-agent-fetch-group-1, gnus-agent-expire)
5375         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5376         (gnus-agent-regenerate-group): Reformat to keep under eighty
5377         columns.  Reword docstrings so that first line is under eighty
5378         chars and a complete sentence.  Still need to work on the rear
5379         end of the file, in particular gnus-agent-expire.
5380
5381 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * gnus-agent.el (gnus-agentize): Indent.
5384
5385         * gnus.el (gnus-version-number): Bumped.
5386
5387 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5388
5389         * gnus.el: Oort Gnus v0.14 is released.
5390
5391 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5392
5393         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5394         before beginning.  Tiny patch from Mark Thomas
5395         <swoon@bellatlantic.net>.
5396
5397 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5398
5399         * spam.el (spam-check-blackholes, spam-split)
5400         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5401         gnus-message calls to show to users what spam.el is doing
5402
5403 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5404
5405         * gnus-msg.el (gnus-message-replysign)
5406         (gnus-message-replyencrypt): Fix typo.
5407
5408 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5411         details.
5412
5413 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * gnus-art.el (gnus-article-press-button): let* -> let.
5416         (gnus-mime-security-show-details): Cleaned up.
5417         (gnus-mime-security-press-button): Save excursion.
5418         (gnus-insert-mime-security-button): Clean up.
5419
5420         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5421
5422         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5423         timeout.
5424
5425         * nntp.el (nntp-accept-process-output): Removed timeout.
5426         (nntp-read-timeout): New variable.
5427         (nntp-accept-process-output): Use it.
5428
5429         * gnus-sum.el (gnus-data-find-list): Remove *.
5430
5431 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5432
5433         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5434         introduced on 2002-01-22.
5435         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5436
5437 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5438
5439         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5440         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5441         checks of incoming mail based on simple header regexp matching
5442
5443 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-sum.el (gnus-spam-mark): set to `$'
5446
5447 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5448
5449         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5450         gnus-newsgroup-unfetched, the list of articles whose headers have
5451         not been fetched from the server.
5452
5453         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5454         parameter as it never worked due to a bug.  Added check to prevent
5455         selection of any article in the gnus-newsgroup-unfetched list.
5456         (gnus-summary-find-prev): Added check to prevent selection of any
5457         article in the gnus-newsgroup-unfetched list.
5458         (gnus-summary-first-subject): Documented API. Modified
5459         implementation so that constraints are handled independently.
5460         Added check to prevent selection of any article in the
5461         gnus-newsgroup-unfetched list.
5462         (gnus-summary-first-unseen-subject): Updated parameters in
5463         gnus-summary-first-subject call to match new API.
5464         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5465         (gnus-summary-catchup): Do not mark unfetched articles as read.
5466
5467 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5468
5469         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5470         make-obsolete-variable allows only two arguments in XEmacs and
5471         Emacs 20.
5472
5473         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5474         gnus-article-hide-pgp.
5475         (gnus-summary-make-menu-bar): do.
5476
5477         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5478         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5479         gnus-article-hide-pgp.
5480         (article-hide-pgp): Remove.
5481         (gnus-article-hide): Remove gnus-article-hide-pgp.
5482
5483         * gnus.el: Remove gnus-article-hide-pgp
5484
5485 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * message.el (message-required-headers): Doc fix.
5488
5489 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5490
5491         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5492         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5493         option to make ifile a purely binary classifier
5494
5495 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5498         (mml-secure-encrypt-pgpmime): Removed double.
5499
5500         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5501         debugging statements.
5502
5503 2003-01-21  Andreas Fuchs  <asf@void.at>
5504
5505         * mml-sec.el (mml-sign-alist): Added pgpauto.
5506
5507 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus.el (gnus-version-number): Bumped version number.
5510
5511 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5512
5513         * gnus.el: Oort Gnus v0.13 is released.
5514
5515 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (gnus-button-url-regexp): Removed |.
5518
5519         * message.el (message-send-hook): Doc fix.
5520
5521         * gnus-win.el (gnus-buffer-configuration): Display article
5522         instead of article-copy when `reply'.
5523
5524 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5525
5526         * gnus.el (gnus-format): Change customize group to gnus.
5527         (gnus-cache): Add link.
5528         (gnus-group-charter-alist): Fix docstring.
5529
5530 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5531
5532         * mailcap.el (mailcap-print-command): lpr-command might be
5533         unbound in XEmacs.
5534
5535 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5536
5537         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5538
5539         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5540         calculation of net characters added for use in the gnus-data
5541         structure.
5542
5543 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5544
5545         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5546         message.  Suggested by Jari Aalto.
5547
5548 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5551         (gnus-article-reply-with-original): Ditto.
5552
5553         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5554         read articles don't become unread.
5555
5556 2003-01-17  Simon Josefsson  <jas@extundo.com>
5557
5558         * gnus-fun.el (gnus-x-face-from-file):
5559         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5560
5561         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5562         (gnus-convert-image-to-face-command): Doc fix.
5563
5564 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5567
5568 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5569
5570         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5571         avoid encoding problems.
5572
5573         * mailcap.el (mailcap-ps-command): New variable.
5574         (mailcap-mime-data): Add print entry where applicable.  Use
5575         pdftotext on a tty.
5576
5577 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5580
5581 2003-01-16  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5584         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5585         (gnus-face-from-file): Doc fix; don't mention image format.
5586
5587 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5588
5589         * spam.el (spam-get-article-as-filename): new function (unused for now)
5590         (spam-get-article-as-buffer): new function
5591         (spam-get-article-as-string): use spam-get-article-as-buffer
5592         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5593
5594 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-agent.el: Don't use `path'.
5597         From the GNU coding standards:
5598
5599             Please do not use the term ``pathname'' that is used in Unix
5600             documentation; use ``file name'' (two words) instead.  We use
5601             the term ``path'' only for search paths, which are lists of
5602             directory names.
5603
5604         * nnsoup.el (nnsoup-file-name): Ditto.
5605
5606         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5607         (nnmail-group-pathname): Ditto.
5608
5609         * nnimap.el (nnimap-group-overview-filename): Ditto.
5610
5611         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5612         (nnheader-group-pathname): Ditto.
5613
5614         * nnfolder.el (nnfolder-group-pathname): Ditto.
5615
5616         * gnus.el (gnus-home-directory): Ditto.
5617
5618         * gnus-group.el (gnus-group-icon-list): Ditto.
5619
5620 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5621
5622         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5623
5624         * message.el (message-mode-menu): Use it.
5625         (message-mode-menu): Deactivate "Yank Original" if there's no
5626         reply buffer.
5627
5628         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5629
5630         * message.el (message-mark-active-p): New function.
5631
5632 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5633
5634         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5635         (spam-bogofilter-database-directory): new variables
5636         (spam-check-bogofilter-headers, spam-check-bogofilter)
5637         (spam-bogofilter-register-with-bogofilter)
5638         (spam-bogofilter-register-spam-routine)
5639         (spam-bogofilter-register-ham-routine)
5640         (spam-group-ham-processor-bogofilter-p): new functions for the new
5641         Bogofilter interface
5642         (spam-summary-prepare-exit): use the new Bogofilter functions
5643         (spam-list-of-checks): added spam-use-bogofilter-headers
5644         (spam-bogofilter-score): rewrote function
5645         (spam-check-bogofilter): optional score parameter, uses
5646         spam-check-bogofilter-headers better
5647         (spam-check-bogofilter-headers): optional score parameter
5648
5649         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5650         default, in the gnus-start customization group.  Used to disable
5651         the spam-*/ham-* parameters.
5652         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5653
5654 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5655
5656         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5657         XEmacs.
5658
5659         * gnus-ems.el (gnus-mark-active-p): do.
5660
5661 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5662
5663         * gnus.texi (Using MIME): Mention auto-compression-mode with
5664         gnus-mime-copy-part.
5665
5666 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * message.el (message-send): Don't warn about duplicates when
5669         superseding.
5670
5671 2003-01-15  Simon Josefsson  <jas@extundo.com>
5672
5673         * nnimap.el (nnimap-split-download-body): New variable.
5674         (nnimap-split-articles): Use it.
5675
5676 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5677
5678         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5679         integrity checker was incorrectly flagging, and removing, articles
5680         whose article number was negative.
5681         (gnus-agent-fetch-group-1): When executed in the group's summary
5682         buffer, refresh each downloaded line to update the status flag and
5683         font.  Preserve the value of gnus-newsgroup-headers so that
5684         gnus-agent-fetch-articles can split the requests by size.
5685         (gnus-agent-expire): Corrected day calculation for when
5686         gnus-agent-expire-days contains a list.
5687
5688 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5691
5692 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5693
5694         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5695           /usr/bin/play as default player.
5696           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5697
5698 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5701         articles to be marked as well.
5702
5703 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5704         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5705         fictious headers generated by nnagent (ie. Undownloaded Article
5706         ####) in the list of articles that have not been downloaded.
5707
5708         * gnus-int.el (): Added require declarations to resolve
5709         compile-time warnings.
5710         (gnus-open-server): If the server status is set to offline,
5711         recursively execute gnus-open-server to open the offline backend
5712         (e.g. nnagent).
5713
5714 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5715
5716         * gnus-art.el (gnus-article-reply-with-original): Use
5717         gnus-mark-active-p.
5718         (gnus-article-followup-with-original): do.
5719
5720 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5723
5724 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5727         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5728
5729 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5730
5731         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5732         (gnus-face-from-file): Ditto.
5733
5734 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5737         gnus-alter-articles-to-read-function to the unread articles.
5738
5739 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * deuglify.el (gnus-article-outlook-unwrap-lines)
5742         (gnus-article-outlook-repair-attribution)
5743         (gnus-article-outlook-rearrange-citation): New function names,
5744         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5745         doc-string.
5746
5747         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5748         removed `W k' key binding (use `W Y f' instead).
5749         (gnus-summary-make-menu-bar): Use new function names.
5750
5751 2003-01-13  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-fun.el (gnus-random-x-face): Doc fix.
5754         (gnus-insert-random-x-face-header): New function.
5755
5756 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5757
5758         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5759         mark is not active.
5760
5761         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5762
5763         * gnus-ems.el (gnus-mark-active-p): New function.
5764
5765         * gnus-group.el (gnus-topic-mode-p): New function.
5766         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5767         Deactivate items if mark is not active.
5768
5769 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * gnus.el (gnus-version-number): Bumped version.
5772         (gnus-summary-line-format): Doc fix.
5773
5774 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5775
5776         * gnus.el: Oort Gnus v0.12 is released.
5777
5778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * mail-source.el (mail-sources): Removed autoload to make it
5781         compile under XEmacs.
5782
5783 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5784
5785         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5786         regexp or a function too.
5787         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5788         confirmation even if the original article is mail.
5789
5790 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5793         articles to be marked when not yanking.
5794
5795 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5796
5797         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5798
5799 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus-fun.el (gnus-face-from-file): Autoload.
5802
5803         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5804         errors.
5805
5806 2003-01-12  Simon Josefsson  <jas@extundo.com>
5807
5808         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5809         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5810
5811         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5812         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5813
5814 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5817         in every string.
5818
5819         * gnus.el (gnus-version-number): Bumped version number.
5820
5821 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5822
5823         * gnus.el: Oort Gnus v0.11 is released.
5824
5825 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5826
5827         * message.el (message-fetch-reply-field): Narrow to headers.
5828
5829         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5830         if Gnus isn't alive.
5831
5832 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5833
5834         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5835         marks from articles that are already stored in the agent.
5836         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5837         backup copy of an invalid .overview file for later analysis.
5838
5839 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5840
5841         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5842         exit work with two frames.
5843
5844 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5845
5846         * message.el (message-forward-make-body): Use mule4.
5847
5848 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * message.el (message-mode-map): Move wide-reply command.
5851
5852 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5855         castellano.
5856         (gnus-outlook-display-hook): New variable.
5857         (gnus-outlook-display-article-buffer): New function.
5858         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5859         (gnus-outlook-deuglify-article): Made them interactive and added
5860         optional arg.  Use `g-o-d-a-b'.
5861         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5862
5863         * gnus-sum.el: Added autoloads.
5864         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5865         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5866
5867 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * gnus-art.el (gnus-display-mime): Use the mime emulation
5870         variable.
5871
5872         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5873
5874         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5875         newsrc-alist is initialized properly.
5876
5877         * mail-source.el (mail-sources): Autoload.
5878
5879         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5880         nil.
5881
5882         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5883         insert two newlines.
5884
5885         * message.el (message-check-news-header-syntax): Compute the
5886         header length correctly.
5887
5888 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5889
5890         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5891         alist when keeping fetched article file.
5892         (gnus-agent-retrieve-headers): When parsing response for article
5893         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5894         against garbage in the server's response.
5895
5896         * gnus-int.el (gnus-request-expire-articles,
5897         gnus-request-move-article): Only expire when the group's server
5898         has been agentized.
5899
5900 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5903         errors when deleting overlays.
5904
5905         * gnus-score.el (gnus-score-followup): Allow tracing.
5906
5907         * gnus-art.el (gnus-treat-display-face): New variable.
5908         (article-display-face): New command.
5909
5910         * gnus-fun.el (gnus-face-from-file): New function.
5911         (gnus-convert-face-to-png): Ditto.
5912
5913         * gnus-art.el (gnus-ignored-headers): Added Face.
5914
5915 2003-01-10  Simon Josefsson  <jas@extundo.com>
5916
5917         * nndraft.el (nndraft-request-group): Avoid crash in
5918         directory-files when draft directory doesn't exists.
5919
5920         * gnus-sum.el (gnus-select-article-hook): Add :option.
5921
5922 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5923
5924         * spam.el (spam-use-stat): new variable
5925         (spam-group-spam-processor-stat-p)
5926         (spam-group-ham-processor-stat-p): new convenience functions
5927         (spam-summary-prepare-exit): add spam/ham processors to sequence
5928         (spam-list-of-checks): add spam-use-stat to list of checks
5929         (spam-split): conditionally load the spam-stat tables
5930         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5931         spam-check-ifile): new functions
5932
5933         * spam-stat.el (spam-stat): typo fix
5934         (spam-stat-install-hooks): new variable
5935         (spam-stat-split-fancy-spam-group): added documentation clarification
5936         (spam-stat-split-fancy-spam-threshhold): new variable
5937         (spam-stat-install-hooks): make hooks conditional
5938         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5939
5940         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5941         spam-stat ham/spam processor symbols
5942
5943 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5946         file exists.
5947
5948 2003-01-10  Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5951         undownloaded/downloadable only when unplugged.
5952
5953 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5954
5955         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5956
5957 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el (spam-check-ifile): fixed call-process-region to use the
5960         db parameter only if it's set
5961         (spam-ifile-register-with-ifile): ditto
5962
5963 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5964
5965         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5966         spam-stat-nbad before creating the hash table.
5967         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5968         Changed copyright statement to FSF.
5969
5970 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5971
5972         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5973         processable articles as read.
5974         (gnus-agent-summary-fetch-series): Remove processable and
5975         downloadable marks on all downloaded articles in the series.
5976
5977         * nntp.el (nntp-report): Throw error after reporting the problem.
5978         (nntp-accept-process-output): Corrected error check to report an
5979         error when the process is nil.
5980
5981 2003-01-09  Simon Josefsson  <jas@extundo.com>
5982
5983         * message.el (message-tool-bar-map): Add preview.
5984
5985 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5988         previewing.
5989
5990 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5991
5992         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5993         bug when the (n+1)th article to be added to a group has a smaller
5994         number than the n articles already added.
5995
5996 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5997
5998         * message.el (message-mode-field-menu): Use backquote.
5999
6000 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
6001
6002         * spam.el: fixed the BBDB autoloads again, using
6003         bbdb-search-simple now (which is not a macro, thank god)
6004
6005         * lpath.el (bbdb-search): removed function from maybe-fbind list
6006
6007         * gnus.el (ham-process-destination): added new parameter for
6008         destination of ham articles found in spam groups at summary exit
6009
6010         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
6011         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
6012         (spam-ifile-database-path): added new parameter for ifile's database
6013         (spam-move-spam-nonspam-groups-only): new parameter to determine
6014         if spam should be moved from all groups or only some
6015         (spam-summary-prepare-exit): fixed logic to use
6016         spam-move-spam-nonspam-groups-only when deciding to invoke
6017         spam-mark-spam-as-expired-and-move-routine; always invoke that
6018         routine after the spam has been expired-or-moved in case there's
6019         some spam left over; use spam-ham-move-routine in spam groups
6020         (spam-ham-move-routine): new function to move ham articles to the
6021         ham-process-destinations group parameter
6022
6023 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6026
6027         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6028         gnus-summary-update-article-line.
6029
6030 2003-01-08  Simon Josefsson  <jas@extundo.com>
6031
6032         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6033         not successful.
6034
6035 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6038
6039 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6040
6041         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6042         logic, finally
6043
6044 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6047         (gnus-parse-format): Change to %~.
6048
6049         * message.el (message-generate-headers): Don't generate optional
6050         empty headers.
6051
6052 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * message.el (message-cross-post-default)
6055         (message-cross-post-note-function, message-shoot-gnksa-feet)
6056         (message-strip-subject-trailing-was, message-change-subject)
6057         (message-mark-insert-file, message-cross-post-followup-to)
6058         (message-cross-post-followup-to, message-mode-map)
6059         (message-generate-unsubscribed-mail-followup-to)
6060         (message-make-mail-followup-to): Minor changes to doc-strings and
6061         error messages.  Updated copyright line.
6062
6063         * message.el (message-make-mail-followup-to,
6064         message-generate-unsubscribed-mail-followup-to): New function
6065         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6066         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6067         names.
6068
6069         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6070         (mml-preview-insert-mft): Removed function name.
6071         (mml-preview): Use new function names.
6072
6073         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6074
6075         * message.el (message-mode-field-menu): Moved header related
6076         commands from "Message" to "Field" menu.
6077
6078 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-generate-headers-first): Added customization
6081         if variable is a list.
6082
6083 2003-01-07  Michael Shields  <shields@msrl.com>
6084
6085         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6086         where the last line of the article is the last line of the window.
6087
6088 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-msg.el (gnus-debug): Use ignore-errors.
6091
6092         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6093         `gnus-summary-update-line'.
6094
6095 2003-01-08  Simon Josefsson  <jas@extundo.com>
6096
6097         * gnus-art.el (gnus-unbuttonized-mime-types)
6098         (gnus-buttonized-mime-types): Doc fix.
6099
6100 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6101
6102         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6103
6104 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * nnrss.el (nnrss-group-alist): Add and clear up.
6107
6108 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6109
6110         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6111
6112         * lpath.el (bbdb-search): added BBDB functions for a better way to
6113         fix missing functions
6114
6115         * spam.el (spam-check-ifile): if should be an unless
6116
6117         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6118         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6119         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6120
6121 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6124         gnus-summary-refer-thread to thread menu.
6125
6126 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6127
6128         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6129         summary buffer, articles that cannot be fetched are marked as
6130         canceled.
6131
6132         * nntp.el (nntp-with-open-group): The quit signal handler must
6133         propagate the quit signal to the next outer handler so that the
6134         caller knows that the request aborted abnormally.
6135
6136 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6137
6138         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6139         (spam-ifile-register-spam-routine)
6140         (spam-ifile-register-ham-routine): added ifile functionality that
6141         does not use ifile-gnus.el to classify and register articles
6142         (spam-get-article-as-string): convenience function
6143         (spam-summary-prepare-exit): added ifile spam and ham registration
6144         (spam-ifile-all-categories, spam-ifile-spam-category)
6145         (spam-ifile-path, spam-ifile): added customization options
6146
6147         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6148         exit processor
6149         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6150         list of choices
6151
6152 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus-score.el (gnus-score-followup): Also score immediate
6155         followups.
6156
6157 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6160
6161 2003-01-07  Simon Josefsson  <jas@extundo.com>
6162
6163         * message.el (message-mode-menu): Fix receipt balloon help.
6164
6165 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6166
6167         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6168         always be interpreted as news.
6169
6170 2003-01-07  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6173         gnus-sieve-script, instead of the global variable
6174         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6175         <sb@dod.no>.
6176
6177 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6178
6179         * gnus.el: Renamed gnus-summary-*-uncached-face as
6180         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6181         the cache.
6182
6183         * gnus-sum.el: Ditto.
6184
6185 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6186
6187         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6188         in either the group or summary buffer.
6189         New command "JS", in summary buffer, will fetch articles per the
6190         group's category, predicate, and processable flags.
6191         (gnus-agent-summary-fetch-series): Rewritten to call
6192         gnus-agent-session-fetch-group once with all articles in the
6193         series.
6194         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6195         return list of fetched articles.
6196         (gnus-agent-fetch-articles): Split fetch list into sublists such
6197         that the article buffer is only slightly larger than
6198         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6199         the group's article alist is saved.
6200         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6201         longer result in the agent trying to fetch an article.
6202         (gnus-agent-fetch-group-1): Can now be called in either the group
6203         or summary buffer.  Removed the max-fetch-size code that I added
6204         on 2002-12-13 as that capability is now part of
6205         gnus-agent-fetch-articles.  Added code to update summary buffer.
6206         When called in the group buffer, articles that can not be fetched
6207         are AUTOMATICALLY MARKED AS READ.
6208
6209         * gnus-sum.el (): Modified eval-when-compile to minimize
6210         misleading compilation warnings.
6211         (gnus-update-summary-mark-positions): Changed code to use
6212         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6213
6214         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6215         empty file as the parser assumes that the file isn't empty.
6216
6217         * nntp.el (nntp-send-string): The process-send-string call can,
6218         because it performs I/O on the process, change the process' state
6219         from open to closed.  If this happens, call nntp-report
6220         immediately to report the broken connection.
6221         (nntp-report): Rewritten to avoid needing a global variable to
6222         determine the appropriate course of action.  Instead, two function
6223         implementations are provided and the nntp-report function value is
6224         bound to the appropriate implementation.
6225         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6226         (nntp-with-open-group): Now binds nntp-report's function cell
6227         rather than binding gnus-with-open-group-first-pass.  Added a
6228         condition-case to detect a quit during a nntp command.  When the
6229         quit occurs, the current connection is closed as a fetch articles
6230         request could have several megabytes queued up for reading.
6231         (nntp-retrieve-headers): Bind articles to itself.  If
6232         nntp-with-open-group repeats this command, I must have access to
6233         the original list of articles.
6234         (nntp-retrieve-groups): Ditto for groups.
6235         (nntp-retrieve-articles): Ditto for articles.
6236         (*): Replaced nntp-possibly-change-group calls to
6237         nntp-with-open-group forms in all, but one, occurrance.
6238         (nntp-accept-process-output): Bug fix. Detect when called with
6239         null process.
6240
6241 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6244         if we don't need to.
6245         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6246
6247 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-group.el (gnus-group-make-web-group): Pass the select
6250         method on to group-create.
6251         (gnus-group-line-format-alist): %U is an integer.
6252
6253         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6254         ephemeral groups.
6255         (gnus-summary-read-group-1): Ditto.
6256         (gnus-group-make-articles-read): Ditto.
6257
6258         * mm-url.el (mm-url-program): Doc fix.
6259
6260         * message.el (message-mode-map): Rebound
6261         message-insert-wide-reply.
6262
6263 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6266         color as `gnus-group-startup-message' does.
6267
6268 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6269
6270         * spam.el: fixed line lengths to 80 chars or less
6271
6272         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6273         "not-read" mark
6274         (gnus-summary-mark-forward): added the spam-mark to the list of
6275         marks not to be marked as "read" when viewed
6276
6277 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6280
6281         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6282         Protect against unactive groups.
6283
6284         * message.el (message-check-news-header-syntax): Check long
6285         header lines.
6286         (message-check-news-header-syntax): Update `start'.
6287
6288         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6289         (gnus-group-line-format): %U.
6290         (gnus-group-line-format-alist): ?U.
6291         (gnus-number-of-unseen-articles-in-group): New function.
6292
6293         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6294
6295         * gnus.el (gnus-version-number): Bump version number.
6296
6297 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6298
6299         * gnus.el: Oort Gnus v0.10 is released.
6300
6301 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus.el (gnus-version-number): Fix version number.
6304
6305 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6306
6307         * gnus.el: Oort Gnus v0.08 is released.
6308
6309 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6310
6311         * mm-util.el: Add mm-string-make-unibyte.
6312
6313         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6314         UTF-8 groups.
6315
6316 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6319
6320         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6321
6322 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6323
6324         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6325         function.
6326
6327 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6330         (gnus-summary-read-group-1): Update group line.
6331         (gnus-summary-exit-no-update): Update group on exit.
6332
6333         * gnus-group.el (gnus-group-line-format): Add %*.
6334         (gnus-group-line-format-alist): Ditto.
6335         (gnus-group-insert-group-line): Set it.
6336         (gnus-group-is-exiting-p): New variable.
6337         (gnus-group-insert-group-line): Use it.
6338
6339 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6340
6341         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6342         enable BBDB ham processing
6343         (spam-blacklist-register-routine): enable blacklist spam processing
6344         (spam-whitelist-register-routine): enable whitelist ham processing
6345         (spam-fetch-field-from-fast): fast fetching of the "from" field
6346         from (gnus-data-list)
6347         (spam-summary-prepare-exit): works completely now
6348         (spam-use-blacklist): oops, should be nil by default
6349         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6350         split processing now; before it was for summary exit as
6351         well but that's done with the spam-contents and spam-process
6352         parameters now
6353
6354 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6355
6356         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6357         characters.
6358
6359 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6360
6361         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6362         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6363         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6364         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6365         (spam-mark-spam-as-expired-and-move-routine)
6366         (spam-generic-register-routine, spam-BBDB-register-routine)
6367         (spam-ifile-register-routine, spam-blacklist-register-routine)
6368         (spam-whitelist-register-routine): new functions
6369         (spam-summary-prepare-exit): added summary exit processing (expire
6370         or move) of spam-marked articles for spam groups; added slots for
6371         all the spam-*-register-routine functions
6372
6373 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * pop3.el (pop3-retr): Wait 500 msecs.
6376         (pop3-read-response): Ditto.
6377
6378         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6379         right.
6380         (gnus-inews-make-draft): New function.
6381         (gnus-setup-message): Use it.
6382
6383         * message.el (message-required-headers): Add From.
6384
6385 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6386         Trivial patch from Norbert Koch <nk@viteno.net>.
6387
6388         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6389
6390 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * message.el (message-generate-headers): Let header formatters do
6393         their work.
6394
6395 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6396
6397         * deuglify.el (gnus-article-outlook-deuglify-article):
6398         Rehighlight, reapply treatments and call
6399         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6400         (gnus-outlook-repair-attribution-block): Recognize cited
6401         attributions.  Suggested by Niklas Morberg.
6402
6403 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6404
6405         * gnus-art.el (gnus-treat-predicate): Check condition first.
6406
6407 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6408
6409         * lpath.el: Add url-http-file-exists-p.
6410
6411         * gnus-group.el (gnus-group-fetch-charter): Use
6412         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6413
6414 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * message.el (message-draft-headers): Also generate From to get a
6417         nicer draft buffer summary.
6418
6419         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6420         parameter.
6421
6422         * gnus-art.el (article-wash-html): Clean up.
6423         (article-wash-html): Typo fix.
6424
6425         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6426         (gnus-summary-mail-forward): To many lists of lists.
6427
6428         * gnus-art.el (article-wash-html): Clean up.
6429
6430 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6431
6432         * gnus-art.el (gnus-treat-wash-html): New variable.
6433
6434 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * message.el (message-check-news-header-syntax): Allow posting.
6437         (message-check-news-header-syntax): Fix logic for sure, this
6438         time.
6439
6440 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6441
6442         * message.el (message-check-news-header-syntax): Check syntax of
6443         continuation headers.
6444
6445 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-art.el (gnus-button-url-regexp,
6448         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6449         (gnus-header-button-alist): Regexps are case insensitive here.
6450
6451 2003-01-02  Simon Josefsson  <jas@extundo.com>
6452
6453         * dig.el (query-dig): Doc fix.
6454
6455 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6456
6457         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6458         summary buffer line, not just the download mark.
6459
6460 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6463         (gnus-summary-insert-dormant-articles): New command and
6464         keystroke.
6465
6466         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6467         function for mass insertion of subjects.
6468
6469         * nndraft.el (nndraft-generate-headers): Don't move point.
6470
6471         * gnus.el (nnheader): Require nnheader.
6472
6473         * nndraft.el (nndraft-request-associate-buffer): Use
6474         make-local-variable.
6475
6476 2003-01-02  Michael Shields  <shields@msrl.com>
6477
6478         * nndraft.el (nndraft-request-associate-buffer): Make
6479         write-contents-hooks buffer-local before setting it.
6480
6481 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus.el (gnus-group-parameter-value): Take an extra param.
6484         (gnus-group-fast-parameter): Let group param results be nil.
6485
6486         * gnus-art.el (gnus-article-forward-header): New function.
6487         (article-date-ut): Use it to remove continuation date headers.
6488
6489         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6490         read-event.
6491         (gnus-summary-remove-bookmark): Clean up.
6492         (gnus-summary-set-bookmark): Clean up.
6493
6494         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6495
6496         * gnus.el (gnus-group-startup-message): Bind data-directory to
6497         the Gnus etc directory.
6498
6499 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6500
6501         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6502         ham-processing of articles; use the new
6503         spam-group-(spam|ham)-contents-p functions
6504         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6505         convenience functions
6506         (spam-mark-junk-as-spam-routine): use the new
6507         spam-group-spam-contents-p function
6508
6509         * gnus.el (spam-process, spam-contents, spam-process-destination):
6510         added new parameters with corresponding global variables
6511         (gnus-group-spam-exit-processor-ifile,
6512         gnus-group-spam-exit-processor-bogofilter,
6513         gnus-group-spam-exit-processor-blacklist,
6514         gnus-group-spam-exit-processor-whitelist,
6515         gnus-group-spam-exit-processor-BBDB,
6516         gnus-group-spam-classification-spam,
6517         gnus-group-spam-classification-ham): added new symbols for the
6518         spam-process and spam-contents parameters
6519
6520         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6521         customization and list itself to store mark symbol rather than
6522         mark character.
6523         (spam-bogofilter-register-routine): added logic to generate mark
6524         values list from spam-ham-marks and spam-spam-marks, so (member)
6525         would work.
6526
6527 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * message.el (message-cross-post-followup-to): Fix comment.
6530
6531 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6532
6533         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6534         customization and list itself to store mark symbol rather than
6535         mark character.
6536         (spam-bogofilter-register-routine): added logic to generate mark
6537         values list from spam-ham-marks and spam-spam-marks, so (member)
6538         would work.
6539
6540 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6541
6542         * message.el (message-signature-insert-empty-line): New variable.
6543
6544 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * message.el: Renamed functions and variables: "xpost" ->
6547         "cross-post", "-fup2" -> "-followup-to".
6548         (message-cross-post-old-target, message-cross-post-default,
6549         message-cross-post-note, message-followup-to-note,
6550         message-cross-post-note-function): New variables names.
6551         (message-xpost-old-target, message-xpost-default,
6552         message-xpost-note, message-fup2-note,
6553         message-xpost-note-function): Removed variable names.
6554         (message-cross-post-followup-to-header,
6555         message-cross-post-insert-note, message-cross-post-followup-to):
6556         New function names.
6557         (message-xpost-fup2-header, message-xpost-insert-note,
6558         message-xpost-fup2): Removed function names.
6559
6560 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * message.el (message-send-mail): Added message-cleanup-headers to
6563         prevent newlines in headers.
6564
6565 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * dns.el (dns-make-network-process): Comment.
6568
6569         * gnus-sum.el (gnus-summary-display-while-building): Default to
6570         nil.
6571
6572 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6573
6574         * gnus-sum.el (gnus-summary-display-while-building): New
6575         variable.
6576
6577 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6578
6579         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6580         before rearranging the article.
6581
6582 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * nndraft.el (nndraft-generate-headers): New function.
6585         (nndraft-request-associate-buffer): Use it to write headers on
6586         buffer save.
6587
6588         * message.el (message-generate-headers): Let the function be a
6589         lambda form.
6590         (message-draft-headers): New variable.
6591
6592         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6593         function.
6594         (gnus-setup-message): Use it.
6595
6596         * message.el (message-generate-headers-first): Doc fix.
6597         (message-setup-1): Use new function for getting which headers to
6598         generate.
6599         (message-headers-to-generate): New function.
6600
6601 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6604
6605 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6606
6607         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6608         mention negatives.
6609
6610 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6611
6612         * deuglify.el (gnus-outlook-rearrange-article): Use
6613         `transpose-regions' instead of tempering the kill-ring.
6614         (gnus-article-outlook-deuglify-article): Rehighlight article
6615         instead of a complete redisplay.
6616
6617 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6618
6619         * spam.el: most defvars are defcustoms now
6620
6621         patches from Michael Shields  <shields@msrl.com>
6622
6623         * spam.el (spam-bogofilter-articles): Select the article
6624         body using gnus-summary-show-article t instead of
6625         gnus-summary-select-article; this presents the raw text
6626         without running any hooks.
6627
6628         * spam.el (spam-bogofilter-articles): Use message-remove-header
6629         to remove headers; the old way incorrectly removed just the first
6630         line of folded headers.
6631
6632 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6635
6636 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-start.el (gnus-load): New function.
6639         (gnus-read-newsrc-el-file): Use it.
6640
6641 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6644         (gnus-button-handle-apropos-documentation): New function.
6645         (gnus-button-handle-ctan): New function.
6646         (gnus-button-alist): Use them.  Improve some regexps.
6647         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6648
6649 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * message.el (message-subscribed-p): New function.
6652         (message-send-mail): Use it.
6653         * mml.el (mml-preview-insert-mft): New function.
6654         (mml-preview): Use it.
6655
6656 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6659         when sorting by date.
6660
6661         * gnus-art.el (gnus-article-edit-mode): New variable.
6662         (gnus-article-setup-buffer): Warn user about discarding edits.
6663
6664         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6665         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6666         headers.
6667
6668         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6669
6670 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * message.el (message-completion-alist): Added "Mail-Followup-To"
6673         and "Mail-Copies-To".
6674
6675 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6676
6677         * gnus-group.el: Add key bindings for
6678         gnus-group-sort-groups-by-real-name and
6679         gnus-group-sort-selected-groups-by-real-name.
6680
6681 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6682
6683         * gnus.texi (Sorting Groups): Add key bindings for
6684         gnus-group-sort-groups-by-real-name and
6685         gnus-group-sort-selected-groups-by-real-name.
6686
6687 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6688
6689         * spam.el (spam-use-dig): new variable for blackhole checking
6690         through dig.el
6691         (spam-check-blackholes): added dig.el checking functionality and
6692         more verbose reporting; query-dig is autoloaded from dig.el
6693         (spam-use-blackholes): disabled by default
6694         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6695         blackhole servers list
6696
6697 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * message.el (message-required-headers): New variable.
6700
6701 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6702
6703         * dig.el (query-dig): new function
6704
6705 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6708         prefixes.
6709
6710         * dns.el (query-dns): Protect against errors.
6711
6712         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6713         (gnus-inews-add-send-actions): Mark all answered messages as
6714         answered.
6715
6716 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6717
6718         * nnmail.el (nnmail-split-it): Added tracing to
6719         `:' split rule
6720
6721 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6722
6723         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6724         and "%s" so we don't overquote them.
6725
6726 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6727
6728         * (mm-display-external): Display the actual command that has been
6729         executed in the echo area.
6730
6731 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6732
6733         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6734
6735         * message.el (message-with-reply-buffer): New macro.
6736         (message-fetch-reply-field): Use it.
6737         (message-insert-wide-reply): New command and keystroke.
6738         (message-carefully-insert-headers): New function.
6739         (message-insert-to): Use new function.
6740
6741         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6742         (gnus-topic-goto-missing-group): Use it.
6743
6744         * message.el (message-required-news-headers): Removed Lines.
6745         (message-reply): Don't insert References first.
6746         (message-followup): Ditto.
6747         (message-make-references): New function.
6748         (message-followup): Set message-reply-headers before generating
6749         the buffer stuff.
6750
6751 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6752
6753         * mml.el (mml-generate-mime-1): Reverse the order of
6754         encoding/flowing.
6755
6756 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6759         after moving them.
6760
6761         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6762         fit with newer standard format.
6763         (gnus-summary-make-false-root-always): New variable.
6764         (gnus-gather-threads-by-subject): Use it.
6765
6766         * message.el (message-get-reply-headers): Take an address list
6767         optional argument.
6768
6769 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus.el (gnus-keep-backlog): Change default to 20.
6772
6773         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6774         start.
6775         (gnus-agent-check-overview-buffer): Remove negative article
6776         numbers.
6777
6778         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6779         (nnmail-cache-ignore-groups): Doc fix.
6780
6781         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6782         (nnimap-debug-buffer): New variable.
6783         (nnimap-debug): Use it.
6784
6785 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6786
6787         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6788
6789 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6790
6791         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6792         they aren't already sorted.
6793
6794 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6795
6796         * message.el (message-mode-menu): Add ellipses to menu items
6797         expecting user interaction.
6798         (message-mode-field-menu): do.
6799
6800 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6801
6802         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6803         it isn't used any more.
6804
6805 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6806
6807         * binhex.el (binhex-decoder-program): Fix docstring.
6808
6809 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6810
6811         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6812         special chars if the mailcap file uses single quotes around %s.
6813         From Laurent Martelli <laurent@bearteam.org>.
6814
6815 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6816
6817         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6818         return the info object.
6819
6820 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6821
6822         * gnus-int.el (gnus-request-update-info): Artificially add
6823         (1 . (1- min)) to the read range, in case the backend doesn't
6824         store marks for nonexistent articles.
6825
6826 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * binhex.el (binhex-insert-char): Eval-and-compile.
6829
6830 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6831
6832         * lpath.el: Add tool-bar-local-item-from-menu.
6833
6834         * message.el (message-tool-bar-local-item-from-menu): New function.
6835         (message-tool-bar-map): Use it.
6836
6837 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6838
6839         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6840
6841         * gnus-art.el (gnus-article-header-rank): Last header in
6842         gnus-sorted-header-list should have higher rank than non-members.
6843
6844 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6845
6846         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6847         covered methods.
6848
6849 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6850
6851         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6852         eval-when-compile.  Suggested by Kevin Greiner.
6853
6854 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6855
6856         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6857         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6858         even though no headers may have been fetched
6859         (gnus-agent-fetch-group-1, and perhaps others, require this
6860         behavior).
6861         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6862         server buffer is constrained by gnus-agent-max-fetch-size.
6863         Multiple chunks in the same group may perform arbitrarily large
6864         updates.
6865
6866 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6867
6868         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6869         gnus-summary-update-download-mark to update the article in the
6870         summary.
6871
6872 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6873
6874         * gnus.el (gnus-summary-high-uncached-face,
6875         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6876         New faces.
6877
6878         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6879         added this on 2002-11-23 but it just wasn't working out as
6880         intended.  The idea isn't entirely dead, three new faces
6881         gnus-summary-*-uncached-face are being added to gnus.el to provide
6882         the basis for an improved implementation.
6883         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6884         proper file to open is lib/servers.
6885         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6886         (i.e. removing the article from gnus-newsgroup-downloadable) will
6887         now restore the article's default mark rather than simply setting
6888         no mark.
6889         (gnus-agent-get-undownloaded-list): Corrected documentation.
6890         Added code to set new summary local variable,
6891         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6892         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6893         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6894         up to date.  Call new gnus-summary-update-download-mark to keep
6895         summary buffer up-to-date.
6896         (gnus-agent-fetch-selected-article): Keep
6897         gnus-newsgroup-undownloaded up to date.
6898         (gnus-agent-fetch-articles): Return list of articles that were
6899         successfully fetched.
6900         (gnus-agent-check-overview-buffer): No more thingatpt.
6901         (gnus-agent-expire): No longer deletes NOV entries of unread
6902         articles.
6903         (gnus-agent-unread-articles): New function.
6904         (gnus-agent-regenerate-group): The article number must be
6905         terminated by a tab character.  Added more messages to report
6906         repairs.  Inhibit quits while writing changes so it is now safe
6907         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6908         downloaded to 1) resolve the unbound references and 2) avoid
6909         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6910
6911         * gnus-art.el (gnus-article-prepare): The agent
6912         downloaded/undownloaded mark is no longer stored as the article's
6913         mark.
6914
6915         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6916         gnus-summary-highlight may use it.  Added downloaded as
6917         gnus-summary-highlight was using it.
6918
6919         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6920         the download mark now follows Kai's +/- convention.
6921         (gnus-downloaded-mark): Added ?+ mark.
6922         (gnus-summary-highlight): Added rules to select
6923         gnus-summary-high-uncached-face,
6924         gnus-summary-normal-uncached-face, and
6925         gnus-summary-low-uncached-face.  Removed the
6926         gnus-agent-downloaded-article-face.
6927         (gnus-summary-line-format-alist): Implemented the download flag
6928         format (?O) as named in the manual.  This implementation displays
6929         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6930         gnus-no-mark.
6931         (gnus-newsgroup-agentized): New local variable that identifies
6932         which groups are agentized.  While the agent is now on by default,
6933         you don't have to agentize every server that you use.
6934         (gnus-update-summary-mark-positions): Completed support for the
6935         download type of mark.
6936         (gnus-summary-insert-line): Added undownloaded to the parameters.
6937         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6938         reference by the gnus-summary-line-format-spec.
6939
6940         * nntp.el (nntp-with-open-group): This macro handles dropped or
6941         broken connections by opening a new connection and repeating the
6942         failed command.
6943         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6944         XOVER commands preceeding the active articles with the nov entry
6945         of the first available article.  When gnus connected to such a
6946         server, the unexpected nov entry would result in duplicate lines
6947         in the agent's overview file.  This patch fixes the duplicate
6948         lines problem and improves performance by skipping over all
6949         articles IDs that preceed the first nov entry in the server's
6950         reply.
6951
6952 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6955         (gnus-summary-highlight): Use it instead of `downloaded'.
6956         (gnus-summary-highlight-line): Ditto.
6957
6958         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6959
6960 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6963
6964         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6965         calls.
6966
6967         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6968         downloaded variable if we're in an uncovered group.
6969
6970         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6971         font to soemthing less noticeable.
6972         (gnus-agent-group-covered-p): New function.
6973
6974 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6977         Because of an unknown bug, the group buffer is saved in .overview
6978         file.
6979
6980 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6981
6982         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6983         `and' with `or'.
6984
6985 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6986
6987         * nntp.el (nntp-send-command): Assume that echo does not happen
6988         when nntp-open-connection-function is nntp-open-network-stream.
6989         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6990
6991 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6994
6995 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6996
6997         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6998         nntp-server-buffer if we aren't going to write to it.
6999
7000 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7001         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
7002
7003         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
7004
7005 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * rfc2047.el (rfc2047-decode-region): Remove newlines between
7008         decoded words.
7009
7010 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7011
7012         * gnus.el (fboundp): After loading mm-util, make sure it was the
7013         right one.
7014
7015 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7016
7017         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7018         gnus-sum.  Made into a user option.
7019
7020         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7021         (gnus-summary-mark-article-as-unread)
7022
7023 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * time-date.el (date-to-time): Typo.
7026
7027         * parse-time.el: Typo.
7028
7029         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7030
7031         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7032
7033         * nnimap.el:
7034         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7035
7036         * mm-encode.el (mm-safer-encoding): Typo.
7037
7038         * messcompat.el: Typo.
7039
7040         * message.el (message-face-alist): Typo.
7041
7042         * imap.el (imap-interactive-login, imap-open): Typos.
7043
7044         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7045
7046         * gnus.el: Typo.
7047
7048         * gnus-win.el (gnus-configure-frame): Typo.
7049
7050         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7051
7052         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7053
7054         * gnus-sum.el (gnus-summary-article-number)
7055         (gnus-summary-read-group-1, gnus-summary-mark-article)
7056         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7057
7058         * gnus-mule.el (gnus-mule-add-group): Typo.
7059
7060         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7061
7062         * gnus-group.el (gnus-group-fetch-faq): Typo.
7063
7064         * gnus-art.el (gnus-decode-header-methods): Typo.
7065
7066         * flow-fill.el: Typo.
7067
7068 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7069
7070         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7071
7072 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7073
7074         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7075         (gnus-summary-mark-article-as-unread)
7076         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7077         Reformatting to avoid long lines.
7078         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7079
7080 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7081
7082         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7083         be accessed through `mail-header-number'.
7084
7085 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7086
7087         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7088         compressed range to gnus-summary-insert-articles.
7089
7090 2002-11-26  Kevin Ryde <user42@zip.com.au>
7091
7092         * gnus-art.el (gnus-mime-copy-part): Look for filename
7093         parameter under content-disposition, not content-type.
7094
7095         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7096         (gnus-summary-reselect-current-group): Use it.
7097
7098 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-agent.el (gnus-agent-uncached-articles): if
7101         gnus-agent-load-alist fails, return ARTICLES.
7102
7103         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7104
7105 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7106
7107         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7108         superfluous function call.
7109         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7110         Add warning to docstring.
7111
7112 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-agent.el: Autoload number-at-point instead.
7115         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7116
7117 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7118
7119         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7120         require thingatpt (for number-at-point) and protect against
7121         deactivate-mark being unbound (on XEmacs).
7122
7123 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7124
7125         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7126         print message on entry.
7127
7128         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7129
7130         * gnus-range.el (gnus-range-difference): New function.
7131         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7132
7133 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7134
7135         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7136         gnus-remove-from-range instead of gnus-range-difference which
7137         doesn't exist.
7138
7139 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7140         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7141
7142         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7143         used for showing which articles have been downloaded.
7144         (gnus-agent-article-alist): Format change.  Add documentation.
7145         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7146         process-marked articles.
7147         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7148         in the series are individually fetched to minimize lose of
7149         content due to an error/quit.
7150         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7151         gnus-message instead of message.
7152         (gnus-agent-read-servers): Use file lib/methods instead of
7153         lib/servers.  TODO: Why?
7154         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7155         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7156         come from the agent.  This means that they are not downloaded.
7157         (gnus-agent-fetch-selected-article): Don't use history.
7158         (gnus-agent-save-history, gnus-agent-enter-history)
7159         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7160         Removed function; history is not used anymore.
7161         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7162         (gnus-agent-crosspost): Started rewrite then realized that a typo
7163         in gnus-agent-fetch-articles ensures that this function is never
7164         called.  This will need to be fixed later.
7165         (gnus-agent-check-overview-buffer): Some sanity checks on the
7166         agent overview buffer.  This is a safety net used during
7167         development.
7168         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7169         changed, write a number to the file indicating this.
7170         (gnus-agent-fetch-headers): Rewrite to respect
7171         gnus-agent-consider-all-articles without relying on the
7172         `.fetched' files.  Make it fast.
7173         (gnus-agent-braid-nov): Change resulting from
7174         gnus-agent-fetch-headers change.
7175         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7176         `.fetched' files.
7177         (gnus-agent-read-agentview): New function, used by
7178         gnus-agent-load-alist.
7179         (gnus-agent-load-fetched-headers): Remove.
7180         (gnus-agent-save-alist): Rewrite to accomodate new format.
7181         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7182         same order as in gnus-newsgroup-headers.
7183         (gnus-agent-expire): Document and implement extra args ARTICLES,
7184         GROUP, FORCE.  Do not restrict usage.
7185         (gnus-agent-uncached-articles): New function.
7186         (gnus-agent-retrieve-headers): Use it.
7187         (gnus-agent-regenerate-group): No longer needs to be called from
7188         gnus-agent-regenerate.  Individual groups may be regenerated. The
7189         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7190         The article fetch dates are validated in the article alist.  The
7191         article alist is pruned of entries that do not reference existing
7192         NOV entries.  All changes are computed then applied with
7193         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7194         regeneration.  The optional clean parameter has been replaced with
7195         an optional reread parameter.  Clean is no longer necessary as
7196         regeneration gets the appropriate setting from
7197         gnus-agent-consider-all-articles.  The new reread parameter will
7198         result in fetched, or all, articles being marked as unread.
7199         (gnus-agent-regenerate): Removed code to regenerate the history
7200         file as it is no longer used.
7201
7202         * gnus-start.el (gnus-make-ascending-articles-unread): New
7203         function, for efficient mass-marking.
7204
7205         * gnus-sum.el (gnus-summary-highlight): Use new face for
7206         downloaded articles.
7207         (gnus-article-mark): Prefer to indicate read/unread status over
7208         downloaded status.
7209         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7210         line.
7211         (gnus-summary-highlight-line): Use new face for downloaded
7212         articles.
7213         (gnus-summary-insert-old-articles): Improved performance by
7214         replacing the initial LIST of older articles with a compressed
7215         RANGE of older articles.  Some servers appear to lie about
7216         their active range so the original list could contain millions
7217         of article numbers.  The range is not expanded into a list
7218         until the optional ALL parameter has been applied.
7219
7220 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7221
7222         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7223
7224 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7225
7226         * spam.el:
7227         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7228
7229         * spam.el: added `M s t' and `M s x' key mappings
7230
7231 2002-11-20  Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7234
7235 2002-11-19  Simon Josefsson  <jas@extundo.com>
7236
7237         * gnus-sum.el (gnus-summary-morse-message): Load
7238         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7239         (unmorse-region): Autoload it instead.
7240
7241 2002-11-18  Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus-sum.el (gnus-summary-morse-message): New function.
7244         (gnus-summary-wash-map): Bind to `W m'.
7245         (gnus-summary-make-menu-bar): Add.
7246
7247         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7248         before storing \Deleted mark on expired articles.
7249
7250 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7251         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7252
7253         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7254         parens in column 0.
7255
7256 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7257
7258         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7259
7260         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7261
7262         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7263
7264 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * message.el (message-set-auto-save-file-name): Use
7267         make-directory, to avoid the dependence on gnus-util.
7268
7269 2002-11-16  Simon Josefsson  <jas@extundo.com>
7270
7271         * nnimap.el (nnimap-callback-callback-function):
7272         (nnimap-callback-buffer): Removed, these cannot be global but must
7273         be embedded into the callback.
7274         (nnimap-make-callback): New.  Embedd article number, callback and
7275         buffer in function.
7276         (nnimap-callback, nnimap-request-article-part): Update.
7277
7278 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7281
7282 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7283
7284         * gnus.el (gnus-summary-line-format): Document %C.
7285
7286 2002-11-11  Simon Josefsson  <jas@extundo.com>
7287
7288         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7289         output when called interactively.
7290
7291 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7294
7295         * message.el (message-draft-coding-system): Improve comment; use
7296         mm-auto-save-coding-system for the default value.
7297
7298         * nndraft.el (nndraft-request-article): Revert to the state before
7299         2002-10-29; regexp-quote mail-header-separator.
7300
7301 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7302
7303         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7304         allow editing of drafts from an nnvirtual group.
7305
7306 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7309         mm-auto-save-coding-system.
7310
7311         * message.el (message-draft-coding-system): Default to
7312         iso-2022-7bit.
7313
7314         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7315         restore the default value to emacs-mule or escape-quoted.
7316
7317 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7320         a delayed or a queued article as well as a draft.
7321
7322         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7323         delayed or a queued article in the raw format; treat a delayed
7324         article as a raw article as well as a draft.
7325         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7326         for the delayed group.
7327
7328         * nndraft.el (nndraft-request-article): Ignore auto save files for
7329         a delayed or a queued article; don't bother to decode a queued
7330         article; don't bind nnmail-file-coding-system for a queued article.
7331
7332         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7333         and the queue group.
7334
7335 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7336
7337         * gnus-group.el (gnus-group-delete-group):
7338         gnus-cache-active-hashtb might be void.
7339
7340 2002-11-02  Simon Josefsson  <jas@extundo.com>
7341
7342         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7343         setting of the default user ID.  From Raymond Scholz
7344         <ray-2002@zonix.de>.
7345
7346 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7347
7348         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7349         charset.
7350
7351 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7352         From Alex Schroeder <alex@emacswiki.org>
7353         * spam-stat.el (spam-stat-process-directory): add dir to message
7354         (spam-stat-reduce-size): No longer remove words
7355         with values close to 0.5, because the default value is 0.2.
7356
7357 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7358
7359         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7360         documentation.
7361
7362 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7363
7364         * gnus-agent.el (gnus-agent-fetched-headers)
7365         (gnus-agent-load-fetched-headers)
7366         (gnus-agent-save-fetched-headers): Remove variable and two
7367         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7368         works better.
7369         (gnus-agent-fetch-headers): New implementation from Kevin
7370         Greiner.  Uses gnus-agent-article-alist to store information
7371         about fetched messages which aren't on the server anymore.  The
7372         trick is to return a list of considered messages to the caller,
7373         but to only fetch those which haven't been fetched yet.
7374
7375 2002-10-30  Simon Josefsson  <jas@extundo.com>
7376
7377         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7378
7379         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7380
7381 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7382
7383         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7384         versions of emacs-w3m than 1.3.3.
7385
7386         * lpath.el: Bind w3m-minor-mode-map.
7387
7388         * mm-view.el (mm-w3m-mode-command-alist)
7389         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7390         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7391         (mm-setup-w3m): Simplified.
7392         (mm-w3m-local-map-property): New function.
7393         (mm-inline-text-html-render-with-w3m): Use it.
7394
7395         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7396         mm-w3m-local-map-property.
7397
7398 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * mm-util.el (mm-auto-save-coding-system): Default to
7401         iso-2022-7bit.
7402
7403         * nndraft.el (nndraft-request-article): Decode an article using
7404         the coding-system emacs-mule if it seems to have been saved using
7405         emacs-mule.
7406         (nndraft-request-replace-article): Use message-draft-coding-system
7407         instead of mm-auto-save-coding-system for the draft or delayed
7408         group.
7409
7410 2002-10-28  Josh  <huber@alum.wpi.edu>
7411
7412         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7413         functions.
7414
7415 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7416         From mah@everybody.org (Mark A. Hershberger).
7417
7418         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7419         type values ("url" size) regardless of the values of
7420         mm-url-use-external.
7421
7422 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7423
7424         * nnimap.el (nnimap-request-article-part): Try harder to show
7425         group name in debugging message.
7426
7427 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7428
7429         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7430         directory if it doesn't exist.
7431         (gnus-agent-fetch-headers): Remove old cruft that tried to
7432         abstain from downloading articles more than once if
7433         gnus-agent-consider-all-articles was true.  This is now done
7434         properly via the .fetched files.
7435
7436 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * nndraft.el (nndraft-request-article): Treat delayed articles
7439         like drafts.
7440
7441 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7444
7445 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7446
7447         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7448         Remove unused optional arg DIR and corresponding code.
7449
7450         * nnimap.el (nnimap-request-article-part): Include group name in
7451         debugging output.
7452
7453 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7454
7455         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7456
7457 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7458
7459         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7460         contains range of headers that have been fetched by the agent
7461         already.  Compare gnus-agent-article-alist.
7462         (gnus-agent-file-header-cache): Like
7463         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7464         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7465         seen/recent logic.
7466         Remember which headers have been fetched before and don't fetch
7467         them again the next time round.
7468         (gnus-agent-load-fetched-headers)
7469         (gnus-agent-save-fetched-headers): New functions, for remembering
7470         which headers have been fetched before.
7471
7472 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * lpath.el: Remove useless bindings.
7475
7476 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7477
7478         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7479         features while searching.
7480
7481 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7482
7483         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7484
7485 2002-10-22  Simon Josefsson  <jas@extundo.com>
7486
7487         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7488         (pgg-snarf-keys): Add.
7489
7490 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * lpath.el: Fbind bbdb-records.
7493
7494         * spam.el: Don't autoload bbdb-records.
7495
7496 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7499         prevent inf-loop.
7500
7501 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * nnslashdot.el: Removed some test lines.
7504         More test.
7505
7506 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7507
7508         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7509         are known to be downloaded already.
7510
7511 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7514         (mm-text-html-washer-alist): Ditto.
7515
7516 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7517
7518         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7519         boundary between headers and body.
7520         * nnml.el (nnml-parse-head): Ditto.
7521
7522 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7525         entries.
7526
7527         * gnus-group.el (gnus-fetch-group): Allow an optional
7528         specification of the articles to select.
7529
7530         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7531
7532 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7535         headers from the group, update variable `articles' to contain
7536         only those numbers where headers exist.  (When fetching all
7537         articles in a group, Gnus creates lots of numbers where there is
7538         no articles.)
7539
7540 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7541
7542         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7543         doesn't have the 'alist custom type, use cons cells instead.
7544         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7545         (pgg-parse-hash-algorithm-alist): Ditto.
7546         (pgg-parse-compression-algorithm-alist): Ditto.
7547         (pgg-parse-signature-type-alist): Ditto.
7548
7549         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7550
7551         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7552
7553         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7554
7555 2002-10-19  Simon Josefsson  <jas@extundo.com>
7556
7557         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7558         buffer.
7559
7560 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-spec.el (gnus-make-format-preserve-properties)
7563         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7564         properties also on XEmacs.  `gnus-xmas-format' is like format but
7565         preserves text properties on XEmacs (though it only understands
7566         simple format specs).  The variable
7567         `gnus-make-format-preserve-properties' controls whether the
7568         function is used, and is checked in `gnus-parse-simple-format'.
7569         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7570
7571         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7572         output.
7573         (gnus-agent-consider-all-articles): New variable.
7574         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7575         (gnus-agent-fetch-headers): Depending on
7576         gnus-agent-consider-all-articles, maybe get all articles.
7577         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7578         `read'.
7579         (gnus-predicate-imples-unread): New function.
7580         (gnus-agent-fetch-headers): Optimize to call
7581         gnus-list-of-unread-articles if that is sufficient.
7582         Check unseen and recent instead of seen and recent.
7583         (gnus-agent-fetch-headers): Abstain from calling
7584         gnus-list-range-intersection if range (a . b) would have (> a b).
7585
7586 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * message.el (message-send-mail): Make it possible to perform
7589         edebug-defun.
7590
7591 2002-10-18  Simon Josefsson  <jas@extundo.com>
7592
7593         * gnus-art.el (gnus-button-man-handler): Change default to
7594         `manual-entry' (defined in both emacsen).
7595         (gnus-button-man-handler): Remove emacsen difference and use
7596         `manual-entry'.
7597
7598 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * spam.el: Wrap autoload settings for bbdb-records,
7601         executable-find and ifile-spam-filter with eval-and-compile.
7602         (spam-display-buffer-contents): Remove.
7603         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7604
7605 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7606
7607         * spam.el (spam-display-buffer-contents): New function.
7608         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7609         from Katsumi Yamaoka <yamaoka@jpl.org>.
7610
7611 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7612
7613         * nnheader.el (nnheader-parse-naked-head): New function.
7614         (nnheader-parse-head): Use the above function, in order to handle
7615         continuation lines properly.
7616         (nnheader-remove-body): New function.
7617         (nnheader-remove-cr-followed-by-lf): New function.
7618         (nnheader-ms-strip-cr): Use the above function.
7619
7620         * gnus-agent.el (gnus-agent-regenerate-group): Call
7621         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7622         `nnheader-parse-head'.
7623         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7624
7625         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7626         continuation lines by itself; call `nnheader-parse-naked-head'
7627         instead of `nnheader-parse-head'.
7628         * nndiary.el (nndiary-parse-head): Ditto.
7629         * nnfolder.el (nnfolder-parse-head): Ditto.
7630         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7631         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7632         * nnml.el (nnml-parse-head): Ditto.
7633
7634 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7635
7636         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7637         XEmacs, default to it if featurep 'xemacs.
7638
7639 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * spam-stat.el: Check for the existence of hash functions instead
7642         of the Emacs version to decide whether to load cl.  Suggested by
7643         Kai Gro\e,A_\e(Bjohann.
7644
7645 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7648         if it isn't open yet.
7649
7650 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-group.el: Require mm-url only when compiling.
7653         (gnus-group-fetch-charter): Require mm-url.
7654
7655         * spam-stat.el: Require cl for the functions gethash,
7656         hash-table-count, make-hash-table and mapc for Emacs 20.
7657         (puthash): Alias to cl-puthash for Emacs 20.
7658         (with-syntax-table): New macro for Emacs 20.
7659
7660 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7661
7662         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7663
7664 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7665
7666         * spam.el (spam-check-ifile): added ifile as a spam checking
7667         backend, and spam-use-ifle as the variable to toggle that check.
7668
7669 2002-10-12  Simon Josefsson  <jas@extundo.com>
7670
7671         * message.el (message-beginning-of-line): New variable.
7672         (message-beginning-of-line): Use it.
7673
7674 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7675
7676         * spam.el: more compilation fixes for BBDB
7677
7678         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7679         (spam-stat-reduce-size): Interactive.
7680         (spam-stat-reset): New function.
7681         (spam-stat-save): Interactive.
7682
7683 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus.el: Autoload gnus-delay-initialize.
7686
7687         * message.el: Autoload gnus-delay-article.
7688
7689 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7690
7691         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7692         text property in Emacs.
7693
7694 2002-10-11  Simon Josefsson  <jas@extundo.com>
7695
7696         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7697         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7698
7699         * mml1991.el (mml1991-pgg-sign): Remove CR.
7700
7701 2002-10-10  Simon Josefsson  <jas@extundo.com>
7702
7703         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7704         decrypt failed.
7705         (mml2015-trust-boundaries-alist): Removed.
7706         (mml2015-gpg-extract-signature-details): Don't use it.
7707         (mml2015-unabbrev-trust-alist): New.
7708         (mml2015-gpg-extract-signature-details): Use it.
7709
7710 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7711
7712         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7713         BBDB installed
7714
7715         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7716         statistical analysis of spam in Lisp only
7717
7718 2002-10-10  Simon Josefsson  <jas@extundo.com>
7719
7720         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7721         auth, selected or examine state.
7722
7723         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7724         buffer and error buffer depending on type of information.
7725
7726         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7727         --status-fd stuff even if gpg.el is not used (revert earlier
7728         change).
7729         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7730         gnus details.
7731         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7732         buffer.
7733
7734         * pgg.el (pgg-verify-region): Use it.
7735
7736         * pgg-def.el (pgg-query-keyserver): New variable.
7737
7738         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7739         key-identifier in packet.  Is this a good idea?
7740
7741         * mml.el (mml-mode-map): Add security commands that operates on
7742         MIME parts.
7743         (mml-menu): And menu items for them.
7744
7745         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7746
7747         * mml.el (mml-parse-1): Support sender in #secure tags.
7748
7749         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7750         defined.
7751
7752         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7753         (mml-pgp-encrypt-buffer): Support combined signing.
7754
7755         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7756         (mml1991-gpg-encrypt): Ditto.
7757         (mml1991-pgg-encrypt): Ditto.
7758         (mml1991-encrypt): Pass sign parameter.
7759
7760         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7761         (mml-signencrypt-style): Mention the variable.
7762
7763 2002-10-09  Simon Josefsson  <jas@extundo.com>
7764
7765         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7766         pgg-gpg-user-id.
7767
7768         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7769         (pgg-fetch-key-function): Nil if w3 is not installed.
7770
7771 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7772
7773         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7774         gnus-agent-current-history.
7775
7776 2002-10-06  Simon Josefsson  <jas@extundo.com>
7777
7778         * imap.el (imap-parse-status): Don't use read to read token.
7779
7780 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7781
7782         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7783         for methods not covered by the agent, and when unplugged.
7784
7785 2002-10-05  Simon Josefsson  <jas@extundo.com>
7786
7787         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7788         signing.
7789
7790         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7791         a named server fails, ignore the server.
7792
7793         * mml1991.el (mml1991-pgg-sign): Do QP.
7794
7795         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7796         work.
7797
7798 2002-10-04  Simon Josefsson  <jas@extundo.com>
7799
7800         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7801
7802         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7803         binary-write-decoded-region from MEL.
7804
7805         * pgg.el (pgg-encrypt-region): Support sign.
7806
7807         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7808
7809         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7810
7811         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7812         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7813         branch where PGG was taken from in the ChangeLog entries below.
7814
7815 2002-10-01  Simon Josefsson  <jas@extundo.com>
7816
7817         * pgg-pgp.el: Don't require mel.  Don't use luna.
7818         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7819         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7820         (pgg-pgp-process-region): Don't use binary-funcall.
7821
7822         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7823
7824         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7825         instead of concat.
7826
7827         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7828
7829 2002-09-29  Simon Josefsson  <jas@extundo.com>
7830
7831         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7832         compile warnings.
7833
7834         * pgg.el (pgg-decrypt-region): Don't parse packet.
7835
7836         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7837
7838 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7839
7840         * pgg.el: Remove dependency on calist.el.
7841
7842 2002-09-28  Simon Josefsson  <jas@extundo.com>
7843
7844         * pgg.el (pgg-temporary-file-directory): New variable.
7845         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7846
7847         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7848         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7849
7850         * pgg-parse.el (pgg-char-int): Defalias.
7851         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7852         (pgg-read-bytes, pgg-read-body): Use it.
7853         (pgg-decode-packets): Don't use MEL, use base64-*.
7854         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7855         (pgg-string-as-unibyte): Defalias.
7856         (pgg-parse-armor-region): Use it.
7857
7858         * pgg-gpg.el (pgg-gpg-process-region): Use
7859         pgg-temporary-file-directory.
7860
7861         * luna.el: Don't def-edebug.
7862
7863         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7864         binary-write-decoded-region from MEL.
7865
7866         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7867
7868         * alist.el, calist.el: Don't require product/APEL.
7869
7870         * pgg-parse.el (top-level): Remove dependency on static.el,
7871         pccl.el, mel.el.
7872         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7873         `define-ccl-program' is boundp, instead of using broken.
7874
7875 2002-10-01  Simon Josefsson  <jas@extundo.com>
7876
7877         * message.el (message-required-mail-headers): Remove Lines:.
7878
7879 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7880         From Jesper Harder.
7881
7882         * gnus-group.el (gnus-group-fetch-charter,
7883         gnus-group-fetch-control): Prompt for group if given a prefix
7884         argument.
7885         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7886         gnus-group-fetch-control to summary key map and menu.
7887
7888 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7889
7890         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7891         number when there are no articles.
7892
7893 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7894
7895         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7896         arg ALL means to fetch all articles, not only downloadable ones.
7897         (gnus-agent-fetch-selected-article): New function for
7898         gnus-select-article-hook or gnus-mark-article-hook.
7899
7900 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7901         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7902
7903         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7904         raw-text.
7905
7906 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7907
7908         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7909         Pinard).
7910         Major revamp of the code, documentation is in comments in the file
7911         for now.
7912
7913 2002-09-30  Simon Josefsson  <jas@extundo.com>
7914
7915         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7916         buffer seem to be needed?
7917
7918 2002-09-29  Simon Josefsson  <jas@extundo.com>
7919
7920         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7921         compile warnings.
7922
7923         * mml1991.el (mml1991-function-alist): Add pgg.
7924         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7925         (mml1991-pgg-encrypt): Fix recipients querying.
7926
7927 2002-09-28  Simon Josefsson  <jas@extundo.com>
7928
7929         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7930         from dme@dme.org.
7931         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7932         handle is returned.
7933
7934 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7937         Protect against non-existent of `nnimap-mailbox-info'.
7938
7939 2002-09-27  Simon Josefsson  <jas@extundo.com>
7940
7941         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7942         (gnus-setup-news-hook): Use it.
7943         (gnus-after-getting-new-news-hook): Ditto.
7944
7945         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7946
7947 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7948         From Mats Lidell <matsl@contactor.se>.
7949
7950         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7951
7952 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7953
7954         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7955         the part to decode encoded words, use raw words instead of decoded
7956         words.
7957
7958 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7961
7962         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7963         (mm-setup-w3m): Use it.
7964
7965 2002-09-27  Simon Josefsson  <jas@extundo.com>
7966
7967         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7968         article buffers.
7969
7970         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7971         it just in case.
7972         (nnimap-update-unseen): New function; update unseen count in
7973         `n-m-info'.
7974         (nnimap-close-group): Call it.
7975
7976         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7977         (gnus-after-getting-new-news-hook): Ditto.
7978
7979         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7980         message into verboselevel 9.  Change slow mail check message.
7981         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7982         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7983         used as a hook after getting new mail.
7984
7985 2002-09-26  Simon Josefsson  <jas@extundo.com>
7986
7987         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7988         SELECT/EXAMINE is first unseen article, not number of unseen
7989         articles.  Make them distinct by renaming the former to
7990         `first-unseen' instead of `unseen'.
7991
7992         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7993         too.
7994         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7995         changed.
7996         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7997
7998         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7999
8000         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
8001         better.
8002
8003         * mml2015.el (mml2015-pgg-decrypt): Only add security information
8004         if dissecting resulting buffer actually had any information.
8005
8006 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
8009         because the function `string<' allows symbols.
8010
8011         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
8012
8013 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * message.el (message-forward-make-body): Revert an early change
8016         because 8-bit utf-8 emails.
8017
8018 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8019
8020         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8021         links to Info)
8022         * gnus-art.el (gnus-treat-highlight-signature):
8023         * gnus-art.el (gnus-treat-buttonize):
8024         * gnus-art.el (gnus-treat-buttonize-head):
8025         * gnus-art.el (gnus-treat-emphasize):
8026         * gnus-art.el (gnus-treat-strip-cr):
8027         * gnus-art.el (gnus-treat-unsplit-urls):
8028         * gnus-art.el (gnus-treat-leading-whitespace):
8029         * gnus-art.el (gnus-treat-hide-headers):
8030         * gnus-art.el (gnus-treat-hide-boring-headers):
8031         * gnus-art.el (gnus-treat-hide-signature):
8032         * gnus-art.el (gnus-treat-fill-article):
8033         * gnus-art.el (gnus-treat-hide-citation):
8034         * gnus-art.el (gnus-treat-hide-citation-maybe):
8035         * gnus-art.el (gnus-treat-strip-list-identifiers):
8036         * gnus-art.el (gnus-treat-strip-pgp):
8037         * gnus-art.el (gnus-treat-strip-pem):
8038         * gnus-art.el (gnus-treat-strip-banner):
8039         * gnus-art.el (gnus-treat-highlight-headers):
8040         * gnus-art.el (gnus-treat-highlight-citation):
8041         * gnus-art.el (gnus-treat-date-ut):
8042         * gnus-art.el (gnus-treat-date-local):
8043         * gnus-art.el (gnus-treat-date-english):
8044         * gnus-art.el (gnus-treat-date-lapsed):
8045         * gnus-art.el (gnus-treat-date-original):
8046         * gnus-art.el (gnus-treat-date-iso8601):
8047         * gnus-art.el (gnus-treat-date-user-defined):
8048         * gnus-art.el (gnus-treat-strip-headers-in-body):
8049         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8050         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8051         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8052         * gnus-art.el (gnus-treat-unfold-headers):
8053         * gnus-art.el (gnus-treat-fold-headers):
8054         * gnus-art.el (gnus-treat-fold-newsgroups):
8055         * gnus-art.el (gnus-treat-overstrike):
8056         * gnus-art.el (gnus-treat-display-xface):
8057         * gnus-art.el (gnus-treat-display-smileys):
8058         * gnus-art.el (gnus-treat-from-picon):
8059         * gnus-art.el (gnus-treat-mail-picon):
8060         * gnus-art.el (gnus-treat-newsgroups-picon):
8061         * gnus-art.el (gnus-treat-body-boundary):
8062         * gnus-art.el (gnus-treat-capitalize-sentences):
8063         * gnus-art.el (gnus-treat-fill-long-lines):
8064         * gnus-art.el (gnus-treat-play-sounds):
8065         * gnus-art.el (gnus-treat-translate):
8066         * gnus-art.el (gnus-treat-x-pgp-sig):
8067         * gnus-art.el (gnus-mime-button-line-format):
8068         * gnus-art.el (gnus-button-man-level):
8069         * gnus-art.el (gnus-button-emacs-level):
8070         * gnus-cus.el (gnus-group-parameters):
8071         * gnus-gl.el (bbb-build-mid-scores-alist):
8072         * gnus-group.el (gnus-group-line-format):
8073         * gnus-mlspl.el (gnus-group-split-setup):
8074         * gnus-mlspl.el (gnus-group-split):
8075         * gnus-msg.el (gnus-mailing-list-groups):
8076         * gnus-msg.el (gnus-posting-styles):
8077         * gnus-nocem.el (gnus-nocem-issuers):
8078         * gnus-score.el (gnus-score-regexp-bad-p):
8079         * gnus-srvr.el (gnus-server-line-format):
8080         * gnus-topic.el (gnus-topic-line-format):
8081         * gnus.el (gnus-summary-line-format):
8082         * mail-source.el (mail-sources):
8083         * message.el (message-subscribed-address-file):
8084         * nnmail.el (nnmail-split-fancy):
8085
8086 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8087
8088         * mail-source.el(mail-source-run-script): use `functionp' to test
8089         whether the argument `script' is in fact a function.
8090         (mail-sources): adjust the defcustom to allow users to specify a
8091         function or a string as the value of the `:prescript' and
8092         `:postscript' arguments of the `file' and `pop3' mail sources.
8093
8094 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8095
8096         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8097         number when article 1 does not exist.
8098
8099 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100
8101         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8102         apropos if apropos-variable does not exist.
8103         (gnus-button-guessed-mid-regexp)
8104         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8105         regexes.  From Reiner Steib.
8106         (gnus-button-handle-describe-function)
8107         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8108         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8109         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8110
8111 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8112         Trivial patch.
8113
8114         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8115         the file.
8116
8117 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8120
8121 2002-09-24  Simon Josefsson  <jas@extundo.com>
8122
8123         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8124         (mml2015-use): Prefer PGG if installed.
8125         (mml2015-function-alist): Add PGG wrappers.
8126         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8127         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8128         prefix, make regexp optionally skip it.
8129         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8130         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8131         (mml2015-pgg-encrypt): New functions.
8132         (defvar, autoload): Prevent byte-compile warnings.
8133
8134 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8135         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8136
8137         * gnus-art.el (article-strip-banner): Check for the existence of
8138         from header.
8139
8140 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8141
8142         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8143         (gnus-button-alist): Improved regexp for
8144         gnus-button-handle-mid-or-mail (false positives), fixed
8145         gnus-button-handle-man entries.
8146         From Reiner Steib.
8147
8148 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8149         From Josh Huber.
8150
8151         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8152         nnmail-extra-headers is non-nil.
8153
8154 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8155
8156         * nnmaildir.el: Store article numbers persistently.  General
8157         revision.
8158         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8159         for nnmail-expiry-wait; delete instead of moving if 'force is
8160         given.
8161
8162 2002-09-23  Simon Josefsson  <jas@extundo.com>
8163         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8164
8165         * smime.el (smime-sign-buffer): Get key and extra certs.
8166         (smime-get-key-with-certs-by-email): Utility function.
8167
8168 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8170
8171         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8172         article exists.
8173
8174 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8177
8178 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8179         From Reiner Steib.
8180
8181         * gnus-art.el (gnus-button-handle-custom,
8182         gnus-button-handle-mid-or-mail,
8183         gnus-button-handle-describe-{function,variable,key},
8184         gnus-button-handle-apropos{,command,variable}): New functions.
8185         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8186         gnus-button-{man,emacs,mail}-level): New variables.
8187         (gnus-button-alist): Use the above to buttonize emacs and mail
8188         related links.
8189
8190 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8191
8192         * gnus-int.el (gnus-status-message): Fix spacing.
8193
8194         * imap.el (imap-continuation): Fix typos.
8195
8196 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8199
8200         * gnus-art.el (gnus-article-reply-with-original): Correct
8201         with-current-buffer scope.
8202
8203         * message.el (message-completion-alist): Add Reply-To, From, etc.
8204
8205 2002-09-18  Simon Josefsson  <jas@extundo.com>
8206
8207         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8208         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8209
8210 2002-09-17  Simon Josefsson  <jas@extundo.com>
8211
8212         * nnimap.el (nnimap-expiry-target): Don't search for which
8213         articles exists here.
8214         (nnimap-request-expire-articles): Do it here instead.  Only expire
8215         when articles are found.  Suggested by Nevin Kapur
8216         <nevin@jhu.edu>.
8217
8218 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8219         From Reiner Steib <reiner.steib@gmx.de>.
8220
8221         * message.el (message-strip-subject-trailing-was)
8222         (message-change-subject, message-add-archive-header)
8223         (message-xpost-fup2-header, message-xpost-insert-note)
8224         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8225         adopted from message-utils.el.  Add functions to the keymap, mode
8226         describtion and menu.
8227         (message-change-subject,message-xpost-fup2): Signal error if
8228         current header is empty.
8229         (message-xpost-insert-note): Changed insert position.
8230         (message-archive-note): Ensure to insert note in message body (not
8231         in head).
8232         (message-archive-header, message-archive-note)
8233         (message-xpost-default, message-xpost-note, message-fup2-note)
8234         (message-xpost-note-function): New variables adopted from
8235         message-utils.el.  Changed some doc-strings.
8236         (message-mark-insert-{begin,end}): Rename from
8237         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8238         values.
8239         (message-subject-trailing-was-query)
8240         (message-subject-trailing-was-ask-regexp)
8241         (message-subject-trailing-was-regexp): New variables.
8242         (message-to-list-only): Added doc-string and menu entry.
8243
8244         * message-utils.el: Removed.  Functions are now in message.el.
8245
8246 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-art.el (gnus-article-reply-with-original,
8249         gnus-article-followup-with-original): Switch to
8250         gnus-summary-buffer before reply/followup.
8251
8252 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8253
8254         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8255         not exist. Toggle it anyway.
8256
8257 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8260
8261         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8262         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8263
8264         * rfc2047.el (message-posting-charset): Defvar it.
8265         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8266         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8267
8268         * mail-source.el (mail-source-fetch): Hide password.
8269
8270         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8271
8272 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8273         From John Paul Wallington <jpw@shootybangbang.com>.
8274
8275         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8276
8277 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8280
8281 2002-09-11  Simon Josefsson  <jas@extundo.com>
8282
8283         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8284         (nnimap-split-rule): Doc fix.
8285         (nnimap-request-expire-articles): Cleanup code.
8286
8287 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8288         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8289
8290         * gnus-art.el (gnus-article-address-banner-alist): New option.
8291         (article-strip-banner): Refer the above option to split banners of
8292         free mail servers, when no group parameter is specified.
8293
8294 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * nntp.el (nntp-wait-for-string): Check for a process in the
8297         current buffer instead of `nntp-server-buffer'.
8298
8299 2002-09-09  Simon Josefsson  <jas@extundo.com>
8300
8301         * gnus-art.el (gnus-button-man-handler): New variable.
8302         (gnus-button-alist): Use g-b-handle-man.
8303         (gnus-button-handle-man): New, call g-b-man-handler.
8304
8305 2002-09-08  Simon Josefsson  <jas@extundo.com>
8306
8307         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8308
8309 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8312
8313 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8316
8317         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8318         keystroke.
8319
8320         * gnus-srvr.el (gnus-browse-describe-group): New command and
8321         keystroke.
8322
8323 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8326         value for gnus-decoration property.
8327
8328 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8329
8330         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8331         string) as group name in case we have a CRLF in the file.
8332
8333 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8334
8335         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8336         group.
8337         (rfc1843-decode-hzp): do.
8338         (rfc1843-newsgroups-regexp): do.
8339
8340 2002-09-04  Simon Josefsson  <jas@extundo.com>
8341
8342         * message.el (message-canlock-generate): Make sure sha1 doesn't
8343         call external programs.
8344
8345 2002-09-03  Simon Josefsson  <jas@extundo.com>
8346
8347         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8348
8349         * gnus-agent.el (gnus-agent-batch): Add doc.
8350
8351 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8352
8353         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8354         check for signed and encrypted parts.
8355         * mml.el (mml-parse-1): Correct small typo which preventing
8356         setting recipients in a secure tag.
8357
8358 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * mm-util.el (mm-coding-system-priorities): Default to a list of
8361         iso-2022-jp and others for the Japanese environment.
8362
8363 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8366         invalid display names.
8367
8368 2002-08-30  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8371         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8372
8373 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8374
8375         * gnus.el (gnus-group-charter-alist): New option.
8376         (gnus-group-fetch-control-use-browse-url): New option.
8377
8378         * gnus-group.el (gnus-group-fetch-charter): New function.
8379         (gnus-group-fetch-control): New function.
8380         Add them to the keymap and menu. Require mm-url.
8381
8382 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8385         From Alex Schroeder <alex@emacswiki.org>.
8386
8387 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8388
8389         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8390         items expecting user interaction.
8391
8392         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8393
8394         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8395
8396         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8397
8398         * mml.el (mml-menu): do.
8399
8400 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * mail-source.el (mail-source-touch-pop): New function.
8403
8404         * message.el (message-smtpmail-send-it): New function.
8405         (message-send-mail-function): Add it for a candidate.
8406
8407 2002-08-27  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-msg.el (posting-charset-alist): Use
8410         gnus-define-group-parameter instead of defcustom.
8411         (gnus-put-message): Handle SPC in GCC.
8412         (gnus-inews-insert-gcc): Ditto.
8413         (gnus-inews-insert-archive-gcc): Ditto.
8414
8415 2002-08-26  Simon Josefsson  <jas@extundo.com>
8416
8417         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8418         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8419         (gnus-agent-possibly-save-gcc): Autoload.
8420         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8421
8422 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus.el (gnus-other-frame-function): New user option.
8425         (gnus-other-frame): Use it; add a doc-string; make it work with
8426         the gnuclient program.
8427
8428         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8429
8430         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8431         `device-connection' and `dfw-device'.
8432
8433 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8434
8435         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8436         positives, make it stricter.  From Jochen Hein (trivial change).
8437
8438 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus.el (gnus-other-frame): Trivial fix.
8441
8442 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus.el (gnus-other-frame-parameters): New user option.
8445         (gnus-other-frame-object): New variable.
8446         (gnus-other-frame): Make it search for existing Gnus frame; don't
8447         read new news; delete frame on exit.
8448
8449         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8450
8451         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8452
8453 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8454         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8455
8456         * message.el (message-set-auto-save-file-name): Add support for
8457         the Cygwin Emacs; the system-type is `cygwin'.
8458         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8459
8460 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8463
8464         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8465         avoid arithmetic errors.
8466
8467 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8470
8471 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8474         (message-ignored-resent-headers): Add envelope From.
8475
8476 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478         * gnus.el (gnus-summary-line-format): Document %k specifier.
8479
8480 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481
8482         * gnus-sum.el (gnus-summary-line-message-size): New function.
8483         (gnus-summary-line-format-alist): Use it.
8484
8485 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-art.el (article-make-date-line): Refer to the value for
8488         `gnus-article-time-format' in the summary buffer.
8489
8490         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8491
8492 2002-08-14  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8495         quoting.
8496         (gnus-button-alist): Fix doc.
8497         (gnus-header-button-alist): Use ' not ` for default value quoting.
8498         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8499         rationale similar to 2002-05-01 change.
8500         (gnus-article-add-buttons-to-head): Evaluate expression.
8501
8502         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8503
8504 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * message.el (message-font-lock-keywords): Refer to the value for
8507         `message-cite-prefix-regexp' dynamically.
8508
8509 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8512
8513 2002-08-12  Simon Josefsson  <jas@extundo.com>
8514
8515         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8516         (imap-shell-open): Skip initial junk before IMAP greeting.
8517
8518 2002-08-11  Simon Josefsson  <jas@extundo.com>
8519
8520         * message-utils.el (message-xpost-default,
8521         message-xpost-fup2-header, message-xpost-fup2): Fixed
8522         Typos.  Trivial changes from Reiner Steib
8523         <4uce.02.r.steib@gmx.net>.
8524
8525 2002-08-09  Simon Josefsson  <jas@extundo.com>
8526
8527         * message.el (message-canlock-password): Set
8528         canlock-password-for-verify to newly generated canlock-password.
8529         When Emacs is restarted, Custom makes sure this is set, but during
8530         the same session we must set it manually.
8531
8532 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8533
8534         * yenc.el: New file.
8535
8536         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8537         (mm-uu-type-alist): Add yenc.
8538         (mm-uu-yenc-filename): New function.
8539         (mm-uu-yenc-extract): New function.
8540
8541         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8542
8543 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * dgnushack.el (merge): Don't use coerce.
8546
8547 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * mailcap.el (mailcap-mime-data): Test window-system rather than
8550         mm-device-type.
8551         (mailcap-mime-data): Call xdvi and gv with "-safer".
8552
8553         * mm-util.el: Don't define mm-device-type.
8554
8555 2002-08-05  Simon Josefsson  <jas@extundo.com>
8556
8557         * mm-util.el (mm-coding-system-priorities): coding-system type not
8558         supported everywhere.
8559
8560 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus.el (gnus-version-number): Bumped version number.
8563
8564 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8565
8566         * gnus.el: Oort Gnus v0.07 is released.
8567
8568 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8571         (gnus-article-sort-functions): Doc fix.
8572         (t): New keystroke.
8573         (gnus-article-sort-by-random): New function.
8574         (gnus-thread-sort-by-random): New function.
8575
8576 2002-08-02  Simon Josefsson  <jas@extundo.com>
8577
8578         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8579         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8580
8581 2002-07-31  Danny Siu  <dsiu@adobe.com>
8582
8583         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8584         when splitting malformed messages without message-id
8585
8586 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8587         From Niklas Morberg <niklas.morberg@axis.com>.
8588
8589         * nnweb.el (nnweb-type, nnweb-type-definition)
8590         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8591         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8592         functionality.
8593         * nnweb.el: Removed old non-functioning search engines.
8594
8595 2002-07-27  Simon Josefsson  <jas@extundo.com>
8596
8597         * message.el (message-forward-make-body): Don't use
8598         `message-forward-ignored-headers' when doing a "raw" followup (it
8599         is important to preserve e.g. CTE).
8600
8601         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8602
8603         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8604         regexp-quote, Cyrus Sieve is fixed.
8605
8606         * sieve-manage.el (sieve-manage-deletescript): New function.
8607
8608         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8609         (sieve-manage-mode): Fix menubar.
8610         (sieve-activate): Change some messages.
8611         (sieve-deactivate-all): New function.
8612         (sieve-deactivate): New alias.
8613         (sieve-remove): New function.
8614         (sieve-help): Fix help.
8615         All suggested by Ned Ludd.
8616
8617 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8620         (mm-w3m-safe-url-regexp): New user option.
8621
8622         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8623         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8624
8625 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8626
8627         * gnus-sum.el (gnus-summary-delete-article): Force
8628         nnmail-expiry-target to 'delete, so that absolute deletion
8629         happens when absolute deletion is requested.
8630
8631 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8632         From Nevin Kapur <nevin@jhu.edu>.
8633
8634         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8635         headers as empty headers.
8636
8637 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638         From Jochen Hein <jochen@jochen.org>.
8639
8640         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8641         correct typo.
8642         (gnus-emphasis-strikethru): New face.
8643
8644 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645         From Jason Merrill <jason@redhat.com>.
8646
8647         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8648         entire file for each of a sequence of missing articles.
8649
8650         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8651         value for gnus-view-pseudos.
8652
8653         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8654         avoid nreverse.
8655
8656 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8657         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8658
8659         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8660         (gnus-summary-mode-line-format-alist): Add %h for number of
8661         spams.
8662         (gnus-newsgroup-spam-marked): New variable.
8663         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8664         (gnus-article-read-p, gnus-article-mark)
8665         (gnus-set-global-variables, gnus-set-global-variables)
8666         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8667         (gnus-summary-mark-article-as-unread)
8668         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8669         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8670         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8671
8672 2002-07-10  Simon Josefsson  <jas@extundo.com>
8673
8674         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8675         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8676
8677 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8678
8679         * gnus-sum.el (gnus-summary-delete-article): Respect group
8680         parameters while expiring.
8681
8682 2002-07-08  Simon Josefsson  <jas@extundo.com>
8683
8684         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8685         Enberg.
8686
8687 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8690         function is called interactively.  From Niklas Morberg.
8691
8692 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8695         cdaar to cdar and car.
8696
8697         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8698         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8699
8700 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8703         don't break a narrowed article.
8704
8705         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8706         (nntp-open-via-rlogin-and-telnet): Ditto.
8707
8708 2002-07-02  Didier Verna  <didier@xemacs.org>
8709
8710         * nnmail.el (nnmail-split-methods): fix custom type.
8711
8712 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8715         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8716
8717 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8720         (gnus-summary-resend-message): Use it.
8721
8722 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8725         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8726
8727 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8728
8729         * message.el (message-font-lock-keywords): Don't fontify
8730         headers in the message body, only in the header.
8731         (message-font-lock-make-header-matcher): New function, used by
8732         message-font-lock-keywords.
8733         From Katsumi Yamaoka <yamaoka@jpl.org>.
8734
8735 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8738
8739 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8742
8743 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8744
8745         * message.el (message-font-lock-keywords): Revert 2002-06-22
8746         change.
8747
8748 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8749
8750         * message.el (message-font-lock-keywords): Put colon in header
8751         name match.
8752
8753 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * message.el (message-font-lock-keywords): Don't use header faces
8756         in the body.  Thanks to Stefan Monnier for the hint on the
8757         implementation.
8758
8759 2002-05-09  Miles Bader  <miles@gnu.org>
8760
8761         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8762         (gnus-article-hide-citation): Respect it.
8763
8764 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8765
8766         * pop3.el (pop3-open-server): Fix typo.
8767
8768 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8769
8770         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8771         instead of push to ignore duplicate to-(list|address) values.
8772         * nnmail.el (nnmail-cache-ignore-groups): New.
8773         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8774
8775 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8776
8777         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8778         before sending.  Suggested by Jan Rychter.
8779
8780 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * dgnushack.el (remove): New compiler macro.
8783         (last, coerce, subseq): Remove compiler macros for those built-in
8784         or unused functions.
8785
8786 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787
8788         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8789         sure to write byte-compiled versions of gnus-*-format-alist to
8790         .newsrc.eld.  From Simon Josefsson.
8791
8792 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8793
8794         * gnus-agent.el (gnus-agent-read-servers)
8795         (gnus-agent-write-servers): Put server name (string like
8796         "nnchoke:frumple") in the file instead of a server specification
8797         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8798         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8799
8800 2002-06-16  Simon Josefsson  <jas@extundo.com>
8801
8802         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8803         Reiner Steib <4uce.02.r.steib@gmx.net>.
8804
8805 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnheader.el (nnheader-file-name-translation-alist): Set the
8808         default value for MS Windows systems.
8809
8810         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8811
8812 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * message.el (message-beginning-of-line): Keep the region active
8815         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8816
8817 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8818
8819         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8820         * gnus-msg.el (gnus-summary-reply): Ditto.
8821         * gnus-msg.el (gnus-summary-handle-replysign): New.
8822
8823 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8826         if sending failed.
8827
8828 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8829
8830         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8831         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8832         to sign while encrypting.
8833
8834 2002-06-11  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-int.el (gnus-request-move-article): Agent expire article if
8837         successfuly moved.
8838
8839         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8840         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8841
8842 2002-06-10  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8845
8846 2002-06-09  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8849
8850         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8851
8852 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * flow-fill.el (fill-flowed): Ignore errors.
8855
8856 2002-06-06  Simon Josefsson  <jas@extundo.com>
8857
8858         * message.el (message-send-mail-with-sendmail): Improve error message.
8859
8860 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8861
8862         * message.el (message-interactive): Change default from nil to t.
8863         Better to be safe than to be fast.
8864
8865 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * message.el (message-send-mail-with-sendmail): Check return value
8868         from call-process-region.
8869
8870 2002-06-04  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8873         (gnus-group-post-news, gnus-summary-mail-other-window)
8874         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8875         gnus-article-copy to nil, thereby inhibiting the `header' posting
8876         style match to use data from last viewed article.
8877         Suggested by Hrvoje Niksic.
8878
8879 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * spam.el (spam-point-at-eol): New alias.
8882         (spam-parse-whitelist): Use it.
8883
8884 2002-06-03  Simon Josefsson  <jas@extundo.com>
8885
8886         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8887         (nnmail-article-group): Use it.
8888
8889 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8890
8891         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8892         so that code reading them won't be surprised.  From Jesper Harder
8893         <harder@ifa.au.dk>.
8894
8895 2002-05-29  Simon Josefsson  <jas@extundo.com>
8896
8897         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8898         articles.
8899
8900         * gnus.el (gnus-agent-cache): Doc fix.
8901         (gnus-agent): Change default to t.
8902
8903         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8904         ARTICLES, GROUP and FORCE parameters.
8905
8906 2002-05-28  Simon Josefsson  <jas@extundo.com>
8907
8908         * gnus-group.el (gnus-group-line-format): Doc fix.
8909
8910 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8911
8912         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8913         original article before yanking.  From Jesper Harder
8914         <harder@ifa.au.dk>.
8915
8916 2002-05-26  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-sum.el (gnus-summary-menu-split): New function.
8919         (gnus-summary-make-menu-bar): Split charset submenu.
8920         (gnus-summary-menu-maxlen): New variable.
8921         (gnus-summary-menu-split): Use it.
8922
8923 2002-05-25  Simon Josefsson  <jas@extundo.com>
8924
8925         * mml.el (mml-preview): Generate some headers.
8926
8927         * gnus.el (gnus-large-newsgroup): Fix :type.
8928
8929         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8930         Agent cache NOV's by default now).
8931         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8932
8933 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8936         call to gnus-parent-id when we check for References loops.
8937         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8938         twice by saving the simplified subject string in simp-subject.
8939
8940 2002-05-23  Simon Josefsson  <jas@extundo.com>
8941
8942         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8943         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8944
8945         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8946         Niklas Morberg <niklas.morberg@axis.com>.
8947
8948 2002-05-22  Simon Josefsson  <jas@extundo.com>
8949
8950         * sieve.el (sieve-change-region): Define it before it is used.
8951
8952         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8953         (gnus-summary-reply): Ask for confirmation when replying to news.
8954         Defaults to not ask.  From Benjamin Rutt
8955         <rutt+news@cis.ohio-state.edu>.
8956
8957         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8958
8959 2002-05-21  Simon Josefsson  <jas@extundo.com>
8960
8961         * sieve-mode.el (sieve-manage): Fix autoloads.
8962
8963         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8964         name (makes it work with recent Cyrus timsieved).
8965
8966 2002-05-20  Jason  <jbaker@cs.utah.edu>
8967         Trivial patch.
8968
8969         * gnus-art.el (gnus-request-article-this-buffer): Try
8970         reconnecting if you don't get the message.
8971
8972 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8973
8974         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8975         Reply-To headers from the headers.
8976
8977 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * mm-url.el (mm-url-insert): Remove junk message.
8980
8981 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8984         (nnslashdot-use-front-page): New variable.
8985         (nnslashdot-request-list): Use it.
8986
8987         * mm-url.el (mm-url-timeout): New variable.
8988         (mm-url-retries): Ditto.
8989         (mm-url-insert): Use it.
8990
8991 2002-05-16  Simon Josefsson  <jas@extundo.com>
8992
8993         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8994         (gnus-simplify-subject-functions): Mention g-s-a-w.
8995
8996 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8997
8998         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8999         nnmail-cache-insert.
9000         * nndiary.el (nndiary-request-accept-article): Ditto.
9001         * nnfolder.el (nnfolder-request-accept-article): Ditto.
9002         * nnimap.el (nnimap-request-accept-article): Ditto.
9003         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
9004         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
9005         * nnmbox.el (nnmbox-request-accept-article): Ditto.
9006         * nnmh.el (nnmh-request-accept-article): Ditto.
9007         * nnmail.el (nnmail-cache-insert): Change group to required,
9008         removed code which tried to figure out the group.
9009
9010 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
9011
9012         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
9013         messages. From Hans de Graaff <hans@degraaff.org>.
9014         * nnml.el (nnml-request-accept-article): Pass in the group name to
9015         nnmail-cache-insert, since it's available.
9016
9017 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
9020
9021 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9022         From Florian Weimer <fw@deneb.enyo.de>.
9023
9024         * gnus.el (subscribed): New group parameter.
9025         (gnus-find-subscribed-addresses): Use it.
9026
9027 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9028
9029         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9030         the default for pgpmime to support pgp v2.
9031         * mml-sec.el (mml-signencrypt-style): New accessor function to
9032         allow users to get/set the signencrypt style more easily without
9033         frobbing the alist directly.
9034         * mml.el (mml-generate-mime-1): Use accessor function.
9035
9036 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9037
9038         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9039         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9040         <schwab@suse.de>.
9041
9042 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9043
9044         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9045         when intuiting the group the message is written to.  From Josh
9046         Huber <huber@alum.wpi.edu>.
9047
9048 2002-05-06  Simon Josefsson  <jas@extundo.com>
9049
9050         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9051         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9052
9053 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9054
9055         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9056         argument, and fixed compiler warning. (added autoload for
9057         gpg-encrypt).
9058
9059 2002-05-04  Simon Josefsson  <jas@extundo.com>
9060
9061         * mml1991.el (mml1991-function-alist): Doc fix.
9062
9063         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9064         doesn't exist (for previewing messages without having Gnus
9065         started).
9066
9067         * mm-util.el (mm-coding-system-priorities): Defcustom.
9068
9069         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9070
9071 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9072
9073         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9074         default.
9075         * mml-sec.el:
9076         * mml-sec.el (mml-signencrypt-style): New.
9077         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9078         argument `sign'.
9079         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9080         signencrypt.
9081         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9082         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9083         both signed & encryped is processed in one operation. (rather than
9084         two separate ops: sign, then encrypt)
9085         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9086         indication if a message is signed by an expired key.
9087         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9088         enables combined sign & encrypt operation. (this was always on
9089         before).
9090         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9091
9092 2002-05-01  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9095         server.
9096         (nnimap-mailbox-info): defvar instead of defvoo.
9097
9098 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9099
9100         * gnus.el: Oort Gnus v0.06 is released.
9101
9102 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * lpath.el: Bind url-package-version.
9105
9106 2002-05-01  Simon Josefsson  <jas@extundo.com>
9107
9108         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9109         filename before deleting the group itself, because the presence of
9110         a group filename decides if long filenames are used or not.
9111
9112         * gnus-art.el (gnus-button-alist): Don't inline
9113         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9114         without also modifying g-button-alist.
9115         (gnus-button-alist): Fix type to allow variable as well as regexp.
9116         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9117         themselves, variables to its contents.
9118         (gnus-button-entry): Ditto.
9119
9120 2002-05-01  Simon Josefsson  <jas@extundo.com>
9121
9122         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9123         UIDNEXT as a string.
9124
9125         * nnimap.el (nnimap-string-lessp-numerical): New function.
9126         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9127         integers.
9128
9129 2002-04-29  Simon Josefsson  <jas@extundo.com>
9130
9131         * nnmail.el (nnmail-cache-insert): Accept optional group
9132         parameter.
9133
9134         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9135         n-r-g-a is disabled.
9136
9137 2002-04-29  Simon Josefsson  <jas@extundo.com>
9138
9139         * nnimap.el (nnimap-split-fancy): Fix doc.
9140         (nnimap-split-fancy): Fix doc.
9141
9142         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9143         (nnimap-mailbox-info): New internal variable.
9144         (nnimap-retrieve-groups): Implement faster new mail check.
9145
9146         * nnimap.el (nnimap-split-articles): Support
9147         nnmail-cache-accepted-message-ids.
9148         (nnimap-request-accept-article): Ditto.
9149
9150         * imap.el (imap-mailbox-status-asynch): New command.
9151
9152 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9153
9154         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9155         are no subscribed mail groups.
9156         - Strip quoted names when comparing addresses
9157
9158 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9159
9160         * mm-decode.el (mm-text-html-renderer): Change customize type to
9161         const.
9162
9163         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9164         (gnus-debug-exclude-variables): do.
9165
9166 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9169         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9170
9171 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * dns.el (dns-make-network-process): New macro.
9174         (query-dns): Use it.
9175
9176 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9179         article-buffer.
9180
9181         * mm-url.el (mm-url-package-name): New variable.
9182         (mm-url-package-version): New variable.
9183         (mm-url-insert-file-contents): Bind url-package-name and
9184         url-package-version here.
9185         * nnrss.el (nnrss-insert-w3): Move the bindings.
9186
9187         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9188         url-package-version. Trivial change from Andrew J Cosgriff
9189         <ajc@polydistortion.net>
9190
9191         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9192         attachments. Trivial change from Peter 'Luna' Runestig
9193         <peter@runestig.com>.
9194
9195 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9196
9197         * nnkiboze.el (nnkiboze-request-scan): Call
9198         nnkiboze-possibly-change-group.
9199         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9200         problems.
9201         (nnkiboze-generate-group): Set newsrc to the *highest* article
9202         number kibozed, not the lowest.
9203
9204 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9205
9206         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9207
9208 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9209         From Dan Christensen <jdc+news@uwo.ca>.
9210
9211         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9212         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9213         Recognize math postings.  Extract Date (now ignores "(15kb)").
9214         Extract email address using gnus-extract-address-components
9215         instead of just taking the first word.  Create Date and From
9216         headers for message which are missing these headers.  Get rid
9217         of spurious \\ lines (purely cosmetic).  Extend body-end and
9218         file-end regexps, to exclude more garbage from the message.
9219         Make URL rephrasing regexp more flexible, to match current
9220         format.
9221
9222 2002-04-23  Simon Josefsson  <jas@extundo.com>
9223
9224         * netrc.el: New file, functions copied from gnus-util.el by Ted
9225         Zlatanov <tzz@lifelogs.com>.
9226
9227         * gnus-util.el: Require netrc.
9228         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9229         new code in netrc.el.
9230
9231 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9232
9233         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9234         message-ignored-resent-headers, too.  From Matthieu Moy
9235         <Matthieu.Moy@imag.fr>.
9236
9237 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9238
9239         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9240         boolean not a string
9241         * gnus-group.el (gnus-group-line-format): add description of %C
9242         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9243           as %C
9244         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9245
9246 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9247
9248         * nnmaildir.el (nnmaildir-request-scan): typo: set
9249         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9250         nnmail-get-new-mail for 'find-new-groups.
9251
9252 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9253
9254         * nnmaildir.el (nnmaildir-request-update-info,
9255         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9256         unnecessary calls to nnmaildir-request-scan.
9257
9258 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9259
9260         * gnus-msg.el:
9261         * gnus-msg.el (gnus-message-replysign): New.
9262         * gnus-msg.el (gnus-message-replyencrypt): New.
9263         * gnus-msg.el (gnus-message-replysignencrypted): New.
9264         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9265         (above) to automatically encrypt/sign to encrypted/signed
9266         messages.
9267         * message.el:
9268         * message.el (message-mode-map): Add keybinding for
9269         `message-to-list-only'
9270         * message.el (message-mode): Add description for
9271         `message-to-list-only'
9272         * message.el (message-to-list-only): New.
9273         * message.el (message-make-mft): Changed to use the cl loop macro,
9274         and added optional flag to return only the matched list. (for use
9275         in new message-to-list-only function)
9276
9277 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9278
9279         * gnus-msg.el:
9280         * gnus-msg.el (gnus-message-replysign):
9281         * gnus-msg.el (gnus-replysign): New.
9282         * gnus-msg.el (gnus-replyencrypt): New.
9283         * gnus-msg.el (gnus-replysignencrypted): New.
9284         * gnus-msg.el (gnus-summary-reply):
9285         * message.el:
9286         * message.el (message-mode-map):
9287         * message.el (message-mode):
9288         * message.el (message-to-list-only): New.
9289         * message.el (message-make-mft):
9290
9291 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9294
9295 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9296
9297         * message.el (message-gen-unsubscribed-mft): accept a prefix
9298         argument so CC can be included with C-u C-c C-f C-a
9299
9300 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9301         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9302
9303         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9304         Improve docstring.
9305         (spam-enter-blacklist): New command.
9306
9307         * gnus-sum.el (gnus-spam-mark): New mark.
9308         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9309         (gnus-summary-make-tool-bar): Correct conditional.
9310         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9311         (gnus-summary-mark-as-spam): New command.
9312
9313 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9314
9315         * mml-sec.el (mml-secure-message): changed to support arbritrary
9316         modes.
9317         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9318         changed to support "signencrypt" mode.
9319         * mml.el (mml-parse-1): changed to support different secure modes
9320         more easily. (for signencrypt)
9321
9322 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9323
9324         * gnus-sum.el (gnus-update-summary-mark-positions)
9325         (gnus-summary-toggle-header):
9326         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9327         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9328         (gnus-uu-post-encoded):
9329         * nnfolder.el (nnfolder-possibly-change-group):
9330         * nnimap.el (nnimap-retrieve-headers):
9331         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9332
9333 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9334
9335         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9336         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9337
9338 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-srvr.el (gnus-server-set-info): Clear
9341         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9342         From Daiki Ueno <ueno@unixuser.org>.
9343
9344 2002-04-11  Simon Josefsson  <jas@extundo.com>
9345
9346         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9347         viewing of security buttons.  Thanks to Nicolas Kowalski
9348         <Nicolas.Kowalski@imag.fr>.
9349
9350         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9351         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9352         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9353         <Nicolas.Kowalski@imag.fr>.
9354         (smime-decrypt-buffer): Ditto.
9355
9356 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9359         header line.
9360
9361 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9362
9363         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9364
9365 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9368
9369 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9372         errors when debug.
9373
9374 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9375
9376         * message.el (message-make-mft): Changed MFT code from using
9377         message-recipients (which included Bcc) to use only the To and CC
9378         headers.
9379
9380 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9381
9382         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9383         add link.
9384         (gnus-treat-mail-picon): Ditto.
9385         (gnus-treat-newsgroups-picon): Ditto.
9386         (gnus-picon-databases): Fix custom type.
9387         (gnus-picon-databases): Add link.
9388         (gnus-article-x-face-command): Add to gnus-picon group.
9389
9390 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9391
9392         * message.el (message-buffer-naming-style): Remove.
9393
9394 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9397
9398         * message.el (message-tool-bar-map): Ditto.
9399
9400         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9401
9402 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9405
9406 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9407
9408         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9409
9410 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9411         Trivial patch.
9412
9413         * dns.el: open-network-stream under XEmacs does udp.
9414
9415 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9416
9417         * spam.el (spam-enter-whitelist): New function.
9418         (spam-parse-whitelist): Ditto.
9419         (spam-refresh-list-cache): Ditto.
9420         (spam-address-whitelisted-p): New function.
9421
9422         * dns.el (query-dns): Use TCP when make-network-process isn't
9423         available.
9424         (dns-servers): New variable.
9425         (dns-parse-resolv-conf): New function.
9426         (query-dns): Use it.
9427
9428         * spam.el: New file.
9429
9430         * dns.el (query-dns): Test.
9431
9432 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * lpath.el (featurep): Bind make-network-process.
9435
9436 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9437
9438         * nnmaildir.el: Use defstruct.  Use a single copy of
9439         nnmail-extra-headers to save memory.  Store server's group name
9440         prefix instead of each group's prefixed name.
9441         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9442         nntp-server-buffer.
9443
9444 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * dns.el: New file.
9447
9448 2002-03-28  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-sum.el (gnus-summary-dummy-line-format):
9451         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9452         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9453
9454 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9455
9456         * gnus-sum.el (gnus-summary-move-article)
9457         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9458         the doc string.
9459
9460 2002-03-28  Simon Josefsson  <jas@extundo.com>
9461
9462         * mml-sec.el (mml-secure-message): Search after
9463         mail-header-separator from top of message.
9464
9465 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9466
9467         * nnmaildir.el: Cosmetic changes.
9468         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9469         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9470         nnmaildir--group-ls): New macros/functions.  Use them.
9471         (nnmaildir--unlink): Evalutate argument only once.
9472
9473 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9474
9475         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9476         symbols.
9477         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9478         `gnus-point-at-eol'.
9479
9480 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9481
9482         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9483         nnmaildir--marks-dir): New macros.  Use them.
9484         Use inhibit-quit for atomicity instead of in-memory journaling.
9485         (nnmaildir--edit-prep): New function.
9486         (Local Variables): Use it.
9487
9488 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9489
9490         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9491
9492 2002-03-25  Simon Josefsson  <jas@extundo.com>
9493
9494         * message.el (message-mode): Fix doc.
9495
9496 2002-03-25  Simon Josefsson  <jas@extundo.com>
9497
9498         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9499         Matthieu Moy <Matthieu.Moy@imag.fr>.
9500
9501 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9502
9503         * mml-sec.el (mml-unsecure-message): Add docstring.
9504
9505 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9508         value.
9509         Trivial change from andre@slamdunknetworks.com
9510
9511 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9512
9513         * mml.el (mml-mode-map): Added a keybinding for
9514         `mml-unsecure-message'.  Also, added a menu entry for said
9515         function in the Attachments menu.
9516
9517 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * canlock.el (canlock-version): Remove.
9520         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9521         here; simplify \x insertions.
9522         (canlock-sha1): New function, always return a unibyte string.
9523         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9524         of a password.
9525         (canlock-insert-header): Use `canlock-sha1'.
9526         (canlock-verify): Ditto.
9527
9528 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el (message-fix-before-sending): Add an option that
9531         ignores illegible text.
9532         Trivial change from Mark Milhollan <mlm@attglobal.net>
9533
9534         * message.el (message-font-lock-keywords): Support multi-line MML
9535         tags.
9536
9537         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9538         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9539
9540 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9543         symbols for "View as different encoding" submenu.
9544
9545 2002-03-19  Simon Josefsson  <jas@extundo.com>
9546
9547         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9548         encoding" submenu.
9549
9550 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9553
9554 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9555
9556         * gnus-sum.el (gnus-sum-thread-tree-root)
9557         (gnus-sum-thread-tree-single-indent)
9558         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9559         (gnus-sum-thread-tree-leaf-with-other)
9560         (gnus-sum-thread-tree-single-leaf): Make customizable.
9561
9562 2002-03-16  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-util.el (gnus-extract-address-components): Don't break on
9565         names such as James "Kibo" Parry.  From Francis Litterio
9566         <franl@world.std.com>.
9567
9568 2002-03-13  Simon Josefsson  <jas@extundo.com>
9569
9570         * pop3.el (pop3-open-server): Revert multibyte change.  From
9571         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9572
9573         * message.el (message-send-mail-with-qmail): Make it work.  From
9574         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9575
9576 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9577
9578         * message.el (message-make-mft): Set case-fold-search while
9579         generating the MFT.  Also, a little cleanup in the MFT code.
9580
9581 2002-03-12  Simon Josefsson  <jas@extundo.com>
9582
9583         * message.el (message-qmail-inject-args): May be function.
9584         (message-send-mail-with-qmail): Call function if m-q-i-a is
9585         function.  From fn@hungry.org (Faried Nawaz).
9586
9587 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * message.el (message-abbrevs-loaded): Remove.
9590         (mailabbrev): Require it.
9591
9592         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9593
9594 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * pop3.el (pop3-open-server): Set process buffer unibyte.
9597
9598 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9601
9602 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9605         too.
9606
9607 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9610         duplication.
9611         (gnus-summary-save-parts-type-history): Ditto.
9612         (gnus-summary-save-parts-last-directory): Ditto.
9613         Trivial change from andre@slamdunknetworks.com
9614
9615 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9616
9617         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9618
9619 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9622         -->" as the end of the first article.
9623
9624         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9625         From Matthieu Moy <Matthieu.Moy@imag.fr>
9626
9627         * message.el (message-add-action): Use add-to-list.
9628         (message-delete-action): New function.
9629
9630         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9631         pieces.
9632
9633 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9634
9635         * nnnil.el: New file.
9636         * gnus.el (gnus-valid-select-methods): Include nnnil.
9637
9638 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el (message-syntax-checks): Because canlock is
9641         supported, we disable sender syntax check.
9642         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9643
9644         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9645         value of message-syntax-checks.
9646
9647         * qp.el (quoted-printable-decode-region): Doc addition.
9648         From: Eli Zaretskii <eliz@is.elta.co.il>
9649
9650         * mail-source.el (make-source-make-complex-temp-name): Use
9651         make-temp-file.
9652
9653         * mm-util.el (mm-make-temp-file): New function.
9654         * nneething.el (nneething-file-name): Use it.
9655         * mml-smime.el (mml-smime-encrypt): Ditto.
9656         * mm-view.el (mm-inline-wash-with-file): Ditto.
9657         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9658         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9659         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9660         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9661         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9662         * gnus-art.el (gnus-mime-print-part): Ditto.
9663
9664 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9665
9666         * message.el (nnmaildir-article-number-to-base-name): New
9667         function.
9668         (nnmaildir-base-name-to-article-number): New function.
9669
9670 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * smime.el (smime-make-temp-file): Don't quote
9673         `temporary-file-directory'.
9674
9675 2002-03-04  Simon Josefsson  <jas@extundo.com>
9676
9677         * smime.el (smime-sign-region): Rename argument keyfiles to
9678         keyfile. You only sign something with one key.
9679         (smime-sign-buffer): Better completing-read prompt.
9680         (smime-decrypt-buffer): Ditto.
9681
9682         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9683
9684         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9685         completing-read.
9686         (mm-view-pkcs7-decrypt): CRLF->LF.
9687
9688 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9689
9690         * message.el (message-hierarchical-addresses): New variable.
9691         (message-get-reply-headers): Use it.
9692         From Ted Zlatanov <teodor.zlatanov@divine.com>
9693
9694 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-mode): If buffer-file-name, don't set auto
9697         save file name.
9698         Trivial change from Geoff Greene <ggreene@wpi.edu>
9699
9700 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9703         takes one argument in read-char.
9704
9705         * message.el (message-fix-before-sending): Forward a char.
9706         Check mmu-multibyte-p, add control-1.
9707
9708 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-start.el (gnus-read-init-file): Ditto.
9711
9712         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9713
9714         * dgnushack.el (dgnushack-make-load): Ditto.
9715
9716         * mail-source.el (mail-source-fetch): Extract the right error
9717         code.
9718
9719         * message.el (message-fix-before-sending): Check illegible text.
9720
9721         * gnus-util.el (gnus-multiple-choice): New function.
9722
9723         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9724         also defined in gnus-score.el.
9725
9726 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9727
9728         * message.el (message-get-reply-headers): downcase email addresses
9729         for comaparisons for duplicate removal.
9730
9731 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9734         implementation of PKCS#7, which just allows users read the
9735         message.
9736         (mm-view-pkcs7): Use it.
9737
9738 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus.el (large-newsgroup-initial): New parameter.
9741
9742         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9743         (gnus-summary-insert-old-articles): Ditto.
9744
9745 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9748         used as the default answer of the question, "How many articles?".
9749         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9750
9751         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9752         small numbers.
9753
9754 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * deuglify.el: Fix comments.
9757
9758 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * html2text.el (html2text-clean-anchor): If there is no HREF,
9761         insert nothing.
9762
9763         * mml.el (mml-generate-mime-1): Add cdr.
9764         From: andre@slamdunknetworks.com
9765
9766         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9767         (mm-text-html-washer-alist): Ditto.
9768
9769         * mm-decode.el (mm-text-html-renderer): Add html2text.
9770
9771         * html2text.el: Face lift.
9772
9773         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9774
9775 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9778
9779         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9780
9781         * deuglify.el: New file. The original file name is
9782         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9783
9784         * mm-decode.el (mm-display-external): Use
9785         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9786
9787 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9788
9789         * nnmaildir.el (nnmaildir-request-list): Report the highest
9790         article number, not the total number of articles.
9791
9792 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-sum.el: Move uu key map here.
9795         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9796
9797 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9798
9799         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9800         nnmail-expiry-wait* if expire-age parameter is not set.
9801
9802 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9805         function.
9806         (gnus-group-sort-selected-groups-by-real-name): New function.
9807         (gnus-group-make-menu-bar): Add sort by real name.
9808
9809         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9810         rebuild.
9811         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9812         nil as dependencies as well.
9813
9814 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9817         for mime-parts.
9818
9819         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9820
9821         * gnus-group.el (gnus-group-name-decode): Don't test
9822         multibyte-string, because it breaks XEmacs.
9823         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9824
9825         * message.el (message-send-mail): Be talkative.
9826
9827         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9828         (mm-automatic-display): Ditto.
9829
9830         * mailcap.el (mailcap-mime-data): Ditto.
9831         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9832
9833 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * many files: Remove trailing whitespaces, replace spc+tab with
9836         tab, replace leading whitespaces with tabs.
9837
9838 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9839
9840         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9841         articles with no body and no blank line after the header.
9842
9843 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9846         parts.
9847
9848         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9849         non-ascii chars.
9850
9851         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9852
9853         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9854         w3-delay-image-loads.
9855         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9856         (mm-w3-prepare-buffer): Ditto.
9857
9858         * mail-source.el (mail-source-fetch-directory): Run scripts.
9859
9860 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9863         for Majordomo confirmations.
9864
9865 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9868
9869 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9872
9873 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9874
9875         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9876         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9877
9878 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9881         (mm-inline-render-with-stdin): Ditto.
9882         (mm-inline-render-with-function): Ditto.
9883         (mm-inline-wash-with-file): Bind coding-system-for-write.
9884         (mm-inline-wash-with-stdin): Ditto.
9885
9886 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         Suggested by Felix Natter <fnatter@gmx.net>
9889
9890         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9891         gnus-mime-externalize-view.
9892         (gnus-mime-view-part-internally): Rename from
9893         gnus-mime-internalize-view.
9894         (gnus-article-view-part-externally): Rename from
9895         gnus-article-externalize-part.
9896         (gnus-mime-action-alist): Change correspondingly.
9897         (gnus-mime-button-commands): Ditto.
9898         (gnus-mime-action-alist): Remove duplication.
9899
9900         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9901
9902 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9905
9906         * gnus-art.el (gnus-display-mime): Use it.
9907
9908         * mm-partial.el (mm-partial-find-parts): Use it.
9909
9910         * gnus-sum.el (gnus-article-loose-mime): Rename from
9911         gnus-article-no-strict-mime.
9912         (gnus-summary-save-parts): Use it.
9913
9914 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9917         local variable.
9918
9919         * gnus-art.el (article-display-x-face): Don't sort multiple
9920         X-Faces.
9921
9922 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9925         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9926
9927         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9928
9929 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         Some ideas is inspired by code from Hrvoje Niksic
9932         <hniksic@arsdigita.com>
9933
9934         * gnus-art.el (gnus-article-wash-function): Set the default to
9935         nil, so that we use mm-text-html-renderer instead.
9936         (article-wash-html): Use mm-text-html-renderer.
9937
9938         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9939         (mm-text-html-renderer): New variable.
9940         (mm-inline-text-html-renderer): Set the default to nil, so that we
9941         use mm-text-html-renderer instead.
9942
9943         * mm-view.el (mm-inline-text-html): New function.
9944         (mm-text-html-renderer-alist): New variable.
9945         (mm-inline-text-vcard): New function.
9946         (mm-inline-text): Split.
9947         (mm-links-remove-leading-blank): New function.
9948         (mm-inline-render-with-file): New function.
9949         (mm-inline-render-with-stdin): New function.
9950         (mm-inline-render-with-function): New function.
9951         (mm-text-html-washer-alist): New variable.
9952         (mm-inline-wash-with-file): New function.
9953         (mm-inline-wash-with-stdin): New function.
9954
9955 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * message-utils.el: Fix installation doc.
9958         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9959
9960 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9963         (gnus-post-method): Use it.
9964         (gnus-summary-cancel-article): Find the correct post-method.
9965
9966         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9967         * message.el (message-send-news): Ditto.
9968         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9969         <ipmonger@delamancha.org>
9970
9971         * gnus.el (gnus-select-method): Fix doc.
9972         (gnus-server-string): Use 'using nntp'.
9973
9974         * gnus-agent.el (gnus-slave-unplugged): New command.
9975         From: Felix Natter <fnatter@gmx.net>
9976
9977 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9980         Call edit-done-function first, then change the window
9981         configuration.
9982         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9983         (gnus-article-edit-mode): mml-mode.
9984
9985         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9986         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9987
9988         * message-utils.el: Adopt the file.
9989
9990         * message-utils.el: New file.
9991         From Holger Schauer <Holger.Schauer@gmx.de>
9992
9993 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-sum.el (gnus-summary-move-article): Select-article only
9996         when gnus-move-split-methods is non-nil. And we don't render or
9997         mark the article.
9998
9999         * gnus-fun.el (gnus-shell-command-to-string): New function.
10000         (gnus-shell-command-on-region): New function.
10001         (gnus-random-x-face): Use them.
10002         (gnus-x-face-from-file): Ditto.
10003         (gnus-convert-image-to-gray-x-face): Ditto.
10004         (gnus-convert-gray-x-face-to-xpm): Ditto.
10005         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
10006
10007 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-art.el (gnus-treat-display-xface): Don't use
10010         `shell-command-to-string' when compiling.
10011         (gnus-treat-display-grey-xface): Ditto.
10012
10013 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
10014
10015         * nnmaildir.el (nnmaildir--article-count): If the group is
10016         completely empty, report minimum article number as 1 instead of 0.
10017
10018 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-agent.el (gnus-get-predicate): Use nconc.
10021
10022         * gnus-sum.el (gnus-summary-display-make-predicate): Use
10023         gnus-summary-display-cache as cache.
10024
10025         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
10026         (nndoc-mail-in-mail-type-p): New function.
10027         (nndoc-mail-in-mail-article-begin): New function.
10028
10029 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10032
10033         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10034         use-hard-newlines to nil.
10035
10036         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10037         image is not available if window-system is not available.
10038
10039         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10040
10041 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10044         bookmark, because update-mark doesn't handle it correctly.
10045
10046 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10049         directly instead of calling message-send-mail.
10050
10051         * gnus-start.el (gnus-read-descriptions-file): Use
10052         gnus-default-charset.
10053
10054         * mm-util.el (mm-guess-mime-charset): New function.
10055
10056         * gnus.el (gnus-default-charset): Use it.
10057         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10058         the default.
10059
10060 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10063         (article-display-x-face): Use it.  Disable grey xface, if
10064         uncompface is not found.
10065
10066         * message.el (message-mode): Don't enable multibyte on an indirect
10067         buffer.
10068
10069         * nnrss.el (nnrss-content-function): New variable.
10070         (nnrss-request-article): Use it.
10071
10072 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus.el: Add article-unsplit-urls.
10075         * gnus-sum.el: Ditto.
10076         * gnus-art.el (gnus-treat-strip-cr): New variable.
10077         (gnus-treatment-function-alist): Use it.
10078         (article-unsplit-urls): New function.
10079         (gnus-article-make-menu-bar): Use it.
10080         From: Michael Cook <michael.cook@cisco.com>
10081
10082 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10085         copy.
10086
10087 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10088
10089         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10090         with internal whitespace.
10091         (gnus-parent-id): Ditto.
10092
10093 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-art.el (gnus-article-treat-body-boundary): Add
10096         gnus-decoration property.
10097         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10098
10099         * message.el (message-mode): Set local-abbrev-table.
10100         From Matt Armstrong <matt@lickey.com>.
10101
10102         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10103         too many spaces.
10104
10105         * rfc2047.el (rfc2047-unfold-region): Ditto.
10106         (rfc2047-decode-region): Don't unfold. Let
10107         gnus-article-treat-unfold-headers do it.
10108
10109         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10110         From: Jesper Harder <harder@ifa.au.dk>
10111
10112 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10115         (gnus-configure-posting-styles): Use it.
10116         (gnus-configure-posting-styles): Remove trailing newspaces.
10117
10118 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10121         is non-nil.
10122
10123         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10124
10125         * gnus.el (gnus-server-to-method): Switch position with
10126         gnus-server-get-method.
10127         (gnus-agent): Add doc.
10128
10129         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10130         (gnus-summary-save-parts): Use it.
10131
10132         * gnus-art.el (gnus-display-mime): Use it.
10133         * mm-partial.el (mm-partial-find-parts): Use it.
10134
10135         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10136
10137         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10138         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10139
10140         * nnagent.el (nnagent-request-expire-articles): Don't delete
10141         files.
10142
10143 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * message.el (message-gen-unsubscribed-mft): New function.
10146         From Sriram Karra <karra@cs.utah.edu>.
10147
10148         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10149         open parenthesis.
10150
10151         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10152         (mm-inline-text-html-render-with-w3): Ditto.
10153         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10154         Suggested by Dave Love  <d.love@dl.ac.uk>.
10155
10156         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10157
10158         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10159         * nntp.el (nntp-send-command): Ditto.
10160         * nntp.el (nntp-send-command-nodelete): Ditto.
10161
10162 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mm-url.el (mm-url-load-url): New function.
10165         (mm-url-insert-file-contents): Use it.
10166
10167         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10168
10169         * message.el (message-forward-make-body): Correctly copy
10170         forward-buffer.
10171
10172         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10173
10174 2002-02-04  Simon Josefsson  <jas@extundo.com>
10175
10176         * gnus-art.el (gnus-article-followup-with-original): Mark with
10177         force, prevent errors when following up from article buffer.
10178         (gnus-article-reply-with-original): Ditto.
10179
10180         * binhex.el (binhex-decoder-switches): Fix doc.  From
10181         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10182
10183 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10186         highlight-citation after emphasize.
10187
10188 2002-02-04  Simon Josefsson  <jas@extundo.com>
10189
10190         * nnfolder.el (nnfolder-open-marks):
10191
10192         * nnml.el (nnml-open-marks): Message when done.  From David
10193         Edmondson <dme@sun.com>.
10194
10195 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * imap.el (imap-anonymous-auth): Fix typo.
10198         From: Steinar Bang <sb@dod.no>
10199
10200         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10201         save-excursion.
10202         (gnus-cache-braid-heads): Ditto.
10203
10204         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10205         line, because there are extra articles in the overview buffer.
10206
10207         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10208
10209         * message.el (message-forward-rmail-make-body): Directly use
10210         rmail-msg-restore-non-pruned-header to avoid calling
10211         vertical-motion.
10212
10213 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-cache.el (gnus-summary-insert-cached-articles):
10216         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10217
10218         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10219         gnus-newsgroups-unselected.
10220
10221         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10222         gnus-add-to-sorted-list.
10223
10224         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10225         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10226         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10227         (gnus-update-read-articles): UNREAD is sorted.
10228         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10229         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10230         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10231         (gnus-newsgroup-dormant): Require sorted.
10232
10233         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10234         directories.
10235         (gnus-dired-print): New function.
10236
10237         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10238         ps-despool.
10239
10240 2002-02-02  Simon Josefsson  <jas@extundo.com>
10241
10242         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10243
10244 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10247         t. This makes gnus-agent customizable without putting
10248         gnus-agentize into .gnus.
10249
10250         * gnus.el (gnus-agent): Make it customizable.
10251
10252         * gnus-dired.el: New file.
10253         From Benjamin Rutt <brutt@bloomington.in.us>
10254
10255         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10256         if no article.
10257         (gnus-cache-possibly-remove-article): Ditto.
10258         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10259
10260 2002-02-01  Simon Josefsson  <jas@extundo.com>
10261
10262         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10263
10264 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10267         (mm-setup-w3m): Don't bind keys listed in the above.
10268
10269 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10272         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10273         is non-nil; bind `w3m-force-redisplay' with nil.
10274
10275         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10276
10277         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10278
10279 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10282         use mail-header-unfold-field.
10283
10284         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10285         gnus-summary-limit.
10286
10287         * gnus-range.el (gnus-add-to-sorted-list): New function.
10288         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10289         (gnus-mark-article-as-unread): Ditto.
10290         (gnus-summary-mark-article-as-unread): Ditto.
10291         (gnus-build-get-header): Ditto.
10292         (gnus-summary-prepare-threads): Ditto.
10293         (gnus-summary-insert-pseudos): Ditto.
10294         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10295         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10296         (gnus-summary-insert-old-articles): Ditto.
10297
10298         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10299         (gnus-configure-posting-styles): Support the new format.
10300
10301         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10302         edebug-form-spec to (sexp body).
10303         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10304
10305         * message.el (message-reply-headers): Add doc.
10306
10307 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10310         gnus-cache-active-hashtb.
10311
10312         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10313         (gnus-agent-summary-fetch-group): Use it.
10314
10315         * gnus-msg.el (gnus-debug-files): New variable.
10316         (gnus-debug-exclude-variables): New variable.
10317         (gnus-debug): Use them.
10318
10319         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10320
10321 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10324         (message-mode-syntax-table): Move back the previous position.
10325
10326         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10327
10328         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10329         gnus-sorted-difference.
10330
10331         * nnsoup.el (nnsoup-request-expire-articles): Use
10332         gnus-sorted-difference.
10333
10334         * nnheader.el: Autoload gnus-sorted-difference.
10335
10336         * nnfolder.el (nnfolder-request-expire-articles): Use
10337         gnus-sorted-difference.
10338
10339         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10340         gnus-sorted-difference.
10341
10342         * gnus-range.el: Autoload cookies.
10343         (gnus-sorted-difference): New function.
10344         (gnus-sorted-ndifference): New function.
10345         (gnus-sorted-nintersection): Rename from
10346         gnus-set-sorted-intersection.
10347         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10348         (gnus-list-range-difference): Rename from
10349         gnus-inverse-list-range-intersection.
10350         (gnus-inverse-list-range-intersection): Use defalias.
10351
10352         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10353         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10354         (gnus-articles-to-read): Use gnus-sorted-difference.
10355         (gnus-summary-limit-mark-excluded-as-read): Use
10356         gnus-sorted-intersection and gnus-sorted-ndifference.
10357         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10358         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10359
10360         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10361
10362 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10365         property to the buffer for using emacs-w3m command keys.
10366
10367         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10368         option.
10369
10370         * mm-view.el (mm-w3m-mode-map): New variable.
10371         (mm-w3m-mode-command-alist): New variable.
10372         (mm-w3m-minor-mode): Removed.
10373         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10374         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10375         buffer for using emacs-w3m command keys.
10376
10377 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * message.el (message-mode-syntax-table): Move forward.
10380         (message-cite-prefix-regexp): Auto detect non word constituents.
10381         (message-cite-prefix-regexp): Don't use with-syntax-table.
10382
10383         * gnus-sum.el (gnus-summary-update-info): Use
10384         gnus-list-range-intersection.
10385
10386         * gnus-agent.el (gnus-agent-fetch-headers): Use
10387         gnus-list-range-intersection.
10388
10389         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10390         (gnus-list-range-intersection): Use it.
10391         (gnus-inverse-list-range-intersection): Ditto.
10392         (gnus-sorted-intersection): Add doc.
10393         (gnus-set-sorted-intersection): Add doc.
10394         (gnus-sorted-union): New function.
10395         (gnus-set-sorted-union): New function.
10396
10397         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10398         (gnus-inverse-list-range-intersection): Ditto.
10399
10400 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10401
10402         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10403
10404         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10405         and permit `:' and `\' in order to handle full Windows pathnames.
10406         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10407         technically not correct per standard, but seems to have common use.
10408
10409 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10412         replacing numbers.
10413
10414 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10417
10418         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10419         Don't split when the window is small, e.g. when a small *BBDB*
10420         window is the lowest one.
10421
10422         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10423         nnheader-find-nov-line to speed up. Use nreverse, because it is
10424         sorted. Use nnheader-insert-nov-file.
10425
10426 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10429
10430         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10431         of `w3m-display-inline-images' with the value of
10432         `mm-inline-text-html-with-images'.
10433         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10434
10435         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10436
10437 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10438
10439         * time-date.el: Add autoload cookies.  Many doc fixes.
10440         (time-add): New function.
10441         (time-subtract): Renamed from subtract-time.
10442         (subtract-time): New alias for time-subtract.
10443
10444 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10447         emacs-w3m in doc-string.
10448
10449         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10450         `w3m-current-buffer'.
10451
10452 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10453
10454         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10455
10456         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10457         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10458         (mm-w3m-cid-retrieve): New function.
10459         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10460
10461 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10464
10465 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10468
10469 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10472         32K.
10473
10474         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10475
10476         * nnmail.el (nnmail-article-group): Decode headers before running
10477         split rules over them.
10478         (nnmail-mail-splitting-charset): New variable.
10479
10480         * smiley.el: Replaced with smiley-ems.el.
10481
10482 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * mm-url.el (mm-url-predefined-programs): Add w3m.
10485         (mm-url-program): Ditto.
10486
10487 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * nnml.el (nnml-use-compressed-files): New variable.
10490         (nnml-filenames-are-evil): Removed.
10491         (nnml-current-group-article-to-file-alist): Don't use.
10492         (nnml-update-file-alist): Inhibit.
10493         (nnml-article-to-file): Use new var.
10494
10495 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10498
10499         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10500
10501 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10504         function.
10505
10506         * gnus-util.el (gnus-cache-file-contents): New function.
10507
10508         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10509         (gnus-agent-load-alist): Use it.
10510
10511         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10512
10513         * nnheader.el (nnheader-insert-nov-file): New function.
10514
10515         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10516
10517         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10518         there are no references.
10519         (gnus-extract-message-id-from-in-reply-to): New function.
10520         (gnus-nov-parse-line): Use in-reply-to if there are no
10521         references.
10522
10523 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10524
10525         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10526
10527         * gnus-util.el (gnus-parse-without-error): New macro.
10528
10529 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10532         (gnus-article-wash-function): use locate-library to decide which
10533         to use.
10534
10535 2002-01-25  Simon Josefsson  <jas@extundo.com>
10536
10537         * pop3.el (pop3-munge-message-separator): Work if no date.
10538         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10539
10540 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * gnus-agent.el (gnus-agent-save-alist): Fix.
10543
10544         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10545         mistake.  Reinstated lost code.
10546
10547 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10548
10549         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10550         one exists in the case of an encrypted message with an internal
10551         signature.
10552
10553 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10556
10557 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * dgnushack.el: Commented out the experimental code.
10560
10561 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10564         error.
10565
10566         * gnus.el (gnus-server-to-method): Made into subst.
10567         (gnus-server-method-cache): New variable.
10568         (gnus-server-to-method): Use it.
10569         (gnus-group-method-cache): New variable.
10570         (gnus-find-method-for-group-1): Renamed.
10571         (gnus-find-method-for-group): New function.
10572         (gnus-group-method-cache): Removed.
10573
10574         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10575         function.
10576
10577         * gnus-range.el (gnus-members-of-range): New function.
10578         (gnus-list-range-intersection): Renamed.
10579         (gnus-inverse-list-range-intersection): New function.
10580
10581         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10582
10583         * nnagent.el (nnagent-retrieve-headers): New implementation.
10584
10585         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10586         implementation.
10587
10588 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10591         `w3m-meta-content-type-charset-regexp'.
10592
10593         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10594         charset-encoded html contents.
10595
10596 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10599         an empty file.
10600
10601         * nnweb.el (url): Ignore errors when request url.
10602
10603         * nnrss.el: Clean up the comments.
10604
10605 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10608
10609         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10610         (mm-inline-media-tests): Test whether the value of
10611         `mm-inline-text-html-renderer' is a function for text/html.
10612
10613         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10614         separated from `mm-inline-text'.
10615         (mm-w3m-minor-mode): New variable.
10616         (mm-w3m-setup): New variable.
10617         (mm-setup-w3m): New function.
10618         (mm-inline-text-html-render-with-w3m): New function.
10619         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10620         text/html.
10621
10622 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10623
10624         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10625
10626 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10629         and `gnus-xmas-completing-read'.
10630
10631 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10632
10633         * nneething.el (nneething-message-id-number): Abolished.
10634         (nneething-encode-file-name): Not encode numerical characters.
10635         (nneething-make-head): `nneething-message-id-number' is not
10636         used to generate message IDs.
10637
10638 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10641         characters.
10642
10643 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10646         (gnus-xmas-redefine): Redefine conditionally.
10647
10648 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10649
10650         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10651         tag.
10652
10653 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10654
10655         * message.el (message-font-lock-keywords): Added the secure tag.
10656         * mml-sec.el: Added functions to generate/modify/remove the secure
10657         tag while in message mode.
10658         * mml-sec.el (mml-secure-message): New.
10659         * mml-sec.el (mml-unsecure-message): New.
10660         * mml-sec.el (mml-secure-message-sign-smime): New.
10661         * mml-sec.el (mml-secure-message-sign-pgp): New.
10662         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10663         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10664         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10665         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10666         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10667         convert it to either a part or multipart depending on if there are
10668         other parts in the message.
10669         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10670         to use the secure tag, rather than the part tag.
10671         * mml.el (mml-preview): Added a save-excursion to keep cursor
10672         position after doing an MML preview.
10673
10674 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * nnheader.el (nnheader-parse-overview-file): New function.
10677         (nnheader-write-overview-file): New function.
10678
10679 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10682         in wanted.
10683
10684         * nnweb.el (nnweb-type-definition): Clean up.
10685
10686 2002-01-21  Alastair Burt  <burt@dfki.de>
10687         Trivial patch.
10688
10689         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10690         buffer exists before jumping to it.
10691
10692 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10693
10694         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10695         function.
10696         (article-wash-html): Use it.
10697         (gnus-article-wash-function): New variable.
10698         (gnus-article-wash-html-with-w3m): New function.
10699
10700 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10701
10702         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10703         XEmacs.
10704
10705 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10706
10707         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10708         command line.
10709
10710 2002-01-21  Simon Josefsson  <jas@extundo.com>
10711
10712         * canlock.el (base64-encode-string): Autoload it from base64.
10713         (canlock-make-cancel-key): Base64 encode unibyte string.
10714
10715 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * nnfolder.el (nnfolder-request-accept-article): Unfold
10718         x-from-line.
10719         (nnfolder-request-replace-article): Ditto.
10720
10721 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10722
10723         * gnus-group.el (gnus-group-best-unread-group): Use the right
10724         positioning function.
10725
10726 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10727
10728         * smiley-ems.el (smiley-region): Use new function.
10729         (smiley-update-cache): Use general image functions.
10730         (smiley-region): Use general functions.
10731
10732         * gnus-util.el (gnus-graphic-display-p): New function.
10733
10734         * nnmail.el (nnmail-article-group): Allow outputting traces of
10735         non-strings.
10736
10737         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10738         (nndoc-exim-bounce-type-p): New function.
10739
10740         * message.el (message-dont-send): Doc fix.
10741
10742         * gnus-util.el (gnus-completing-read): Remove
10743         inherit-input-method.
10744
10745         * gnus-art.el (gnus-treat-smiley): Doc fix.
10746
10747         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10748         articles.
10749
10750 2002-01-19  Simon Josefsson  <jas@extundo.com>
10751
10752         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10753         (imap-kerberos4-open): Ditto.
10754         (imap-open): Set port correctly, don't set auth.
10755
10756 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10757
10758         * gnus.el (gnus-version-number): Bump version number.
10759
10760 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10761
10762         * gnus.el: Oort Gnus v0.05 is released.
10763
10764 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10767         exists.
10768
10769         * gnus-spec.el (gnus-string-width-function): New function.
10770         (gnus-tilde-cut-form): Use it.
10771         (gnus-tilde-max-form): Ditto.
10772         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10773         (gnus-substring-function): Use it.
10774         (gnus-tilde-cut-form): Ditto.
10775         (gnus-substring-function): New function.
10776
10777         * message.el (message-check-news-header-syntax): New message.
10778
10779         * gnus.el (gnus-slave-no-server): Doc fix.
10780
10781         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10782
10783 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10786         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10787         (seen (NUM1 . NUM2)).
10788
10789 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10792         number in closed topics.
10793
10794 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10795
10796         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10797         functions.
10798
10799 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus.el (gnus-group-find-parameter): Clean up.
10802
10803         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10804         articles.
10805
10806         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10807
10808         * nnmail.el (nnmail-article-group): Clean up.
10809
10810 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10811
10812         * gnus-agent.el (gnus-category-name): Intern the category name.
10813
10814 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10817
10818         * gnus-util.el (gnus-completing-read): New function.
10819
10820 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10823
10824         * smiley-ems.el (smiley-region): Register smiley.
10825         (smiley-toggle-buffer): Rewrite the function.
10826         (smiley-active): Removed.
10827
10828 2002-01-19  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10831         Jesper Harder <harder@ifa.au.dk>.
10832
10833 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10834
10835         * gnus-art.el (gnus-request-article-this-buffer): Call
10836         `nneething-get-file-name' to extract the file name from the
10837         message id.
10838
10839         * nneething.el (nneething-encode-file-name): New function.
10840         (nneething-decode-file-name): Ditto.
10841         (nneething-get-file-name): Ditto.
10842         (nneething-make-head): Encode the file name and encapsulate it
10843         into the field of the message id.
10844
10845 2002-01-18  Simon Josefsson  <jas@extundo.com>
10846
10847         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10848         stored in .marks.
10849
10850         * nnfolder.el (nnfolder-request-update-info): Ditto.
10851
10852 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10855
10856 2002-01-18  Simon Josefsson  <jas@extundo.com>
10857
10858         * imap.el (imap-starttls-p): Don't check for binary.
10859         (imap-gssapi-auth-p): Ditto.
10860         (imap-kerberos4-auth-p): Ditto.
10861         (imap-open): Change logic.  Iterate through all possible streams,
10862         instead of bailing out after first failure.  Move authenticator
10863         decision to `imap-authenticate'.
10864         (imap-authenticate): Change logic, now finds the authenticator to
10865         use, was previously in `imap-open'.
10866         (imap-open): Return nil on failure.
10867         (imap-open): Setup temp buffer correctly.
10868         (imap-open): Return buffer only on success.
10869         (imap-interactive-login, imap-interactive-login): Tell the user
10870         which stream/authenticator is used for the queried
10871         username/password.
10872         (imap-open, imap-authenticate): Set variables.
10873         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10874         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10875
10876 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10879
10880 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10883
10884 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10887         (gnus-agent-group-mode-map): Bind it to "Jo".
10888         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10889
10890 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10891
10892         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10893         (gnus-summary-mail-toolbar): Add mail article deletion button.
10894
10895         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10896         false positives for lines of "^^^^".
10897
10898         * gnus-picon.el (gnus-picon-find-face): faces database is all
10899         lowercase.
10900
10901 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10904         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10905         duplications.
10906         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10907
10908 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-sum.el (gnus-summary-initial-limit): Inline
10911         gnus-summary-limit-children.
10912         (gnus-summary-initial-limit): Don't limit if
10913         gnus-newsgroup-display is nil.
10914         (gnus-summary-initial-limit): No, don't.
10915
10916         * gnus-util.el
10917         (gnus-put-text-property-excluding-characters-with-faces): Inline
10918         gnus-put-text-property.
10919
10920         * gnus-spec.el (gnus-default-format-specs): New variable.
10921
10922         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10923         gnus-format-specs.
10924         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10925
10926         * gnus-spec.el (gnus-update-format-specifications): Really check
10927         the Gnus version of the .newsrc.eld file.
10928         (gnus-format-specs): Save the new default summary format.
10929
10930         * gnus-util.el (gnus-parent-id): Check whether references is empty
10931         before splitting.
10932
10933         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10934         functions.
10935         (gnus-gather-threads-by-references): Inline
10936         `gnus-split-references'.
10937
10938         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10939         default value of gnus-summary-line-format-spec.
10940
10941 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10944         message.
10945         (nnslashdot-request-list): Ditto.
10946         (nnslashdot-sid-strip): Removed.
10947
10948 2002-01-15  Simon Josefsson  <jas@extundo.com>
10949
10950         * nnimap.el (nnimap-close-asynchronous): Enable.
10951         (nnimap-close-group): Expunge.
10952
10953 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-util.el (gnus-user-date-format-alist): Typo.
10956         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10957
10958 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10959
10960         * nneething.el (nneething-request-article): Set
10961         `nnmail-file-coding-system' to `binary' locally, in order to read
10962         files without any conversion.
10963
10964 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10967         nnheader-file-coding-system and nnmail-active-file-coding-system.
10968         (gnus-agent-regenerate-group): Ditto.
10969         (gnus-agent-regenerate): Ditto.
10970         (gnus-agent-write-active): Ditto.
10971         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10972
10973 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10976         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10977
10978 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus.el: We don't need gnus-article-show-all-headers.
10981
10982         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10983         Ditto.
10984
10985         * gnus-sum.el (gnus-summary-select-article): Don't call
10986         show-all-headers, because hidden headers are not hidden text any
10987         more.
10988
10989 2002-01-13  Simon Josefsson  <jas@extundo.com>
10990
10991         * message.el (message-newline-and-reformat): Use `newline' instead
10992         of inserting \n, so that the newline is marked as hard.
10993
10994         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10995         From Jesper Harder <harder@ifa.au.dk>.
10996
10997 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * imap.el (imap-close): Keep going if quit.
11000
11001         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
11002         nntp-server-buffer.
11003
11004 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * mm-view.el (mm-display-inline-fontify): Require font-lock to
11007         avoid unbinding shadowed variables.
11008
11009         * gnus-art.el (gnus-picon-databases): Moved here.
11010         (gnus-picons-installed-p): Moved here.
11011         (gnus-article-reply-with-original): Use `mark'.
11012
11013         * gnus.el (gnus-picon): Moved here and renamed.
11014
11015         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
11016         installed.
11017         (gnus-treat-mail-picon): Ditto.
11018         (gnus-treat-newsgroups-picon): Ditto.
11019
11020         * gnus-picon.el (gnus-picons-installed-p): New function.
11021
11022 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-agent.el (gnus-agent-go-online): Fix doc.
11025
11026 2002-01-12  Simon Josefsson  <jas@extundo.com>
11027
11028         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11029         (nnimap-before-find-minmax-bugworkaround): Use it.
11030         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11031         (nnimap-dont-close): New variable.
11032         (nnimap-close-group): Use it.
11033
11034 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus-art.el (gnus-article-reply-with-original): Use
11037         `mark-active'.
11038
11039         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11040
11041         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11042         (gnus-score-advanced): Clean up.
11043         (gnus-score-advanced): Accept a multiple of the score.
11044
11045 2002-01-12  Simon Josefsson  <jas@extundo.com>
11046
11047         * flow-fill.el (fill-flowed-display-column)
11048         (fill-flowed-encode-columnq): New variables.  Suggested by
11049         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11050         (fill-flowed-encode, fill-flowed): Use them.
11051
11052         * message.el (message-send-news, message-send-mail): Use
11053         m-b-s-n-p-e-h-n.
11054
11055         * mml.el (autoload): Autoload fill-flowed-encode.
11056         (mml-buffer-substring-no-properties-except-hard-newlines): New
11057         function.
11058         (mml-read-part): Use it.
11059         (mml-generate-mime-1): Encode format=flowed if appropriate.
11060         (mml-insert-mime-headers): Insert format=flowed.
11061
11062         * flow-fill.el (fill-flowed-encode): New function.
11063         (fill-flowed): Bind fill-column to window width.
11064
11065 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11068         it exists.
11069         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11070         (gnus-summary-buffer-name): Don't return the dead name after all.
11071         (gnus-summary-setup-buffer): Kill the dead buffer.
11072
11073         * gnus-art.el (gnus-article-followup-with-original): Store the
11074         value of the mark before deactivating it.
11075
11076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11079         From: Karl Kleinpaste <karl@charcoal.com>
11080
11081         * gnus-art.el (article-display-x-face): Ditto.
11082         (gnus-article-reply-with-original): Use gnus-region-active-p.
11083         (gnus-article-followup-with-original): Ditto.
11084
11085         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11086         downloadable article either.
11087
11088 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-art.el (article-display-x-face): Insert From:.
11091
11092         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11093         article. Bind gnus-display-mime-function and
11094         gnus-article-prepare-hook.
11095
11096         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11097         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11098         gnus-agent-possibly-synchronize-flags to the last.
11099         (gnus-agent-go-online): New function. New variable.
11100
11101 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11104         (gnus-agent-regenerate): Ditto.
11105
11106 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * message.el (message-ignored-news-headers)
11109         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11110         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11111
11112         * gnus.el (gnus-gethash-safe): New macro.
11113
11114         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11115         (gnus-agent-regenerate): Show messages.
11116
11117 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11120         (gnus-agent-regenerate): New function.
11121         (gnus-agent-save-alist): Sort.
11122         (gnus-agent-copy-nov-line): Test eobp.
11123         (gnus-agent-retrieve-headers): Erase buffer.
11124
11125 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11128         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11129
11130         * gnus.el (gnus-agent-covered-methods): Move here.
11131         (gnus-online): New function.
11132         (gnus-agent-method-p): Move here.
11133
11134         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11135         nil. Remove articles-alist.
11136
11137         * gnus-start.el (gnus-get-unread-articles): Check online.
11138         (gnus-groups-to-gnus-format): Ditto.
11139         (gnus-active-to-gnus-format): Ditto.
11140
11141         * gnus-agent.el (gnus-agent-get-function): Use it.
11142         (gnus-agent-get-undownloaded-list): Ditto.
11143         (gnus-agent-fetch-session): Only fetch online methods.
11144
11145         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11146         (gnus-server-mode-map): Ditto.
11147         (gnus-server-offline-face): New face.
11148         (gnus-server-offline-face): New variable.
11149         (gnus-server-font-lock-keywords): Add offline.
11150         (gnus-server-insert-server-line): Ditto.
11151         (gnus-server-offline-server): New function.
11152
11153         * gnus-int.el (gnus-open-server): Turn to offline.
11154         (gnus-server-unopen-status): New variable.
11155
11156 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * nnkiboze.el (nnkiboze-request-article): Use
11159         gnus-agent-request-article.
11160
11161         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11162         function. Insert undownloaded NOV.
11163
11164         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11165         (gnus-agent-request-article): New function.
11166
11167         * gnus.el (gnus-agent-cache): New variable.
11168
11169         * gnus-int.el (gnus-retrieve-headers): Use
11170         gnus-agent-retrieve-headers.
11171         (gnus-request-head): Use gnus-agent-request-article.
11172         (gnus-request-body): Ditto.
11173
11174         * gnus-art.el (gnus-request-article-this-buffer): Use
11175         gnus-agent-request-article.
11176
11177         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11178         article if it is undownloaded.
11179
11180 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11183
11184 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * canlock.el (canlock-string-as-unibyte): New macro.
11187         (canlock-sha1-with-openssl): Return a unibyte string.
11188         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11189
11190 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11193
11194 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11197         application/x-emacs-lisp.
11198
11199         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11200
11201         * nntp.el (nntp-request-article): Add group parameter.
11202         (nntp-request-head): Ditto.
11203         (nntp-find-group-and-number): Add parameter group. Figure out
11204         number if the status line doesn't give (e.g. quimby.gnus.org).
11205
11206 2002-01-08  Simon Josefsson  <jas@extundo.com>
11207
11208         * mml.el (mml-generate-mime-1): Set recipient correctly.
11209
11210 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * message.el (message-read-from-minibuffer): Add parameter
11213         initial-contents.
11214         * gnus-msg.el (gnus-summary-resend-message): Use it.
11215
11216         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11217         behavior of quit-config.
11218
11219         * message.el (message-make-from): Don't quote fullname.
11220         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11221
11222         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11223         From: <andre@slamdunknetworks.com>
11224
11225 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11228
11229         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11230
11231         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11232         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11233         because bbdb may use it.
11234
11235 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11236
11237         * nneething.el (nneething-request-article): When a non-text file
11238         is converted to an article, its data is encoded in base64.  Call
11239         `nneething-make-head' with options to specify MIME types.
11240         (nneething-make-head): Add optional arguments to specify MIME
11241         types.
11242
11243 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11246         header if there is not.
11247
11248         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11249
11250         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11251         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11252         (gnus-inews-do-gcc): Use them.
11253
11254         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11255         gnus-newsgroup-unselected.
11256
11257 2002-01-06  Simon Josefsson  <jas@extundo.com>
11258
11259         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11260         condition-case, not ignore-errors.
11261
11262 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11265         gnus-fetch-old-headers.
11266
11267         * gnus-art.el (article-display-x-face): Use the current buffer
11268         unless `W f'. Otherwise, X-Face may be shown in the header of a
11269         forwarded part.
11270         (gnus-treatment-function-alist): Treat xface before hiding
11271         headers.
11272
11273 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11276         parameters.
11277
11278 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11281         (mm-guess-charset): New function.
11282         (mm-charset-after): Use it.
11283         (mm-detect-coding-region): New function.
11284         (mm-detect-mime-charset-region): New function.
11285
11286         * gnus-sum.el (gnus-summary-show-article): Use
11287         mm-detect-coding-region.
11288
11289 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * message.el (message-make-fqdn): Be less violent.
11292
11293         * gnus.el (gnus-logo-color-style): Compute custom form
11294         automatically.
11295
11296         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11297         score file of the parent to the document group.
11298
11299         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11300         parameters parameter.
11301
11302         * gnus-score.el (gnus-score-load-file): Clean up.
11303
11304 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11307         From: Damien Wyart <damien.wyart@free.fr>
11308
11309         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11310
11311 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-sum.el (gnus-select-group-hook): Typo.
11314
11315         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11316         is no quoted-printable-encoded STRING.
11317         From: Jesper Harder <harder@ifa.au.dk>
11318
11319         (rfc2047-decode-string): Decode it.
11320
11321 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11324
11325 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11326         Trivial patch.
11327
11328         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11329         buffer to get rid of junk line.
11330
11331 2002-01-05  Simon Josefsson  <jas@extundo.com>
11332
11333         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11334         C-o.
11335         (message-mode-map): Bind message-insert-or-toggle-importance to
11336         C-c C-u.
11337         (message-mode-map): Bind message-disposition-notification-to to
11338         C-c M-n.
11339         (message-mode-menu): Add m-d-n-t.
11340         (message-mode-field-menu): Add m-goto-from.
11341         (message-mode): Doc fix.
11342         (message-goto-from): New function.
11343         (message-insert-disposition-notification-to): New function.
11344         (message-tool-bar-map): Add receipt button.
11345
11346 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * gnus-sum.el (gnus-thread-latest-date): New function.
11349         (gnus-thread-sort-by-most-recent-number): Renamed.
11350         (gnus-thread-sort-functions): Doc fix.
11351         (gnus-select-group-hook): Don't use setq on a hook.
11352         (gnus-thread-latest-date): Use date, not number
11353
11354         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11355         (gnus-agent-expire): Allow regexp of expire-days.
11356
11357         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11358         region.
11359         (gnus-article-followup-with-original): Ditto.
11360
11361         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11362
11363         * gnus-art.el (gnus-mime-display-alternative): Use
11364         gnus-local-map-property.
11365         (gnus-mime-display-alternative): Ditto.
11366         (gnus-insert-mime-security-button): Ditto.
11367         (gnus-insert-next-page-button): Ditto.
11368         (gnus-button-prev-page): Take optional args.
11369         (gnus-insert-prev-page-button): widget-convert.
11370
11371         * gnus-util.el (gnus-local-map-property): New function.
11372
11373         * gnus-art.el (gnus-prev-page-map): Use parent map.
11374         (gnus-next-page-map): Ditto.
11375
11376         * gnus-spec.el (gnus-parse-format): Clean up.
11377         (gnus-parse-format): Do complex formatting for %=.
11378
11379         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11380         "X-Face: " to the data in the built-in scenario.
11381
11382         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11383         (gnus-correct-pad-form): Renamed.
11384         (gnus-tilde-max-form): Clean up.
11385         (gnus-pad-form): Use gnus-use-correct-string-widths.
11386
11387         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11388         support if that is available.
11389
11390         * gnus-sum.el (gnus-thread-highest-number): New function.
11391         (gnus-thread-sort-by-most-recent-thread): New function.
11392         (gnus-thread-sort-functions): Doc fix.
11393
11394 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11397         all cases.
11398         (gnus-summary-mode): Enable it in all cases.
11399         (gnus-summary-display-article): Ditto.
11400         (gnus-summary-edit-article): Ditto.
11401
11402         * gnus-ems.el (gnus-put-image): Really return glyph.
11403
11404         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11405         (gnus-treat-smiley): Don't take "P" in the interactive form.
11406
11407 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11408
11409         * compface.el (uncompface): XEmacs and Emacs have differing
11410         capabilities.
11411
11412         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11413
11414         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11415         (gnus-article-xface-ring-size): Removed.
11416         (gnus-article-display-xface): Removed.
11417         (gnus-remove-image): Cleaned up.
11418
11419         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11420         (gnus-xmas-create-image): Take pbm files.
11421         (gnus-x-face): Removed.
11422         (gnus-xmas-article-display-xface): Removed.
11423
11424         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11425         default-enable-multibyte-characters.
11426
11427         * compface.el (uncompface): Doc fix.
11428
11429         * gnus-art.el (gnus-article-x-face-command): Use
11430         gnus-display-x-face-in-from.
11431
11432         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11433
11434         * gnus-ems.el (gnus-put-image): Return the image.
11435
11436         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11437         (gnus-x-face): Moved here.
11438
11439 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11442         invisible if string is nil.
11443         (gnus-xmas-article-display-xface): Use it.
11444
11445         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11446         property when string is nil.
11447         (gnus-article-display-xface): Use it.
11448
11449 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus-art.el (article-display-x-face): Check whether valid grey
11452         face was returned.
11453         (article-display-x-face): Place image in the right spot.
11454
11455         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11456         stderr.
11457         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11458
11459 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11462         parameters.
11463         (gnus-xmas-put-image): Allow non-strings to be passed.
11464
11465         * gnus-art.el (article-display-x-face): Use optional parameters.
11466
11467         * gnus-ems.el (gnus-create-image): Take optional parameters.
11468
11469         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11470
11471         * compface.el (compface-xbm-p): Removed.
11472
11473         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11474         (gnus-article-display-xface): Use compface.
11475
11476         * compface.el: New file.
11477
11478         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11479         (gnus-convert-image-to-x-face-command): Ditto.
11480         (gnus-random-x-face): Quote argument.
11481         (gnus-x-face-from-file): Ditto.
11482
11483 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11484
11485         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11486         the expire-group parameter once per article rather than once
11487         per group; bind `nnmaildir-article-file-name' and `article'
11488         for convenience.  Leave article alone when expire-group
11489         specifies the current group.
11490         (nnmaildir--update-nov): be more concurrency-friendly with
11491         temp file names.
11492
11493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus-start.el (gnus-read-init-file): Cleaned up.
11496
11497 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11498
11499         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11500         (gnus-read-init-file): Don't use it.
11501
11502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11505
11506 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11507
11508         * gnus-start.el (gnus-read-init-file): Don't force coding system
11509         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11510
11511 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11514         * nnspool.el (nnspool-request-post): Ditto.
11515
11516         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11517         (mm-find-mime-charset-region): Use it.
11518
11519 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11520
11521         * gnus.el (gnus-summary-line-format): Added :link.
11522         * gnus-topic.el (gnus-topic-line-format): Ditto.
11523         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11524         * gnus-srvr.el (gnus-server-line-format): Ditto.
11525         * gnus-group.el (gnus-group-line-format): Ditto.
11526
11527         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11528         :keys, it works on both Emacsen.
11529
11530 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11533
11534 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11537
11538 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11539
11540         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11541         very wide reply.
11542
11543 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11546         (gnus-picon-cache): New variable.
11547         (gnus-picon-transform-newsgroups): Cache stuff.
11548
11549         * gnus-art.el (gnus-article-reply-with-original): New command.
11550         (gnus-article-followup-with-original): New command.
11551
11552         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11553         END parameters.
11554         (gnus-summary-followup): Take a list of list of articles.
11555         (gnus-inews-yank-articles): Allow lists of article/regions.
11556
11557         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11558         longer the usual commands.
11559
11560         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11561         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11562         shell-command-on-region.
11563
11564 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11567           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11568
11569 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11570
11571         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11572         understand ':keys', wrap it in an featurep 'xemacs.
11573
11574 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11577         order of headers (Actually, it is called in a reversed order). Add
11578         'gnus-image-text-deletable property.
11579         (gnus-remove-image): Remove text with such a property.
11580
11581         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11582         gnus-put-image.
11583
11584         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11585         with ", "
11586
11587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11590
11591         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11592         (article-display-x-face): Display grey X-Faces.
11593
11594         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11595         (gnus-convert-gray-x-face-to-ppm): Ditto.
11596         (gnus-convert-image-to-gray-x-face): Ditto.
11597
11598         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11599         gnus-summary-show-raw-article.
11600
11601 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         Display picons in XEmacs without showing text.
11604
11605         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11606         mm-create-image-xemacs to create xbm glyph, because it deletes
11607         temporary files.
11608         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11609         (gnus-xmas-remove-image): Make text visible, remove glyph.
11610
11611         * gnus-picon.el (gnus-picon-transform-newsgroups)
11612         (gnus-picon-transform-address): Insert spec backward, due to the
11613         incompatibility of gnus-xmas-put-image.
11614
11615 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11616
11617         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11618
11619 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * gnus.el: Doc fix.
11622
11623         * gnus-art.el: Doc fix.
11624
11625         * gnus-agent.el: Doc fix.
11626
11627 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11630
11631 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11632
11633         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11634         NOV data out of the message again if nnmail-extra-headers has
11635         changed.
11636
11637 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * gnus-fun.el: New file.
11640         (gnus-convert-image-to-x-face-command): New variable.
11641         (gnus-insert-x-face): New function.
11642         (gnus-random-x-face): Renamed.
11643         (gnus-x-face-from-file): Renamed.
11644
11645         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11646         "_".
11647         (gnus-body-boundary-delimiter): Typo fix.
11648
11649 2002-01-02  Simon Josefsson  <jas@extundo.com>
11650
11651         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11652         (gnus-body-boundary-delimiter): Fix type.
11653
11654 2002-01-01  Simon Josefsson  <jas@extundo.com>
11655
11656         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11657         (gnus-treat-emphasize, gnus-treat-strip-cr)
11658         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11659         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11660         (gnus-treat-fill-article, gnus-treat-hide-citation)
11661         (gnus-treat-hide-citation-maybe)
11662         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11663         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11664         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11665         (gnus-treat-date-ut, gnus-treat-date-local)
11666         (gnus-treat-date-english, gnus-treat-date-lapsed)
11667         (gnus-treat-date-original, gnus-treat-date-iso8601)
11668         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11669         (gnus-treat-strip-trailing-blank-lines)
11670         (gnus-treat-strip-leading-blank-lines)
11671         (gnus-treat-strip-multiple-blank-lines)
11672         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11673         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11674         (gnus-treat-display-xface, gnus-treat-display-smileys)
11675         (gnus-treat-from-picon, gnus-treat-mail-picon)
11676         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11677         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11678         (gnus-treat-play-sounds, gnus-treat-translate)
11679         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11680
11681         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11682         (gnus-article-treat-body-boundary): Use it.
11683
11684         * message.el (message-mode): Fix doc.
11685         (message-mode-menu): Fix names.
11686
11687 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11690         articles.
11691
11692         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11693         (gnus-picon-transform-address): Search for unknown faces as well.
11694         (gnus-picon-find-face): Don't search "news" for MISC.
11695         (gnus-picon-user-directories): Changed default back to exclude
11696         "unknown".
11697
11698         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11699
11700         * gnus-picon.el (gnus-picon-find-face): Search through all
11701         databases.
11702         (gnus-picon-find-face): New implementation.
11703
11704         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11705         keystroke.
11706         (gnus-topic-goto-next-topic): Ditto.
11707
11708         * gnus.el (gnus-summary-line-format): Changed default.
11709
11710         * nnmail.el (nnmail-extra-headers): Change default.
11711
11712         * gnus-sum.el (gnus-extra-headers): Change default.
11713
11714         * message.el (message-news-other-window): Changed "news" to
11715         "posting".
11716         (message-news-other-frame): Ditto.
11717         (message-do-send-housekeeping): Ditto.
11718
11719         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11720         function.
11721         (gnus-article-unread-p): New function.
11722         (gnus-article-unseen-p): New function.
11723         (gnus-dead-summary-mode-map): Typo.
11724
11725         * gnus-util.el (gnus-make-predicate): New function.
11726         (gnus-make-predicate-1): New function.
11727
11728         * gnus-sum.el: New function.
11729         (gnus-map-articles): New function.
11730
11731         * gnus-art.el (gnus-treat-fold-headers): New variable.
11732         (gnus-article-treat-fold-headers): New command and keystroke.
11733
11734         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11735         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11736
11737 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * message.el (message-fcc-externalize-attachments): New variable.
11740         (message-do-fcc): Use it.
11741
11742         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11743         (gnus-inews-do-gcc): Use it.
11744
11745         * mml.el (mml-tweak-sexp-alist): New variable.
11746         (mml-externalize-attachments): New variable.
11747         (mml-tweak-part): Use mml-tweak-sexp-alist.
11748         (mml-tweak-externalize-attachments): New function.
11749
11750 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11751
11752         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11753         'set-glyph-face' so x-face back/foreground can be set.
11754
11755 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-fix-before-sending): Fix a typo.
11758
11759 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11760
11761         * gnus-art.el (gnus-treat-smiley): Renamed command.
11762         (gnus-article-remove-images): New command and keystroke.
11763
11764         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11765
11766         * smiley-ems.el (gnus-smiley-display): Removed.
11767
11768         * gnus.el (gnus-version-number): Update version.
11769
11770         * message.el (message-text-with-property): Renamed and moved
11771         here.
11772         (message-fix-before-sending): Highlight invisible text and place
11773         point there.
11774
11775 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11776
11777         * gnus.el: Oort Gnus v0.04 is released.
11778
11779 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11782
11783         * gnus-art.el (gnus-ignored-headers): More headers,
11784
11785         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11786         of `scan-error', since XEmacs doesn't seem to support that.
11787
11788 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11791         arg.
11792         (gnus-summary-best-unread-subject): Ditto.
11793         (gnus-summary-best-unread-subject): No, don't.
11794         (gnus-summary-better-unread-subject): New command.
11795
11796         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11797
11798         * lpath.el ((featurep 'xemacs)): fbind url function.
11799
11800         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11801         buffer.
11802         (gnus-xmas-remove-image): Implementation that does something.
11803         (gnus-xmas-article-display-xface): Mark images properly.
11804
11805         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11806
11807 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11808
11809         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11810
11811 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11812
11813         * gnus-group.el (gnus-group-line-format): Added %O to the default
11814         value.
11815
11816         * gnus-util.el (gnus-text-with-property): The smallest point is
11817         point-min.
11818
11819         * smiley-ems.el (smiley-region): Return images.
11820         (gnus-smiley-display): Allow toggling.
11821         (smiley-region): Use text properties, not overlays.
11822
11823         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11824         implemented yet.
11825
11826         * smiley-ems.el (smiley-update-cache): Check for valid types.
11827
11828         * gnus-art.el (gnus-with-article-buffer): New macro.
11829
11830         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11831         strings as well as the glyphs.
11832         (gnus-picon-transform-address): Ditto.
11833         (gnus-picon-insert-glyph): Ditto.
11834         (gnus-picon-transform-newsgroups): Toggle.
11835         (gnus-picon-transform-address): Toggle.
11836
11837         * gnus-ems.el (gnus-remove-image): New function.
11838         (gnus-put-image): Take an optional string.
11839
11840         * gnus-util.el (gnus-text-with-property): New function.
11841
11842         * gnus-art.el (gnus-delete-images): New function.
11843
11844         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11845
11846         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11847         (gnus-article-wash-status): Use it.
11848         (gnus-signature-toggle): Clean up.
11849         (gnus-add-wash-status): New function.
11850         (gnus-delete-wash-status): New function.
11851         (gnus-article-hide-text-type): Use them throughout.
11852         (gnus-add-image): New function.
11853
11854         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11855
11856         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11857         interface.
11858
11859         * gnus-art.el (article-display-x-face): Cleaned up.
11860
11861         * rfc2047.el (rfc2047-field-value): New function.
11862
11863         * mail-parse.el (mail-header-field-value): New alias.
11864
11865         * gnus-art.el (gnus-mime-print-part): Fix typos.
11866
11867         * smiley-ems.el (gnus-smiley-file-types): New variable.
11868         (smiley-update-cache): Use it.
11869         (smiley-regexp-alist): Suffix-less smiley names.
11870         (smiley-regexp-alist): Added more smileys.
11871
11872         * gnus-sum.el (gnus-print-buffer): Made into own function.
11873         (gnus-summary-print-article): Use it.
11874
11875         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11876         looked for when REQUEST is a string.
11877
11878         * gnus-art.el (gnus-mime-button-commands): Add printing
11879         keystroke.
11880         (gnus-mime-copy-part): Doc fix.
11881         (gnus-mime-print-part): New command.
11882
11883 2001-12-31  Simon Josefsson  <jas@extundo.com>
11884
11885         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11886         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11887
11888 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11891         (picon): Fix doc.
11892
11893         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11894         longer exists. Remove those codes.
11895         * gnus.el (gnus-use-picons): Ditto.
11896
11897 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11900         infloop.
11901
11902         * gnus-sum.el (t): New `W D' map.
11903
11904         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11905         (gnus-article-treat-body-boundary): Clean up.
11906         (gnus-body-boundary-face): Removed.
11907         (gnus-article-goto-header): Moved here.
11908         (gnus-article-goto-header): Allow better regexps.
11909         (gnus-article-treat-fold-newsgroups): New command.
11910
11911         * gnus-sum.el (gnus-summary-move-article): We have to select an
11912         article to give `gnus-read-move-group-name' an opportunity to
11913         suggest an appropriate default.
11914
11915         * rfc2047.el (rfc2047-fold-line): New function.
11916         (rfc2047-unfold-line): Ditto.
11917         (rfc2047-fold-region): Don't fold just after the header name.
11918
11919         * mail-parse.el (mail-header-fold-line): New alias.
11920         (mail-header-unfold-line): Ditto.
11921
11922         * gnus-art.el (gnus-body-boundary-face): Renamed.
11923         (gnus-article-treat-body-boundary): Use it.
11924         (gnus-article-treat-body-boundary): Use an invisible header and a
11925         line of underline characters.
11926
11927 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11930
11931         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11932         (gnus-picon-split-address): New function.
11933         (gnus-picon-find-face): Use it.
11934         (gnus-picon-transform-address): Use it. Set first to t for each
11935         address.
11936
11937         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11938         the macro then use it.
11939         (gnus-treatment-function-alist): Treat picons earlier.
11940
11941 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-art.el (gnus-body-separator-face): New variable.
11944         (gnus-article-treat-body-boundary): Use a blank, colored line.
11945
11946         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11947         well.
11948
11949         * gnus-art.el (gnus-treat-body-boundary): New variable.
11950         (gnus-article-treat-unfold-headers): Use helper macro.
11951         (gnus-article-treat-body-boundary): New command.
11952
11953         * gnus.el (gnus-logo-color-style): Change the default color.
11954         (gnus-splash-face): Gray, gray.
11955
11956         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11957         colors.
11958
11959         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11960         (gnus-logo-color-style): Ditto.
11961         (gnus-logo-colors): Ditto.
11962
11963         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11964
11965         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11966
11967         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11968         (gnus-picon-transform-newsgroups): New function.
11969
11970         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11971         string.
11972
11973         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11974
11975         * gnus-art.el (gnus-treat-cc-picon): New variable.
11976         (gnus-treat-mail-picon): Renamed.
11977
11978         * gnus-picon.el: New implementation.
11979         (gnus-picon-find-face): Renamed.
11980         (gnus-treat-from-picon): Use it.
11981         (gnus-picon-transform-address): Renamed.
11982         (gnus-treat-from-picon): Use it.
11983         (gnus-picon-create-glyph): Renamed.
11984         (gnus-picon-transform-address): Use it.
11985         (gnus-treat-cc-picon): New command.
11986
11987         * mm-decode.el (mm-create-image-xemacs): Separated out into
11988         function.
11989         (mm-get-image): Use it.
11990
11991         * gnus-art.el (gnus-treat-display-picons): Simplify.
11992         (gnus-treat-from-picon): Renamed.
11993
11994         * gnus-ems.el (gnus-create-image): New function.
11995         (gnus-put-image): New function.
11996
11997         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11998         (gnus-with-article-headers): New macro.
11999         (gnus-article-goto-header): New function.
12000
12001         * gnus-xmas.el (gnus-image-type-available-p): New function.
12002
12003         * gnus-ems.el (gnus-image-type-available-p): New function.
12004
12005 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * nnrss.el (nnrss-check-group): Find the correct tag, because
12008         xml.el is changed.
12009
12010 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
12013         lines are shorter than the window width.
12014         (gnus-ignored-headers): More headers.
12015
12016 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-art.el (gnus-treat-unfold-lines): New variable.
12019         (gnus-treat-unfold-headers): Renamed.
12020         (gnus-article-treat-unfold-headers): New command and keystroke.
12021
12022         * rfc2047.el (rfc2047-encode-message-header): Clean up.
12023
12024         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
12025
12026 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * sha1-el.el (sha1-use-external): New variable.
12029         (sha1-region): Use it.
12030         (sha1-string): Ditto.
12031
12032         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12033         * gnus-picon.el: Less warnings when compile.
12034
12035 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12038         alias.
12039         (gnus-picons-database): Default to list.
12040         (gnus-picons-lookup-internal): Use it.
12041
12042         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12043         to "bogus".
12044
12045         * gnus-win.el (gnus-configure-windows-hook): New hook.
12046
12047 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12048
12049         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12050
12051 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12054         lists.
12055         (gnus-select-newsgroup): Don't append; push.
12056         (gnus-adjust-marked-articles): Remove obsolete ranges from
12057         `seen'.
12058         (gnus-update-marks): Clean up.
12059         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12060
12061 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12062
12063         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12064
12065 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12066
12067         * gnus-sum.el (gnus-auto-select-subject): New variable.
12068         (gnus-summary-best-unread-subject): New function.
12069         (gnus-summary-best-unread-article): Use it.
12070         (gnus-summary-first-unseen-subject): New function and command.
12071
12072         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12073         other treatments.
12074
12075         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12076         function.
12077
12078         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12079         from the list of hidden types.
12080
12081         * mm-view.el (mm-inline-text): Ditto.
12082         (mm-inline-text): Ditto.
12083         (mm-w3-prepare-buffer): Ditto.
12084
12085         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12086
12087 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * gnus-art.el (gnus-ignored-headers): Added more headers.
12090
12091 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12092
12093         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12094         once.
12095
12096 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12099
12100 2001-12-28  Simon Josefsson  <jas@extundo.com>
12101
12102         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12103         Jesper Harder <harder@ifa.au.dk>.
12104
12105 2001-12-27  Simon Josefsson  <jas@extundo.com>
12106
12107         * gnus-sum.el (gnus-select-newsgroup): Make
12108         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12109         contain all articles (instead of none) when no seen marks have
12110         been set for the group.
12111         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12112         instead, it seems to result in shorter ranges.
12113
12114 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12117         insert-before-markers.
12118         From Jesper Harder <harder@ifa.au.dk>
12119
12120 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12121
12122         * nnmaildir.el (nnmaildir-save-mail): create the destination
12123         groups if they do not exist.
12124
12125 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12128
12129 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12132         gnus-group-real-name.
12133
12134         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12135         (gnus-newsgroup-variables): Ditto.
12136
12137         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12138         return it.
12139
12140 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12141
12142         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12143         * nnmaildir.el (top-level): Add commentary.
12144         (nnmaildir-version): Indicate that nnmaildir is now a standard
12145         part of Gnus, not separately released.
12146
12147 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12150         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12151         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12152         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12153
12154 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12157
12158 2001-12-20  Simon Josefsson  <jas@extundo.com>
12159
12160         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12161         ZHU <zsh@cs.rochester.edu>.
12162         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12163         Brian P Templeton <bpt@tunes.org>.
12164
12165 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * nnmaildir.el: New file.
12168         From Paul Jarc <prj@po.cwru.edu>.
12169
12170 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * nndoc.el (nndoc-type-alist): Move forward to the end.
12173
12174 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12177         `dolist'.
12178
12179 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-win.el (gnus-frames-on-display-list): New function.
12182         (gnus-get-buffer-window): Use it.
12183
12184 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12187
12188 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12191
12192 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193            From Harald Meland <Harald.Meland@usit.uio.no>
12194
12195         * gnus-win.el (gnus-get-buffer-window): New function.
12196         (gnus-all-windows-visible-p): Use it.
12197
12198         * gnus-util.el (gnus-horizontal-recenter)
12199         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12200         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12201
12202         * gnus-score.el (gnus-score-insert-help): Use it.
12203
12204         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12205         (gnus-generate-tree, gnus-highlight-selected-tree)
12206         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12207         it.
12208
12209         * gnus-art.el (gnus-article-set-window-start)
12210         (gnus-mm-display-part, gnus-request-article-this-buffer)
12211         (gnus-button-next-page, gnus-button-prev-page)
12212         (gnus-article-button-next-page, gnus-article-button-prev-page):
12213         Use it.
12214
12215 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12216
12217         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12218         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12219         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12220
12221 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12224         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12225         * mml1991.el, nnultimate.el: Add `coding'.
12226
12227 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12228
12229         * ChangeLog: changed coding to buffer-file-coding-system
12230         * ChangeLog.1: same
12231         * nnwfm.el: same
12232         * gnus-smiley.el: same
12233         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12234         * gnus-delay.el: same
12235         * gnus-spec.el: same
12236         * message.el: same
12237         * mml1991.el: same
12238         * nnultimate.el: same
12239
12240 2001-12-16  Simon Josefsson  <jas@extundo.com>
12241         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12242
12243         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12244         (gnus-summary-save-map): Add muttprint.
12245         (gnus-summary-make-menu-bar): Ditto.
12246         (gnus-summary-muttprint): New function.
12247
12248         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12249
12250 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12253         temporary list instead of buffer.
12254
12255         * mm-url.el (executable-find): autoload.
12256
12257 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12258
12259         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12260         to variable, follow doc-string conventions).
12261
12262 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12263
12264         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12265         subscribe-level
12266         * gnus-topic.el (gnus-subscribe-topics): use it.
12267
12268 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12271         messages. (A small patch with indentation)
12272         From Sean Neakums <sneakums@zork.net>.
12273
12274         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12275         nil after shooting down the gnus-original-article-buffer.
12276
12277 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * uudecode.el (uudecode-use-external): New variable.
12280         (uudecode-decode-region): Automatically detect external program.
12281
12282         * binhex.el (binhex-use-external): New variable.
12283         (binhex-decode-region-internal): New function.
12284         (binhex-decode-region): Automatically detect external program.
12285
12286         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12287         Use them.
12288
12289 2001-12-12  Simon Josefsson  <jas@extundo.com>
12290
12291         * nnvirtual.el (nnvirtual-always-rescan)
12292         (nnvirtual-component-regexp): Fix doc.
12293
12294         * nnoo.el (defvoo): Add doc to defvoo variables.
12295
12296         * nnml.el (nnml-directory, nnml-active-file)
12297         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12298         (nnml-marks-is-evil, nnml-filenames-are-evil)
12299         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12300
12301         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12302         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12303         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12304         `error'.
12305
12306         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12307         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12308
12309         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12310         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12311         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12312         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12313
12314         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12315         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12316
12317         * imap.el, nnimap.el: Fix indentation.
12318
12319         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12320
12321 2001-12-12  Didier Verna  <didier@xemacs.org>
12322
12323         * gnus-msg.el (gnus-group-news): New function.
12324         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12325         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12326         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12327         for it.
12328         * gnus-msg.el (gnus-summary-news-other-window): New function.
12329         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12330         bind it to `i'.
12331         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12332         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12333         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12334         for it (called with a prefix).
12335         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12336         group-name argument.
12337         * gnus-msg.el (gnus-setup-message): use it.
12338
12339 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12342
12343 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mml.el (mime-to-mml): Remove Content-Disposition too.
12346
12347 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12350         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12351         strings only.
12352         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12353
12354 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12355
12356         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12357         (nnmail-fancy-expiry-target): Use it.
12358         Suggestions from Simon Josefsson <jas@extundo.com>.
12359
12360 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12363
12364 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12367
12368         * gnus-util.el (gnus-url-unhex-string): Move here.
12369
12370 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12373         mm-url-decode-entities-nbsp.
12374
12375         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12376         * webmail.el, nnwfm.el: Use mm-url.
12377
12378         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12379         (mm-url-remove-markup): Move from nnweb.
12380         (mm-url-fetch-simple): Move from webmail.
12381
12382         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12383
12384 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12387         (gnus-summary-print-article): Use it.
12388
12389         * gnus-util.el (gnus-replace-in-string): Typo.
12390
12391 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * nnweb.el (nnweb-replace-in-string): Removed.
12394
12395         * gnus-util.el (gnus-replace-in-string): New function.
12396         (gnus-mode-string-quote): Use it.
12397
12398         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12399         * nnwfm.el (nnwfm-create-mapping): Ditto.
12400
12401 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * dgnushack.el (dgnushack-compile): nnrss.el and
12404         nnslashdot.el don't depend on nnweb, url, w3.
12405
12406         * nnrss.el: Use mm-url.
12407
12408 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-url.el (mm-url-insert-file-contents): Support file:.
12411
12412 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * mm-view.el: Lower case for the description line. Sync from the
12415         Emacs CVS.
12416
12417 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12420         From:  Stefan Monnier  <monnier@cs.yale.edu>
12421
12422 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12425
12426 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * mm-url.el: Require executable.
12429         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12430
12431 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * pop3.el (pop3-munge-message-separator): Only use valid date.
12434         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12435
12436         * Makefile.in: gnus-load.elc may not be generated.
12437
12438 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mm-url.el: New file.
12441         * nnslashdot.el: Use it.
12442         * mm-extern.el (mm-extern-url): Use it.
12443
12444 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-sum.el (gnus-summary-save-article): Nix
12447         gnus-display-mime-function and gnus-article-prepare-hook.
12448
12449         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12450         the beginning of lines.
12451         (gnus-complex-form-to-spec): Ditto.
12452
12453 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12456         From Paul Jarc <prj@po.cwru.edu>.
12457
12458 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * message.el: New variable message-subscribed-address-file;
12461         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12462
12463 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * message.el (message-tab-body-function): Set to nil.
12466         (message-tab): Use text-mode-map or global-map.
12467         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12468
12469 2001-11-30  Simon Josefsson  <jas@extundo.com>
12470
12471         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12472         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12473         <christoph.conrad@gmx.de>.
12474         (gnus-agent-fetch-group-1): Add verbose message.
12475
12476 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12479         of integers.
12480
12481 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12482
12483         * message.el (message-newgroups-header-regexp)
12484         (message-completion-alist, message-tab-body-function): Use
12485         defcustom rather than defvar.
12486         (message-tab): Mention `message-tab-body-function' in doc.
12487         Suggested by Karl Eichwalder.
12488
12489 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12492
12493 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * nnheader.el (nnheader-find-nov-line): Don't use macro
12496         gnus-delete-line.
12497
12498         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12499         (gnus-group-name-charset): Ditto.
12500
12501         * gnus-util.el (gnus-buffer-live-p): Ditto.
12502
12503 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12506         open parenthesis in doc.
12507         (sieve-manage-authenticator-alist): Typo in doc.
12508         * imap.el (imap-authenticator-alist): Typo in doc.
12509         (imap-stream-alist): Backslash.
12510
12511         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12512           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12513
12514 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12517
12518         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12519
12520         * gnus-msg.el (gnus-configure-posting-styles): use
12521         make-local-hook. Add LOCAL for add-hook.
12522
12523 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12524
12525         * message.el (message-mode): Use `make-local-hook' unless
12526         obsolete.
12527         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12528
12529 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * canlock.el: Remove sha1.el and base64.el stuff.
12532
12533 2001-11-26  Didier Verna  <didier@xemacs.org>
12534
12535         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12536         if needed.
12537
12538 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * message.el (message-tamago-not-in-use-p): New function.
12541         (message-strip-forbidden-properties): Use it.
12542
12543 2001-11-26  Didier Verna  <didier@xemacs.org>
12544
12545         * gnus-start.el (gnus-check-first-time-used): only check for
12546         existence of .el[d] files.
12547
12548 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12551
12552         * message.el (message-setup-1): Clean up mc-*.
12553
12554 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12557         * gnus-score.el (gnus-score-find-bnews): Use it.
12558
12559         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12560         (gnus-summary-limit-to-author): Ditto.
12561         (gnus-summary-limit-to-extra): Ditto.
12562         (gnus-summary-find-matching): Support not-matching argument.
12563
12564 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12565
12566         * message.el (message-wash-subject): Use `insert' rather than
12567         `insert-string', which is deprecated.
12568
12569 2001-11-24  Simon Josefsson  <jas@extundo.com>
12570
12571         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12572         message. (Gnus does not "default" to using 8bit for the message,
12573         it default to use 8bit encoding and the user-supplied CTE
12574         value. Calling this behaviour "treating it as 8bit" is perhaps
12575         better.)
12576
12577         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12578         (compare mm-charset-to-coding-system).
12579
12580 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12583         buffer. Correctly decode hex.
12584
12585 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * gnus-agent.el (gnus-category-insert-line): Convert category
12588         names to strings.
12589
12590 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * message.el (sha1): eval-and-compile.
12593
12594 2001-11-20  Simon Josefsson  <jas@extundo.com>
12595
12596         * message.el (message-allow-no-recipients): New variable.
12597         (message-send): Use it, customize the prompting when posting to
12598         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12599
12600 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mm-util.el (mm-coding-system-priorities): New variable.
12603         (mm-sort-coding-systems-predicate): New function.
12604         (mm-find-mime-charset-region): Resort coding systems if needed.
12605         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12606
12607 2001-11-20  Didier Verna  <didier@xemacs.org>
12608
12609         * gnus-group.el (gnus-group-make-help-group): new optional
12610         argument to control the error behavior.
12611         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12612         erroring.
12613
12614 2001-11-19  Simon Josefsson  <jas@extundo.com>
12615
12616         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12617         instead of C-c C-u.  Suggested by Per Abrahamsen
12618         <abraham@dina.kvl.dk>.
12619
12620 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * nnfolder.el (nnfolder-read-folder): Use group instead of
12623         nnfolder-current-group.
12624         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12625
12626 2001-11-17  Simon Josefsson  <jas@extundo.com>
12627
12628         * message.el (message-send): Ask user if Fcc/Gcc should be
12629         performed when no other sender was specified.
12630         Suggested by prj@po.cwru.edu (Paul Jarc).
12631
12632 2001-11-17  Simon Josefsson  <jas@extundo.com>
12633
12634         * message.el (message-mode, message-mode-map): Use C-c C-u for
12635         Importance: instead of C-c C-p (used by SC).
12636
12637 2001-11-16  Simon Josefsson  <jas@extundo.com>
12638
12639         * message.el (message-insert-importance-high)
12640         (message-insert-importance-low): Save point.
12641
12642         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12643         value.
12644
12645 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12646
12647         * message.el (message-strip-special-text-properties): New option.
12648         (message-strip-forbidden-properties): Obey it.
12649
12650 2001-11-14  Sam Steingold  <sds@gnu.org>
12651
12652         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12653
12654 2001-11-15  Simon Josefsson  <jas@extundo.com>
12655
12656         Support "Importance:" header in Message.
12657
12658         * message.el (message-mode-map): Bind C-c C-p to
12659         `message-insert-or-toggle-importance'
12660         (message-mode-menu): Add message-insert-importance-{high,low}.
12661         (message-insert-importance-high, message-insert-importance-low)
12662         (message-insert-or-toggle-importance): New functions.
12663         (message-tool-bar-map): Add {un,}important.
12664         (message-mode): Doc fix.
12665
12666 2001-11-15  Simon Josefsson  <jas@extundo.com>
12667
12668         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12669
12670         * mml.el (mml-menu): Fix toolbar tooltip.
12671
12672 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12675         * nnml.el (nnml-save-marks): Ditto.
12676
12677         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12678
12679 2001-11-15  Simon Josefsson  <jas@extundo.com>
12680
12681         * nnml.el (nnml-save-marks):
12682         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12683         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12684
12685 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12686
12687         * gnus-art.el (gnus-article-wash-status-strings): Use
12688         `copy-sequence', not `copy-seq'.
12689
12690 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12691
12692         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12693         (gnus-gnus-article-wash-status-entry): New function.
12694         (gnus-article-wash-status): Use it.
12695
12696 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * mml1991.el: Add coding header.
12699
12700 2001-11-12  Simon Josefsson  <jas@extundo.com>
12701
12702         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12703         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12704         `mml1991-sign' and `mml1991-encrypt'.
12705         (mml1991-encrypt, mml1991-sign): New glue functions.
12706         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12707
12708         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12709         (mml-menu): Add PGP to menu.
12710
12711         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12712         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12713         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12714         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12715
12716         * mml2015.el: Mention RFC 3156.
12717
12718         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12719
12720 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12723
12724         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12725           From <Michael.Cook@cisco.com>
12726
12727 2001-11-11  Simon Josefsson  <jas@extundo.com>
12728
12729         * message.el (top-level): Autoload sha1.
12730         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12731         canlock, no need to require two different hash algs).  Suggested
12732         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12733
12734 2001-11-09  Simon Josefsson  <jas@extundo.com>
12735
12736         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12737         <Pavel@Janik.cz>.
12738
12739 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12740
12741         * message.el (message-point-in-header-p): New function.
12742         (message-do-auto-fill): Use it.
12743         (message-beginning-of-line): New function.  Goes to beginning of
12744         header value (i.e., end of header name), or to beginning of line
12745         if already at beginning of value.  Behaves like
12746         `beginning-of-line' when in message body.
12747         (message-mode-map): Bind it.
12748
12749 2001-11-08  Simon Josefsson  <jas@extundo.com>
12750
12751         * gnus-msg.el (gnus-posting-styles): Add doc.
12752
12753 2001-11-07  Simon Josefsson  <jas@extundo.com>
12754
12755         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12756
12757         * sieve-mode.el (sieve-control-commands-face)
12758         (sieve-control-commands-face, sieve-action-commands-face)
12759         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12760         faces.
12761         (sieve-font-lock-keywords): Use them.
12762         (sieve-mode): Only set font-lock-defaults in emacs.
12763
12764         * gnus-art.el (gnus-default-article-saver): Add
12765         gnus-summary-save-body-in-file.
12766         (gnus-summary-write-to-file): Fix doc.
12767
12768 2001-11-07  Simon Josefsson  <jas@extundo.com>
12769
12770         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12771         reference to the correct chapter in the manual.
12772
12773         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12774         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12775
12776 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mml.el (mml-preview): Bind mail-header-separator.
12779
12780 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * message.el: Always require canlock.
12783         (message-ignored-supersedes-headers): Include Cancel-Lock and
12784         Cancel-Key.
12785         (message-insert-canlock): Don't require canlock.
12786         (message-cancel-news): Don't check whether canlock is available.
12787         (message-supersede): Support cancel-locks.
12788
12789         * gnus-art.el: Don't autoload canlock.
12790
12791 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12794         From: <andre@slamdunknetworks.com>
12795
12796 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * many files: Fix copyright lines.
12799
12800 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12803         Suggested by Dave Love  <fx@gnu.org>.
12804
12805 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * message.el (message-kill-buffer): Remove auto-save file after
12808         confirm.
12809
12810         * message.el (message-send-mail): Call message-generate-headers
12811         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12812
12813         * gnus-topic.el (gnus-topic-rename): Initial-input.
12814         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12815
12816 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12817
12818         * message.el (message-forbidden-properties): New constant.
12819         (message-strip-forbidden-properties): New function.
12820         (message-mode): Activate it.
12821
12822 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12825         (mm-hack-charsets): Fix doc.
12826
12827 2001-11-02  Simon Josefsson  <jas@extundo.com>
12828
12829         * gnus-int.el (gnus-check-server): Message "...done" when done.
12830
12831         * imap.el (imap-close): Don't message (imap-send-command-wait
12832         returns if the connection is dropped).
12833         (imap-wait-for-tag): Nix out message only when necessary.
12834
12835         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12836         for non-crossposting.
12837         (gnus-sieve-crosspost): Default to t to be consistent with other
12838         parts of Gnus.
12839
12840 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12843         (mm-iso-8859-x-to-15-table): Ditto.
12844         (mm-iso-8859-x-to-15-region): Ditto.
12845         (mm-find-mime-charset-region): Ditto.
12846
12847 2001-11-01  Simon Josefsson  <jas@extundo.com>
12848
12849         * nnimap.el (nnimap-close-asynchronous): New variable.
12850         (nnimap-close-group): Use it.
12851         (nnimap-expunge): Don't use it.
12852
12853         * imap.el (imap-callbacks): New variable.
12854         (imap-remassoc): Copied from `gnus-remassoc'.
12855         (imap-add-callback): New function.
12856         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12857         behaviour.
12858         (imap-parse-response): Call the callback.
12859
12860         * message.el (message-insert-canlock): New variable.
12861         (message-canlock-generate, message-canlock-password)
12862         (message-insert-canlock): New functions.
12863         (message-send-news): Call `message-insert-canlock'.
12864         (top-level): Require canlock when compiling.
12865         (message-insert-canlock): Require canlock before we need it.
12866
12867 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12870
12871 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * dgnushack.el (dgnushack-make-load): A workaround for
12874         custom-add-loads bug in some versions of XEmacs.
12875
12876 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12879
12880 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12883         (mm-hack-charsets): New variable.
12884         (mm-iso-8859-15-compatible): New variable.
12885         (mm-iso-8859-x-to-15-table): New variable.
12886         (mm-find-mime-charset-region): Add parameter hack-charsets.
12887
12888         * mm-bodies.el (mm-encode-body): Use it.
12889         * mml.el (mml-parse-1): Ditto.
12890
12891 2001-11-01  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12894
12895 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12898         is nil.
12899
12900 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12903
12904         * message.el (message-forward-rmail-make-body): Use
12905         save-window-excursion.
12906         (message-encode-message-body): Search with noerror.
12907         (message-setup-1): Convert compose-mail send-actions to
12908         message-send-actions.
12909
12910 2001-11-01  Simon Josefsson  <jas@extundo.com>
12911
12912         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12913         <yamaoka@jpl.org>.
12914
12915 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * sieve-manage.el (sieve-string-bytes): No complain.
12918
12919 2001-11-01  Simon Josefsson  <jas@extundo.com>
12920
12921         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12922         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12923         has autoload cookies, so no `require' should be necessary.)
12924
12925         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12926         files.
12927
12928 2001-10-31  Simon Josefsson  <jas@extundo.com>
12929
12930         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12931         parameter.
12932
12933         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12934         `display' is a number (and C-u wasn't used to enter group), only
12935         fetch that number of articles.
12936
12937 2001-10-31  Matt Armstrong  <matt@lickey.com>
12938
12939         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12940         not-subscribed -> subscribed.
12941
12942 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943         From: Josh Huber <huber@alum.wpi.edu>
12944
12945         * message.el (message-subscribed-address-functions): New variable.
12946         (message-subscribed-addresses): New variable.
12947         (message-subscribed-regexps): New variable.
12948         (message-goto-mail-followup-to): New function.
12949         (message-send-mail): Add Mail-Followup-To.
12950         (message-make-mft): New function.
12951
12952         * gnus.el (gnus-find-subscribed-addresses): New function.
12953
12954 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12957         (mail-source-fetch-pop): Ditto.
12958         (mail-source-check-pop): Ditto.
12959
12960         * gnus-start.el (gnus-read-init-file): Ditto.
12961         (gnus-activate-group): Ditto.
12962         (gnus-read-newsrc-el-file): Ditto.
12963
12964 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * message.el (message-get-reply-headers): Make sure there is ", ".
12967
12968         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12969         mm-coding-system-p. Don't correct it only in XEmacs.
12970         (mm-charset-to-coding-system): Use mm-coding-system-p and
12971         mm-get-coding-system-list.
12972         (mm-emacs-mule, mm-mule4-p): New variables.
12973         (mm-enable-multibyte, mm-disable-multibyte,
12974         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12975         mm-with-unibyte-current-buffer,
12976         mm-with-unibyte-current-buffer-mule4): Use them.
12977         (mm-find-mime-charset-region): Treat iso-2022-jp.
12978
12979         From  Dave Love  <fx@gnu.org>:
12980
12981         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12982         construction.
12983         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12984         entries conditional on not having a coding system defined for
12985         them.
12986         (mm-mule-charset-to-mime-charset): Use
12987         find-coding-systems-for-charsets if defined.
12988         (mm-charset-to-coding-system): Don't use
12989         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12990         later.  Add last resort search of coding systems.
12991         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12992         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12993         Mule 4.
12994         (mm-find-mime-charset-region): Re-write.
12995         (mm-with-unibyte-current-buffer): Restore buffer as well as
12996         multibyteness.
12997
12998 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
13001         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
13002         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
13003
13004 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-art.el (article-display-x-face): Nix buffer-read-only
13007         again.
13008
13009         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
13010
13011 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-spec.el (gnus-parse-simple-format): Use
13014           buffer-substring-no-properties.
13015
13016 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * gnus-art.el (article-verify-cancel-lock): New function.
13019
13020         * nnheader.el (nntp-process-response): New variable.
13021         (nnheader-init-server-buffer): Make `nntp-process-response'
13022         buffer-local in `nntp-server-buffer'.
13023
13024         * nntp.el (nntp-prepare-post-hook): New hook.
13025         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
13026         (nntp-async-trigger): Ditto.
13027         (nntp-request-post): Insert a server's ID if there's no Message-ID
13028         header; run `nntp-prepare-post-hook'.
13029
13030 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13033         instead.
13034
13035         * message.el (message-forward-subject-author-subject): Don't use
13036         message-news-p, which widens the buffer.
13037         (message-forward-make-body): New function.
13038         (message-forward): Use it.
13039         (message-insinuate-rmail): New function.
13040         (message-forward-rmail-make-body): New function.
13041
13042 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * mm-extern.el (mm-extern): Provide it.
13045
13046         * mm-partial.el (mm-partial): Provide it.
13047
13048 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13051
13052 2001-10-29  Simon Josefsson  <jas@extundo.com>
13053
13054         * mml.el (mml-preview): Bind message-this-is-news if it is
13055         news. From Jesper Harder <harder@myrealbox.com>.
13056
13057 2001-10-28  Simon Josefsson  <jas@extundo.com>
13058
13059         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13060
13061 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13064         ironic smilies.
13065
13066 2001-10-27  Simon Josefsson  <jas@extundo.com>
13067
13068         * message.el (message-indent-citation): Don't add trailing
13069         whitespace when citing text.
13070
13071         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13072         <harder@ifa.au.dk>.
13073
13074 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13077         not available.
13078         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13079         (nnweb-type-definition): Add google as alias of dejanews.
13080         (nnweb-google-parse-1): Forward 1 line.
13081
13082 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13083
13084         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13085         variable `message-forward-ignored-headers'.
13086
13087 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13088
13089         * gnus.el (gnus-expand-group-parameter): New function.
13090         (gnus-expand-group-parameters): Call it.
13091         (gnus-group-fast-parameter): New function.
13092         (gnus-group-find-parameter): Call it.
13093
13094 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13095
13096         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13097         vector (it didn't before because of a bug).
13098         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13099         available.  Before it converted it to an article number.
13100
13101         This makes followup to news articles with negative numbers in
13102         nnvirtual groups use news instead of mail.
13103
13104 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13105
13106         * gnus.el (post-method): Use `native' instead of `nil'.
13107
13108         * gnus-msg.el (gnus-post-method): Ditto.
13109
13110 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13111
13112         * gnus.el (gnus-define-group-parameter): Grammar fix.
13113
13114 2001-10-22  Simon Josefsson  <jas@extundo.com>
13115
13116         * gnus-msg.el (gnus-extended-version): Include
13117         system-configuration.
13118         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13119
13120 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13121
13122         * gnus.el (post-method): Customization fix: `native' is not a
13123         valid value.
13124         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13125         `native' is not a valid value.
13126
13127 2001-10-21  Simon Josefsson  <jas@extundo.com>
13128
13129         * nnimap.el (nnimap): Defgroup
13130         (nnimap-strict-function, nnimap-strict-function-match): New
13131         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13132         (nnimap-split-crosspost, nnimap-split-inbox)
13133         (nnimap-split-rule, nnimap-split-predicate)
13134         (nnimap-split-predicate): Defcustom.
13135         (nnimap-split-inbox, nnimap-expunge-search-string)
13136         (nnimap-importantize-dormant): Remove "*" from doc.
13137
13138 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13139
13140         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13141         not supplied via prefix arg.  From Lisp, make arg mandatory.
13142         Suggested by Frank Schmitt.
13143
13144 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13145
13146         * message.el (message-do-auto-fill): Avoid calling
13147         'rfc822-goto-eoh'.
13148
13149 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13150         From Paul Jarc <prj@po.cwru.edu>.
13151
13152         * message.el (message-get-reply-headers): Restructure the logic
13153         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13154
13155 2001-10-20  Simon Josefsson  <jas@extundo.com>
13156
13157         * message.el (message-cancel-news): Support cancel-locks.
13158         Suggested by Per Abrahamsson.
13159
13160         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13161         conses.  From David Z Maze <dmaze@MIT.EDU>.
13162
13163         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13164
13165 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13166
13167         * mm-decode.el (mm-default-directory): Fix customize type.
13168
13169         * message.el (message-setup-fill-variables): Kludge to use
13170         normal-auto-fill-function even if auto fill is already activated.
13171
13172 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13173
13174         * message.el (message-do-auto-fill): New version that does not
13175         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13176         (message-setup-1): Removed the `message-field' property.
13177
13178         * gnus-draft.el (gnus-draft-edit-message): Removed the
13179         `message-field' property.
13180
13181 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13182
13183         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13184         `message-field'.  The `field' property has a special significance in
13185         Emacs 21.
13186
13187         * message.el (message-send, message-setup-1): Ditto.
13188
13189 2001-10-18  Simon Josefsson  <jas@extundo.com>
13190
13191         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13192         when undoing.
13193
13194 2001-10-18  Simon Josefsson  <jas@extundo.com>
13195         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13196
13197         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13198         (gnus-summary-make-menu-bar): Ditto.
13199
13200 2001-10-17  Simon Josefsson  <jas@extundo.com>
13201
13202         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13203         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13204
13205 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13208         * gnus-util.el (gnus-user-date): New function.
13209         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13210
13211 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13212
13213         * message.el (message-check-news-header-syntax): Special case
13214         nnvirtual groups.
13215
13216         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13217         customize type to `symbol'.
13218
13219 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13222         %&foo;.
13223         (gnus-parse-simple-format): Support user extended spec too.
13224         %u&foo; invokes gnus-user-format-function-foo.
13225
13226 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13229         the server.
13230         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13231         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13232         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13233         * nndiary.el (nndiary-request-expire-articles): Ditto.
13234         (nndiary-schedule): Defsubst it before use it.
13235         (nndiary-error): eval-and-compile.
13236
13237 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13238
13239         * gnus-msg.el (gnus-post-method): Changed two instances of
13240         `active' to `current' and one `null' to `not'.
13241
13242 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13243         From Katsumi Yamaoka <yamaoka@jpl.org>.
13244
13245         * message.el (message-setup-fill-variables): Use
13246         `normal-auto-fill-function' instead of `auto-fill-function'.
13247
13248 2001-10-16  Simon Josefsson  <jas@extundo.com>
13249
13250         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13251         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13252         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13253
13254 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13255         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13256
13257         * gnus-draft.el (gnus-draft-edit-message): Add text property
13258         `field' with value `header' to message headers.
13259         * message.el (message-setup-1): Really add text property to all of
13260         the header, not just part of it.
13261
13262 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13263
13264         * gnus-group.el (gnus-group-sort-by-server): Use it.
13265
13266         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13267
13268         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13269         and keystroke.
13270
13271 2001-10-14  Simon Josefsson  <jas@extundo.com>
13272
13273         * dig.el: Doc fix.
13274
13275         * smime.el: Doc fix.
13276
13277         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13278         charset magic from message.el.
13279
13280 2001-10-12  Simon Josefsson  <jas@extundo.com>
13281         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13282
13283         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13284         'cite from g-a-wash-types.
13285         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13286         (gnus-article-hide-citation): Fix.
13287
13288         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13289         character.
13290         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13291
13292         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13293         definition.
13294         (gnus-signature-toggle): Toggle `s' mode line character.
13295
13296         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13297         doing stuff that clears it.
13298
13299 2001-10-12  Simon Josefsson  <jas@extundo.com>
13300
13301         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13302         From Eric Marsden <emarsden@laas.fr>.
13303
13304 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13307         (autoload): Add some autoloads.
13308
13309 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13310         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13311
13312         * message.el (message-do-auto-fill): New function.  Like
13313         `do-auto-fill' but don't fill when in the message header.
13314         (message-setup-1): Put a text property on the message header.
13315         (message-setup-fill-variables): Use `message-do-auto-fill'.
13316
13317 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-send-mail-partially): Insert an empty line
13320         first, because of the change of message-make-lines.
13321
13322 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13323
13324         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13325         iso-8859-15, make it an alias for iso-8859-1.
13326
13327 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * message.el (message-send-news): Don't modify the value of
13330         `message-syntax-checks' if it is not a list (possibly it is
13331         `dont-check-for-anything-just-trust-me').
13332
13333 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13336         `find-coding-system' for XEmacs to check whether the coding-system
13337         `utf-8' is available.
13338
13339 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13342
13343 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13344
13345         * message.el (message-send-news): Oops, missed case with no
13346         "Followup-To" header...
13347
13348 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13349
13350         * message.el (message-send-news): Allow
13351         `gnus-group-name-charset-group-alist' to affect encoding of the
13352         "Newsgroups" and "Followup-To" headers.
13353
13354 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * Makefile.in (install-el): Depend on gnus-load.el.
13357
13358 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * Makefile.in (install-el): Use -f.
13361         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13362
13363 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13364
13365         * message.el (message-send-news): Don't encode Followups-To when
13366         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13367
13368         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13369         header.
13370
13371         * gnus-art.el (article-decode-group-name): Also decode
13372         "Followup-To".
13373
13374         * rfc2047.el (rfc2047-encode-message-header): Encode without
13375         asking for null methods.
13376
13377         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13378         default charset for newsgroup names in accordance with USEFOR.
13379
13380         * gnus-group.el (gnus-group-name-charset-method-alist,
13381         gnus-group-name-charset-group-alist): Removed "*" from doc
13382         strings, "*" should not be used for complex variables.
13383
13384 2001-10-06  Simon Josefsson  <jas@extundo.com>
13385
13386         Support UTF-8 group names better.
13387
13388         * message.el (message-check-news-header-syntax): Encode group
13389         names before comparison.
13390
13391         * gnus-msg.el (gnus-copy-article-buffer): Run all
13392         `gnus-article-decode-hook's except `article-decode-charset'
13393         instead of hardcoding call to one of them.
13394
13395         * gnus-art.el (gnus-article-decode-hook): Add
13396         `article-decode-group-name'.
13397         (article-decode-group-name): New function, use `g-d-n'.
13398
13399         * gnus-group.el (gnus-group-insert-group-line): Decode
13400         gnus-tmp-group using `g-d-n'.
13401
13402         * gnus-util.el (gnus-decode-newsgroups): New function.
13403
13404 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13405
13406         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13407         `gnus-group-name-charset-group-alist'.
13408
13409 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * Makefile.in: Install el in install. Add uninstall.
13412
13413 2001-10-05  Simon Josefsson  <jas@extundo.com>
13414
13415         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13416
13417         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13418
13419         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13420         empty folders.
13421
13422         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13423         limiting if read-all (C-u RET) was used.
13424
13425 2001-10-04  Simon Josefsson  <jas@extundo.com>
13426
13427         * mail-source.el (mail-source-movemail-program): New variable.
13428         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13429         <thutt@thutt.vmware.com>.
13430
13431 2001-10-03  Simon Josefsson  <jas@extundo.com>
13432
13433         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13434         (gnus-summary-line-format-alist): Fix param.
13435
13436 2001-10-02  Simon Josefsson  <jas@extundo.com>
13437
13438         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13439         don't go through `nnimap-request-expire-articles' to delete the
13440         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13441
13442 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-agent.el (gnus-agent-write-active): The min in the
13445         agent/active may be larger than that in the server/active.
13446
13447 2001-10-01  Simon Josefsson  <jas@extundo.com>
13448
13449         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13450         is IMAP4rev1.
13451
13452         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13453
13454         * nnfolder.el: Ditto.
13455
13456 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13457
13458         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13459         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13460
13461 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13462
13463         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13464         (message-mode-menu): Menu item for same.
13465
13466         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13467         delayed articles.
13468
13469         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13470         nndraft:delayed does not exist.
13471         (gnus-delay-initialize): Don't set up keymap, that's done from
13472         message.el now.
13473         (gnus-delay, gnus-delay-group, gnus-delay-header)
13474         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13475
13476 2001-09-29  Simon Josefsson  <jas@extundo.com>
13477
13478         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13479         utf-8, not eight-bit-control.
13480
13481         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13482         (imap-log, imap-debug): Custom.
13483         (imap-log-buffer, imap-debug-buffer): New constants.
13484         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13485         (imap-network-open, imap-shell-open, imap-starttls-open)
13486         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13487         (imap-debug): Use imap-*-buffer.
13488
13489         * nndoc.el (nndoc-article-type): Add mailman.
13490         (nndoc-type-alist): Ditto.
13491         (nndoc-mailman-type-p): New function.
13492
13493 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13496         gnus-art.el.
13497
13498 2001-09-27  Simon Josefsson  <jas@extundo.com>
13499
13500         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13501         (gnus-topic-catchup-articles): New function. Suggested by Robin
13502         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13503
13504 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13506
13507         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13508         previous ones.
13509
13510 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511         From Daiki Ueno  <ueno@unixuser.org>
13512
13513         * gnus-sum.el (gnus-summary-show-article): The arglist of
13514         detect-coding-region is incompatible.
13515
13516 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13518
13519         * gnus-group.el (gnus-group-delete-group): Typo.
13520
13521 2001-09-26  Simon Josefsson  <jas@extundo.com>
13522
13523         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13524
13525         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13526
13527 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13530
13531 2001-09-22  Simon Josefsson  <jas@extundo.com>
13532
13533         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13534
13535         * nnfolder.el (nnfolder-open-marks): Ditto.
13536
13537         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13538         (gnus-update-marks): Use it.
13539         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13540         hardcoded list.
13541
13542         * gnus.el (gnus-article-special-mark-lists): Add killed.
13543         (gnus-article-unpropagated-mark-lists): New constant.
13544
13545 2001-09-22  Simon Josefsson  <jas@extundo.com>
13546
13547         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13548         custom option.
13549
13550 2001-09-23  Simon Josefsson  <jas@extundo.com>
13551
13552         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13553
13554 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13557
13558 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13559
13560         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13561         accept lists of functions.
13562
13563 2001-09-20  Simon Josefsson  <jas@extundo.com>
13564
13565         * gnus-group.el (gnus-group-catchup): Update expire marks in
13566         backend.  Also, if ALL also set expire marks on tick/dormant.
13567
13568 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13569
13570         * message.el (message-tab-body-function): New variable.
13571         * message.el (message-tab): Use it.
13572
13573 2001-09-19  Sam Steingold  <sds@gnu.org>
13574
13575         * gnus-win.el (gnus-buffer-configuration): Respect
13576         `gnus-bug-create-help-buffer'.
13577
13578 2001-09-18  Simon Josefsson  <jas@extundo.com>
13579
13580         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13581         (gnus-parse-simple-format): Re-revert.
13582
13583 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13584         Trivial patch.
13585
13586         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13587         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13588
13589 2001-09-18  Simon Josefsson  <jas@extundo.com>
13590
13591         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13592         signed.
13593         (gnus-parse-simple-format): Don't use it.
13594
13595 2001-09-17  Miles Bader  <miles@gnu.org>
13596
13597         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13598         error querying a backend abort the whole process.
13599
13600 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13603         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13604
13605 2001-09-17  Didier Verna  <didier@xemacs.org>
13606
13607         * nndiary.el: version 0.2-b14.
13608         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13609         compatibility problem with XEmacs 21.1.
13610
13611 2001-09-15  Simon Josefsson  <jas@extundo.com>
13612
13613         * gnus-group.el (gnus-group-line-format): Document %c.
13614
13615         * nnml.el (nnml-parse-head): Handle CRLF files.
13616         (nnml-generate-nov-file): Ditto.
13617         (nnml-retrieve-headers): Ditto.
13618
13619 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13620
13621         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13622
13623 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13624
13625         * gnus-spec.el (gnus-correct-substring): Still stopped one
13626         character before we wanted (never included last character).
13627         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13628         add missing "," (once per function)
13629
13630 2001-09-14  Simon Josefsson  <jas@extundo.com>
13631
13632         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13633         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13634         default before gnus-group is loaded and the variable set.)
13635
13636         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13637         killed or unsent marks.
13638
13639         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13640         isn't an article to set it on (e.g. when you `a' in a group).
13641
13642 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13643
13644         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13645         can read e-mails from Microsoft Outlook users not using ISO
13646         8859-2 character set.
13647
13648 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-diary.el: Minor modifications to avoid warnings.
13651         (gnus-summary-misc-menu): defvar.
13652         (gnus-diary-check-message): Use gnus-point-at-eol.
13653         (gnus-diary-kill-entire-line): eval-and-compile.
13654
13655 2001-09-12  Didier Verna  <didier@xemacs.org>
13656
13657         * nndiary.el: new version (0.2-b13).
13658         * nndiary.el (nndiary-mail-sources): doc update.
13659         * nndiary.el (nndiary-split-methods): ditto.
13660         * nndiary.el (nndiary-request-accept-article-hooks): New.
13661         * nndiary.el (nndiary-request-accept-article): use it, check
13662         message validity.
13663         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13664         * nndiary.el (nndiary-schedule): fix bug (misplaced
13665         condition-case): it didn't return nil on error.
13666         * gnus-diary.el: new version.
13667         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13668         * gnus-diary.el (gnus-diary-header-value-history): New.
13669         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13670         * gnus-diary.el (gnus-diary-add-header): New.
13671         * gnus-diary.el (gnus-diary-check-message): New.
13672         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13673         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13674
13675 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13676
13677         * gnus-sum.el (gnus-select-newsgroup): Make
13678         `gnus-current-select-method' buffer-local.
13679
13680         * gnus-art.el (gnus-request-article-this-buffer): Refer
13681         `gnus-current-select-method' in the current summary buffer.
13682
13683 2001-09-10  Simon Josefsson  <jas@extundo.com>
13684         From Daniel Pittman <daniel@rimspace.net>
13685
13686         * gnus-spec.el (gnus-correct-pad-form): Fix.
13687
13688 2001-09-09  Simon Josefsson  <jas@extundo.com>
13689
13690         * mm-decode.el (mm-inline-media-tests): Add
13691         application/x-emacs-lisp.
13692         (mm-attachment-override-types): Add
13693         application/{x-,}pkcs7-signature.
13694
13695         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13696         (gnus-server-line-format, gnus-server-mode-line-format)
13697         (gnus-server-browse-in-group-buffer): Customize.
13698
13699 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * nnml.el (nnml-marks-changed-p): Typo.
13702         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13703         (nnml-marks-changed-p): Use gnus-gethash.
13704         (nnml-marks-modtime): Use gnus-make-hashtable.
13705
13706         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13707         (nnfolder-request-expire-articles, nnfolder-save-marks)
13708         (nnfolder-open-marks): Typo.
13709         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13710         (nnfolder-marks-changed-p): Use gnus-gethash.
13711         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13712
13713 2001-09-08  Simon Josefsson  <jas@extundo.com>
13714
13715         * nnfolder.el (nnfolder-marks-modtime): New variable.
13716         (nnfolder-marks-changed-p): New function.
13717         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13718         (nnfolder-request-update-info): Don't update if marks didn't change.
13719
13720         * nnml.el (nnml-marks-modtime): New variable.
13721         (nnml-marks-changed-p): New function.
13722         (nnml-save-marks, nnml-open-marks): Save modtime.
13723         (nnml-request-update-info): Don't update if marks didn't change.
13724
13725         * gnus-agent.el (gnus-agent-any-covered-gcc)
13726         (gnus-agent-add-server, gnus-agent-remove-server): Use
13727         gnus-agent-method-p.
13728
13729         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13730         (gnus-unbuttonized-mime-type-p): Use it.
13731
13732         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13733         fetch group.
13734
13735 2001-09-08  Simon Josefsson  <jas@extundo.com>
13736         From Daniel Pittman <daniel@rimspace.net>
13737
13738         * gnus-spec.el (gnus-correct-pad-form): New function.
13739         (gnus-parse-simple-format): Use it.
13740
13741 2001-09-07  Simon Josefsson  <jas@extundo.com>
13742
13743         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13744         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13745         Putnam <reader@newsguy.com>.
13746         (gnus-group-sort-selected-groups): Touch dribble file.
13747
13748 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13749
13750         * nnml.el (nnml-filenames-are-evil): New variable.
13751         (nnml-article-to-file-alist): Rename to ...
13752         (nnml-current-group-article-to-file-alist): ... this.
13753         Respect `nnml-filenames-are-evil'.
13754         (nnml-active-number): Update.
13755         (nnml-update-file-alist): Update.
13756         (nnml-request-article): Use nnheader-article-to-file-alist.
13757         (nnml-request-rename-group): Likewise.
13758
13759 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * gnus-sum.el (gnus-summary-insert-line): Fix.
13762
13763 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13764
13765         * gnus-sum.el: Bind g-s-t-s to "W g".
13766         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13767         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13768         display of graphical smilies.
13769
13770 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-start.el (gnus-setup-news): A typo.
13773         From Bill White <billw@wolfram.com>.
13774
13775 2001-09-06  Simon Josefsson  <jas@extundo.com>
13776
13777         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13778         and unseen marks.
13779
13780 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13781
13782         * nnmail.el (nnmail-split-fancy): Document `junk'.
13783
13784 2001-09-04  Simon Josefsson  <jas@extundo.com>
13785
13786         * imap.el (imap-search): Don't error if server is broken.
13787
13788 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13789
13790         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13791         searching for an article that isn't in the mbox.
13792
13793 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13794
13795         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13796         right, and get all the comments.
13797
13798 2001-09-02  Simon Josefsson  <jas@extundo.com>
13799         Suggested by Dan Christensen <jdc+news@uwo.ca>
13800
13801         * nnfolder.el (nnfolder-request-update-info): Fix message.
13802
13803         * nnml.el (nnml-request-update-info): Ditto.
13804
13805 2001-09-01  Simon Josefsson  <jas@extundo.com>
13806
13807         * nnml.el (nnml-request-expire-articles): Also bind
13808         `nnml-current-group' and `nnml-article-file-alist' when using
13809         expiry-target. (Otherwise nnml will be in a inconsistent internal
13810         state causing all kind of problems.)
13811         (nnml-request-expire-articles): If `nnml-article-to-file' or
13812         `file-attributes' failes, return article as un-expirable instead
13813         of treating it as expired.
13814
13815 2001-08-31  Sam Steingold  <sds@gnu.org>
13816
13817         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13818         typo: `exmine' --> `examine'.
13819
13820 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13823
13824 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * nnml.el (nnml-check-directory-twice): Remove.
13827         (nnml-retrieve-headers): Ditto.
13828         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13829
13830 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13831
13832         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13833         directory twice on Windows, or on GNU Emacs-21.
13834
13835 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13836
13837         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13838         (nnml-request-rename-group): Ditto.
13839         (nnml-active-number): Ditto.
13840         (nnml-request-create-group): Use nnml-directory-articles.
13841         (nnml-request-expire-articles): Use nnml-directory-articles, which
13842         gets list from nov database if available.
13843         (nnml-get-nov-buffer): New function.
13844         (nnml-open-nov): Use it.
13845         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13846         gets alist from nov database if available.
13847         (nnml-directory-articles): New function.
13848         (nnml-article-to-file-alist): New function.
13849
13850 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13851
13852         * mm-decode.el (mm-display-external): Use `name' as filename, if
13853         `filename' attribute is not present.
13854
13855 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13856
13857         * mail-source.el (mail-source-flash): New defcustom.
13858         (mail-source-new-mail-p): Ring visible bell if appropriate.
13859         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13860         timer is cleared even if mail check signals an error.
13861
13862 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13865         type 'list.
13866
13867 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * flow-fill.el (fill-flowed): eol might be point-max.
13870
13871 2001-08-27  Simon Josefsson  <jas@extundo.com>
13872
13873         * nnml.el (nnml-request-update-info): Fix message.
13874         (nnml-open-marks): Ditto.
13875
13876         * nnfolder.el (nnfolder-request-update-info):
13877         (nnfolder-open-marks): Fix message.
13878
13879 2001-08-25  Simon Josefsson  <jas@extundo.com>
13880
13881         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13882         after group in ~/.
13883
13884 2001-08-25  Simon Josefsson  <jas@extundo.com>
13885         From Andreas Jaeger  <aj@suse.de>
13886
13887         * nnfolder.el (nnfolder-open-marks): Fix typo.
13888         * nnml.el (nnml-open-marks): Likewise.
13889
13890 2001-08-25  Simon Josefsson  <jas@extundo.com>
13891
13892         Make nnfolder groups self-contained as far as marks are concerned.
13893
13894         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13895         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13896         (nnfolder-open-server): Make marks directory.
13897         (nnfolder-request-delete-group): Delete marks file.
13898         (nnfolder-request-delete-group): Check of nov/marks file exist
13899         before deleting.
13900         (nnfolder-request-rename-group): Rename marks file.
13901         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13902         (nnfolder-request-set-mark, nnfolder-request-update-info)
13903         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13904         (nnfolder-open-marks): New functions.
13905         (top-level): Require gnus.
13906
13907 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * nnweb.el (nnweb-type-definition): Use google raw file.
13910         (nnweb-google-parse-1): Ditto.
13911         (nnweb-google-identity): Ditto.
13912         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13913         (nnweb-altavista-wash-article): Ditto.
13914         (nnweb-request-article): Remove nnweb-decode-entities.
13915
13916         * nnml.el: Require 'gnus.
13917
13918 2001-08-25  Simon Josefsson  <jas@extundo.com>
13919
13920         * nnml.el (nnml-marks-is-evil): Add doc.
13921
13922 2001-08-25  Simon Josefsson  <jas@extundo.com>
13923
13924         * nnml.el (nnml-save-marks): Wrap saving marks in a
13925         condition-case, to allow user to start Gnus if saving marks failed
13926         for some reason.
13927
13928 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13929
13930         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13931
13932         * gnus-group.el (gnus-update-group-mark-positions): Bind
13933         gnus-group-update-hook to nil.
13934
13935 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mml.el (mml-generate-mime-1): Force as multibyte string.
13938
13939 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-sum.el (gnus-summary-insert-line)
13942         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13943         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13944
13945         * gnus-spec.el (gnus-correct-substring): Take optional END.
13946
13947         * nnrss.el (nnrss-request-article): Remove \n.
13948         (nnrss-retrieve-headers): Lines number is -1.
13949
13950 2001-08-24  Simon Josefsson  <jas@extundo.com>
13951
13952         * gnus-group.el (gnus-info-clear-data): Call
13953         nnfoo-request-set-mark to propagate marks.  Fix bug:
13954         `gnus-group-update-line' doesn't update read range unless we call
13955         `gnus-get-unread-articles-in-group' first.
13956
13957         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13958         to server.
13959
13960 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-util.el (gnus-create-info-command): Return an interactive
13963         function.
13964
13965 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966         From Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13969
13970 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * gnus-sum.el (gnus-select-newsgroup): Use it.
13973
13974         * gnus-util.el (gnus-not-ignore): New function.
13975
13976         * lpath.el (featurep): Don't fbind char-int.
13977
13978         * gnus-util.el (gnus-create-info-command): New function.
13979
13980         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13981         right node.
13982
13983         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13984         (gnus-summary-limit-children): Use 'identity instead of `all'.
13985         (gnus-summary-limit-to-display-predicate): New command and
13986         keystroke.
13987
13988 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13991
13992         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13993
13994 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13995
13996         * gnus-spec.el: Add the Gnus version.
13997         (gnus-update-format-specifications): If the Gnus version changes,
13998         nix out the format spec cache.
13999
14000         * gnus.el (gnus-continuum-version): Made into a command and
14001         optionalize the VERSION.
14002
14003         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
14004         the start of the lines.
14005
14006 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus.el (gnus-visual-p): Define function before use of
14009         function.
14010
14011 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14012
14013         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
14014         (gnus-article-mark-to-type): New function.
14015         (gnus-update-missing-marks): Only update marks of type 'list.
14016
14017         * gnus.el (gnus-article-special-mark-lists): New variable.
14018
14019 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
14022         (gnus-select-newsgroup): Still use 'all.
14023         (gnus-summary-initial-limit): Comparing with 'all.
14024
14025 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-start.el (gnus-activate-group): If dont-check, don't update
14028         active.
14029
14030 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14033         nnslashdot-*-retrieve-headers.
14034         (nnslashdot-request-article): Fix for slashcode 2.2.
14035         (nnslashdot-make-tuple): New function.
14036         (nnslashdot-read-groups): Use it.
14037
14038 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14039
14040         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14041         list.
14042
14043         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14044
14045 2001-08-20  Simon Josefsson  <jas@extundo.com>
14046
14047         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14048         opened, error instead of continuing (and exploding later).
14049
14050 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14051
14052         * gnus.el (gnus-expand-group-parameters): Return the parameter
14053         list.
14054
14055         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14056         (gnus-summary-show-article): Guess at charset if required.
14057
14058         * gnus-spec.el (gnus-correct-substring): Stopped one character
14059         before we wanted.
14060
14061 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14062
14063         * earcon.el (earcon-auto-play): Remove unused option.
14064
14065 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14066
14067         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14068         message down in levels, since it happens very fast.
14069
14070         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14071         of smiley-regexp-alist.
14072
14073         * mm-view.el (mm-inline-text): Ignore vcard errors.
14074
14075         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14076
14077         * gnus-score.el (gnus-all-score-files): Use append instead of
14078         nconc.
14079
14080         * gnus.el (gnus-splash-face): Doc fix.
14081
14082         * mm-decode.el (mm-mailcap-command): Use
14083         mm-path-name-rewrite-functions.
14084         (mm-path-name-rewrite-functions): New variable.
14085
14086         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14087         (gnus-complex-form-to-spec): Insert tab.
14088         (gnus-spec-tab): New function.
14089
14090         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14091         entering the group.
14092
14093         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14094         the positional spec.
14095         (gnus-parse-complex-format): React to %C.
14096
14097         * gnus-ems.el (gnus-char-width): Moved here.
14098
14099         * gnus-sum.el (gnus-select-newsgroup): Set
14100         gnus-newsgroup-articles.
14101         (gnus-unseen-mark): New variable.
14102         (gnus-newsgroup-unseen): Ditto.
14103         (gnus-newsgroup-seen): Ditto.
14104         (gnus-adjust-marked-articles): Use them.
14105         (gnus-update-marks): Use them.
14106         (gnus-summary-update-secondary-mark): Display.
14107         (gnus-summary-prepare-threads): Display.
14108
14109         * gnus-msg.el (gnus-inews-group-method): Use and return the
14110         method, not the server.
14111
14112 2001-08-19  Simon Josefsson  <jas@extundo.com>
14113
14114         * gnus-srvr.el (gnus-server-agent-face): New.
14115         (gnus-server-agent-face): New.
14116         (gnus-server-mode): Turn on font-lock-mode.
14117
14118         * gnus.el (gnus-server-visual): Add defgroup.
14119
14120 2001-08-19  Simon Josefsson  <jas@extundo.com>
14121         From Joe Casadonte <jcasadonte@northbound-train.com>
14122
14123         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14124         gnus-server-denied-face): New.
14125         (gnus-server-opened-face, gnus-server-closed-face,
14126         gnus-server-denied-face): New.
14127         (gnus-server-font-lock-keywords): Add.
14128
14129 2001-08-19  Simon Josefsson  <jas@extundo.com>
14130
14131         * nnml.el (nnml-request-set-mark): Return nil.
14132         (nnml-save-marks): Use nnml-possibly-create-directory.
14133         (nnml-open-marks): Only work in temp buffer when inserting/reading
14134         .marks file.
14135
14136 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus.el (gnus-expand-group-parameters): Fix.
14139
14140         * gnus-spec.el (gnus-char-width): New function.
14141         (gnus-correct-substring, gnus-correct-length): Use it.
14142
14143         * message.el (message-required-mail-headers): Fix doc.
14144
14145 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14148
14149         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14150
14151 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14154         slashdot 2.2 (not fully fixed yet).
14155         (nnslashdot-request-article): Ditto.
14156
14157 2001-08-18  Simon Josefsson  <jas@extundo.com>
14158
14159         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14160         nnimap.
14161
14162         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14163         gnus-util.
14164         (nnimap-request-update-info-internal): Use new functions.
14165
14166         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14167         new functions.
14168
14169 2001-08-18  Simon Josefsson  <jas@extundo.com>
14170
14171         Make nnml groups self-contained as far as marks are concerned.
14172
14173         * nnml.el (nnml-request-delete-group): Delete marks file.
14174         (nnml-request-rename-group): Move marks file.
14175         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14176         variables.
14177         (nnml-request-set-mark, nnml-request-update-info): New server
14178         functions.
14179         (nnml-save-marks, nnml-open-marks): New functions.
14180
14181 2001-08-18  Simon Josefsson  <jas@extundo.com>
14182
14183         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14184         `set' when setting marks.
14185
14186 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus.el (gnus-info-find-node): Take an argument.
14189
14190         * gnus-art.el (gnus-button-handle-info): New function.
14191         (gnus-url-unhex-string): Replace "+" with " ".
14192
14193 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * message.el (message-check-news-header-syntax): Check bad From.
14196
14197 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14198
14199         * gnus-spec.el (gnus-correct-length): New function.
14200         (gnus-correct-substring): New function.
14201         (gnus-tilde-max-form): Use it.
14202
14203 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14204
14205         * nnmh.el: Docstring changes as below.
14206
14207         * nnml.el: Docstring changes as below.
14208
14209         * nnbabyl.el: Docstring changes as below.
14210
14211         * nnmbox.el: Docstring changes as below.
14212
14213         * nnfolder.el: Added docstrings identifying each virtual server
14214         parameter.
14215
14216 2001-08-18  Simon Josefsson  <jas@extundo.com>
14217
14218         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14219
14220 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14221
14222         * message.el: rename "Abort Message" to "Postpone Message".
14223         Remove "Attach file as MIME" from Message menu, it's already in
14224         the MIME menu.
14225
14226 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * smime.el (smime-point-at-eol): eval-and-compile.
14229         (smime-make-temp-file): New function.
14230         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14231         Use it.
14232
14233 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14234
14235         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14236         (gnus-agent-summary-fetch-group): New command and keystroke.
14237
14238         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14239         (gnus-mime-display-security): Make it respect
14240         gnus-unbuttonized-mime-type-p.
14241
14242         * gnus-sum.el (gnus-articles-to-read): Comments.
14243         (gnus-article-marked-p): New function.
14244         (gnus-summary-display-make-predicate): New function.
14245         (gnus-select-newsgroup): Use them.
14246
14247         * mm-decode.el (mm-save-part-to-file): Made it not error.
14248
14249 2001-08-17  Simon Josefsson  <jas@extundo.com>
14250
14251         * imap.el (imap-wait-for-tag): If process-status isn't open or
14252         run, return nil instead of sit-for looping.
14253
14254 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14255
14256         * lpath.el (featurep): fbind xml-parse-region.
14257
14258         * gnus.el (gnus-message-archive-method): Default to "archive".
14259         (gnus-message-archive-method): Doc fix.
14260         (gnus-parameters-get-parameter): Cleaned up.
14261         (gnus-expand-group-parameter): New function.
14262
14263         * gnus-start.el (gnus-setup-news): Push the archive server only
14264         the server list.
14265
14266         * mml.el (mml-menu): Changed name to "Attachments".
14267
14268         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14269         when there is something to detroy.
14270
14271 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14272
14273         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14274         nil.
14275
14276 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14277
14278         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14279         which specifies a time today or tomorrow.
14280
14281 2001-08-15  Simon Josefsson  <jas@extundo.com>
14282         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14283
14284         * gnus-agent.el (gnus-agent-make-mode-line-string)
14285         (gnus-agent-toggle-plugged): Use new API.
14286
14287 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14288
14289         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14290         deadline has expired.
14291
14292 2001-08-12  Simon Josefsson  <jas@extundo.com>
14293         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14294
14295         Support `recent' mark indicating newly arrived messages (to
14296         separate from old but unread messages).
14297
14298         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14299         `nnmail-split-history' if recent is > 0.
14300         (nnimap-request-update-info-internal): Update `recent' marks.
14301         (nnimap-request-set-mark): Never set `recent' marks.
14302         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14303         recent.
14304
14305         * gnus-sum.el (gnus-recent-mark): New mark.
14306         (gnus-newsgroup-recent): New variable.
14307         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14308         (gnus-summary-prepare-threads): Mark recent articles.
14309         (gnus-summary-add-mark): Support recent.
14310         (gnus-summary-update-secondary-mark): Support recent.
14311
14312         * gnus.el (gnus-article-mark-lists): Add recent.
14313
14314 2001-08-12  Simon Josefsson  <jas@extundo.com>
14315
14316         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14317         whether successful decoding took place.  Add doc.
14318
14319 2001-08-12  Simon Josefsson  <jas@extundo.com>
14320         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14321
14322         * gnus.el (gnus-summary-line-format, gnus-parameters):
14323         * gnus-gl.el (gnus-summary-grouplens-line-format):
14324         * gnus-salt.el (gnus-summary-pick-line-format):
14325         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14326
14327 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14328         Committed by Kai Gro\e,b_\e(Bjohann.
14329
14330         * gnus-score.el (gnus-score-string): Fix `match' regexp
14331         for `extra' header case.
14332
14333 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * nnmbox.el (nnmbox-read-mbox): No warning.
14336
14337 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nndoc.el (nndoc-article-type): Fix doc.
14340         (nndoc-generate-article-function): New variable.
14341         (nndoc-dissection-function): New variable.
14342         (nndoc-type-alist): Add oe-dbx.
14343         (nndoc-oe-dbx-type-p): New function.
14344         (nndoc-oe-dbx-dissection): New function.
14345         (nndoc-oe-dbx-generate-article): New function.
14346
14347 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14348
14349         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14350         whether deadline has been reached.  Patch from Dan Nicolaescu
14351         <dann@godzilla.ics.uci.edu>.
14352
14353 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14356         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14357         <rintaman@cs.Helsinki.FI>.
14358
14359         * mail-source.el (mail-source-movemail): The error buffer is
14360         modified, but nothing in it.
14361
14362 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * message.el (message-bogus-system-names): New variable.
14365         (message-make-fqdn): Use it.
14366
14367 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * nndraft.el (nndraft-request-group): Use
14370         nndraft-auto-save-file-name.
14371
14372 2001-08-09  Simon Josefsson  <jas@extundo.com>
14373
14374         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14375         Don't ask whether to decrypt.  Just leave result in buffer (don't
14376         call mm).
14377
14378         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14379         parts as well.
14380         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14381         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14382
14383 2001-08-09  Simon Josefsson  <jas@extundo.com>
14384
14385         * mm-decode.el (mm-insert-part): Return decoding success status.
14386         (mm-save-part-to-file): Error if decoding failed.
14387
14388 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * message.el (message-tab): Use indent-relative.
14391         (message-mode): Don't bind indent-line-function to indent-relative.
14392
14393 2001-08-09  Simon Josefsson  <jas@extundo.com>
14394
14395         * message.el (message-get-reply-headers): Fix string. Suggested by
14396         Christoph Conrad <cc@cli.de>.
14397
14398 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * message.el (message-tab): Use the current value of
14401         indent-line-function.
14402         (message-mode): Bind indent-line-function to indent-relative.
14403
14404 2001-08-08  Simon Josefsson  <jas@extundo.com>
14405
14406         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14407         whether `imtest' is installed.
14408
14409 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14411
14412         * gnus-sum.el (gnus-summary-show-article): Call
14413         gnus-summary-update-secondary-secondary-mark.
14414         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14415         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14416
14417 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14420
14421         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14422
14423         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14424         <gerd@gnu.org>.
14425
14426         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14427
14428         * gnus-util.el (gnus-output-to-rmail): Ditto.
14429         (gnus-output-to-mail): Ditto.
14430
14431         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14432
14433 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14434
14435         * message.el (message-indent-citation): Use
14436         `message-yank-cited-prefix' for empty lines.
14437
14438 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14439
14440         * message.el (message-indent-citation): Quote only lines starting
14441         with ">" using `message-yank-cited-prefix'.
14442
14443 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14444         Trivial patch.
14445
14446         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14447         gnus-cache-fully-p.
14448
14449 2001-08-04  Simon Josefsson  <jas@extundo.com>
14450
14451         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14452         file if it doesn't exist (by calling gnus-cache-read-active).
14453
14454 2001-08-04  Simon Josefsson  <jas@extundo.com>
14455
14456         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14457         (gnus-cache-passively-or-fully-p): Removed.
14458         (gnus-cache-fully-p): Fix it.
14459
14460         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14461
14462 2001-08-04  Simon Josefsson  <jas@extundo.com>
14463
14464         * gnus-cache.el (gnus-cache-fully-p)
14465         (gnus-cache-passively-or-fully-p): New functions.
14466         (gnus-cache-possibly-enter-article): Cosmetic change, use
14467         `g-c-p-o-f-p'.
14468         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14469         was bogus (`g-c-p-a-a' does not change active info, just change
14470         the functions parameters).
14471         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14472         not removed in groups that match `gnus-uncacheable-groups'.
14473
14474         Reported and modifications based on discussions with Nuutti
14475         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14476
14477 2001-08-04  Simon Josefsson  <jas@extundo.com>
14478         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14479
14480         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14481         calls `gnus-cache-update-active' if bounds has been extended.
14482
14483 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14486         before remove.
14487         (gnus-mime-security-show-details): Ditto.
14488
14489 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14490
14491         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14492         syntax.  Protect string-match against nil string and regexp.
14493
14494 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mm-util.el (mm-find-charset-region): Remove control-1.
14497
14498 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14501
14502 2001-08-04  Simon Josefsson  <jas@extundo.com>
14503
14504         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14505         buffer.  Delete MIME-Version header.
14506
14507 2001-08-03  Simon Josefsson  <jas@extundo.com>
14508
14509         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14510         that is entered does not necessarily have the highest article
14511         number in the group, so use `gnus-cache-possibly-alter-active'
14512         instead of `gnus-cache-update-active'.
14513
14514 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14517
14518 2001-08-03  Simon Josefsson  <jas@extundo.com>
14519
14520         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14521         menu.
14522
14523 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * gnus.el (post-method): New group parameter.  It also provides
14526         the user option `gnus-post-method-alist' and the internal function
14527         `gnus-parameter-post-method'.
14528
14529         * gnus-msg.el (gnus-post-method): Bind the value of
14530         `gnus-post-method' to the group parameter if it is defined.
14531
14532 2001-08-02  Simon Josefsson  <jas@extundo.com>
14533
14534         * smime.el (smime-extra-arguments): Removed.
14535         (smime-call-openssl-region): Don't use it.
14536
14537 2001-08-02  Simon Josefsson  <jas@extundo.com>
14538
14539         * smime.el (smime-sign-region): Handle stderr.
14540         (smime-encrypt-region): Ditto.
14541
14542         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14543         match the ASN.1 length bytes.
14544         (mm-pkcs7-enveloped-magic): Ditto.
14545         (mm-view-pkcs7-get-type): Don't regexp quote.
14546
14547 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548         From Andreas Fuchs <asf@void.at>
14549
14550         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14551
14552 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-art.el (gnus-header-button-alist): References regexp.
14555
14556 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14557
14558         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14559         already fboundp.  Add INTERACTIVE arg to autoload form.
14560
14561 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14564
14565         * nnmail.el (nnmail-cache-open): Ditto.
14566
14567 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14570
14571 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14574
14575 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14577
14578         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14579         (gnus-agent-toggle-plugged): Use it.
14580
14581 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14584         (gnus-ding-file-coding-system): New variable.
14585         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14586         (gnus-slave-save-newsrc): Use it.
14587
14588 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14589
14590         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14591         syntax.
14592
14593 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594         Originally from Andreas Fuchs <asf@void.at>
14595
14596         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14597         (mml2015-gpg-pretty-print-fpr): New function.
14598         (mml2015-gpg-extract-signature-details): More details, rename from
14599         `m-g-e-from'.
14600         (mml2015-gpg-verify): Use them.
14601         (mml2015-gpg-clear-verify): Use them.
14602
14603 2001-07-31  Simon Josefsson  <jas@extundo.com>
14604
14605         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14606         buffer when done.
14607
14608 2001-07-30  Simon Josefsson  <jas@extundo.com>
14609
14610         * smime.el (smime-call-openssl-region): Revert previous change,
14611         just pass on buf to `call-process-region'.
14612         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14613         `smime-new-details-buffer'.  Inserts error messages into buffer.
14614         (smime-noverify-region): Ditto.
14615         (smime-decrypt-region): Ditto.  Handles stderr separately.
14616         (smime-verify-buffer, smime-noverify-buffer)
14617         (smime-decrypt-buffer): Doc fix.
14618         (smime-new-details-buffer): New function.
14619         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14620         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14621         (smime-sign-region, smime-encrypt-region): Don't use
14622         `insert-buffer'.
14623
14624         * mml-smime.el (mml-smime-verify): Fix security button strings.
14625
14626 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14629         gnus-article-mime-handles.
14630
14631 2001-07-29  Simon Josefsson  <jas@extundo.com>
14632
14633         * mail-source.el (top-level): Require message for message-directory.
14634         (mail-source-directory): Change default to message-directory.
14635
14636         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14637         (smime-certificate-directory, smime-openssl-program)
14638         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14639         (smime-extra-arguments): New variable.
14640         (smime-dns-server): Fix customize group.
14641         (smime-call-openssl-region): Use `smime-extra-arguments'.
14642
14643 2001-07-29  Simon Josefsson  <jas@extundo.com>
14644         From Vladimir Volovich <vvv@vsu.ru>
14645
14646         * smime.el (smime-call-openssl-region): Ignore stderr.
14647
14648 2001-07-29  Simon Josefsson  <jas@extundo.com>
14649         From Christoph Conrad <christoph.conrad@gmx.de>
14650
14651         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14652         file.
14653
14654 2001-07-29  Simon Josefsson  <jas@extundo.com>
14655
14656         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14657
14658         Support S/MIME decryption.
14659
14660         * mm-decode.el (mm-inline-media-tests):
14661         (mm-inlined-types):
14662         (mm-automatic-display):
14663         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14664
14665         * mm-view.el (mm-pkcs7-signed-magic):
14666         (mm-pkcs7-enveloped-magic): New variables.
14667         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14668         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14669         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14670         PKCS#7 blobs.
14671
14672         * smime.el (smime-decrypt-region): Expand keyfile.
14673
14674 2001-07-29  Simon Josefsson  <jas@extundo.com>
14675
14676         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14677         `ssl.el' variables.
14678
14679         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14680         but line instead of narrowing to it, because `nnmail-parse-active'
14681         calls widen.  Thanks to Christoph Conrad
14682         <christoph.conrad@gmx.de>.
14683
14684 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14685
14686         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14687         for %B spec.
14688
14689         * gnus-sum.el (gnus-summary-prepare-threads): If
14690         gnus-sum-thread-tree-root is nil, use subject instead.
14691         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14692         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14693         (gnus-sum-thread-tree-leaf-with-other)
14694         (gnus-sum-thread-tree-single-leaf): Documentation.
14695         (gnus-sum-thread-tree-single-indent): Allow nil.
14696
14697 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-fill-paragraph): Do nothing if the user
14700         wants filladapt-mode.
14701
14702 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mm-decode.el (mm-image-type-from-buffer): New function.
14705         (mm-get-image): Use it.
14706
14707 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14710
14711         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14712         mm-display-parts too.
14713
14714 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * nnfolder.el (nnfolder-request-accept-article): Bind
14717         nntp-server-buffer.
14718
14719         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14720         nntp-server-buffer.
14721
14722 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * message.el (message-check-news-header-syntax): Use
14725         message-post-method.
14726         (message-send-news): Bind message-post-method.
14727
14728 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * mml.el (mml-tweak-type-alist): New variable.
14731         (mml-tweak-function-alist): New variable.
14732         (mml-tweak-part): New function.
14733         (mml-generate-mime-1): Use it.
14734
14735 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * nnfolder.el (nnfolder-request-accept-article): Replace
14738         nnfolder-request-list.
14739
14740 2001-07-27  Simon Josefsson  <jas@extundo.com>
14741
14742         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14743         nnoo-change-server failed to do it.
14744
14745 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus.el (gnus-parameters): Make it customizable.
14748
14749 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14752
14753         * message.el (message-set-auto-save-file-name): More
14754         poor-system-types.
14755
14756         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14757
14758         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14759         supports +.
14760
14761 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * mm-decode.el (mm-readable-p): New function.
14764         (mm-inline-media-tests): Fix the default testers.
14765
14766 2001-07-26  Simon Josefsson  <jas@extundo.com>
14767
14768         * nnimap.el (nnimap-version): Bump version number.
14769
14770 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771         From Steven E. Harris <seh@speakeasy.org>
14772
14773         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14774         in M$Windows too.
14775
14776 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14777
14778         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14779
14780 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14783
14784         * mm-decode.el (mm-get-image): Guess then use the type.
14785
14786         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14787
14788 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14789
14790         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14791         display (%B) for threads if threading is off.
14792
14793 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794         From Henrik Enberg <henrik@enberg.org>
14795
14796         * gnus-msg.el: Customization patch.
14797
14798 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14799
14800         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14801         variable.
14802         (nnmail-split-fancy-with-parent): Ignore certain groups.
14803
14804 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-util.el (gnus-byte-compile): New function.
14807         (gnus-use-byte-compile): New variable.
14808         (gnus-make-sort-function): Use it.
14809
14810         * nnmail.el (nnmail-get-new-mail): Use it.
14811
14812         * gnus-agent.el (gnus-category-make-function): Simple function or
14813         compiled function.
14814         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14815
14816         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14817         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14818         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14819
14820         * message.el (message-check-news-header-syntax): Remove quote.
14821
14822 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * message.el (message-use-mail-followup-to): `t' is not a
14825         documented value.
14826
14827 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14830
14831 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14834         there are long lines.
14835
14836 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14837
14838         * dgnushack.el (copy-list): New compiler macro.
14839
14840 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * message.el (message-bounce): If no Return-Path, the whole
14843         content is considered as the original message.
14844
14845         * nnml.el (nnml-check-directory-twice): New variable.
14846         (nnml-article-to-file): Use it.
14847         (nnml-retrieve-headers): Hack it.
14848
14849 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-win.el (gnus-buffer-configuration): New configure.
14852
14853         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14854         not alive.
14855
14856         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14857         (mm-display-external): Use display-term configure.
14858
14859 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14860
14861         * gnus-delay.el (gnus-delay-default-hour): New variable.
14862         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14863
14864 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865         From Karl Kleinpaste <karl@charcoal.com>
14866
14867         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14868         (gnus-summary-prepare-threads): Ditto.
14869
14870         * gnus.el (gnus-summary-line-format): Add %B.
14871
14872 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14875
14876         * mm-util.el (mm-string-as-multibyte): New function.
14877
14878         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14879
14880 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mm-util.el (mm-universal-coding-system): New variable.
14883
14884         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14885
14886         * score-mode.el (score-mode-coding-system): Use it.
14887
14888 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * gnus-start.el (gnus-setup-news): Call
14891         `gnus-check-bogus-newsgroups' just after the native server is
14892         opened.
14893
14894 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14895
14896         * nnmail.el (nnmail-do-request-post): Util function to be used by
14897         `nnchoke-request-post' for all nnmail-derived backends.
14898
14899         * nnml.el (nnml-request-post): Use it.
14900
14901         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14902         backend, for it groks nnml-request-post.
14903
14904         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14905         Treat `mail-post' backends like `mail' backends, not like `news'
14906         backends.
14907
14908 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-msg.el (gnus-setup-message): make-local-hook.
14911
14912 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14913
14914         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14915         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14916         <karl@charcoal.com>, slightly changed by Kai.
14917
14918         * message.el (message-check-news-header-syntax): When checking
14919         whether the groups exist, check the right server based on
14920         `gnus-post-method'.
14921
14922 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14923
14924         * gnus-delay.el: New file.
14925
14926 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * mm-util.el (mm-read-coding-system): Take two arguments.
14929
14930         * gnus-sum.el (gnus-summary-show-article): Use
14931         mm-read-coding-system.
14932
14933         * gnus-art.el (article-de-quoted-unreadable):
14934         (article-de-base64-unreadable, article-wash-html):
14935         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14936
14937 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14938
14939         * nnml.el (nnml-request-post): New function.  Can be used for
14940         annotations in nnml groups.
14941
14942 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14945         command.
14946
14947         * gnus-start.el (gnus-find-new-newsgroups): Use
14948         `message-make-date' instead of `current-time-string'.
14949         (gnus-ask-server-for-new-groups): Ditto.
14950         (gnus-check-first-time-used): Ditto.
14951
14952 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14955
14956 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14957
14958         * message.el (message-shorten-references): Change `maxcount' and
14959         `cut' to obey USEFOR draft 5.
14960
14961 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14962
14963         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14964         (gnus-summary-set-article-display-arrow): New function.
14965         (gnus-summary-goto-subject): Use it.
14966
14967 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-sum.el (gnus-summary-import-article): Insert date if
14970         doesn't exist.
14971
14972 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * mml.el (mml-content-type-parameters): New variable.
14975         (mml-content-disposition-parameters): New variable.
14976         (mml-insert-mime-headers): Use them.
14977         (mml-parse-1): Accept charset.
14978
14979 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-group.el (gnus-group-select-group): Doc fix.
14982
14983         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14984
14985 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14988         to handle `define-derived-mode'.
14989
14990 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991         From:  Stefan Monnier  <monnier@cs.yale.edu>
14992
14993         * message.el (message-mode): Use define-derived-mode.
14994         (message-tab): message-completion-alist.
14995
14996         * imap.el (imap-interactive-login): Use make-local-variable.
14997         (imap-open): Ditto.
14998         (imap-authenticate): Ditto.
14999
15000         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
15001
15002         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
15003
15004 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15005
15006         * message.el (message-citation-line-function): Refer to
15007         gnus-cite-attribution-suffix.
15008
15009 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15010
15011         * gnus-art.el,...: Error convention changes.
15012
15013 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
15016
15017 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
15020         (nnrss-read-server-data): Ditto.
15021
15022 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * gnus-setup.el (gnus-use-installed-gnus): Typo.
15025         * Cleanup files.
15026         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
15027
15028 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus.el (gnus-summary-line-format): Add %o.
15031
15032         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15033         unless shell outputs something.
15034
15035 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-art.el (gnus-boring-article-headers): Better doc.
15038         (article-hide-headers): Better regexp.
15039         Suggested by Matt Swift <swift@alum.mit.edu>.
15040
15041         * nnheader.el (nnheader-max-head-length): Better doc.
15042         (nnheader-header-value): Skip spaces.
15043         (nnheader-parse-head): Remove space.
15044         Suggested by Matt Swift <swift@alum.mit.edu>.
15045
15046         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15047         (gnus-get-newsgroup-headers): Remove space.
15048
15049 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15052         (gnus-summary-reply): Use it.
15053         (gnus-summary-reply-broken-reply-to): New function.
15054         (gnus-msg-force-broken-reply-to): New function.
15055
15056         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15057
15058 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15061
15062 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mm-decode.el (mm-external-terminal-program): New variable.
15065         (mm-display-external): Use it. Use term to display when no
15066         window-system.
15067
15068 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15069
15070         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15071         Browse->Next entries to Browse->Prev
15072
15073 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15076
15077 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15080         for the default encoding.
15081
15082         * nnrss.el (nnrss-url-field): New field.
15083         (nnrss-request-article): Add newsgroups.
15084
15085         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15086
15087 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15090
15091         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15092         (gnus-draft-setup): Remove backlog.
15093
15094 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15095
15096         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15097         Cleanup.
15098
15099 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-msg.el (gnus-bug): Erase buffer.
15102
15103         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15104
15105 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * mm-decode.el (mm-attachment-override-p): Fix typo.
15108
15109 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15110
15111         * gnus-kill.el (gnus-execute): Work with the extra headers.
15112         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15113
15114 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15117         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15118
15119         * message.el (message-send-mail-real-function): New variable.
15120         (message-send-mail-partially, message-send-mail):
15121
15122         * nngateway.el (nngateway-request-post): Use it.
15123
15124         * gnus-agent.el (gnus-agentize): Use it.
15125
15126         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15127         (nnsoup-revert-variables): Use it.
15128
15129 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15130
15131         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15132         text/plain if the type doesn't match any other media types.
15133         (mm-inlined-types): Doc fix.
15134         (mm-display-inline): Revert previous change (now handled by a
15135         default type in `mm-inline-media-tests'.
15136         (mm-inlinable-p): Revive.
15137         (mm-display-part): Call `mm-inlinable-p'.
15138         (mm-attachment-override-p): Ditto.
15139         (mm-inlined-p): Doc fix.
15140
15141         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15142         well as `mm-inlined-p'.
15143
15144 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15147         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15148
15149 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150         From  Paul Jarc <prj@po.cwru.edu>
15151
15152         * message.el (message-use-mail-followup-to): New variable.
15153         (message-get-reply-headers): Use it.
15154
15155 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15156
15157         * nnheader.el (nnheader-init-server-buffer): Make sure the
15158         *nntpd* buffer is made multibyte instead of a random buffer.
15159
15160 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15163         when it returns headers.
15164
15165 2001-07-07  Simon Josefsson  <jas@extundo.com>
15166
15167         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15168         trying to fold. Thanks to Colin Walters
15169         <walters@cis.ohio-state.edu>
15170
15171 2001-07-06  Simon Josefsson  <jas@extundo.com>
15172
15173         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15174         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15175         Add information in `assert's.
15176
15177         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15178         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15179         and `nnimap-group-overview-filename', should handle all
15180         change-of-uidvalidity related issues.  But there may be other
15181         problems.)
15182
15183 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15184
15185         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15186         header name when folding.
15187
15188 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15189
15190         * mm-decode.el (mm-inlined-types): Document relationship with
15191         `mm-inline-media-tests'.
15192         (mm-display-inline): Default to displaying as plain text if no
15193         inlining handler is available.
15194         (mm-inlinable-p): Remove.
15195         (mm-inlined-p): Don't call `mm-inlinable-p'.
15196         (mm-automatic-display-p): Ditto.
15197         (mm-attachment-override-p): Ditto.
15198
15199 2001-07-04  Simon Josefsson  <jas@extundo.com>
15200
15201         * nnimap.el (nnimap-importantize-dormant): New variable.
15202         (nnimap-request-update-info-internal): Use it.
15203         (nnimap-request-set-mark): Ditto.
15204
15205 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15206
15207         * nntp.el (nntp-send-command): don't pass a buffer argument to
15208         `point'. Only XEmacs accepts this.
15209         * nntp.el (nntp-send-command-nodelete): ditto.
15210         * nntp.el (nntp-send-command-and-decode): ditto.
15211
15212 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15213
15214         * nntp.el (nntp-open-connection-function): doc update.
15215         * nntp.el (nntp-pre-command): New.
15216         * nntp.el (nntp-via-rlogin-command): New.
15217         * nntp.el (nntp-via-telnet-command): New.
15218         * nntp.el (nntp-via-telnet-switches): New.
15219         * nntp.el (nntp-via-user-name): New.
15220         * nntp.el (nntp-via-user-password): New.
15221         * nntp.el (nntp-via-address): New.
15222         * nntp.el (nntp-via-envuser): New.
15223         * nntp.el (nntp-via-shell-prompt): New.
15224         * nntp.el (nntp-open-telnet-stream): New.
15225         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15226         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15227         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15228         * nntp.el (nntp-send-command): ditto.
15229         * nntp.el (nntp-send-command-nodelete): ditto.
15230         * nntp.el (nntp-send-command-and-decode): ditto.
15231
15232 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15233         Trivial patch.
15234
15235         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15236         `when'.
15237
15238 2001-07-03  Simon Josefsson  <jas@extundo.com>
15239         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15240
15241         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15242
15243 2001-07-03  Simon Josefsson  <jas@extundo.com>
15244
15245         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15246         remove it (workaround XEmacs `fill-region' bug).
15247
15248 2001-07-01  Simon Josefsson  <jas@extundo.com>
15249
15250         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15251
15252 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * mml2015.el (mml2015-format-error): New function.
15255         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15256         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15257         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15258
15259 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15262         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15263
15264         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15265         group variables.
15266
15267 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15270
15271         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15272         (nnrss-save-group-data): Ditto.
15273
15274         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15275
15276 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15277
15278         * message.el (message-do-send-housekeeping): Narrow to headers.
15279
15280 2001-06-24  Simon Josefsson  <jas@extundo.com>
15281
15282         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15283         insertion when breaking lines looked for " \t" instead of "[ \t]".
15284         (rfc2047-encode-message-header): Fold lines even if
15285         no QP encoding is done.
15286
15287 2001-06-23  Simon Josefsson  <jas@extundo.com>
15288         From Samuel Tardieu <sam@inf.enst.fr>
15289
15290         * smime.el (smime-keys): Support additional certificates.
15291         (smime-make-certfiles): New function.
15292         (smime-sign-region): Use previous variables.
15293         (smime-get-certfiles): New function.
15294         (smime-sign-buffer): Use it.
15295         (smime-verify-region): Support both CAfile and CApath.
15296
15297 2001-06-23  Simon Josefsson  <jas@extundo.com>
15298
15299         * smime.el (smime-decrypt-region): Perhaps work.
15300
15301 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15304
15305 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15306
15307         * mm-decode.el (mm-save-part): Rewrite file name.
15308         (mm-file-name-rewrite-functions): New variable.
15309         (mm-file-name-delete-whitespace): New function.
15310         (mm-file-name-trim-whitespace): New function.
15311         (mm-file-name-collapse-whitespace): New function.
15312         (mm-file-name-replace-whitespace): New variable and function.
15313
15314 2001-06-22  Simon Josefsson  <jas@extundo.com>
15315
15316         * message.el (message-make-date): Workaround locale for weekdays.
15317
15318 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * message.el (message-goto-body): Return nil if not found. (revert!)
15321
15322 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323         From Fremlin <chief@bandits.org>
15324
15325         * message.el (message-goto-body): Some messages have no header.
15326
15327         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15328
15329 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15330
15331         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15332
15333 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * message.el (message-make-date): Add week day.
15336         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15337
15338 2001-06-19  Simon Josefsson  <jas@extundo.com>
15339
15340         * message.el (message-yank-prefix): Doc fix.
15341         (message-yank-cited-prefix): Ditto.
15342         (message-delete-not-region): Keep citation prefix on first line,
15343         if possible and appropriate.
15344
15345 2001-06-19  Simon Josefsson  <jas@extundo.com>
15346
15347         * imap.el (imap-process-connection-type): New variable.
15348         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15349         recent `imtest's work completely (no line length issues), while
15350         making making old `imtest's unusable.  Thanks to NAGY Andras
15351         <nagya@inf.elte.hu> for his work.
15352
15353 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15354
15355         * imap.el (imap-ssl-program): Add -quiet to shut up
15356         OpenSSL/SSLeay's internal debug talk.
15357
15358 2001-06-19  Matt Armstrong  <matt@lickey.com>
15359
15360         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15361         server.
15362
15363 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nnmail.el (nnmail-article-buffer): New variable.
15366         (nnmail-split-incoming): Use it.
15367
15368 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15369
15370         * qp.el (quoted-printable-decode-region): If called interactively,
15371         use coding-system-for-read.
15372
15373 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * message.el (message-check-news-header-syntax): Check Reply-To.
15376
15377 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * mml.el (mml-parse-1): Use message options.
15380
15381         * message.el (message-do-fcc): Don't do anything if there is no
15382         FCC.
15383
15384 2001-06-16  Simon Josefsson  <jas@extundo.com>
15385
15386         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15387         (nnimap-expunge-search-string): New variable.
15388         (nnimap-request-expire-articles): Use it.
15389
15390 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * message.el (message-send-mail-with-qmail): wrong exit status is
15393         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15394
15395 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-art.el (article-strip-multiple-blank-lines): Use
15398         delete-region instead of replace-match.
15399
15400 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15403         (nnweb-google-wash-article): Ditto.
15404
15405 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15406
15407         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15408
15409 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15410
15411         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15412         specs.
15413
15414 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * gnus.el (gnus-email-address): Move it here.
15417
15418         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15419         requested.
15420         (article-de-base64-unreadable): Ditto.
15421         (article-wash-html): Ditto.
15422
15423 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * message.el (message-options-set-recipient): Don't add ", "
15426         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15427
15428 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15431
15432 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15435         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15436
15437         * nnrss.el (nnrss-node-text): Node might be nil.
15438
15439 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15440
15441         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15442         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15443
15444         * nnrss.el (nnrss-group-alist): More items.
15445
15446 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15449
15450 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451         Trivial patch from Dale Hagglund  <rdh@best.com>
15452
15453         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15454         restrict clauses.
15455
15456 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         From Benjamin Rutt <brutt+news@bloomington.in.us>
15459
15460         * message.el (message-wide-reply-confirm-recipients): New variable.
15461
15462 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15464
15465         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15466         fix so it works with XEmacs.
15467
15468 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15471         headers.
15472
15473 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * nnrss.el: Fix a few bugs.
15476
15477 2001-06-05  Simon Josefsson  <jas@extundo.com>
15478
15479         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15480         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15481
15482 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15483
15484         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15485         binary so that we don't transmit ISO 2022 garbage to the process.
15486         This is needed under XEmacs.
15487
15488 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15489
15490         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15491         autoloaded incorrectly below because ssl-program-* is bound.)
15492         Thanks to Amos Gouaux for report.
15493
15494 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15495
15496         * imap.el (imap-kerberos4-open):
15497         (imap-gssapi-open):
15498         (imap-ssl-open):
15499         (imap-network-open):
15500         (imap-shell-open):
15501         (imap-starttls-open): Set buffer to workaround spurious
15502         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15503         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15504         Colman <colman@ppllc.com> for report.
15505
15506 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-sum.el (gnus-summary-catchup): New argument.
15509         (gnus-summary-catchup-from-here): New function.
15510
15511 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15512
15513         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15514         back, then insert glyph.  (Before, the glyph was inserted first,
15515         then the newline.)  This works around a behavior in XEmacs where
15516         it is not possible to insert a character after a glyph which is at
15517         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15518
15519 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15520
15521         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15522
15523         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15524         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15525         mm-destroy-postponed-undisplay-list): New functions.
15526         (mm-display-external): Use them.
15527
15528 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15529
15530         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15531         `default-low' when evaluating `gnus-summary-highlight'.
15532         From Raja R Harinath <harinath@cs.umn.edu>.
15533
15534 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15535
15536         * message.el (message-yank-cited-prefix): New variable.
15537         (message-indent-citation): Use it.
15538
15539         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15540         as details.
15541         (mml2015-mailcrypt-clear-verify): Ditto.
15542
15543 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15544         From Nevin Kapur <nevin@jhu.edu>.
15545
15546         * gnus-sum.el (gnus-summary-default-high-score,
15547         gnus-summary-default-low-score): New variables.
15548         (gnus-summary-highlight): Use them.
15549
15550 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15551
15552         * message.el (message-mail): pass the 'send-actions argument to
15553         `message-setup'.
15554
15555 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15556         From Raymond Scholz <ray-2001@zonix.de>
15557
15558         * gnus-art.el (gnus-mime-view-part-as-charset):
15559         (gnus-mime-internalize-part): Doc fixes.
15560
15561 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15562
15563         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15564         status lines without any text ("^215$").
15565
15566 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * nnrss.el (nnrss-check-group): Reverse.
15569
15570 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15571
15572         * message.el (message-get-reply-headers):
15573         (message-followup): Fix typo, suggested by David Green
15574         <dgreen@uab.edu>
15575
15576 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15579
15580         * nnrss.el (nnrss-open-server): Read server data when it is called.
15581         (nnrss-request-expire-articles): Fix.
15582
15583 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * message.el (message-do-send-housekeeping): mail-abbrevs may
15586         rename buffer behind Gnus.
15587
15588 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15591         (nnrss-group-alist): Add more resources.
15592         (nnrss-check-group): Ignore errors.
15593
15594 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15597
15598         * nnslashdot.el (nnslashdot-request-list): Add time.
15599         (nnslashdot-request-expire-articles): New function.
15600
15601         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15602         secondary methods too.
15603
15604 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * message.el (message-use-followup-to): Set default value to t.
15607
15608 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15609
15610         * message.el (message-dont-reply-to-names): Fix documentation.
15611         (message-get-reply-headers): Use Mail-Followup-To only for wide
15612         replies.
15613
15614 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15617         correctly.
15618         (nnrss-check-group): Use time.
15619
15620 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15621
15622         * gnus.el: Oort Gnus v0.03 is released.
15623
15624 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15625
15626         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15627         group.
15628
15629 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15630
15631         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15632
15633 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * nnultimate.el (nnultimate-retrieve-headers): Return all
15636         available headers.
15637
15638         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15639         (gnus-get-newsgroup-headers-xover): Use it.
15640
15641 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15642
15643         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15644
15645 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15648
15649 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15652         disable it.
15653
15654         * gnus.el (gnus-info-nodes): Remove a few The's.
15655
15656 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mail-source.el (mail-source-movemail): Call-process may return a
15659         signal description string.
15660
15661         * gnus-start.el (gnus-read-newsrc-el-file):
15662         gnus-newsrc-file-version may be nil.
15663
15664         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15665         Suggested by Michael Sperber [Mr. Preprocessor]
15666         <sperber@informatik.uni-tuebingen.de>.
15667
15668 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15669
15670         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15671
15672 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15673
15674         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15675         fontify HANDLE.
15676
15677 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15678
15679         * smime.el (smime-ask-passphrase): Rework to return value.
15680         (smime-sign-region): Rework to bind value and use it.
15681         (smime-decrypt-region): Ditto.
15682
15683 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15684         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15685
15686         * smime.el (smime-ask-passphrase): New function.
15687         (smime-sign-region): Use it.
15688         (smime-encrypt-cipher): New variable.
15689         (smime-decrypt-region): Ditto.
15690
15691 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15692         Committed by Simon Josefsson  <simon@josefsson.org>
15693
15694         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15695         the log.
15696
15697 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15698
15699         * gnus.el: Oort Gnus v0.02 is released.
15700
15701 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15702
15703         * gnus.el: Oort Gnus v0.01 is released.
15704
15705 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * gnus-sum.el (gnus-summary-highlight): Highlight read
15708         undownloaded articles as read articles.
15709
15710         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15711         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15712         articles, even read ones, as such.
15713
15714         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15715         (gnus-find-matching-articles): New function.
15716         (gnus-summary-limit-include-matching-articles): New command.
15717         (gnus-summary-limit-include-thread): Include articles that have
15718         matching subjects.
15719         (gnus-offer-save-summaries): Clean up.
15720
15721 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15722
15723         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15724
15725 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726         From Jason Merrill <jason_merrill@redhat.com>
15727
15728         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15729
15730 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15731         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15734         newsgroup names when the original article is a news message.
15735
15736 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15739         supported. Suggest by Jim Meyering <jim@meyering.net>.
15740
15741 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15742         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15743
15744         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15745         regexp in nnmail-split-fancy.
15746
15747 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15748
15749         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15750
15751 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15752
15753         * message.el (message-send-mail): Improve the interaction with the
15754         user.
15755
15756 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15757
15758         * imap.el (imap-message-copy): Work around buggy servers that
15759         doesn't send TRYCREATE tags.
15760
15761 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15762
15763         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15764
15765 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15766
15767         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15768         date.
15769
15770 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15771
15772         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15773         lives.
15774
15775 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15776
15777         * gnus-art.el (gnus-parse-news-url): New function.
15778         (gnus-button-handle-news): New function.
15779         (gnus-button-alist): Point to new functions.
15780
15781         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15782
15783         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15784         gnus-format-specs.
15785
15786         * message.el (message-check-news-header-syntax): Question even
15787         when Gnus doesn't know the group names.
15788         (message-send-news): Clean up.
15789
15790         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15791         exited on purpose without saving.
15792
15793         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15794
15795 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15796
15797         * gnus-score.el (gnus-score-orphans): Clean up.
15798
15799         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15800
15801         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15802         later.
15803
15804         * gnus-start.el (gnus-close-all-servers): Find the right items to
15805         close.
15806
15807         * qp.el (quoted-printable-decode-region): Just message
15808         malformation; don't quit.
15809
15810 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811         From Gerd Moellmann <gerd@gnu.org>.
15812
15813         * gnus.el (gnus-interactive): A typo.
15814
15815 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15816         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15819         `assq-delete-all', if that function exists; otherwise use the old
15820         definition. Documentation changed to match the one in
15821         `assq-delete-all'.
15822
15823 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15824
15825         * gnus-start.el (gnus-close-all-servers): New function.
15826
15827         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15828         (gnus-server-remove-denials): Clean up.
15829
15830         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15831         keystroke.
15832
15833 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15834
15835         * message.el (message-send-news): Message where we are sending.
15836         (message-send-mail): Ditto.
15837
15838         * gnus.el (gnus-server-string): New function.
15839
15840         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15841
15842         * mm-decode.el (mm-default-directory): Customized.
15843         (mm-tmp-directory): Ditto.
15844
15845         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15846         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15847         or Chars.
15848         (gnus-summary-line-format-alist): ?l is now a string.
15849         (gnus-summary-prepare-threads): Output ? for unknown lines.
15850         (gnus-summary-insert-line): Ditto.
15851         (gnus-summary-print-article): Unbalanced parentheses.
15852
15853         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15854         out whether new stuff has arrived.
15855
15856 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15857
15858         * gnus-sum.el: Let printing work on ttys on Emacs.
15859
15860 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15861
15862         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15863         when forcing news.
15864
15865         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15866         command.
15867
15868 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15869
15870         * message.el (message-set-auto-save-file-name): Don't use
15871         asterisks under nt.
15872
15873 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15874
15875         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15876         lists of articles.
15877
15878         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15879
15880         * gnus-msg.el (gnus-put-message): Clean up.
15881         (gnus-summary-reply): Mark all replied-to articles as replied to.
15882         (gnus-inews-add-send-actions): Also mark as forwarded.
15883         (gnus-summary-mail-forward): Mark as forwarded.
15884
15885         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15886         of articles.
15887         (gnus-summary-mark-article-as-forwarded): Ditto.
15888
15889         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15890         forwarded.
15891         (gnus-summary-mail-forward): Clean up.
15892
15893         * gnus.el (gnus-article-mark-lists): Added forward.
15894
15895         * gnus-sum.el (gnus-forwarded-mark): New variable.
15896         (gnus-summary-prepare-threads): Use it.
15897         (gnus-summary-update-secondary-mark): Ditto.
15898         (gnus-newsgroup-forwarded): New variable.
15899
15900 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15901
15902         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15903         (gnus-summary-very-wide-reply): New command and keystroke.
15904         (gnus-summary-very-wide-reply-with-original): Ditto.
15905
15906         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15907         (gnus-score-adaptive): Use it.
15908
15909         * gnus-start.el (gnus-get-unread-articles): Clean up.
15910
15911 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15912
15913         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15914         boards.
15915
15916 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15917
15918         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15919         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15920
15921 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15922
15923         * nnultimate.el (nnultimate-retrieve-headers): Understand
15924         long-form month names.
15925
15926 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * gnus-sum.el (gnus-summary-show-all-headers):
15929         gnus-article-show-all-headers is broken. Use
15930         gnus-summary-toggle-header instead.
15931
15932         * mml2015.el (mml2015-gpg-extract-from): No error.
15933
15934 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15936
15937         * mml2015.el (mml2015-gpg-extract-from): New function.
15938         (mml2015-gpg-verify): Use it.
15939         (mml2015-gpg-clear-verify): Use it.
15940
15941 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * message.el (message-setup-fill-variables): Use
15944         fill-paragraph-function.
15945         (message-fill-paragraph): Take an argument.
15946         (message-newline-and-reformat): Take another argument.
15947
15948 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15951
15952 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * message.el (message-forward): local-variable-p takes an extra
15955         argument in XEmacs.
15956
15957 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15958
15959         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15960         `nnimap-use-nov-p' (it really tested the negative).
15961         (nnimap-retrieve-headers): Use it.
15962
15963 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15964
15965         * message.el (message-generate-headers-first): Update doc.
15966
15967 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15968         Trivial patch.
15969
15970         * gnus.el (gnus-summary-line-format): Typo.
15971
15972 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15973
15974         * mailcap.el (mailcap-mime-data): Add application/sieve.
15975         (mailcap-mime-extensions): Add .siv, .xls.
15976
15977 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978         From Christoph Conrad <christoph.conrad@gmx.de>
15979
15980         * gnus-score.el (gnus-summary-lower-thread): Typo.
15981
15982 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * message.el (message-forward-decoded-p): New variable.
15985         (message-forward-subject-author-subject): Use it.
15986         (message-make-forward-subject): Use it.
15987         (message-forward): Use it.
15988
15989         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15990
15991         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15992         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15993
15994 ;;Has been fixed -- zsh.
15995 ;;2001-03-05  Dave Love  <fx@gnu.org>
15996 ;;
15997 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15998 ;;      Move it after definition of mm-coding-system-p.
15999 ;;
16000 2001-03-01  Dave Love  <fx@gnu.org>
16001
16002         * mm-util.el (mm-inhibit-file-name-handlers): Add
16003         image-file-handler.
16004
16005 2001-02-11  Dave Love  <fx@gnu.org>
16006
16007         * message.el (message-signature-file): Fix doc, :type.
16008
16009 2001-02-08  Dave Love  <fx@gnu.org>
16010
16011         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
16012         (message-posting-charset): Defvar when compiling again.
16013         (rfc2047-encodable-p): Require message.
16014
16015         * gnus-sum.el (gnus-alter-articles-to-read-function):
16016         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
16017
16018 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * nnrss.el: New file.
16021
16022 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
16023         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * rfc2047.el (rfc2047-unfold-region): Fix arg of
16026         `skip-chars-forward'.
16027
16028 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * nndraft.el (nndraft-request-group): Restore auto save files if
16031         the original files do not exist.
16032
16033 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16036         SCORE paths.
16037
16038         * mm-decode.el (mm-dissect-buffer): Call
16039         mail-extract-address-components only if necessary.
16040
16041 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16044         directory part.
16045         (gnus-score-search-global-directories): Use file-directory-p.
16046
16047         * gnus-score.el (gnus-score-score-files-1): Use
16048         gnus-kill-files-directory.
16049         From Adrian Aichner <adrian@xemacs.org>.
16050
16051 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus.el (charset): Move here from gnus-sum.el.
16054
16055 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * mml.el (mml-preview): Disable local map.
16058
16059         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16060         gnus-article-post-menu here.
16061
16062         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16063         if it has not been made.
16064
16065 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-art.el (gnus-article-describe-key): Map key to event.
16068         (gnus-article-describe-key-briefly): Ditto
16069
16070 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16073
16074 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075         From Katsumi Yamaoka <yamaoka@jpl.org>.
16076
16077         * dgnushack.el (coerce, merge, subseq): defmacro.
16078
16079 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16082         A fake defalias in nndraft.el results a not-activated bug in
16083         uncompiled versions.
16084
16085 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16086         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-util.el (gnus-split-references): Handle malformed References:.
16089
16090 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16093
16094 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095         From NAGY Andras <nagya@inf.elte.hu>.
16096
16097         * gnus.el (gnus-parameters): Typo.
16098
16099 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus.el (gnus-read-method): Remove redundancy.
16102
16103 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16106         (nnslashdot-request-list): Use it.
16107
16108 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * nnml.el (nnml-generate-active-info): Fix the case when there is
16111         no file.
16112
16113         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16114         (gnus-summary-create-article): New function.
16115
16116         * gnus-group.el (gnus-group-mark-article-read): New function.
16117
16118         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16119
16120         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16121
16122 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-art.el (gnus-article-edit-done): Don't use
16125         gnus-article-edit-exit.
16126         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16127
16128         * gnus.el (gnus-parameters): New variable.
16129         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16130         (gnus-parameters-get-parameter): New function.
16131         (gnus-group-find-parameter): Use it.
16132
16133 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16134
16135         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16136         change of default value to `current'.
16137
16138 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * nneething.el (nneething-get-head): Insert unreadable file too.
16141
16142 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16145
16146         * webmail.el (webmail-type-definition): Deja is bought by google.
16147
16148 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-sum.el (gnus-fetch-headers): New function.
16151         (gnus-select-newsgroup): Use it.
16152         (gnus-summary-insert-articles): New function.
16153         (gnus-summary-insert-old-articles): New function.
16154         (gnus-summary-insert-new-articles): New function.
16155
16156         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16157         (gnus-group-list-active): Ditto.
16158         * gnus-sum.el (gnus-set-mode-line): Ditto.
16159         (gnus-summary-read-group-1): Ditto.
16160
16161 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16164         current topic.
16165
16166 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * smiley.el (gnus-smiley-display): Don't do widening.
16169
16170         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16171         within body.
16172
16173         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16174
16175         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16176         New variable.
16177         (gnus-mime-display-multipart-related-as-mixed): New variable.
16178         (gnus-mime-display-part): Use them.
16179
16180 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16183         something special.
16184
16185 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16188         (nnweb-request-article): Call reference if exists.
16189         (nnweb-type-definition): Dejanews is bought by google.com.
16190         Beta!
16191
16192 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16195
16196 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16197
16198         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16199         gnus-article-sort-functions.
16200         (gnus-article-sort-functions): Doc fix.  Refer to
16201         gnus-thread-sort-functions.
16202
16203 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204         From Paul Jarc <prj@po.cwru.edu>.
16205
16206         * message.el (message-get-reply-headers): More fixes.
16207
16208 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16209         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * message.el (message-get-reply-headers): Fix bug with
16212         Mail-Followup-To/to-address interaction.
16213
16214 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16217         gnus-article-copy.
16218
16219 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * message.el (message-do-send-housekeeping): Rename to a better
16222         name.
16223
16224 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * message.el (message-cancel-news): Check article first, then ask
16227         yes or no.
16228
16229 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16232
16233 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-range.el (gnus-range-normalize): New function.
16236
16237 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16238
16239         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16240
16241 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16244
16245         * nnagent.el (nnagent-request-regenerate): New function.
16246
16247         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16248
16249         * nnml.el (nnml-generate-nov-databases): Accept argument
16250         server. Don't open server if it is opened.
16251         (nnml-request-regenerate): Use it. Change to deffoo.
16252
16253 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16254         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * gnus.el (gnus-define-group-parameter): Fix.
16257
16258 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus.el (gnus-define-group-parameter): Improved.
16261
16262         * gnus-sum.el (charset): Define parameter.
16263         (ignored-charsets): Ditto.
16264         (gnus-summary-setup-default-charset): Use them.
16265
16266         * gnus-start.el (gnus-read-descriptions-file): Use them.
16267
16268         * gnus-cus.el (gnus-group-parameters): Remove them.
16269
16270 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16273
16274 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-sum.el (gnus-summary-read-group-1): Remove
16277         gnus-summary-set-local-parameters.
16278         (gnus-summary-setup-buffer): Put it here.
16279
16280 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * gnus.el (to-address): Define parameter.
16283         (to-list): Ditto.
16284         * gnus-art.el (article-hide-boring-headers): Use them.
16285         * gnus-msg.el (gnus-post-news): Ditto.
16286         * gnus-cus.el (gnus-group-parameters): Remove them.
16287
16288 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-draft.el (gnus-draft-reminder): New function.
16291
16292         * gnus-art.el (gnus-sender-save-name): New function.
16293
16294 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mm-util.el (mm-mime-charset): Error message.
16297
16298 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * message.el (message-check-news-body-syntax): Don't check mml lines.
16301
16302 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16305         subscribe.
16306
16307         * gnus-start.el (gnus-call-subscribe-functions): New function.
16308         (gnus-find-new-newsgroups): Use it.
16309         (gnus-ask-server-for-new-groups): Use it.
16310         (gnus-check-first-time-used): Use it.
16311         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16312         (gnus-subscribe-options-newsgroup-method): Ditto.
16313         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16314         return .
16315
16316 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16317
16318         * gnus-cus.el (gnus-score-customize): Doc fix.
16319
16320 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16321
16322         * dgnushack.el (my-getenv): Typo.
16323
16324 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16327
16328 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16331
16332         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16333         (gnus-treatment-function-alist): Use it.
16334         (article-remove-leading-whitespace): New function.
16335         (gnus-article-make-menu-bar): Use it.
16336
16337         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16338         remove-leading-whitespace.
16339         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16340         because of conflict.
16341
16342 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * Makefile.in: Hack generating gnus-load.el.
16345         * dgnushack.el: Ditto.
16346         * gnus-load.el: Remove it.
16347
16348 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * dgnushack.el : Add URLDIR.
16351
16352         * Makefile.in (EMACS_COMP): Ditto.
16353
16354 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-cus.el (gnus-score-customize): Error on no score file.
16357
16358 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * mm-decode.el (mm-merge-handles): New function.
16361
16362         * mm-view.el (mm-inline-message): Use it.
16363         (mm-view-message): Ditto.
16364
16365         * mm-partial.el (mm-inline-partial): Ditto.
16366
16367         * mm-extern.el (mm-inline-external-body): Ditto.
16368
16369         * gnus-art.el (gnus-mime-view-part): Ditto.
16370         (gnus-mime-view-part-as-type): Ditto.
16371         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16372         cases.
16373
16374 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * message.el (message-cancel-news): Allow to shoot foot.
16377         (message-supersede): Ditto.
16378
16379 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16380         Trivial patch.
16381
16382         * gnus-sum.el (gnus-simplify-subject-re): Use
16383         message-subject-re-regexp.
16384
16385 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * nnmail.el (nnmail-expiry-target-group): Bind
16388         nnmail-cache-accepted-message-ids to nil.
16389
16390         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16391         coding system.
16392
16393 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * qp.el (quoted-printable-encode-region): Make sure characters are
16396         between 00 and FF.  Don't check charset.
16397
16398         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16399         in Emacs 20.
16400         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16401
16402 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * message.el (message-make-forward-subject): Argument decoded.
16405         (message-forward): Use it when digest.
16406
16407         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16408         buffer.
16409
16410 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16411
16412         * message.el (message-generate-headers-first): Doc fix.
16413
16414 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-art.el (article-make-date-line): Error proof.
16417
16418 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-group.el (gnus-group-listing-limit): New variable.
16421         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16422
16423         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16424
16425 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * message.el (message-newline-and-reformat): Special case for
16428         breaking at BOL.
16429
16430 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16431
16432         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16433         message/rfc822.
16434
16435 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * message.el (message-encode-message-body): Don't insert
16438         Content-Type if it is inside a mail.
16439
16440 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16443         gnus-article-commands-menu.
16444
16445         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16446         in Emacs.
16447
16448         * gnus-start.el (gnus-read-descriptions-file): Use
16449         gnus-group-name-charset and gnus-group-charset-alist.
16450
16451 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16454         active region.
16455
16456         * gnus-start.el (gnus-group-change-level): Remove from both
16457         gnus-zombie-list and gnus-killed-list.
16458
16459 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16462         gnus-subscribe-topics.
16463
16464         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16465
16466 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * gnus-art.el (gnus-article-make-menu-bar): Make
16469         gnus-article-post-menu.
16470
16471         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16472
16473         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16474
16475         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16476
16477         * message.el (message-mode-menu): Ditto.
16478
16479         * gnus-art.el (defvar): eval-when-compile.
16480
16481 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-agent.el (gnus-agentize): Fix doc.
16484
16485 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16486
16487         * mml.el (mml-preview): Bind `q'.
16488
16489 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16492
16493 2001-01-31  Dave Love  <fx@gnu.org>
16494
16495         * mm-util.el (mm-mime-mule-charset-alist)
16496         (mm-find-mime-charset-region): Consider mule-utf-8.
16497
16498 2001-01-31  Dave Love  <fx@gnu.org>
16499
16500         * gnus-art.el (gnus-article-x-face-command)
16501         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16502         :version.
16503
16504 2001-01-26  Dave Love  <fx@gnu.org>
16505
16506         * mm-util.el (mm-multibyte-string-p): New.
16507
16508 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16509 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16510 ;;      string-as-multibyte on class.  Clarify line-folding.
16511         (quoted-printable-encode-string): Make temp buffer inherit
16512         string's multibyteness.
16513
16514 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16515
16516         * nnheader.el (toplevel): Don't require `gnus-util' at
16517         compile-time; this creates a circular dependency, and prevents
16518         a bootstrap.
16519
16520 2001-01-22  Andreas Schwab  <schwab@suse.de>
16521
16522         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16523
16524 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16527
16528         * gnus-art.el (article-hide-list-identifiers): Ditto.
16529
16530         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16531
16532 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16535
16536         * gnus-art.el (article-hide-list-identifiers): Similar.
16537
16538 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16539
16540         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16541
16542 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16545
16546 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus-util.el (gnus-string-equal): New function.
16549
16550         * gnus-art.el (article-hide-boring-headers): Use it.
16551
16552 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16553
16554         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16555
16556 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16559
16560 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16563         command if there is not last-saver.
16564
16565 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * nntp.el (nntp-open-connection): 201 is possible.
16568
16569 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16572         (rfc2047-charset-encoding-alist): Add big5.
16573
16574 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16577         (gnus-agent-remove-server): Ditto.
16578         (autoload): gnus-server-update-server.
16579
16580         * gnus-srvr.el (gnus-server-line-format): Add %a.
16581         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16582         (gnus-server-insert-server-line): Use it.
16583
16584 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16587         GB2312 and Big5.
16588
16589 2001-01-24  Simon Josefsson  <sj@extundo.com>
16590
16591         * mail-source.el (mail-sources): Add :program specifier to IMAP
16592         mail source.
16593         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16594
16595 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16598
16599 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16600
16601         * nntp.el (nntp-wait-for): Return the success code.
16602         (nntp-open-connection): Use it.
16603
16604 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16605
16606         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16607
16608 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16611
16612 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16615         argument. Allow to print several articles in one file.
16616
16617 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * webmail.el (webmail-type-definition): netaddress changes.
16620
16621 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus.el: Fix copyright. Remove trailing spaces.
16624
16625         * message.el (message-forward): Use mule4.
16626
16627 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * mm-util.el (mm-string-as-unibyte): New function.
16630
16631         * message.el (message-forward): Use it.
16632
16633 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * message.el (message-cite-original-without-signature): Don't peel
16636         off the blank line.
16637         (message-get-reply-headers): Add Cc if it is not in follow-to.
16638
16639 2001-01-20  Simon Josefsson  <sj@extundo.com>
16640
16641         * mm-decode.el (mm-handle-multipart-from): Add.
16642         (mm-dissect-buffer): Save From: header value.
16643         (mm-security-from): Remove.
16644         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16645
16646         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16647         instead of `mml-security-from'.  Protect null from value.
16648
16649 2001-01-20  Simon Josefsson  <sj@extundo.com>
16650
16651         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16652         application/vnd.ms-excel attachments.
16653
16654 2001-01-19  Simon Josefsson  <sj@extundo.com>
16655
16656         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16657
16658 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * message.el (message-ignored-mail-headers): Ditto.
16661
16662 2001-01-19  Simon Josefsson  <sj@extundo.com>
16663
16664         * message.el (message-ignored-news-headers): Only search beginning
16665         of line.
16666
16667 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16668         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16669
16670         * message.el (message-send-mail): Content-Type may not be there.
16671
16672 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16675         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16676
16677         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16678         not.
16679
16680 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16683         non-native groups.
16684
16685 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * message.el (message-yank-original): Understand
16688         universal-argument.
16689
16690 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16693         (article-hide-boring-headers): Ditto.
16694
16695         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16696
16697 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16700         one.
16701
16702 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16703
16704         * message.el (message-make-in-reply-to): Add comment to message-id
16705         (old syntax, see 2000-08-02 change).
16706
16707 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16710         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16711         (gnus-button-reply): Ditto.
16712
16713 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16714
16715         * gnus-art.el (article-display-x-face): Fix.
16716
16717 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus-art.el (article-display-x-face): Use
16720         gnus-original-article-buffer.
16721
16722 2001-01-15  Jack Twilley  <jmt@tbe.net>
16723
16724         * message.el (message-add-header): Move to point-max.
16725
16726 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16727
16728         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16729         nil, improve documentation.
16730         (smime-certificate-directory): Comment out false hints (until it
16731         is implemented).
16732
16733         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16734         there aren't any keys.
16735         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16736         verify certificate.  Default is changed to only check integrity.
16737         Improved security status texts.  If a certificate doesn't contain
16738         a email address, don't fail.
16739
16740         * smime.el (smime-noverify-region):
16741         (smime-noverify-buffer): New functions.  Verifies integrity only.
16742
16743 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16746
16747 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16750         (gnus-remove-some-windows): Ditto.
16751
16752 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * gnus-art.el (article-make-date-line): 11th.
16755
16756 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16759         (mml2015-gpg-sign): Ditto.
16760
16761 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16764         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16765
16766 2001-01-08  Dave Love  <fx@gnu.org>
16767
16768         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16769         single character.
16770
16771         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16772
16773         * message.el: Doc and message fixes.
16774         (message-send-rename-function)
16775         (message-make-forward-subject-function)
16776         (message-send-mail-function, message-reply-to-function)
16777         (message-wide-reply-to-function, message-followup-to-function)
16778         (message-distribution-function, message-auto-save-directory): Fix
16779         :type.
16780
16781         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16782         proceeding after warnings.  Amend multipart warning message.
16783
16784 2001-01-04  Dave Love  <fx@gnu.org>
16785
16786         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16787         compiling.
16788         (gnus-make-directory): Require nnmail.
16789
16790         * mm-decode.el (mm-inline-media-tests): Add
16791         image/x-portable-bitmap.
16792         (mm-get-image): Grok pbm.
16793
16794 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16795
16796         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16797
16798 2001-01-09  Didier Verna  <didier@xemacs.org>
16799
16800         * dgnushack.el (dgnushack-compile): give a dummy value to
16801         `gnus-xmas-glyph-directory' for the time of compilation.
16802         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16803         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16804         * gnus-art.el: ditto.
16805         * gnus-group.el: ditto.
16806         * gnus-salt.el: ditto.
16807         * gnus-sum.el: ditto.
16808         * gnus-topic.el: ditto.
16809         * gnus-xmas.el (gnus-xmas-define): see above.
16810         * gnus-xmas.el (gnus-xmas-redefine): see above.
16811         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16812         non-continuable error when the directory can't be found.
16813
16814 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16817         handle.
16818         * gnus-art.el (gnus-mime-view-part): Copy it.
16819         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16820
16821 2001-01-09  Michael Downes  <mjd@ams.org>
16822
16823         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16824
16825 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16828         orig-file. Use ',source.
16829
16830 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16833         (gnus-xmas-group-startup-message):
16834         Detect gnus-xmas-glyph-directory when it is nil.
16835
16836 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * pop3.el (pop3-get-message-count): Andrew Innes
16839         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16840
16841 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16842
16843         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16844
16845         * time-date.el (time-to-number-of-days): New function.
16846
16847 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16848         Trivial patch.
16849
16850         * nnslashdot.el (nnslashdot-request-list): Always get the right
16851         sid.
16852
16853 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * message.el (message-minibuffer-local-map): New keymap.
16856         (message-read-from-minibuffer): Use it.
16857         * gnus-msg.el (gnus-summary-resend-message): Use it
16858
16859 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * gnus-start.el (gnus-display-time-event-handler): New function.
16862         (gnus-after-getting-new-news-hook): Use it.
16863
16864 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16865
16866         * message.el (message-ignored-mail-headers): Add draft header.
16867
16868 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16869
16870         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16871         excursion.
16872
16873         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16874
16875 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16876         A revoked patch.
16877
16878         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16879
16880 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * qp.el (quoted-printable-decode-region): Don't backward-char.
16883
16884 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16885
16886         * gnus-draft.el: Mark articles as replied.
16887
16888         * gnus-sum.el (gnus-summary-add-mark): New function.
16889
16890         * gnus-group.el (gnus-add-mark): New function.
16891
16892         * gnus-sum.el (gnus-summary-buffer-name): New function.
16893         (gnus-summary-setup-buffer): Use it.
16894
16895         * gnus-draft.el: Set things up with the right post method and
16896         stuff.
16897
16898         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16899
16900         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16901
16902         * gnus.el (gnus-draft-meta-information-header): New variable.
16903
16904 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16905
16906         * gnus-art.el (gnus-treatment-function-alist): Move the date
16907         functions before the header sorting functions.
16908
16909         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16910
16911         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16912         Don't (push "/usr/share/emacs/site-lisp" load-path).
16913
16914         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16915         to empty fill prefixes.
16916
16917 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16920         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16921
16922 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16925
16926         * nnml.el (autoload): Move to nnheader.el.
16927
16928         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16929         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16930         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16931         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16932
16933 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16934
16935         * gnus-art.el (article-make-date-line): Get the hours right.
16936         (gnus-ignored-headers): More hiding.
16937
16938         * nnmail.el (nnmail-expiry-wait): Not an integer.
16939
16940         * message.el (message-goto-body): Only expand abbrev when called
16941         interactively.
16942         (message-make-lines): Use it.
16943
16944 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16947
16948 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16949
16950         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16951         include the expunged articles.
16952
16953         * gnus-group.el (gnus-group-sort-by-server): New function.
16954
16955         * gnus.el (gnus-method-to-server-name): New function.
16956         (gnus-group-prefixed-name): Use it.
16957
16958         * gnus-group.el (gnus-group-sort-function): Doc fix.
16959         (gnus-group-sort-groups-by-server): New command.
16960
16961 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16962
16963         * gnus-art.el (gnus-treat-date-english): New variable.
16964         (article-date-english): New command.
16965         (gnus-english-month-names): New variable.
16966         (article-make-date-line): Do 'english.
16967
16968         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16969         after the fill prefix.
16970
16971         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16972         score...".
16973
16974         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16975
16976         * message.el (message-mode-map): Bind comment-region.
16977
16978         * gnus-art.el (gnus-mime-display-part): Let w3 display
16979         multipart/related.
16980
16981         * mm-bodies.el (mm-long-lines-p): New function.
16982         (mm-body-encoding): Use it.
16983         (mm-body-encoding): Encode articles with lines longer than 1000
16984         characters.
16985
16986 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * mm-util.el (mm-enable-multibyte): Use
16989         default-enable-multibyte-characters.
16990         (mm-enable-multibyte-mule4): Ditto.
16991         (mm-disable-multibyte): Test XEmacs.
16992         (mm-disable-multibyte-mule4): Ditto.
16993         (mm-with-unibyte-current-buffer): Simplified.
16994         (mm-with-unibyte-current-buffer-mule4): Ditto.
16995
16996 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16997
16998         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16999
17000         * nnheader.el (nnheader-string-as-multibyte): New alias.
17001
17002         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
17003
17004         * gnus-uu.el (gnus-message-process-mark): New function.
17005         (gnus-uu-mark-by-regexp): Use it.
17006         (gnus-new-processable): New function.
17007
17008 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
17009          Trivial patch.
17010
17011         * gnus-sum.el (gnus-no-mark): New variable.
17012
17013 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17014
17015         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
17016         backslashes.
17017
17018 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17019
17020         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
17021         definition.
17022
17023 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * dgnushack.el (dgnushack-compile): elc is in the current directory.
17026
17027         * qp.el (quoted-printable-encode-region): Don't check multibyte in
17028         XEmacs.
17029
17030 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17031         Trivial patch.
17032
17033         * mml.el (mml-read-tag): Save tag location.
17034
17035 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17036
17037         * starttls.el: Sync with Emacs 21.
17038
17039 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * message.el (message-mail): Support yank-action.
17042
17043         * message.el (message-setup): Revoke the last change.
17044
17045 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17048         <jvromans@squirrel.nl>.
17049
17050 2000-12-24  Simon Josefsson  <sj@extundo.com>
17051
17052         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17053         mailing list junk at end of part.
17054
17055 2000-12-23  Simon Josefsson  <sj@extundo.com>
17056
17057         * nnimap.el (nnimap-expiry-target): New function.
17058         (nnimap-request-expire-articles): Use it.
17059
17060 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus.el (gnus-group-parameters-more): New variable.
17063         * gnus-cus.el (gnus-group-customize): Use it.
17064
17065         * gnus.el (gnus-define-group-parameter): New macro.
17066         (auto-expire): Use it
17067         (total-expire): Use it.
17068         * gnus-art.el (banner): Use it.
17069
17070         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17071         <ljz@asfast.com>.
17072
17073 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-topic.el (gnus-topic-create-topic): Use list.
17076
17077         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17078         before binding gnus-default-article-saver.
17079
17080         * gnus-sum.el (gnus-summary-save-article):
17081         (gnus-summary-pipe-output):
17082         (gnus-summary-save-article-mail):
17083         (gnus-summary-save-article-rmail):
17084         (gnus-summary-save-article-file):
17085         (gnus-summary-write-article-file):
17086         (gnus-summary-save-article-body-file): Ditto.
17087
17088         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17089
17090 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * gnus-art.el (gnus-mime-security-button-map):
17093         (gnus-mime-button-map): Add parent.
17094
17095 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * messagexmas.el (message-xmas-redefine): New function.
17098
17099         * message.el: Use it.
17100
17101         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17102
17103         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17104
17105 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17108         malformatted messages.
17109
17110 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * mm-util.el (mm-image-load-path): New function.
17113
17114         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17115
17116         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17117
17118         * message.el (message-tool-bar-map): Use it.
17119
17120         * Makefile.in (install-el): New rule.
17121
17122 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17123
17124         * gnus-art.el (article-treat-dumbquotes): Quote \.
17125
17126 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17129         Emacs 20 runs on a terminal.
17130
17131 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17134
17135         * mml.el (gnus-add-minor-mode): Autoload.
17136
17137         * message.el (message-forward): Save-restriction.
17138
17139 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17140
17141         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17142         Paul Stevenson <p.stevenson@surrey.ac.uk>
17143
17144 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17147
17148         * mml.el (gnus-ems): Don't require.
17149
17150         * gnus.el (gnus-decode-rfc1522): Removed.
17151         (gnus-set-text-properties): Define.
17152
17153 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17154
17155         * gnus-art.el (gnus-mime-*): handle may be nil.
17156
17157         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17158
17159         * gnus.el (gnus-group-remove-excess-properties): Not defined
17160         in gnus-xmas.
17161
17162 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * message.el (message-mail-user-agent): Add :version.
17165
17166 2000-12-21  Miles Bader  <miles@gnu.org>
17167
17168         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17169
17170 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * message.el (message-mail-user-agent): New variable.
17173         (message-setup): Renamed to message-setup-1. Support
17174         mail-user-agent.
17175         (message-mail-user-agent): New function.
17176         (message-mail): Use it.
17177         (message-reply): Use it.
17178         (message-resend): Use it.
17179         (message-mail-other-window): Use it.
17180         (message-mail-other-frame): Use it.
17181
17182         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17183
17184 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * message.el (message-tool-bar-map): Simplify.
17187         (message-narrow-to-head-1): New function.
17188         (message-narrow-to-head): Use it.
17189         (message-reply): Ditto.
17190         (message-cancel-news): Ditto.
17191         (message-supersede): Ditto.
17192         (message-make-forward-subject): Ditto.
17193         (message-bounce): Ditto.
17194
17195 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * uudecode.el (uudecode-decode-region-external): make-temp-file
17198         may not be defined.
17199
17200         * binhex.el (defalias): eval-and-compile.
17201
17202         * message.el (message-tool-bar-map): New function.
17203         (message-mode): Use it.
17204
17205 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * nntp.el (nntp-find-connection): Remove the entry.
17208         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17209
17210 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17213
17214         * message.el (message-forward): Copy buffer in unibyte mode.
17215
17216 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * message.el (message-make-forward-subject): Don't widen. Decode.
17219         (message-forward): Don't decode subject.
17220
17221 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17222
17223         * qp.el (quoted-printable-encode-region): Upcase QP.
17224
17225 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17228         mail-extract-a-c instead. Don't depend on Gnus.
17229
17230         * mml.el (gnus-ems): Require it.
17231
17232         * gnus-msg.el (gnus-summary-mail-forward):
17233
17234         * message.el (message-forward):  Move mime-to-mml here.
17235
17236 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17239         * gnus-art.el (gnus-insert-mime-button): Simplify.
17240         (gnus-mime-display-alternative): Ditto.
17241         (gnus-insert-mime-security-button): Ditto.
17242
17243 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17246         text-property-not-all doesn't return nil when start=mark(end).
17247         (gnus-remove-text-properties-when): Ditto.
17248
17249 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * gnus-start.el (gnus-group-change-level): Remove group from
17252         gnus-active-hashtb if real killed.
17253
17254 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17257         (gnus-mime-display-alternative): Ditto.
17258         (gnus-insert-mime-security-button): Ditto.
17259
17260 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17261
17262         * gnus-start.el (gnus-group-change-level): Don't add it into
17263         killed-list if it was killed.
17264
17265 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17268         (nnmbox-active-file-coding-system): Ditto.
17269
17270         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17271
17272 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * gnus.el (gnus-version):
17275         (gnus-version-number): Set to Oort Gnus 0.01.
17276
17277         * gnus-art.el (gnus-mime-security-button-map):
17278         (gnus-insert-mime-security-button): Fix for Emacs21.
17279
17280 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17283         easymenu, because XEmacs doesn't understand :help.
17284
17285         * mm-uu.el: Require binhex.
17286
17287 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17288
17289         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17290
17291 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17294
17295 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17296
17297         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17298
17299 2000-12-18  Dave Love  <fx@gnu.org>
17300
17301         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17302         (unused).
17303
17304 2000-12-13  Miles Bader  <miles@gnu.org>
17305
17306         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17307         to t, so that we don't get stuck while trying to smilefy
17308         intangible text.
17309
17310 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17311
17312         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17313         at the end of the buffer.
17314         (smiley-region): In the loop, move to the end of the submatch
17315         matching the smiley instead of using the end of the match
17316         of the whole regexp.
17317
17318 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17319
17320         * message.el (message-mode): Doc fix.
17321
17322 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17323
17324         * smiley-ems.el (smiley-region): Doc fix.
17325
17326 2000-12-11  Miles Bader  <miles@gnu.org>
17327
17328         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17329         bottom line visible, check to see if it's partially obscured, and
17330         if so, either scroll one more line to make it fully visible, or
17331         revert to showing the second line from the top.
17332
17333 2000-12-07  Dave Love  <fx@gnu.org>
17334
17335         * mailcap.el (mailcap-download-directory)
17336         * gnus-audio.el (gnus-audio-directory)
17337         * smiley-ems.el (smiley-data-directory): Fix :type.
17338
17339 2000-11-30  Dave Love  <fx@gnu.org>
17340
17341         * message.el (message-auto-save-directory): Use
17342         file-name-as-directory.
17343         (message-set-auto-save-file-name): Create
17344         message-auto-save-directory if necessary.
17345         (message-replace-chars-in-string): Removed -- unused.
17346         (message-mail-alias-type): Customize.
17347         (message-headers): Remove duplicate defgroup.
17348
17349 2000-11-29  Dave Love  <fx@gnu.org>
17350
17351         * qp.el (quoted-printable-decode-region): Use error, not message
17352         to report malformed text (like base64).  Amend message.
17353
17354 2000-11-29  Miles Bader  <miles@gnu.org>
17355
17356         * message.el (message-header-lines): Fontify tag.
17357
17358 2000-11-27  Dave Love  <fx@gnu.org>
17359
17360         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17361         compiler warning.
17362
17363 ;2000-11-26  Dave Love  <fx@gnu.org>
17364 ;
17365 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17366 ;
17367 2000-11-23  Dave Love  <fx@gnu.org>
17368
17369         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17370
17371         * mm-uu.el (uudecode): Require.
17372         (uudecode-decode-region, uudecode-decode-region-external): Don't
17373         autoload.
17374         (mm-uu-copy-to-buffer): Doc fix.
17375         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17376         type fix.
17377
17378         * mailcap.el: Doc fixes.
17379         (mailcap-mime-data): Various adjustments.
17380         (mailcap): New group.
17381         (mailcap-download-directory): Customize.
17382         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17383         (mailcap-temporary-directory): Deleted (unused).
17384         (mailcap-unescape-mime-test): Simplify slightly.
17385         (mailcap-viewer-passes-test): Use functionp.
17386         (mailcap-command-p): Aliased to executable-find.
17387
17388         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17389         default-enable-multibyte-characters is nil.
17390
17391 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17392
17393         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17394
17395 2000-11-21  Dave Love  <fx@gnu.org>
17396
17397         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17398         gnus-article-mode-map.
17399 ;       (gnus-mime-button-menu): Use mouse-set-point.
17400         (gnus-insert-mime-button, gnus-mime-display-alternative)
17401         (gnus-mime-display-alternative): Don't use local-map property.
17402
17403 2000-11-17  Dave Love  <fx@gnu.org>
17404
17405         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17406         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17407         and make-temp-file.
17408         (uudecode-decode-region): Doc fix.
17409
17410 2000-11-14  Dave Love  <fx@gnu.org>
17411
17412         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17413         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17414         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17415         New files, derived from the XPMs.
17416
17417 2000-11-10  Dave Love  <fx@gnu.org>
17418
17419         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17420         (gnus-agent-lib-file, gnus-agent-load-alist)
17421         (gnus-agent-save-alist, gnus-agent-article-name): Use
17422         expand-file-name.
17423
17424         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17425         :version.
17426         (nnkiboze-score-file): Defvar when compiling.
17427
17428         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17429
17430         * gnus-art.el (gnus-article-banner-alist)
17431         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17432         (gnus-article-date-lapsed-new-header)
17433         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17434         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17435         (gnus-treat-strip-headers-in-body)
17436         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17437         (gnus-treat-translate): Add :version.
17438         (gnus-article-mime-part-function): Fix defcustom.
17439
17440         * nnmail.el (nnmail-expiry-target)
17441         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17442         (nnmail-split-header-length-limit): Add :version.
17443
17444         * gnus-sum.el (gnus-auto-expirable-marks)
17445         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17446         (gnus-extra-headers, gnus-ignored-from-addresses)
17447         (gnus-newsgroup-ignored-charsets)
17448         (gnus-group-highlight-words-alist)
17449         (gnus-summary-show-article-charset-alist): Add :version.
17450
17451         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17452         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17453         files, converted from the XPMs.
17454
17455         * gnus-cache.el (gnus-cache-active-file): Don't use
17456         file-name-as-directory on directory.
17457         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17458         use file-name-as-directory on directory.
17459
17460         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17461         (date-to-time): Use it.
17462
17463 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17464 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17465 ;       (message-newline-and-reformat): Likewise.
17466         (message-forward-as-mime, message-forward-ignored-headers)
17467         (message-buffer-naming-style, message-default-charset)
17468         (message-dont-reply-to-names, message-send-mail-partially-limit):
17469         Add :version.
17470
17471         * mm-util.el: Doc fixes.
17472         (mm-mime-charset): Don't use the raw result of
17473         mm-preferred-coding-system.
17474         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17475         (mm-with-unibyte): Simplify.
17476
17477         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17478         concat.
17479
17480         * pop3.el (pop3-version): Deleted.
17481         (pop3-make-date): New function, avoiding message-make-date.
17482         (pop3-munge-message-separator): Use it.
17483
17484 2000-11-09  Dave Love  <fx@gnu.org>
17485
17486         * gnus-group.el (gnus-group-make-directory-group)
17487         (gnus-group-fetch-faq): Use expand-file-name.
17488         (gnus-group-fetch-faq): Simplify completing-read form.
17489
17490         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17491         test for Mule.
17492
17493         * message.el (tool-bar-map): Defvar when compiling.
17494
17495         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17496         (gnus-tm-lisp-directory): Deleted.
17497         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17498         (featurep 'xemacs).
17499         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17500         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17501         version numbers from file names.
17502
17503 2000-11-08  Dave Love  <fx@gnu.org>
17504
17505         * mm-view.el: Use featurep for XEmacs test.
17506         (mm-inline-message): Test for `remove-specifier'; don't use
17507         condition-case.
17508
17509         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17510
17511         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17512         (gnus-score-find-bnews): Don't concat "".
17513
17514         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17515         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17516         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17517         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17518
17519         * gnus-sum.el: Put some defvars in eval-when-compile.
17520         (gnus-summary-mode-hook): Add :options.
17521         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17522         (gnus-summary-tool-bar-map): New variable.
17523         (gnus-summary-make-tool-bar): New function.
17524         (gnus-summary-mode): Put kill-all-local-variables first.
17525
17526         * gnus-group.el (gnus-group-toolbar-map): New variable.
17527         (gnus-group-make-tool-bar): Rewritten.
17528         (gnus-group-mode): Put kill-all-local-variables first.
17529
17530         * rfc2047.el: Require gnus-util.
17531
17532         * nnml.el (gnus-sorted-intersection): Autoload.
17533
17534         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17535         Put some defvars in eval-when-compile.
17536         (gnus-intersection, gnus-sorted-complement):  Autoload.
17537
17538         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17539
17540         * mm-encode.el (mm-body-7-or-8): Autoload.
17541
17542         * mm-decode.el (mm-insert-inline): Autoload.
17543
17544         * mml.el:
17545         * message.el: Put some defvars in eval-when-compile.
17546
17547         * gnus-msg.el: Put some defvars in eval-when-compile.
17548         (gnus-msg-mail): Move after gnus-setup-message.
17549
17550         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17551
17552 2000-11-07  Dave Love  <fx@gnu.org>
17553
17554         * gnus-util.el (nnheader): Don't require message (recursive
17555         autoload).
17556
17557         * uudecode.el: Avoid compiler warnings.
17558
17559         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17560         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17561
17562 2000-11-06  Dave Love  <fx@gnu.org>
17563
17564         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17565
17566         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17567         (uudecode-char-int): New alias, replacing char-int.
17568         (uudecode-decode-region): Don't call buffer-disable-undo.
17569
17570 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17571 ;       (mm-uu-configure-list): Doc fix.
17572 ;
17573 ;       * earcon.el (running-xemacs): Don't define.
17574 ;
17575 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17576 ;
17577 ;       * message.el (message-font-lock-keywords): Match a final newline
17578 ;       to help font-lock's multiline support.
17579 ;
17580 2000-11-03  Dave Love  <fx@gnu.org>
17581
17582         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17583
17584         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17585         name.
17586
17587         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17588         <banner>: Fix custom type, doc.
17589
17590         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17591         name.  Don't disable undo explicitly.
17592
17593 ;2000-11-02  Dave Love  <fx@gnu.org>
17594 ;
17595 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17596 ;       cite-prefix.
17597
17598 2000-11-01  Dave Love  <fx@gnu.org>
17599
17600         * rfc2047.el (base64): Require unconditionally.
17601         (message-posting-charset): Defvar when compiling.
17602         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17603         message.
17604
17605         * gnus-sum.el (nnoo): Require.
17606         (mm-uu-dissect): Autoload.
17607
17608         * mml.el (mml-parse-1): Clarify message.
17609         (mml-minibuffer-read-type): Use mailcap-mime-types.
17610
17611 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17612
17613         * mml.el: Fix a typo in the requiring of CL.
17614
17615 2000-11-01  Dave Love  <fx@gnu.org>
17616
17617         * utf7.el: Require cl when compiling.
17618
17619         * binhex.el: Use (featurep 'xemacs).
17620         (binhex-char-int): New alias, replacing char-int.  Change callers.
17621         (binhex-decode-region): Simplify work buffer code.
17622         (binhex-decode-region-external): Use expand-file-name, not concat.
17623
17624 2000-10-30  Dave Love  <fx@gnu.org>
17625
17626         * gnus-art.el: Fix 2000-10-27 change properly.
17627
17628 2000-10-28  Miles Bader  <miles@gnu.org>
17629
17630         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17631
17632 2000-10-27  Dave Love  <fx@gnu.org>
17633
17634         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17635         strings.
17636         (gnus-group-make-tool-bar): New function.
17637         (gnus-group-mode): Use it.
17638
17639         * message.el (message-mode-menu): Add some :help strings.
17640         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17641         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17642
17643         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17644         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17645         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17646
17647         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17648         display-graphic-p here.
17649
17650 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17651
17652         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17653         of the `gnus-xemacs' variable, as the latter has been removed.
17654         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17655         * gnus-art.el (gnus-treat-display-xface)
17656         (gnus-treat-display-smileys, gnus-treat-display-picons)
17657         (gnus-article-read-summary-keys): Likewise.
17658
17659 2000-10-26  Dave Love  <fx@gnu.org>
17660
17661         (defvar): Use rmail-spool-directory unconditionally.
17662
17663 2000-10-18  Dave Love  <fx@gnu.org>
17664
17665         * mm-bodies.el (mm-uu-decode-function)
17666         (mm-uu-binhex-decode-function): Defvar when compiling.
17667
17668         * gnus-nocem.el (gnus-nocem-issuers): Update.
17669         (gnus-nocem-check-from): New option.
17670         (gnus-nocem-scan-groups): Use it.
17671         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17672         (gnus-nocem-check-article-limit): Add :version.
17673
17674 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17675
17676         * ietf-drums.el (mm-util): Require CL when compiling.
17677
17678 2000-10-15  Dave Love  <fx@gnu.org>
17679
17680         * qp.el: Require mm-util.
17681
17682 2000-10-13  Dave Love  <fx@gnu.org>
17683
17684         * qp.el (quoted-printable-decode-region): Avoid invalid
17685         coding-systems.
17686
17687 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17688
17689         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17690         to a recursive load.
17691
17692 2000-10-12  Dave Love  <fx@gnu.org>
17693
17694         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17695
17696         * gnus.el (gnus-group-startup-message): Check for PBM image.
17697
17698 2000-10-09  Dave Love  <fx@gnu.org>
17699
17700         * mail-source.el (mail-source-fetch-imap): Bind
17701         default-enable-multibyte-characters rather than using
17702         mm-disable-multibyte.
17703
17704 2000-10-05  Dave Love  <fx@gnu.org>
17705
17706         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17707         Autoload.
17708         (quoted-printable-decode-region):  Rename arg which confused
17709         charset with coding-system.  Don't use nonascii-insert-offset.
17710         Coding-system encode the region initially.  Don't recognize `=='
17711         as valid QP.  Coding-system decode the region finally.
17712         (quoted-printable-decode-string): Rename arg which confused
17713         charset with coding-system.
17714
17715         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17716         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17717         mm-encode-coding-region.
17718         (mm-decode-body, mm-decode-string): Rename variables which
17719         confused charset with coding-system.
17720         (binhex-decode-region): Don't autoload.
17721         (mm-body-encoding): Require message.
17722         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17723         cond branches.
17724
17725         * gnus-art.el (article-de-quoted-unreadable)
17726         (article-de-base64-unreadable): Fold search case
17727         rather than downcasing string.  Apply mm-charset-to-coding-system
17728         to arg of quoted-printable-decode-region.
17729
17730 2000-10-04  Dave Love  <fx@gnu.org>
17731
17732         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17733         Require ring when compiling.
17734         (gnus-article-compface-xbm): New variable.
17735
17736 2000-10-04  Dave Love  <fx@gnu.org>
17737
17738         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17739         pbm images.
17740
17741         * frown.pbm, smile.pbm, wry.pbm: New files.
17742
17743         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17744
17745 2000-10-03  Dave Love  <fx@gnu.org>
17746
17747         * mail-source.el (mail-sources): Revert to nil.
17748
17749         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17750
17751         * qp.el: Don't require mm-util.
17752         (quoted-printable-decode-region): Rewritten.
17753         (quoted-printable-decode-string, quoted-printable-encode-region):
17754         Doc fix.
17755         (quoted-printable-encode-region): Barf on multibyte characters.
17756         Maybe make the class multibyte.  Upcase chars, not formatted
17757         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17758         (quoted-printable-encode-string): Don't use
17759         mm-with-unibyte-buffer.
17760
17761 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17762
17763         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17764
17765 2000-09-21  Dave Love  <fx@gnu.org>
17766
17767         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17768         (for Emacs 20).  Tidy somewhat.
17769
17770 2000-09-21  Dave Love  <fx@gnu.org>
17771
17772         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17773         image processing.  Rationalize logic somewhat.
17774
17775 2000-09-20  Dave Love  <fx@gnu.org>
17776
17777         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17778         specifically.
17779
17780         * gnus.el (gnus-version-number): Avoid some redundant
17781         autoloads.
17782
17783 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17784
17785         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17786         to XBM; we always have PBM support.
17787
17788 2000-09-14  Dave Love  <fx@gnu.org>
17789
17790         * gnus.el (gnus-charset):
17791         * mm-decode.el (mime-display):
17792         * imap.el (imap) <defgroup>: Add :version.
17793
17794 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17795
17796         * parse-time.el: Fix author's mail address.
17797
17798         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17799         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17800         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17801         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17802         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17803         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17804         * rfc2231.el, uudecode.el: Fix copyright notice.
17805
17806         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17807         require `w3' at load-time only if not running in batch mode.
17808
17809 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * gnus.el: Before merge with Emacs21.
17812
17813 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17814
17815         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17816
17817 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17818
17819         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17820         to avoid conflict with the standard `back-to-indentation'
17821         binding.
17822
17823 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17826
17827         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17828         (mm-disable-multibyte-mule4): Ditto.
17829         (mm-with-unibyte-current-buffer-mule4): Ditto.
17830
17831 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * pop3.el (pop3-movemail): Use binary.
17834         (pop3-movemail-file-coding-system): Removed.
17835
17836 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17839
17840 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17843         exists.
17844
17845 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * gnus-msg.el (gnus-post-method): Use backend name when the
17848         address is "".
17849
17850 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17853         mm-verify-option.
17854         (gnus-treat-x-pgp-sig): Default value.
17855         (gnus-ignored-headers): Redundant.
17856
17857 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * gnus-win.el (gnus-configure-frame): Save selected window.
17860
17861 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17862
17863         * nnmbox.el: Require gnus-range.
17864         (nnmbox-group-building-active-articles): New variable.
17865         (nnmbox-group-active-articles): New variable; this is a cache of
17866         all active articles by group and number.
17867         (nnmbox-in-header-p): New function.
17868         (nnmbox-find-article): New function.
17869         (nnmbox-record-active-article): New function.
17870         (nnmbox-record-deleted-article): New function.
17871         (nnmbox-is-article-active-p): New function.
17872         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17873         (nnmbox-request-article): Ditto.  Also supply extra arg to
17874         nnmbox-article-group-number.
17875         (nnmbox-request-expire-articles): Ditto.
17876         (nnmbox-request-move-article): Ditto.
17877         (nnmbox-request-replace-article): Ditto.
17878         (nnmbox-request-rename-group): Rename group entry in active
17879         article cache.
17880         (nnmbox-delete-mail): Update active article cache, unless article
17881         is being replaced.
17882         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17883         than partially duplicating it.
17884         (nnmbox-article-group-number): Add extra `this-line' arg, to
17885         handle articles belonging to multiple groups.
17886         (nnmbox-save-mail): Update active article cache.
17887         (nnmbox-read-mbox): Build active article cache when loading mbox.
17888         Also do some repair work, if we find articles that are missing the
17889         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17890         reconstruct these from Xref info.
17891
17892 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * mail-source.el (mail-source-report-new-mail): Use
17895         nnheader-run-at-time.
17896
17897 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17898
17899         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17900         an error is thrown, and then rethrow the error.
17901         (mail-source-check-pop): Ditto.
17902         (mail-source-start-idle-timer): Prevent multiple pop checks
17903         running if the check takes a long time.
17904
17905 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17908         succeed.
17909
17910 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * gnus-win.el (gnus-configure-windows): Make sure
17913         nntp-server-buffer is live.
17914         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17915
17916 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17917
17918         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17919
17920 2000-12-04  Andreas Jaeger  <aj@suse.de>
17921
17922         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17923
17924 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17927
17928 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17930
17931         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17932
17933 2000-12-01  Simon Josefsson  <sj@extundo.com>
17934
17935         * mml-smime.el (mml-smime-verify): Fix address parsing.
17936
17937 2000-12-01  Simon Josefsson  <sj@extundo.com>
17938
17939         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17940         more than one certificate inside PKCS#7 blob.  Better security
17941         information (clamed / actual sender, openssl output, certificates
17942         inside message).
17943
17944         * smime.el (smime-verify-region): Output to /dev/null.
17945         (smime-buffer-as-string-region): Don't parse empty lines.
17946
17947 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17948
17949         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17950         ?d and ?D.
17951         (gnus-mime-security-show-details-inline): New variable.
17952         (gnus-mime-security-show-details): Use them.
17953         (gnus-insert-mime-security-button): Ditto.
17954
17955         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17956         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17957         (mml2015-gpg-clear-verify): Ditto.
17958         (mml2015-gpg-decrypt-1): Ditto.
17959         (mml2015-use): Prefer 'gpg.
17960
17961 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * gnus-util.el (gnus-add-text-properties-when): New function.
17964         (gnus-remove-text-properties-when): Ditto.
17965
17966         * gnus-cite.el (gnus-article-hide-citation): Use them.
17967         (gnus-article-toggle-cited-text): Use them.
17968
17969         * gnus-art.el (gnus-signature-toggle): Use them.
17970         (gnus-article-show-hidden-text): Ditto.
17971         (gnus-article-hide-text): Ditto.
17972
17973 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17976
17977 2000-11-30  Simon Josefsson  <sj@extundo.com>
17978
17979         * smime.el (smime-point-at-eol): New alias.
17980         (smime-buffer-as-string-region): Use it.
17981
17982 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17985
17986 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17989
17990         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17991
17992         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17993
17994 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17995
17996         * nnmh.el (nnmh-request-expire-articles): Implemented
17997         expiry-target for nnmh backend.
17998
17999 2000-11-30  Simon Josefsson  <sj@extundo.com>
18000
18001         * mm-decode.el (mm-security-from): New variable.
18002         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
18003
18004         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
18005         than `from'.
18006
18007 2000-11-30  Simon Josefsson  <sj@extundo.com>
18008
18009         * mml-smime.el (mml-smime-verify): Verify that certificate mail
18010         address match sender address.
18011
18012         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
18013
18014         * smime.el (smime-verify-region): Don't copy buffer.
18015         (smime-decrypt-buffer): Use expand-file-name on keyfile.
18016         (smime-pkcs7-region): New function.
18017         (smime-pkcs7-certificates-region): Ditto.
18018         (smime-pkcs7-email-region): Ditto.
18019         (smime-buffer-as-string-region): Ditto.
18020
18021         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
18022         buffer.
18023
18024 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
18025
18026         * smime.el (smime-decrypt-region): Fix keyfile argument.
18027
18028 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18031
18032 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * message.el (message-shoot-gnksa-feet): New variable.
18035         (message-gnksa-enable-p): New function.
18036         (message-send): Use it.
18037         (message-check-news-body-syntax): Ditto.
18038
18039 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18040
18041         * message.el (message-make-message-id): Remove the redundancy.
18042
18043 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * message.el (message-setup): Discourage using mc-install-*-mode.
18046
18047         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18048
18049 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18052
18053 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18056
18057 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18060
18061 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18064         insert-buffer-substring.
18065
18066         * message.el (message-send-mail): Use buffer-substring-no-properties.
18067         (message-send-news): Ditto.
18068
18069 2000-11-22  David Edmondson  <dme@dme.org>
18070
18071         * imap.el (imap-wait-for-tag): Message read info.
18072
18073 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18076         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18077         (mml2015-gpg-encrypt): Ditto.
18078
18079 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * mm-decode.el (mm-verify-option): Default value.
18082
18083         * mml-sec.el (mml-secure-part): Error message.
18084
18085 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18088
18089 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18092
18093 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * gnus-art.el (gnus-article-describe-key): Use prompt.
18096         (gnus-article-describe-key-briefly): Ditto.
18097
18098 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18101
18102 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * gnus-art.el (gnus-article-describe-key): New function.
18105         (gnus-article-describe-key-briefly): New function.
18106
18107 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * mm-decode.el (mm-decrypt-option): Doc typo.
18110
18111         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18112         return a number.
18113
18114 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18115
18116         * message.el (message-newline-and-reformat): Typo.
18117
18118 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18121         original-article-buffer exists.
18122
18123         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18124         (rfc2047-header-encoding-alist): Addresses are different from text.
18125         (rfc2047-encode-message-header): Ditto.
18126         (rfc2047-dissect-region): Extra parameter.
18127         (rfc2047-encode-region): Ditto.
18128         (rfc2047-encode-string): Ditto.
18129
18130 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18133         (mm-uu-pgp-encrypted-extract): Use it.
18134         (mm-uu-pgp-signed-extract-1): New function.
18135         (mm-uu-pgp-signed-extract): Use it.
18136
18137         * gnus-art.el (gnus-mime-display-security): New function.
18138         (gnus-mime-display-part): Use it.
18139         (gnus-mime-security-verify-or-decrypt): New function.
18140         (gnus-mime-security-press-button): New function.
18141         (gnus-insert-mime-security-button): Use it.
18142
18143         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18144         (mm-find-raw-part-by-type): Ditto.
18145         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18146         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18147         (mm-destroy-parts): Kill nested multibyte buffer.
18148
18149         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18150         (mml2015-gpg-verify): Ditto.
18151
18152 2000-11-18  Simon Josefsson  <sj@extundo.com>
18153
18154         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18155         (mml2015-function-alist): Use it.
18156
18157         * mml-sec.el (mml-sign-alist): Update names.
18158         (mml-encrypt-alist): Ditto.
18159         (mml-secure-part-smime-sign): Moved to mml-smime.el
18160         as `mml-smime-sign-query'.
18161         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18162         `mml-smime-get-file-cert'.
18163         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18164         `mml-smime-get-dns-cert'.
18165         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18166         `mml-smime-encrypt-query'.
18167         (mml-smime-sign-buffer): Use mml-smime-sign.
18168         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18169
18170         * mml-smime.el (mml-smime-sign): New function.
18171         (mml-smime-encrypt):
18172         (mml-smime-sign-query):
18173         (mml-smime-get-file-cert):
18174         (mml-smime-get-dns-cert):
18175         (mml-smime-encrypt-query): Moved from mml-sec.el.
18176
18177 2000-11-16  Simon Josefsson  <sj@extundo.com>
18178
18179         * mml2015.el (mml2015-gpg-clear-verify): New function.
18180         (mml2015-function-alist): Add it.
18181
18182 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * message.el (message-setup-fill-variables): Use
18185         message-cite-prefix-regexp.
18186         (message-newline-and-reformat): Check the end of citation, leading
18187         WSP, break in the cite prefix.
18188         (message-fill-paragraph): New function.
18189
18190 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * lpath.el: Shut up.
18193
18194 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18195
18196         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18197         raw 8-bit in headers in dk.* newsgroups.
18198
18199 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * message.el (message-newline-and-reformat): Match extra WSPs.
18202
18203 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * mml.el (mml-generate-mime-1): Ignore ascii.
18206
18207 2000-11-16 Justin Sheehy  <justin@iago.org>
18208
18209         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18210
18211 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * message.el (message-cite-prefix-regexp): Prefix should not end
18214         at space.
18215
18216 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * message.el (message-mode-syntax-table): Add - as a word
18219         constituent as in articles.
18220         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18221         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18222         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18223
18224 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18227
18228 2000-11-12  David Edmondson  <dme@dme.org>
18229
18230         * message.el (message-font-lock-keywords): use
18231         message-cite-prefix-regexp.
18232
18233 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18234
18235         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18236         Stein Arild Str\e,Ax\e(Bmme.
18237         (gnus-group-jump-to-group): Use it.
18238         (gnus-group-jump-to-group-prompt): Customize.
18239
18240 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18243
18244 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18247         incompatible.
18248         (mml2015-mailcrypt-sign): Ditto.
18249
18250 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18253         group is open.
18254
18255 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18258         nnvirtual articles.
18259         (gnus-backlog-request-article): Don't request nnvirtual articles.
18260
18261 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18264         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18265
18266 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18269         * mml.el (mml-generate-mime-1): Use charset attribute.
18270         * mm-bodies.el (mm-encode-body): Add parameter charset.
18271         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18272
18273 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18276         (mml2015-mailcrypt-clear-decrypt): Ditto.
18277         (mml2015-mailcrypt-verify): Ditto.
18278         (mml2015-mailcrypt-clear-verify): Ditto.
18279         (mml2015-gpg-verify): Ditto.
18280
18281 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * smime.el (smime-openssl-program): Test the existence of openssl.
18284         * mml-smime.el: Require mm-decode.
18285         (mml-smime-verify-test): New function.
18286         * mm-decode.el (mm-verify-function-alist): Use it.
18287
18288 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18291         anyway.
18292
18293 2000-11-13  Simon Josefsson  <sj@extundo.com>
18294
18295         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18296         verification doesn't work.
18297
18298 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18301         (gnus-inews-do-gcc): Use it.
18302
18303 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18306         leading space.
18307         * mm-extern.el (mm-inline-external-body): Report error when no
18308         access-type.
18309
18310 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18313
18314 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18317
18318 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18321         as multipart/mixed.
18322
18323 2000-11-12  David Edmondson  <dme@dme.org>
18324
18325         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18326         and replace `.' with `\w' to allow for different syntax tables
18327         (from Vladimir Volovich).
18328         * message.el (message-newline-and-reformat): use
18329         `message-cite-prefix-regexp'.
18330         * gnus-cite.el (gnus-supercite-regexp): use
18331         `message-cite-prefix-regexp'.
18332         * gnus-cite.el (gnus-cite-parse): use
18333         `message-cite-prefix-regexp'.
18334
18335 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18338         PGP SIGNATURE.  Escape leading "-"'s.
18339         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18340
18341 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18344
18345 2000-11-11  Simon Josefsson  <sj@extundo.com>
18346
18347         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18348
18349         * smime.el (smime-details-buffer): New variable.
18350         (smime-sign-region):
18351         (smime-encrypt-region):
18352         (smime-verify-region):
18353         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18354
18355         * mml-smime.el (mml-smime-verify): Support security info.
18356
18357 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * mm-decode.el (mm-verify-option): Set default to nil.
18360         (mm-decrypt-option): Ditto.
18361         * gnus-art.el (article-verify-x-pgp-sig): New function.
18362
18363 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18366         preferred part.
18367
18368 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18369
18370         * gnus-sum.el (gnus-move-split-methods): Say that
18371         `gnus-split-methods' uses file names, whereas this uses group
18372         names.  (Report from Nevin Kapur)
18373
18374 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18377
18378 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18379
18380         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18381         (nnheader-directory-articles): Use it.
18382         (nnheader-article-to-file-alist): Ditto.
18383
18384 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18385
18386         * rfc2047.el (rfc2047-pad-base64): New function.
18387         (rfc2047-decode): Use it.
18388
18389 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18392         select method.
18393
18394 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * mml2015.el (mml2015-gpg-decrypt-1):
18397         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18398
18399 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18402
18403 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * pop3.el (pop3-munge-message-separator): A message may have an
18406         empty body.
18407
18408 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18411         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18412         (mm-uu-pgp-signed-extract): Use coding-system.
18413
18414 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18417         (gnus-insert-mime-security-button): New function.
18418         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18419         * mml2015.el:  Add security info when verify or decrypt.
18420         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18421         (mm-uu-pgp-encrypted-extract): Ditto.
18422
18423 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * mm-decode.el (mm-display-parts): New function.
18426         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18427
18428 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18429
18430         * gnus-mlspl.el: Documentation tweaks.
18431
18432 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18435         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18436         argument.
18437
18438 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18441
18442 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * gnus-art.el (gnus-article-encrypt): New function.
18445         (gnus-article-encrypt-protocol-alist): New variable.
18446         (gnus-article-encrypt-protocol): New variable.
18447         * mml2015.el (mml2015-self-encrypt): New function.
18448         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18449
18450 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18451
18452         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18453         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18454         let mailcap do it.
18455         * mml2015.el: Remove snarf code.
18456         * mm-decode.el: Remove snarf code.
18457
18458 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18461         (mml-insert-mime): Understand gnus-decoded.
18462         (mime-to-mml): New parameter handles.
18463         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18464         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18465
18466 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18467
18468         * mm-decode.el (mime-security): New group.
18469         (mm-verify-function-alist): Add test function.
18470         (mm-decrypt-function-alist): Ditto.
18471         (mm-snarf-option): Set default value as nil.
18472         (mm-find-part-by-type): Recursive parameter.
18473         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18474         * mml2015.el: Support draft-ietf-openpgp-multsig.
18475
18476 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18479         (gnus-article-view-part-as-charset): New function.
18480
18481 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18482
18483         * mm-decode.el (mm-verify-option): Default value.
18484         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18485
18486 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18487
18488         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18489
18490 2000-11-05  Simon Josefsson  <sj@extundo.com>
18491
18492         * mml-smime.el (mml-smime-verify): Work in original multipart
18493         buffert.
18494
18495         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18496         (mm-handle-multipart-ctl-parameter): Ditto.
18497         (mm-alist-to-plist): New function.
18498         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18499         for multiparts.
18500         (mm-destroy-parts): Destroy multipart buffert.
18501         (mm-remove-part): Ditto.
18502
18503         * mml-smime.el (mml-smime-sign): Not used.
18504         (mml-smime-encrypt): Ditto.
18505
18506         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18507
18508         Verify S/MIME signature support.
18509
18510         * mm-decode.el (mm-inline-media-tests): Add
18511         application/{x-,}pkcs7-signature.
18512         (mm-inlined-types): Ditto.
18513         (mm-automatic-display): Ditto.
18514         (mm-verify-function-alist): Ditto.  Add name of method.
18515         (mm-decrypt-function-alist): Add name of method.
18516         (mm-find-part-by-type): Add documentation.
18517         (mm-possibly-verify-or-decrypt): Use new format of
18518         mm-{verify,decrypt}-function-alist.  Use method names.
18519
18520         * mml-smime.el (mml-smime-verify): New function.
18521
18522 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18525
18526 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18529         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18530         * mm-decode.el (mm-snarf-option): New variable.
18531
18532 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18533
18534         * mm-util.el (mm-subst-char-in-string): New function.
18535         (mm-replace-chars-in-string): Use it.
18536         * message.el (message-replace-chars-in-string): Use it.
18537         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18538         * gnus-mh.el (mh-lib-progs): Shut up.
18539
18540 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18541
18542         * base64.el, md5.el: Moved to contrib directory.
18543
18544 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18547         the last article when search.
18548
18549 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18552         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18553
18554 2000-09-29  David Edmondson  <dme@thus.net>
18555
18556         * message.el (message-newline-and-reformat): Typo.
18557
18558 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18561
18562 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * nntp.el (nntp-decode-text): Delete bogus status lines.
18565
18566 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18567
18568         * message.el (message-font-lock-keywords): Match a final newline
18569         to help font-lock's multiline support.
18570
18571 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * nnoo.el (nnoo-set): New function.
18574
18575 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18576
18577         * gpg.el, gpg-ring.el: Moved to contrib directory.
18578
18579 2000-11-04  Simon Josefsson  <sj@extundo.com>
18580
18581         * nnimap.el (nnimap-split-inbox): Typo.
18582
18583 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18584
18585         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18586
18587 2000-11-03  Simon Josefsson  <sj@extundo.com>
18588
18589         * rfc2231.el (rfc2231-parse-qp-string): New function.
18590         (require): rfc2047.
18591
18592         * mail-parse.el (mail-header-parse-content-type):
18593         (mail-header-parse-content-disposition): Support invalid QP
18594         encoded strings, by using `rfc2231-parse-qp-string'.
18595
18596 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18599         (rfc2231-decode-encoded-string): Typo "> X 1".
18600         (rfc2231-encode-string): Insert the name of charset.
18601         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18602
18603 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18604
18605         * mm-decode.el (mm-save-part): Return the filename.
18606         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18607         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18608         (gnus-mime-action-alist): Use it.
18609         (gnus-mime-button-commands): Use it.
18610         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18611         (mm-inline-external-body): unwind-protect.
18612
18613 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * gnus-art.el (gnus-insert-mime-button): Show url.
18616
18617 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18618
18619         * mml.el (mml-generate-mime-1): Support external url.
18620         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18621
18622 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18623
18624         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18625         * mm-decode.el (mm-display-external): Ditto.
18626         * mm-extern.el: New file.
18627         * mm-decode.el (mm-inline-media-tests): Hook it up.
18628         (mm-inlined-types): Inline message/external-body.
18629
18630 2000-11-02  Simon Josefsson  <sj@extundo.com>
18631
18632         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18633
18634         * message.el (message-get-reply-headers): Better handling when
18635         Mail-Followup-To is very large.
18636
18637 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18640         * gnus-art.el (gnus-article-edit-done):
18641         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18642         counting code here.
18643         * gnus-msg.el (gnus-setup-message): Remove a hack.
18644
18645 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18648         (gnus-summary-mode): Make them local variables.
18649         (gnus-set-global-variables): Globalize them.
18650         (gnus-summary-exit): Kill them.
18651
18652 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18653
18654         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18655         word.
18656
18657 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18660         gnus-article-wash-types.
18661         * gnus-art.el (gnus-article-wash-status): Use them.
18662
18663 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18664
18665         * mml.el (mml-read-tag): Remove spaces and LF.
18666
18667 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18670         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18671
18672 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18673
18674         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18675
18676 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * gnus-sum.el (gnus-article-charset): New variable.
18679         (gnus-summary-display-article): Set it.
18680         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18681         * gnus-art.el (gnus-article-mode): Make it local variable.
18682
18683 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18684
18685         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18686
18687 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18688
18689         * nnwfm.el: New file.
18690
18691         * nnweb.el (nnweb-replace-in-string): New function.
18692
18693 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * mml2015.el: Wrap gpg.el.
18696         * gpg.el (gpg-verify): The last argument of apply is a list.
18697         (gpg-encrypt): Add passphrase as a parameter.
18698
18699 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * gpg.el: New file.
18702         * gpg-ring.el: New file.
18703
18704 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18705
18706         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18707
18708 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18709
18710         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18711         double-quote characters.
18712         (gnus-summary-prepare-threads): Ditto.
18713
18714 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18717         * mml.el (mml-read-tag): Don't skip the leading space.
18718         * lpath.el (font-lock-set-defaults): Shut up.
18719
18720 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18721
18722         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18723
18724 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18725
18726         * qp.el (quoted-printable-encode-region): Replace leading - when
18727         ultra safe.
18728         * mml.el (mml-generate-mime-postprocess-function): Removed.
18729         (mml-postprocess-alist): Removed.
18730         (mml-generate-mime-1): Use ultra-safe when sign.
18731         * mml2015.el (mml2015-fix-micalg): Uppercase.
18732         (mml2015-verify): Insert LF.
18733         (mml2015-mailcrypt-sign): Downcase; search backward.
18734
18735 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18736
18737         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18738         restrictive.
18739         (nnultimate-table-regexp): New variable.
18740         (nnultimate-forum-table-p): Use it.
18741
18742 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18743         Trivial patch.
18744
18745         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18746
18747 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18748
18749         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18750         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18751
18752 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18753
18754         * mml2015.el: Shut up.
18755
18756 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * gnus.el (gnus-server-browse-hashtb): Removed.
18759         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18760         (gnus-group-insert-group-line-info): Use simplified method.
18761         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18762
18763 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18764
18765         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18766         moved here.
18767         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18768         * gnus-group.el (gnus-group-prepare-flat): Use it.
18769         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18770
18771 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18772
18773         * mml.el (mml-mode): Show menu in XEmacs.
18774
18775 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18776
18777         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18778         (gnus-server-read-server-in-server-buffer): New function.
18779         (gnus-browse-foreign-server): Browse in group buffer.
18780         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18781         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18782         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18783         * gnus.el (gnus-server-browse-hashtb): New variable.
18784
18785 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18786
18787         * nnfolder.el (nnfolder-open-nov): Use group.
18788
18789 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18790
18791         * nnfolder.el: Add NOV. Set version to 2.0.
18792         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18793
18794 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18795
18796         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18797
18798 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18799
18800         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18801         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18802
18803 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18804
18805         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18806
18807 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18808
18809         * mm-decode.el (mm-verify-function-alist): New variable.
18810         (mm-verify-option): New variable.
18811         (mm-decrypt-function-alist): Ditto.
18812         (mm-decrypt-option): Ditto.
18813         (mm-find-raw-part-by-type): New function.
18814         (mm-possibly-verify-or-decrypt): New function.
18815         (mm-dissect-multipart): Use it.
18816         * mml2015.el (mml2015-fix-micalg): New function.
18817         (mml2015-decrypt): Use new interface.
18818         (mml2015-verify):  Use new interface.
18819         (mml2015-setup): Make it bogus.
18820
18821 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18822
18823         * mml.el (mml-generate-mime-postprocess-function): Set to
18824         mml-postprocess.
18825         (autoload): Autoload mml2015 and mml-smime.
18826         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18827         * mml2015.el (mml2015-encrypt): New function.
18828         (mml2015-sign): New function.
18829         (mml2015-encrypt-function): New variable.
18830         (mml2015-sign-function): New variable.
18831         (mml2015-mailcrypt-encrypt): Use message-recipients.
18832         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18833         * mml-smime.el (mml-smime-setup): Ditto.
18834
18835 2000-10-28  Simon Josefsson  <sj@extundo.com>
18836
18837         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18838         Communigate Pro 3.3.1 server.
18839
18840         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18841         in buffers.
18842         (mml-secure-dns-server): Removed.
18843         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18844         write certificates to files.
18845
18846         * smime.el (smime-dns-server): New variable.
18847         (smime-mail-to-domain):
18848         (smime-cert-by-dns): New functions.
18849
18850         * dig.el: New file.
18851
18852 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18853
18854         * message.el (message-options): New variable.
18855         (message-options-set-recipient): New function.
18856         (message-send): Use them.
18857         * gnus-int.el (gnus-request-replace-article): Use them.
18858         (gnus-request-accept-article): Ditto.
18859         * mml.el (mml-preview): Use them.
18860         * gnus-sum.el (gnus-summary-edit-article): Use them.
18861
18862         * message.el (message-options-get): New function.
18863         (message-options-get): New function.
18864         * rfc2047.el (rfc2047-encode-message-header): Use them.
18865         * mm-bodies.el (mm-encode-body): Use them.
18866
18867 2000-10-28  Simon Josefsson  <sj@extundo.com>
18868
18869         * nnimap.el (nnimap-retrieve-which-headers):
18870         (nnimap-request-article-part): Quote message-id.
18871
18872         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18873         (smime-CA-file): New variable.
18874         (smime-call-openssl-region): Don't error.
18875         (smime-sign-region): Return result value.
18876         (smime-encrypt-region): Ditto.
18877         (smime-verify-region): New function.
18878         (smime-decrypt-region): Ditto.
18879         (smime-verify-buffer): Ditto.
18880         (smime-decrypt-buffer): Ditto.
18881
18882         * mml.el: Require mml-sec.
18883         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18884         (mml-mode-map): Add "sign" and "encrypt" maps.
18885         (mml-menu): Add security menu.
18886         (mml-preview): Use generate-new-buffer.
18887
18888         * mml-sec.el: New file.
18889
18890 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18891
18892         * mm-decode.el (mm-find-part-by-type): Move it here.
18893         * mml.el (mml-postprocess): Move it here.
18894         (mml-postprocess-alist): Move it here. Merge them.
18895
18896 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18897
18898         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18899         unencoded stuff in the header.
18900
18901 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18902
18903         * gnus-group.el (gnus-group-listed-groups): New variable.
18904         (gnus-group-list-option): New variable.
18905         (gnus-group-list-limit-map): New keymap.
18906         (gnus-group-list-flush-map): New keymap.
18907         (gnus-group-list-plus-map): New keymap.
18908         (gnus-group-prepare-logic): New function.
18909         (gnus-group-prepare-flat): Merge with
18910         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18911         (gnus-group-prepare-flat-list-dead): Ditto.
18912         (gnus-group-list-matching): Use gnus-group-prepare-function.
18913         (gnus-group-list-dormant): Ditto.
18914         (gnus-group-list-cached): Ditto.
18915         (gnus-group-listed-groups): New function.
18916         (gnus-group-list-limit): New function.
18917         (gnus-group-list-flush): New function.
18918         (gnus-group-list-plus): New function.
18919         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18920         (gnus-topic-prepare-topic): Ditto.
18921
18922 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18923
18924         * message.el (message-insert-to, message-get-reply-headers):
18925         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18926
18927 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18928
18929         * mml2015.el: New file.
18930         * smime.el: New file.
18931         * mml-smime.el: New file.
18932
18933 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18934
18935         * ChangeLog: Moved to ChangeLog.1.
18936
18937     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18938   Copying and distribution of this file, with or without modification,
18939   are permitted provided the copyright notice and this notice are preserved.
18940
18941 ;; Local Variables:
18942 ;; coding: iso-2022-7bit
18943 ;; End: