Fix many (but not all) checkdoc complaints.
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam.el: Fix many (but not all) checkdoc complaints.
4
5         * message.el (message-header-synonyms): Defcustom.
6         (message-get-reply-headers): Catch `Original-To'.
7         (message-carefully-insert-headers): Added comment.
8
9         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
10
11 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus.el (gnus-user-agent): Moved here.
14
15         * gnus-msg.el (gnus-user-agent): Moved from here.
16
17         * gnus.el (gnus-version-number): Bump.
18
19 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20
21         * gnus.el: Gnus v5.10.4 is released.
22
23 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus.el (gnus-mode-line-buffer-identification): Show version in
26         help-echo.
27         (gnus-read-group): Allow most group names.  Changed warning.
28
29 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
32
33 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
34
35         * smime.el (smime-crl-check): Doc fix.
36
37 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
38
39         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
40         hashtb (tiny patch).
41
42 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
43
44         * nnml.el (nnml-save-mail): Grok compressed articles.  From
45         Michael Albinus <Michael.Albinus@alcatel.de>.
46
47 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
50         (spam-list-articles): rewritten to only check a mark once per
51         invocation
52
53 2004-01-01  Simon Josefsson  <jas@extundo.com>
54
55         * mml-sec.el (mml-default-encrypt-method)
56         (mml-default-sign-method): Defcustom.
57
58 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * mml.el (mml-generate-mime-1): Remove extra ).
61
62         * gnus-group.el (gnus-group-set-current-level): Signal errors on
63         topic lines.
64         (gnus-group-set-current-level): Fix fix.
65
66 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
67
68         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
69         change). 
70
71 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
74         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
75         (already in previous commit inadvertently).
76         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
77         (gnus-group-read-ephemeral-group): Made interactive.
78
79         * gnus-score.el (gnus-score-find-trace): Added comment on sync
80         with `gnus-score-edit-file-at-point'.
81
82         * gnus-logic.el (gnus-score-advanced): Ditto.
83
84         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
85         advanced scoring.
86
87 2003-12-30  Simon Josefsson  <jas@extundo.com>
88
89         * gnus-score.el (gnus-score-edit-file-at-point): Use
90         gnus-point-at-*, for portability.
91
92 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
95         custom type.
96         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
97         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
98         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
99         Added comments about relevant RFCs.
100
101         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
102         (gnus-summary-goto-article): Allow `%40'.
103         (gnus-summary-refer-article): Convert `%40' to `@'.
104
105 2003-12-30  Simon Josefsson  <jas@extundo.com>
106
107         * smime.el (smime-crl-check): New.
108         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
109         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
110         change).
111
112 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
115         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
116         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
117         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
118         <sigurd@12move.de>.
119
120         * gnus-util.el (gnus-emacs-version): Added doc-string.
121
122         * mml.el (mml-minibuffer-read-disposition): New function.
123         (mml-attach-file): Use it.
124         (mml-preview): Added MIME preview to gnus-buffers.
125
126 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
127
128         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
129
130 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
133         (gnus-get-unread-articles): Cache methods.
134         (gnus-get-unread-articles-in-group): Indent.
135
136         * gnus.el (gnus-version-number): Bump.
137         (gnus-secondary-method-p): Extend servers to methods before comparing.
138         (gnus-secondary-method-p): Revert.
139
140 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
141
142         * gnus.el: Gnus v5.10.3 is released.
143
144 2003-12-29  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
147         Suggested by Steinar Bang <sb@dod.no>.
148         (gnus-agent-auto-agentize-methods): Customize.
149
150 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
151         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
152         check-in.
153
154 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
155
156         * mail-source.el (mail-source-fetch-imap): Prevent storing of
157         identical entries for imap mail sources, when retrieving mail
158         messages from an imap server within the same Gnus session several
159         times (tiny change).
160
161 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
162
163         * mm-view.el (mm-text-html-washer-alist): Use
164         mm-inline-wash-with-stdin for w3m-standalone.
165
166         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
167
168         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
169         encrypting.
170
171 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
172
173         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
174         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
175
176 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
179         avoid the warning ``...called for effect'' for the pop form when
180         running Emacs 21.3.
181
182 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
183
184         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
185         contains "^From " and mm-use-ultra-safe-encoding is true.
186
187 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
188
189         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
190         CTE header.  Don't insert gpg output as unibyte.
191
192 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
195         add delete-extent for Emacs; rearrange bindings assuming w3 may
196         not be available and XEmacs without the file-coding feature may be
197         used.
198
199 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * dgnushack.el (dgnushack-compile): Increase the value for
202         max-specpdl-size when compiling Gnus with Emacs 20.
203
204 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
205         * gnus-int.el (gnus-open-server): Fixed the server status such
206         that an agentized server, when opened offline, has a status of
207         offline.  Also fixes bug whereby the agent's backend was called
208         twice to open each server.
209
210         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
211         gnus-agent-possibly-alter-active rather than inline to resolve
212         compiler warnings.
213
214         * gnus.el (gnus-server-to-method): Added fallback of iterating
215         over gnus-newsrc-alist to resolve names of foreign servers.
216         Should fix recent agent bug.
217
218 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus-score.el (gnus-summary-lower-score)
221         (gnus-summary-increase-score): Mention symbolic prefix in the
222         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
223
224 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-agent.el (gnus-agent-read-agentview): Use
227         car-less-than-car.
228
229 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
230
231         * message.el (message-yank-buffer): Bind message-reply-buffer to
232         a buffer rather than a string.
233
234 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-msg.el (gnus-summary-followup): Correct documentation.
237
238 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
241         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
242
243 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * mm-url.el (mm-url-insert-file-contents-external)
246         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
247
248 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
249
250         * gnus-cus.el (defvar): defvar
251         gnus-agent-cat-disable-undownloaded-faces.
252
253 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * message.el (message-forward-subject-name-subject): Use
256         gnus-extract-address-components instead of
257         mail-header-parse-address because it may be called with non-ascii
258         text.
259
260 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
261
262         * nnmail.el (nnmail-split-fancy): The widget now supports
263         restrictions.
264
265 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
268
269 2003-12-16  Simon Josefsson  <jas@extundo.com>
270
271         * sha1-el.el (autoload): Don't use ignore-errors.
272         (sha1-use-external): Use condition-case.  Suggested by Katsumi
273         Yamaoka <yamaoka@jpl.org>.
274
275 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
278         20 as well.
279
280 2003-12-15  Simon Josefsson  <jas@extundo.com>
281
282         * sha1-el.el (autoload): Ignore errors for
283         executable-find. (XEmacs ecrypto does not require sh-script where
284         executable.el is located.)
285         (sha1-use-external): Likewise.
286
287         * sha1-el.el (sha1): Add defgroup.
288         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
289         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
290         (sha1): Autoload.
291
292         * nndraft.el (nndraft-request-move-article): Copy definition of
293         nnmh-request-move-article instead of calling it, because the nnmh
294         version uses nnmh-request-article which isn't the same as the
295         nndraft version.
296
297 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * spam.el: added some gnus-registry autoloads
300         (spam-split-symbolic-return): makes spam-split return 'spam
301         instead of the value of spam-split-group when spam is detected
302         (spam-split-symbolic-return-positive): makes spam-split return
303         'ham instead of nil when ham is detected
304         (spam-autodetect-recheck-messages): tells spam.el whether it
305         should recheck all messages in a group, or only the unseen ones
306         (spam-split-last-successful-check): spam-split will set this to
307         the last successful check; this was seen as a cleaner approach
308         than returning a cell like '(spam spam-use-bogofilter)
309         (spam-list-of-checks): documentation appended
310         (spam-split): accomodate the spam-split-symbolic-return and
311         spam-split-symbolic-return-positive variables
312         (spam-find-spam): new function called when the summary is built
313         (spam-log-registered-p): checks if a ham or spam registration has
314         already been done for an article
315         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
316         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
317         (spam-check-blacklist, spam-check-bogofilter-headers)
318         (spam-check-spamoracle): respect the spam-split-symbolic-return
319         and spam-split-symbolic-return-positive variables
320         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
321         (spam-unload-hook): remove spam-find-spam from
322         gnus-summary-prepare-hook
323
324         * gnus.el (spam-autodetect, spam-autodetect-methods): new
325         configuration items for spam autodetection
326
327 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
330         `gnus-draft-edit-message'.  We still have `B w' for
331         `gnus-summary-edit-article'.
332
333 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
336         definition if there is not a bug in start-itimer.
337
338         * pgg.el (pgg-run-at-time): Ditto.
339
340 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
341
342         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
343         (gnus-agent-regenerate-group): When necessary, alter the group's
344         active range to include articles newly recognized as being
345         downloaded.
346         (gnus-agent-regenerate): Removed code that updated the agent's
347         active file as the new gnus-agent-possibly-alter-active function
348         obsolesced it.
349
350         * gnus-cus.el (gnus-agent-customize-category): Added missing
351         agent-disable-undownloaded-faces parameter.
352         
353         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
354         patch as it was too late at adjusting the active range.
355         (gnus-get-unread-articles-in-group): Added call to new
356         gnus-agent-possibly-alter-active to adjust the active range.
357
358 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
359
360         * message.el (message-get-reply-headers): Narrow to headers.
361
362 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
363
364         * spam.el (spam-disable-spam-split-during-ham-respool): new
365         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
366         (spam-ham-copy-or-move-routine): respect
367         spam-disable-spam-split-during-ham-respool.  From
368         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
369         (spam-split-disabled): new variable.  From
370         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
371         (spam-split): respect spam-split-disabled.  From
372         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
373
374 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
377         correctly for the first argument.
378
379         * pgg.el (pgg-run-at-time): New function.
380         (pgg-add-passphrase-cache): Use it.
381
382 2003-12-10  Simon Josefsson  <jas@extundo.com>
383
384         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
385         input.
386         (pgg-decode-armor-region): Don't parse packet if decoding fail.
387
388 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * spam.el (spam-check-bogofilter): run in the correct buffer.
391         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
392         (spam-bogofilter-database-directory): correct customization
393         group.  From Xavier Maillard <zedek@gnu-rox.org>.
394
395 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
396
397         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
398         (nnmail-split-fancy): Use it.
399
400 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
401
402         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
403         parameter of Content-Type.
404
405 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
408         compiler macro for rmail-select-summary if rmail is not available,
409         and bind rmail-summary-displayed and rmail-maybe-display-summary
410         in order to silence the compiler even if tm is not available.
411
412 2003-12-08  Simon Josefsson  <jas@extundo.com>
413
414         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
415
416 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
419         nil.
420
421 2003-12-08  Simon Josefsson  <jas@extundo.com>
422
423         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
424         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
425
426 2003-12-07  Simon Josefsson  <jas@extundo.com>
427
428         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
429         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
430         <ljz@asfast.com>.
431         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
432         (pgg-gpg-encrypt-region): Update.
433
434 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
435
436         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
437         use = or zerop to test the return value of call-process, because
438         it can be a string.
439
440         * mail-source.el (mail-source-fetch-with-program): do.
441
442         * mailcap.el (mailcap-viewer-passes-test): do.
443
444         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
445         (gnus-uu-post-encode-file): do.
446
447         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
448
449         * message.el (message-fix-before-sending): Fix detection of
450         non-printables.  Don't replace unencodable utf-8.
451
452 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
453
454         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
455         (mm-url-insert-file-contents-external): Signal an error if program
456         fails.
457
458 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam-report.el (spam-report-gmane): iterate over articles
461         instead of a single one; remove interactive usage
462
463 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * dns.el: Fix misplaced eval-when-compile.
466
467         * gnus-util.el: Require alist and provide tm-view when compiling
468         with XEmacs.
469
470 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
471
472         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
473         From Jerry James <james@xemacs.org>.
474
475         * gnus-util.el: Get rmail definitions when compiling.
476         From Jerry James <james@xemacs.org>.
477
478         * dns.el: Require gnus-xmas at compile time instead of trying to
479         autoload `gnus-xmas-open-network-stream' because it wasn't picking
480         up the macro.
481         From Jerry James <james@xemacs.org>.
482
483 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
484         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
485         docstring.
486         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
487         Fixed implementation such that the predicate `true' no longer
488         evaluates to t.
489
490 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
491
492         * spam.el (spam-check-bogofilter): check the bogofilter headers
493         AFTER the save-excursion scope is over.  From Adrian Lanz
494         <lanz@fowi.ethz.ch>.
495         (spam-fetch-field-message-id-fast): doc fix
496
497 2003-12-01  Simon Josefsson  <jas@extundo.com>
498
499         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
500
501 2003-11-30  Simon Josefsson  <jas@extundo.com>
502
503         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
504         when messaging "X % completed" to inhibit logging them to the
505         message buffer.
506         (gnus-agent-expire-group-1): Mention group name in messages.
507         (gnus-agent-expire-group-1): Only print a message for an article
508         when there actually was something done to it.
509
510         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
511         'to argument.  Fixes something or other in Emacs 22, and is
512         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
513
514         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
515
516 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
519
520 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
521         * gnus-start.el (gnus-activate-group): The active range of the
522         group must include the articles known to the agent.
523
524         * gnus.el (gnus-agent-method-p): Accept a server name as the
525         method being tested.
526
527 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
528
529         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
530
531 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-group.el (gnus-group-make-menu-bar): Add
534         gnus-group-make-rss-group.
535
536 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * message.el: Added custom-manual links to all variables that have
539         an index entry in the message manual.
540         (message-generate-headers-first): Fixed doc-string.
541
542 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * gnus-msg.el (gnus-summary-yank-message): Don't bind
545         gnus-display-mime-function to nil so that non-ascii text is
546         decoded and attachments are not shown.
547
548         * message.el (message-cite-original-without-signature): Replace
549         the value of message-reply-headers with the yanked article since
550         it may be a different article from the original.
551         (message-cite-original): Ditto.
552
553 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-blacklist-ignored-regexes): new variable, so
556         blacklisting can ignore certain regular expressions (e.g. the
557         user's e-mail address)
558         (spam-bogofilter-spam-strong-switch,
559         spam-bogofilter-ham-strong-switch): options used when articles are
560         already registered as the opposite classification
561         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
562         spam articles, generated when a summary buffer is entered, and
563         consulted when it's exited so we know what articles are changing
564         state from spam to ham or vice-versa
565         (spam-xor): everyone needs a little convenience
566         (spam-list-of-processors): lookup table for old-style spam/ham
567         exits processors
568         (spam-group-processor-p): support old-style and new-style spam/ham
569         exit processors
570         (spam-group-processor-multiple-p): handle new-style spam/ham exit
571         processors
572         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
573         logic to iterate over list of processors instead of manual
574         individual lookup, unregister any articles that change from ham to
575         spam or vice-versa in the course of the summary buffer usage; use
576         the new spam-register-routine
577         (spam-ham-copy-routine, spam-ham-move-routine,
578         spam-mark-spam-as-expired-and-move-routine): check that the list
579         of groups is not nil, because apply doesn't like to apply a
580         function across nil
581         (spam-registration-functions): variable for looking up spam/ham
582         registration/unregistration functions based on a spam-use-* symbol
583         (spam-classification-valid-p, spam-process-type-valid-p)
584         (spam-registration-check-valid-p)
585         (spam-unregistration-check-valid-p): convenience functions
586         (spam-registration-function, spam-unregistration-function): look
587         up the registration/unregistration function based on a
588         classification and the check (spam-use-* symbol)
589         (spam-list-articles): generate list of spam/ham articles from a
590         given list of articles
591         (spam-register-routine): do the heavy work of registering and
592         unregistering articles, using all the articles in the group or
593         specific ones as needed
594         (spam-generic-register-routine): removed, no longer used
595         (spam-log-unregistration-needed-p, spam-log-undo-registration):
596         handle article registration/unregistration with a given spam/ham
597         processor and group
598         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
599         bogofilter, spamoracle): rewrite registration/unregistration
600         functions to take a list of articles and the unregister option.
601         Much hilarity ensues.
602         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
603         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
604         don't load and save unnecessarily
605
606         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
607         database is modified
608         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
609         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
610         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
611         needed
612         (spam-stat-save): respect spam-stat-dirty, unless the force
613         parameter is specified
614         (spam-stat-load): clear spam-stat-dirty
615
616         * gnus.el (gnus-install-group-spam-parameters): marked the
617         old-style exit processors as obsolete in the docs, added the
618         new-style exit processors while the old ones are still allowed
619
620
621 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
622
623         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
624         unless its list of addresses is identical to From.
625
626 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
629
630 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
631         * gnus-srvr.el (gnus-server-insert-server-line): The server names
632         used in gnus-agent are different (for example, the native server
633         uses the alias "native") from the names in gnus-srvr.
634         Compensating by adding a second text property storing the name
635         expected by gnus-agent.
636         (gnus-server-named-server): New function.
637         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
638         No longer expect an argument as it was ignored anyway.  Uses the
639         new gnus-server-named-server function to get gnus-agent compatible
640         names from the server buffer.
641
642 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
643
644         * gnus.el (gnus-agent-covered-methods): Documented use of
645         named servers, not methods, to identity agentized groups.
646         Users may now change their server configurations without having
647         the server become "unagentized".
648         (gnus-agent-covered-methods): Removed from gnus-variable-list to
649         avoid storing two copies of gnus-agent-covered-methods, one in
650         .newsrc.eld and the other in agent/lib/servers.
651         (gnus-server-to-method): Do not cache server for the nil method.
652         (gnus-method-to-server): New function.  Associate named server
653         with all, even foreign, methods.
654         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
655         simple last-response cache to offset performance lose of having to
656         always convert methods to named servers.
657         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
658         documentation.
659         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
660         Modified to support new definition of gnus-agent-covered-method.
661         (gnus-agent-read-servers): Rewritten to convert old method data
662         into server names.
663         (gnus-agent-read-servers-validate)
664         (gnus-agent-read-servers-validate-native): New functions.
665         (gnus-agent-write-servers): No longer use gnus-method-simplify as
666         it failed to simplify foreign methods.
667         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
668         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
669         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
670         function as gnus-agent-covered-methods variable no longer provides
671         methods.
672         (gnus-agent-covered-methods): New function
673         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
674         if gnus-verbose is greater than 4, report statistics of NOV
675         entries and files deleted as well as total bytes recovered.
676         (gnus-agent-expire-done-message): New function
677         (gnus-agent-unread-articles): Bug fix.  No longer drops last
678         unread article onto read list.
679         (gnus-agent-regenerate-group): Changed prompt to use typical
680         style.
681         (gnus-agent-group-covered-p): Rewrote to internally use
682         gnus-agent-method-p.
683         * gnus-int.el (gnus-start-news-server): Partially convert old
684         gnus-agent-covered-methods to new format so that gnus-open-server
685         functions correctly.
686         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
687         gnus-agent-covered-methods with gnus-agent-method-p.
688         * gnus-start.el (gnus-clear-system): Added
689         gnus-agent-covered-methods to compensate for removing it from
690         gnus-variable-list.
691         (gnus-setup-news): Complete conversion of old
692         gnus-agent-covered-methods to new format so that secondary and
693         foreign servers can be correctly opened.
694
695 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * spam.el (spam-ham-copy-or-move-routine): add respooling
698         support, not working well yet
699
700         * gnus.el (ham-process-destination): make 'respool option the
701         only one, so it can't be chosen together with other groups
702
703 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * gnus-registry.el (gnus-registry-track-extra): make it a set of
706         choices instead of a boolean
707         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
708         new convenience functions
709         (gnus-registry-split-fancy-with-parent): use convenience
710         functions, also don't return extra tracking info if sender or
711         subject is found in more than one groups
712         (gnus-registry-add-group): use new convenience functions to
713         decide if sender and subject should be tracked
714
715         * gnus.el (ham-process-destination): add 'respool option,
716         unused by spam.el yet
717
718 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-score.el (gnus-decay-score): Return a surely smaller value
721         than the argument in XEmacs.
722
723 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * message.el (message-insert-to): Don't use `gnus-message'.
726         (message-header-synonyms): New variable.
727         (message-carefully-insert-headers): Use it (check for synonyms).
728         Added doc-string.  From Sam Steingold <sds@gnu.org>.
729
730 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * html2text.el (html2text-remove-tags): Remove the tag in a
733         simpler way to avoid inflooping.
734
735 2003-11-17  Simon Josefsson  <jas@extundo.com>
736
737         * imap.el (imap-gssapi-auth-p): Don't check capability (some
738         servers remove AUTH=GSSAPI from capability response returned after
739         successful authentication).
740
741 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
742
743         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
744         Reported by Artem Chuprina <ran@ran.pp.ru>.
745
746 2003-11-14  Simon Josefsson  <jas@extundo.com>
747
748         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
749         when it isn't available.
750
751 2003-11-13  Alex Schroeder  <alex@gnu.org>
752
753         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
754         rss:author nor dc:creator is provided.
755
756 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
759         contained in Content-Type header of multipart/related messages.
760
761         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
762         (mm-w3m-cid-retrieve): Use it.
763
764         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
765         (mml-insert-mime-headers): Insert Content-ID header.
766         (mml-insert-mml-markup): Insert start="<id>" value.
767
768 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * nnml.el (nnml-request-accept-article): pass sender to
771         nnmail-cache-insert
772
773         * nnmh.el (nnmh-request-accept-article): pass sender to
774         nnmail-cache-insert 
775
776         * nnmbox.el (nnmbox-request-accept-article): pass sender to
777         nnmail-cache-insert 
778
779         * nnfolder.el (nnfolder-request-accept-article): pass sender to
780         nnmail-cache-insert 
781
782         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
783         nnmail-cache-insert 
784
785         * nnmail.el (nnmail-cache-insert): accept sender parameter and
786         pass it to the nnmail-spool-hook
787
788         * gnus-registry.el (gnus-registry-track-extra): clarify doc
789         (gnus-registry-action): add sender lexical var and pass it to
790         gnus-registry-add-group
791         (gnus-registry-spool-action): take a sender parameter, pass to
792         gnus-registry-add-group
793         (gnus-registry-split-fancy-with-parent): trace by sender in
794         addition to subject
795         (gnus-registry-fetch-sender-fast): new function
796         (gnus-registry-add-group): accept sender parameter
797
798 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
801         (spam-mark-spam-as-expired-and-move-routine): allow for the
802         groups to be a list of a single item
803
804         * gnus.el (gnus-install-group-spam-parameters):
805         ham-process-destination and spam-process-destination allow lists now
806
807 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * message.el (message-insert-to): Do error out when the user
810         requested no Cc.  Don't insert empty To.  Can be added to
811         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
812         (message-mode-field-menu): Moved some entries, added
813         `message-insert-wide-reply'.
814         (message-change-subject): Fixed comment.
815
816 2003-11-10  Simon Josefsson  <jas@extundo.com>
817
818         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
819
820 2003-11-09  Simon Josefsson  <jas@extundo.com>
821
822         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
823         key id too (for decryption).
824         (pgg-gpg-sign-region): Likewise.
825
826 2003-11-09  Simon Josefsson  <jas@extundo.com>
827
828         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
829         (pgg-gpg-lookup-all-secret-keys): New function.
830         (pgg-gpg-select-matching-key): Likewise.
831         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
832         <satyakid@stanford.edu>.
833
834 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * nnmail.el (nnmail-cache-insert): make sure that the
837         nnmail-spool-hook is called with a valid newsgroup name (though
838         it may be wrong)
839
840         * gnus.el (gnus-group-real-prefix): return nil if group is not a
841         string, instead of triggering an error
842
843 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
846
847         * gnus-registry.el (gnus-registry-fetch-group): use long names if
848         requested 
849         (gnus-registry-split-fancy-with-parent): when long names are in
850         use, strip the name if we're in the native server, or else return nothing
851         (gnus-registry-spool-action, gnus-registry-action): use
852         gnus-group-guess-full-name-from-command-method instead of
853         gnus-group-guess-full-name
854
855         * spam.el (spam-mark-spam-as-expired-and-move-routine)
856         (spam-ham-copy-or-move-routine): prevent article deletions or
857         moves unless the backend allows it
858
859         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
860         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
861         <Jean-Marc.Lasgouttes@inria.fr>
862
863         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
864         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
865
866 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-score.el (gnus-decay-score): Protect against arithmetic
869         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
870
871 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el
874         (spam-log-processing-to-registry): improved message and comments
875         (spam-log-unregistration-needed-p): new function
876         (spam-ifile-register-spam-routine)
877         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
878         (spam-stat-register-ham-routine)
879         (spam-blacklist-register-routine)
880         (spam-whitelist-register-routine)
881         (spam-bogofilter-register-spam-routine)
882         (spam-bogofilter-register-ham-routine)
883         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
884         spam-log-processing-to-registry invocations appropriately
885
886 2003-10-31  Simon Josefsson  <jas@extundo.com>
887
888         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
889         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
890         (imap-process-connection-type): Improve docstring.  Suggested by
891         Derek Atkins <warlord@MIT.EDU>.
892
893 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (autoload): autoload the gnus-registry functions we'll
896         need
897         (spam-log-to-registry): new variable for interfacing with the
898         gnus-registry
899         (spam-install-hooks): variable had the wrong customization group
900         (spam-fetch-field-message-id-fast): convenience function for fetch
901         a message ID quickly
902         (spam-log-processing-to-registry): new function
903         (spam-ifile-register-spam-routine)
904         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
905         (spam-stat-register-ham-routine)
906         (spam-blacklist-register-routine)
907         (spam-whitelist-register-routine)
908         (spam-bogofilter-register-spam-routine)
909         (spam-bogofilter-register-ham-routine)
910         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
911         spam-log-processing-to-registry invocations
912
913         * gnus-registry.el: fixed docs in the preface to mention
914         gnus-registry-initialize
915         (gnus-registry-store-extra): remove cached extra entry
916         information when new extra entry is stored
917
918 2003-10-29  Simon Josefsson  <jas@extundo.com>
919
920         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
921         after separating m-f-m-b.
922
923 2003-10-29  Simon Josefsson  <jas@extundo.com>
924
925         * message.el (message-forward-make-body-plain): Remove ignored
926         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
927         (message-forward-make-body-plain): Fix ARG=1.
928
929 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
930
931         * message.el (message-forward-subject-name-subject)
932         (message-forward-subject-author-subject): Decode non-ASCII
933         newsgroup names.
934         (autoload): Autoload gnus-group-decoded-name.
935
936 2003-10-27  Simon Josefsson  <jas@extundo.com>
937
938         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
939         parameter key, overrides the key id used to store passphrase
940         under (uses true key id from gpg output if nil).
941         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
942         string STR, instead of (pgg-lookup-key STR t).
943         (pgg-gpg-encrypt-region): Store passphrase under user suplied
944         string, instead of real key id taken from gpg output.
945         (pgg-gpg-decrypt-region): Likewise.
946         (pgg-gpg-sign-region): Likewise.
947         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
948
949 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
950
951         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
952
953 2003-10-27  Simon Josefsson  <jas@extundo.com>
954
955         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
956         only consists of short lines and ASCII, when
957         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
958         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
959         This make it possible to pipe the raw RFC 822 message into 'gpg'
960         and have the signature work.  Potential problem: what if message
961         contain data that would be dash-escaped by OpenPGP
962         implementations? Then PGP 2.x might not be able to parse the raw
963         RFC 822 message correctly.  If that problem is worth fixing, it
964         should be fixed by detecting the situation, instead of applying QP
965         to everything.  Based on discussion with "John A. Martin"
966         <jam@jamux.com>.
967
968 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * spam.el (spam-mark-spam-as-expired-and-move-routine)
971         (spam-ham-copy-or-move-routine): don't ask when deleting copied
972         articles, and use move instead of copy when possible
973         (spam-split): added the option of specifying a string as a
974         spam-split parameter; such a string will override
975         spam-split-group temporarily.
976
977         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
978         but should we do something else?
979
980         * gnus-registry.el (gnus-registry-spool-action): protect from nil
981         message IDs
982
983 2003-10-26  Simon Josefsson  <jas@extundo.com>
984
985         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
986         (gnus-header-button-alist): Likewise.
987         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
988         Reverse parameter list to use same order as in the URL.  Reported
989         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
990
991 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
994         for the variable
995
996 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
997
998         * Makefile.in (clean-some): Remove auto-autoloads.* and
999         custom-load.* as well.
1000         (distclean): Ditto.
1001
1002         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1003         the dummy gnus-load.el.
1004
1005 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1008         is t, also don't intepret the list of groups as a list of lists
1009         (spam-mark-spam-as-expired-and-move-routine)
1010         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1011         more groups were specified (and "copy" was not specified for
1012         spam-ham-copy-or-move-routine) (fixed twice)
1013
1014 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1017         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1018         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1019
1020 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1021
1022         * dgnushack.el (dgnushack-gnus-load-file): Set to
1023         "auto-autoloads.el" if building with XEmacs.
1024         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1025         with XEmacs.
1026         (dgnushack-make-cus-load): We don't delete the resulting file if
1027         building with XEmacs so byte-compile it.
1028         (dgnushack-make-load): When building with XEmacs do nothing except
1029         byte-compile the autoload file and create a dummy gnus-load.el
1030         file. 
1031
1032 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * message.el (message-make-fqdn): Bind case-fold-search.
1035         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1036
1037 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * gnus.el (spam-process-destination, ham-process-destination):
1040         allow multiple groups as a choice
1041
1042         * spam.el (spam-check-blackholes): remove "[IP address]"
1043         requirement, now just "IP address" is enough for detection for
1044         blackhole checking
1045         (spam-check-blackholes): oops, the dots were not escaped
1046         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1047         support (multiple copies, then delete)
1048         (spam-ham-copy-routine): new function
1049         (spam-ham-move-routine): new function
1050         (spam-ham-copy-or-move-routine): new function (used to be
1051         spam-ham-move-routine), handle multiple groups
1052         (spam-summary-prepare-exit): call the new functions
1053
1054 2003-10-23  Simon Josefsson  <jas@extundo.com>
1055
1056         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1057
1058 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1061         attribute in Emacs.
1062
1063 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * message.el (message-bounce): Don't erase except bounced header.
1066
1067 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1070         address in a string
1071         (spam-check-blackholes): use spam-reverse-ip-string
1072
1073 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1076         value for gnus-page-broken.
1077
1078         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1079         gnus-break-pages instead of gnus-page-broken.
1080         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1081         gnus-page-broken; narrow to the end of a page beforehand.
1082         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1083         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1084         is non-nil.
1085
1086 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-picon.el (gnus-picon-transform-address): Protect against
1089         errors. 
1090
1091 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1094         (xemacs-codename): Move defvar to gnus-util.el.
1095
1096         * gnus-util.el (xemacs-codename): Defvar when compiling.
1097
1098 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * spam-report.el (spam-report-url-ping-plain): Include a
1101         User-Agent. 
1102
1103         * gnus-msg.el (gnus-extended-version): Use it.
1104
1105         * gnus-util.el (gnus-emacs-version): Separated out into own
1106         function. 
1107
1108 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * message.el (message-mode-field-menu): Added
1111         message-generate-unsubscribed-mail-followup-to.
1112         (message-forward-subject-fwd): Avoid double "Fwd: "
1113         (message-change-subject): Added comment.
1114
1115 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1118
1119         * mml.el (mml-insert-mime): Quote mml.
1120
1121 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-sum.el (gnus-remove-odd-characters): Use
1124         mm-subst-char-in-string instead of subst-char-in-string.
1125         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1126         of replace-regexp-in-string.
1127
1128 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1131         from file name.
1132
1133 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1136         to mm-default-directory.
1137         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1138
1139 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * pop3.el (pop3-read-response): Check whether the process is
1142         alive. 
1143
1144         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1145
1146         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1147         strings. 
1148
1149         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1150         right. 
1151
1152         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1153
1154         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1155
1156         * message.el (message-field-value): New function.
1157         (message-insert-disposition-notification-to): Use Reply-To, too.
1158
1159         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1160
1161         * gnus-sum.el (gnus-remove-odd-characters): New function.
1162         (gnus-nov-parse-line): Use it.
1163
1164 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1165
1166         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1167
1168 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1169
1170         * message.el (message-forward-make-body): does both
1171         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1172         message buffer.
1173
1174 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1177         broken.
1178
1179         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1180         isn't available.
1181
1182         * message.el (message-hidden-headers): Doc fix.
1183
1184 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1187         fields aren't found.
1188
1189 2003-10-18  Simon Josefsson  <jas@extundo.com>
1190
1191         * message.el (message-forward-make-body-plain)
1192         (message-forward-make-body-mime, message-forward-make-body-mml)
1193         (message-forward-make-body-digest-plain)
1194         (message-forward-make-body-digest-mime)
1195         (message-forward-make-body-digest): New, derived from
1196         message-forward-make-body.
1197         (message-forward-make-body): Use them.
1198         (message-forward-show-mml): New default 'best.
1199         (message-forward-make-body): Support it.
1200
1201 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1204         (gnus-article-prepare): Don't set to t.
1205         (gnus-narrow-to-page): Set to t if we break.
1206
1207 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1208
1209         * message.el (message-resend): Generate Resent-Message-ID header.
1210
1211 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1214         before checking end-of-buffer.
1215         (gnus-mime-delete-part): Don't insert parts twice.
1216
1217 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-art.el (article-update-date-lapsed): Make sure point
1220         doesn't move around (much).
1221
1222 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1223
1224         * mail-source.el (mail-source-keyword-map): List "cur" before
1225         "new" for maildirs.
1226
1227 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1230         group. 
1231
1232         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1233         name for gcc-self.
1234         (gnus-inews-insert-archive-gcc): Paren mistake.
1235
1236         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1237         parent-group. 
1238
1239         * gnus-art.el (gnus-ignored-headers): Add more headers.
1240
1241         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1242         base64 or QP.
1243
1244         * nnmail.el (nnmail-article-group): Default to "bogus".
1245
1246         * mail-source.el (mail-source-delete-incoming): Change to nil.
1247
1248 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1251
1252 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * mail-source.el (defvar): Add post/pre/scripts.
1255         (mail-source-fetch-imap): Use them.
1256
1257         * nndraft.el (nndraft-request-move-article): Fix infinite
1258         recursion. 
1259
1260         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1261
1262 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1263
1264         * imap.el (imap-interactive-login): Set imap-password to nil if
1265         login fails.
1266
1267 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * message.el (message-inserted-headers): New variable.
1270         (message-mode): Make local.
1271         (message-mode): Set all the local action variables to nil.      
1272
1273 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1276         (mm-w3m-safe-url-regexp): Doc fix.
1277
1278 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1281         it's done by nnmail-article-group.
1282
1283         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1284         From Mark Hood <markhood@speakeasy.net> (tiny change)
1285
1286 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1289         XEmacs.
1290
1291 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * spam.el (spam-initialize): new function, does the spam-face
1294         update and all the hooks, replaces spam-install-hooks-function
1295
1296         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1297         function to explicitly initialize the registry
1298
1299 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1302
1303         * mm-view.el (mm-w3m-mode-map): Doc fix.
1304         (mm-inline-text-html-render-with-w3m): Add a comment.
1305
1306 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus-group.el: Remove superfluous eval-when-compiles.
1309
1310 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1313
1314 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * dns.el (query-dns): Don't error out on malformed resolv files.
1317
1318 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1321         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1322
1323 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * spam.el (spam-check-blackholes): exit the loop if matches are
1326         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1327         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1328         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1329         
1330
1331 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * mm-decode.el (mm-attachment-file-modes): Change the default
1334         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1335
1336 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * mm-decode.el (mm-file-name-delete-control)
1339         (mm-file-name-delete-gotchas): New functions.
1340         (mm-file-name-rewrite-functions): Use them.
1341         (mm-attachment-file-modes): New option.
1342         (mm-save-part-to-file): Use it.
1343
1344 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1347
1348 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * pgg-def.el (pgg-default-keyserver-address): Change to
1351         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1352
1353 2003-10-01  Simon Josefsson  <jas@extundo.com>
1354
1355         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1356         by ',', as in 'foo@example.org, bar@example.org'.
1357
1358 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * message.el (message-send): Fix reversed logic of supersedes
1361         check.
1362
1363 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1366         suggested by Norbert Koch <viteno@xemacs.org>.
1367
1368 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1371         change in order to correct the position where an invisible topic
1372         (because gnus-topic-display-empty-topics is nil) may be inserted.
1373
1374 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1377
1378 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1381
1382 2003-09-20  Simon Josefsson  <jas@extundo.com>
1383
1384         * tls.el (tls-process-connection-type): Doc fix.
1385
1386         * imap.el (imap-starttls-open): Rewrite, should support both old
1387         starttls.el and new starttls.el that uses GNUTLS.
1388
1389 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1392         of custom-set-default which isn't available in old XEmacsen.
1393
1394 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1397         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1398
1399         * message.el (message-bounce, message-forward-show-mml): do.
1400         
1401 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1404         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1405
1406         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1407
1408 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * gnus-group.el (gnus-group-fetch-control): ISC changed
1411         compression from .Z to .gz.
1412
1413         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1414         address-mime.
1415
1416 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1419         characters.
1420
1421 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus.el (gnus-group-charter-alist): Update.
1424
1425 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * spam-report.el: use mm-url.el functions for external URL
1428         loading when the built-in HTTP GET is insufficient (e.g. proxies
1429         are in the way).  From Eric Knauel
1430         <knauel@informatik.uni-tuebingen.de>.
1431         (spam-report-url-ping-function): new option, defaults to the
1432         built-in HTTP GET (spam-report-url-ping-plain)
1433         (spam-report-url-ping): calls spam-report-url-ping-function now
1434         (spam-report-url-ping-plain): new function, does what
1435         spam-report-url-ping used to do
1436         (spam-report-url-ping-mm-url): function that delegates to
1437         mm-url.el (autoloaded)
1438
1439 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * gnus-registry.el (gnus-registry-delete-id): function to
1442         completely delete an ID, including all the cache hashtables
1443         (gnus-registry-delete-group): use gnus-registry-delete-id
1444         (gnus-registry-simplify-subject): only run if the argument is a
1445         string, return nil otherwise
1446
1447 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1450
1451 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1454         another error *sigh*
1455
1456         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1457         puthash unless gnus-registry-entry-caching is on
1458         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1459         made everything a part of the 'else'
1460         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1461
1462 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1465
1466 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * gnus-registry.el: added brief explanation of basics
1469         (gnus-registry-track-extra): new variable for tracking of message
1470         subjects
1471         (gnus-registry-entry-caching): caching parameter, used for extra
1472         data
1473         (gnus-registry-minimum-subject-length): minimum subject length
1474         before it's considered when tracing subjects
1475         (gnus-registry-save): accomodate extra data entry caching
1476         (gnus-registry-action): change function name, add the subject and
1477         pass it to gnus-registry-add-group
1478         (gnus-registry-spool-action): change function name, add the
1479         subject and pass it to gnus-registry-add-group
1480         (gnus-registry-split-fancy-with-parent): add subject tracking
1481         (gnus-registry-register-message-ids): pass subject to
1482         gnus-registry-add-group
1483         (gnus-registry-simplify-subject)
1484         (gnus-registry-fetch-simplified-message-subject-fast): new
1485         functions
1486         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1487         extra data entry caching
1488         (gnus-registry-add-group): handle the extra subject parameter
1489         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1490         gnus-register-* function names
1491
1492         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1493         on to the nnmail-spool-hook
1494
1495         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1496         nnmail-cache-insert call
1497
1498         * nndiary.el (nndiary-request-accept-article): added subject to
1499         nnmail-cache-insert call
1500
1501         * nnfolder.el (nnfolder-request-accept-article): added subject to
1502         nnmail-cache-insert call
1503
1504         * nnimap.el (nnimap-split-articles): added subject to
1505         nnmail-cache-insert call
1506         (nnimap-request-accept-article): added subject to
1507         nnmail-cache-insert call
1508
1509         * nnmbox.el (nnmbox-request-accept-article): added subject to
1510         nnmail-cache-insert call
1511
1512         * nnmh.el (nnmh-request-accept-article): added subject to
1513         nnmail-cache-insert call
1514
1515         * nnml.el (nnml-request-accept-article): added subject to
1516         nnmail-cache-insert call
1517
1518 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-art.el (gnus-button-handle-info-url)
1521         (gnus-button-handle-info-url-gnome)
1522         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1523         and KDE style Info URLs.
1524
1525         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1526
1527 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1530         of the field.
1531
1532 2003-09-01  Simon Josefsson  <jas@extundo.com>
1533
1534         * mml.el (mml-insert-mime-headers-always): New variable.
1535         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1536         Lars Balker Rasmussen <lars@balker.org>.
1537
1538 2003-08-30  Simon Josefsson  <jas@extundo.com>
1539
1540         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1541         imap-open, reverts 2003-03-17 change.  Reverse remove before
1542         calling gnus-compress-sequence.  From Gaute Strokkenes
1543         <gs234@srcf.ucam.org> (tiny change).
1544
1545 2003-08-29  Simon Josefsson  <jas@extundo.com>
1546
1547         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1548         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1549
1550 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-art.el (article-display-x-face): Make it possible to set
1553         the gnus-article-x-face-command variable to the lambda form.
1554
1555 2003-08-27  Simon Josefsson  <jas@extundo.com>
1556
1557         * mm-decode.el (mm-remove-part): Try to kill external displayers
1558         cleanly first (if it refuses, C-g aborts loop and kill process
1559         unconditionally).  Also make sure process is dead before we remove
1560         the files it may be using.  Reported by David Coe
1561         <davidc@debian.org>.
1562
1563 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1566         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1567         change).
1568
1569 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el: Don't use defvaralias.
1572         (gnus-treat-display-x-face): Warn if the obsolete variable
1573         `gnus-treat-display-xface' exists.
1574
1575 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-treat-display-face): Fix typo.
1578         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1579         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1580
1581 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1584         type.
1585
1586 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * message.el (message-make-forward-subject-function): Fix
1589         customize mismatch.
1590
1591         * gnus.el (gnus-message-archive-method): do.
1592
1593 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1596         char is `/' and add more information for the user.
1597
1598         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1599         (gnus-header-button-alist): Added `In-Reply-To'.
1600
1601         * nnimap.el (nnimap-open-connection): Allow different user names
1602         on the same server (and in the same authinfo file).
1603
1604 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1607
1608         * message.el (message-make-forward-subject-function): Add
1609         message-forward-subject-name-subject to choices.
1610
1611         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1612         Redisplay article after editing.
1613
1614 2003-08-20  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus.el (gnus-read-group): Added check to ask confirmation if
1617         Group name contains invalid character. You can use '/' in IMAP,
1618         but not in filenames. G m cannot know what the user is creating,
1619         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1620         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1621
1622 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1625
1626 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1629         should be sent unless gnus-expert-user is on
1630
1631 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1634
1635 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1636
1637         * pgg-gpg.el (pgg-gpg-process-region): Bind
1638         default-enable-multibyte-characters to nil.
1639
1640 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * canlock.el (canlock-password): Fix customization type.
1643         (canlock-password-for-verify): Ditto.
1644         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1645         (gnus-outlook-deuglify-unwrap-max): Ditto.
1646         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1647         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1648         (gnus-sum-thread-tree-false-root): Ditto.
1649         (gnus-sum-thread-tree-single-indent): Ditto.
1650         * message.el (message-archive-note): Ditto.
1651         (message-subscribed-address-file): Ditto.
1652         (message-user-fqdn): Ditto.
1653         * spam-report.el (spam-report-gmane-regex): Ditto.
1654         * spam.el (spam-blackhole-good-server-regex): Ditto.
1655
1656         * gnus-start.el (gnus-save-killed-list): Fix last change.
1657         * message.el (message-courtesy-message): Ditto.
1658
1659 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1662         (gnus-header-newsgroups-face): Explain that it's only used for
1663         crossposts.
1664
1665 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1668         type.
1669         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1670         * gnus.el (gnus-refer-article-method): Ditto.
1671         * message.el (message-courtesy-message): Ditto.
1672
1673 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1676         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1677
1678 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1681         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1682         * gnus.el (gnus-use-long-file-name): Ditto.
1683
1684 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1685
1686         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1687         an existing name.
1688
1689         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1690
1691         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1692
1693         * nntp.el (nntp-large-newsgroup): do.
1694
1695         * nnspool.el (nnspool-large-newsgroup): do.
1696
1697         * gnus-cus.el (gnus-group-parameters): Typo.
1698
1699 2003-07-31  Simon Josefsson  <jas@extundo.com>
1700
1701         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1702         method by default (revert partial 2003-07-10 patch).
1703
1704 2003-07-28  Dave Love  <fx@gnu.org>
1705
1706         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1707
1708 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * gnus-registry.el (gnus-registry-install): add an initial
1711         registry read to the loading when gnus-registry-install is set
1712
1713 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1714
1715         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1716         even if the preceding line ends with a soft break.  Tiny patch
1717         from Mark Thomas <swoon@bellatlantic.net>.
1718
1719 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1720
1721         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1722         (spam-regex-body-ham): new variables, default to nil/empty/empty
1723         (spam-install-hooks): added spam-use-regex-body to list or
1724         pre-install conditions
1725         (spam-list-of-checks): added spam-use-regex-body and
1726         spam-check-regex-body to list of checks
1727         (spam-list-of-statistical-checks): added spam-use-regex-body to
1728         list of statistical checks
1729         (spam-check-regex-body): invokes spam-check-regex-headers with
1730         appropriate variable masking
1731         (spam-check-regex-headers): changes to print "body" or "header"
1732         where appropriate
1733
1734 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1737         comint-read-noecho.  The former is more secure.
1738
1739 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1742         whitespace" message level 5 instead of 4
1743         (gnus-registry-clean-empty-function): new function to remove empty
1744         registry entries
1745         (gnus-registry-clean-empty): new variable to enable cleaning the
1746         registry when saving it by calling gnus-registry-clean-empty-function
1747
1748         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1749         (spam-process-ham-in-spam-groups): new variable
1750
1751 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1754
1755         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1756         from 2003-04-03 to fix security problem.  See
1757         http://www.debian.org/security/2003/dsa-339
1758
1759 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus.el (gnus-install-group-spam-parameters): add the
1762         gnus-ticked-mark to the possible choices of ham marks
1763
1764         * spam.el (spam-process-ham-in-nonham-groups): new variable
1765         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1766
1767 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1770         and Mail-Copies-To to address-mime.
1771         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1772
1773 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1776
1777 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1780         the right place.
1781
1782 2003-07-14  Simon Josefsson  <jas@extundo.com>
1783
1784         * mail-source.el (mail-source-fetch-imap): Don't assume
1785         imap-error-text returns something.
1786
1787 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1788
1789         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1790         nnimap-list-pattern instead of "*".
1791
1792 2003-07-10  Simon Josefsson  <jas@extundo.com>
1793
1794         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1795         default.  Improve docstring.
1796
1797 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1798
1799         * imap.el (imap-arrival-filter): Fix test for missing process
1800         buffer.
1801
1802 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1803         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1804
1805         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1806         for second, after-process-has-died, accept-process-output.
1807         (imap-arrival-filter): If PROC has no buffer, do nothing.
1808
1809 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * flow-fill.el: Docstring and message fixes.
1812
1813         * deuglify.el: do.
1814
1815         * gnus-int.el: do.
1816
1817         * gnus-msg.el: do.
1818
1819         * gnus-util.el: do.
1820
1821         * gnus-draft.el: do.
1822
1823         * gnus-start.el: do.
1824
1825         * gnus.el: do.
1826
1827         * gnus-group.el: do.
1828
1829         * gnus-art.el: do.
1830
1831         * gnus-sum.el: do.
1832
1833         * mail-source.el (mail-source-movemail): Handle non-numerical
1834         return values.
1835
1836 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * mailcap.el (mailcap-parse-args-syntax-table)
1839         (mailcap-viewer-passes-test): Docstring fix.
1840
1841         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1842
1843         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1844         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1845         (mm-file-name-replace-whitespace): Docstring fix.
1846
1847         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1848         (mm-uu-pgp-signed-test): Fix message.
1849
1850         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1851         (mml-parse-1, mml-insert-mime-headers): Fix message.
1852
1853         * message.el (message-archive-header)
1854         (message-subscribed-address-functions)
1855         (message-subscribed-addresses, message-subscribed-regexps)
1856         (message-canlock-generate)
1857         (message-generate-new-buffer-clone-locals): Docstring fixes.
1858
1859 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1860
1861         * imap.el (imap-wait-for-tag): After the process has died, look
1862         for more output still pending.  From Gaute B Strokkenes
1863         <gs234@cam.ac.uk> (tiny patch).
1864
1865 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1866
1867         * spam.el (spam-bogofilter-score): redisplay article normally
1868         after spam-bogofilter-score is called
1869
1870 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * message.el (message-send-mail-with-sendmail): Handle
1873         non-numeric return values.
1874
1875         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1876         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1877
1878         * gnus-start.el (gnus-clear-system): Revert change from
1879         2003-06-19.
1880
1881 2003-07-04  Dave Love  <fx@gnu.org>
1882
1883         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1884         characters not encoded, and make the list more legible.
1885
1886 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * message.el (message-make-from): Revert change from 2002-01-08.
1889
1890 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * nnheader.el (nnheader-init-server-buffer): Don't add
1893         nntp-server-buffer to list of Gnus buffers.
1894
1895 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1896
1897         * spam.el (spam-parse-list): prevent empty ("") strings
1898
1899 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el (spam-parse-list): use gnus-extract-address-components
1902         instead of ietf-drums-parse-addresses
1903         (spam-from-listed-p): let* was unnecessary
1904
1905 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1908         gnus-image-category. 
1909
1910         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1911         native groups.
1912
1913         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1914         format specs.
1915
1916         * gnus-picon.el: Written by moi, moi, moi.
1917
1918         * gnus-group.el (gnus-group-kill-group): Clean up.
1919
1920 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * spam.el (spam-from-listed-p, spam-parse-list): use
1923         ietf-drums-parse-addresses to extract the address portion of the
1924         whitelist/blacklist file if it looks like an address can be found
1925
1926 2003-06-23  Didier Verna  <didier@xemacs.org>
1927
1928         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1929         text property.
1930         (gnus-remove-image): New argument CATEGORY. Only remove if
1931         category matches.
1932         * gnus-xmas.el (gnus-xmas-put-image):
1933         (gnus-xmas-remove-image): Ditto, with extents.
1934         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1935         gnus-[xmas-]remove-image.
1936         (article-display-face): Don't always act as a toggle. Call
1937         `gnus-put-image' with CATEGORY argument.
1938         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1939         argument.
1940         * smiley.el (smiley-region): Ditto.
1941         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1942         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1943         (gnus-treat-mail-picon): Don't always act as a toggle.
1944         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1945
1946 2003-06-23  Didier Verna  <didier@xemacs.org>
1947
1948         * gnus-art.el (article-display-face): Check for existence of the
1949         original article buffer before switching to it.
1950
1951 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1954         Dan Jacobson <jidanni@jidanni.org>.
1955
1956         * mm-view.el (mm-inline-message): Bind
1957         gnus-original-article-buffer to the buffer in the mml handle
1958         holding the message.
1959
1960 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * message.el (sender, from): No need to bind them.
1963
1964 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * spam.el (spam-enter-list): search-forward specified wrong
1967
1968 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-art.el: Comment fix.
1971
1972 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1975         variable.  From Jan Rychter <jan@rychter.com>.
1976
1977         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1978
1979 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * spam.el (spam-enter-list): do not enter duplicate addresses into
1982         the whitelist/blacklist
1983
1984 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * nnheader.el (nnheader-init-server-buffer): Add
1987         nntp-server-buffer to gnus-buffers.
1988
1989         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1990         nntp-server-buffer separately.
1991
1992 2003-06-18  Didier Verna  <didier@xemacs.org>
1993
1994         * gnus-art.el (article-display-face): Correctly toggle between
1995         display and hiding. Handle multiple Face headers.
1996
1997 2003-06-17  Dave Love  <fx@gnu.org>
1998
1999         * nnimap.el: Require cl when compiling.
2000
2001         * message.el (message-fix-before-sending): Reinstate nullifying
2002         the invisible text property.
2003         (sender, from): Defvar when compiling.
2004         (message-is-yours-p): Remove autoload cookie.
2005
2006 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-util.el (gnus-extract-address-components): Added
2009         doc-string.
2010
2011 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2012
2013         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2014         overview when using compressed files.  From Michael Albinus
2015         <Michael.Albinus@alcatel.de>.
2016
2017 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2020         Message-ID from In-Reply-To header.
2021
2022 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * message.el (message-is-yours-p): Narrow to head; extract from
2025         and sender by itself.
2026         (message-cancel-news, message-supersede): Remove useless things.
2027
2028 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2031         `gnus-article-emulate-mime'.
2032
2033 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2034         From Tommi Vainikainen <thv+gnus@iki.fi>.
2035
2036         * message.el (message-is-yours-p): New function.  Separated common
2037         code from message-cancel-news and message-supersede.  Added
2038         matching code which uses message-alternative-emails regexp as last
2039         resort.
2040         (message-cancel-news, message-supersede): Use message-is-yours-p.
2041
2042 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2043
2044         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2045         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2046
2047 2003-06-12  Dave Love  <fx@gnu.org>
2048
2049         * nnheader.el (nnheader-functionp): Deleted.
2050
2051         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2052         defvar.
2053         (nnmail-version): Deleted.
2054         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2055         nnheader-functionp.
2056
2057 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * spam.el (spam-check-bogofilter-headers): fix for when the score
2060         is requested but the message is not spam
2061
2062 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2063         From Eric
2064         <knauel@informatik.uni-tuebingen.de>
2065
2066         * spam.el (spam-use-spamoracle): new variable
2067         (spam-install-hooks): add spamoracle to the list of conditions
2068         for activation of spam-install-hooks
2069         (spam-spamoracle): new variable customization group
2070         (spam-spamoracle, spam-spamoracle): new variables
2071         (spam-group-spam-processor-spamoracle-p)
2072         (spam-group-ham-processor-spamoracle-p): new functions
2073         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2074         (spam-list-of-checks, spam-list-of-statistical-checks): add
2075         spam-use-spamoracle
2076         (spam-check-spamoracle, spam-spamoracle-learn)
2077         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2078
2079         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2080         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2081         (spam-process, ham-process): added spamoracle spam/ham processors
2082
2083 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2084
2085         * message.el (message-beginning-of-line): Docstring improvement.
2086         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2087
2088 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2091         gnus-summary-display-buttonized t]
2092
2093 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2094
2095         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2096         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2097
2098 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * message.el (message-beginning-of-line): Docstring improvement.
2101
2102 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2105         groups correctly.
2106
2107 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2108         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2109
2110         * message.el (message-fetch-field): Augment documentation to state
2111         the narrowed-to-headers restriction.
2112         (message-change-subject, message-reduce-to-to-cc)
2113         (message-generate-unsubscribed-mail-followup-to)
2114         (message-insert-importance-high, message-insert-importance-low)
2115         (message-insert-or-toggle-importance)
2116         (message-insert-disposition-notification-to): Narrow to headers
2117         before calling message-fetch-field or message-remove-header.
2118
2119 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * gnus-registry.el (gnus-registry-trim): fix for when
2122         gnus-registry-max-entries is nil
2123
2124 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * qp.el (quoted-printable-decode-region): Don't error out on
2127         malformed text.
2128
2129 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2132         strings.
2133
2134 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2137         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2138         change)
2139
2140 2003-06-03  Dave Love  <fx@gnu.org>
2141
2142         * gnus-soup.el (gnus-soup-send-packet): Don't use
2143         message-functionp.
2144
2145         * gnus.el (gnus-agent-cache): Doc fix.
2146         (gnus-other-frame): Quote lambda used as hook.
2147
2148         * message.el: Doc fixes.
2149         (message-functionp): Deleted.  Callers changed.
2150         (message-fix-before-sending): Highlight with overlays.  Clarify
2151         `illegible text' messages.
2152         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2153         compiling.
2154         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2155
2156 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2157
2158         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2159         option.
2160         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2161
2162         * message.el (message-fetch-field): Mention narrow-to-headers
2163         requirement.
2164
2165 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-xmas.el (gnus-xmas-create-image): Use
2168         insert-file-contents-literally.  From: Eric Eide
2169         <eeide@cs.utah.edu>
2170
2171 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2172
2173         * gnus-registry.el (gnus-registry-fetch-group): always return the
2174         short name of the group
2175
2176 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2179
2180         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2181
2182 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2183
2184         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2185         rather than gnus-display-mime-function.
2186
2187 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2190         (gnus-registry-add-group): use it
2191         (gnus-registry-trim-articles-without-groups): new variable
2192         (gnus-registry-delete-group): use it
2193         (gnus-registry-unload-hook): uninstall all the hooks
2194
2195         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2196         functions so users that load spam.el for customization don't get
2197         all the hooks installed
2198         (spam-install-hooks): new variable, set to t by default if user
2199         has one of the spam-use-* variables set
2200
2201         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2202         functions so users that load spam-stat.el for customization don't get
2203         all the hooks installed
2204
2205 2003-05-30  Dave Love  <fx@gnu.org>
2206
2207         * rfc2047.el (rfc2047-decode): Don't use
2208         mm-with-unibyte-current-buffer.
2209
2210         * qp.el (quoted-printable-decode-string): Use
2211         mm-with-unibyte-buffer.
2212
2213 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * gnus-registry.el (gnus-registry-save): allow forced saving even
2216         when registry is not dirty.  Use gnus-registry-trim to shorten the
2217         gnus-registry-alist.
2218         (gnus-registry-max-entries): new variable
2219         (gnus-registry-trim): new function, trim gnus-registry-alist to
2220         size gnus-registry-max-entries, sorting by entry mtime so the
2221         newest entries stick around
2222
2223         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2224         just one specific variable, allow a list of specific variables
2225
2226 2003-05-28  Dave Love  <fx@gnu.org>
2227
2228         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2229         end of region.
2230
2231 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * lpath.el: Add put-char-table and get-char-table.
2234
2235 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2238         (gnus-registry-save, gnus-registry-read)
2239         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2240         that gnus-registry-store-extra is invoked for all modifications to
2241         set the mtime, so gnus-registry-dirty only needs to be set there)
2242
2243 2003-05-23  Simon Josefsson  <jas@extundo.com>
2244
2245         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2246         message-sender.
2247
2248         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2249
2250         * message.el (message-use-idna): Ditto.
2251
2252 2003-05-20  Dave Love  <fx@gnu.org>
2253
2254         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2255         (rfc2047-q-encode-region): Don't use it.
2256         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2257         rfc2047-encoding-type to `mime'.
2258         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2259
2260 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * message.el (message-send-mail): Don't insert a courtesy copy
2263         notice in base64 encoded messages.
2264
2265 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2268         marks if the destination group is not auto-expirable.
2269
2270 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2273
2274 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2275
2276         * gnus-agent.el (gnus-agentize): Updated documentation to match
2277         usage.
2278         (gnus-agent-expire-group-1): Do not skip over a group when the
2279         force argument is set.
2280         * gnus.el (gnus-agent): Updated documentation to reflect that
2281         gnus-agent now defaults to t.
2282
2283 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus.el (gnus-version-number): Bump.
2286
2287 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2288
2289         * gnus.el: Gnus v5.10.2 is released.
2290
2291 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * mail-source.el (mail-source-delete-incoming): Changed to t.
2294
2295         * rfc2047.el (rfc2047-syntax-table): Funcall.
2296
2297         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2298         ((featurep 'xemacs)): No, don't.
2299
2300         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2301
2302         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2303         leave-hidden.
2304
2305 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2306
2307         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2308         patch.)
2309
2310 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2313         gnus-assq-delete-all.
2314
2315         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2316
2317         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2318
2319         * gnus-sum.el (gnus-summary-find-next): Indent.
2320         (gnus-summary-find-prev): Ditto.
2321         (gnus-summary-catchup): Doc fix.
2322         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2323         (gnus-summary-catchup): Really mark after point.
2324
2325         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2326         (gnus-user-date): Use floating point time so that we don't get
2327         overflows.
2328
2329         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2330
2331         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2332         since none of the other image things do.
2333
2334 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2337
2338 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * lpath.el: Fbind find-coding-system.
2341
2342         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2343         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2344         * pop3.el (pop3-movemail): Ditto.
2345
2346 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2347
2348         * gnus.el (gnus-agent): Docstring fix.
2349
2350 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * gnus-registry.el (gnus-registry-install): new variable
2353         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2354         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2355         (gnus-registry-add-group): add a modification timestamp to each entry
2356         (gnus-registry-install-hooks): new function
2357
2358 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2359
2360         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2361         (gnus-agent-cat-disable-undownloaded-faces): New function.
2362         Accessor for new agent property
2363         'agent-disable-undownloaded-faces'.
2364         gnus-cus.el (gnus-agent-parameters): Added
2365         agent-disable-undownloaded-faces and corrected documentation.
2366         (gnus-agent-cat-prepare-category-field,
2367         gnus-agent-customize-category): Changed to avoid creating free
2368         references to each field's symbol.
2369         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2370         (gnus-select-newgroup): Initialize it.
2371         (gnus-summary-highlight-line): Use it.
2372
2373 2003-05-12  Dave Love  <fx@gnu.org>
2374
2375         * mm-util.el (mm-read-charset): Deleted.
2376         (mm-coding-system-mime-charset): New.
2377         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2378         (mm-charset-to-coding-system, mm-mime-charset)
2379         (mm-find-mime-charset-region): Use it.
2380         (mm-default-multibyte-p): Fix non-mule case.
2381
2382         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2383         and compile.
2384         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2385         (rfc2047-unfold-region): Delete unused var `leading'.
2386
2387 2003-05-12  Simon Josefsson  <jas@extundo.com>
2388
2389         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2390         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2391         <scop@xemacs.org>.
2392
2393 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2396         space.
2397
2398 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2401         washing etc.
2402         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2403
2404         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2405         `mime-parts'.
2406
2407 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2410         work.  Update mode-line.
2411
2412 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus.el (gnus-logo-color-alist): Added no colours.
2415
2416 2003-05-09  Dave Love  <fx@gnu.org>
2417
2418         * utf7.el (mm-util): Require.
2419         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2420         Defconst, not defvar.
2421         (utf7-utf-16-coding-system): New.
2422         (utf7-encode-internal): Hoist concat out of loop.
2423         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2424         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2425         case.
2426         (utf7-latin1-u16-char-converter): Encode the region.
2427         (utf7-u16-latin1-char-converter): Decode the region.
2428         (utf7-encode, utf7-decode): Fix multibyteness.
2429
2430         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2431         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2432         (mm-uu-yenc-decode-function): Defvar when compiling.
2433         (mm-encode-body, mm-decode-body): Doc fix.
2434
2435 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2438         removed in favor of the group/topic/global variables
2439         (gnus-registry-register-message-ids): fixed test to omit
2440         gnus-registry-unregistered-group-regex
2441
2442         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2443         gnus-registry-headers-alist from the list
2444         (gnus-registry-headers-alist): removed
2445         (registry-ignore): new parameter, with accompanying
2446         gnus-registry-ignored-groups global variable
2447
2448         * gnus-start.el (gnus-clear-system): no need to clear the
2449         registry, we can do it ourselves
2450         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2451         used by gnus-registry.el
2452
2453         * gnus-registry.el (gnus-registry-cache-file): new file variable
2454         (gnus-registry-cache-read, gnus-registry-cache-save): new
2455         functions
2456         (gnus-registry-cache-whitespace): new function.  From Dan
2457         Christensen <jdc@chow.mat.jhu.edu>
2458         (gnus-registry-save, gnus-registry-read): use the new
2459         gnus-registry-cache-{read|save} functions, and change the name
2460         from gnus-registry-translate-{from|to}-alist
2461         (gnus-registry-clear): fixed so it doesn't refer to old function name
2462
2463 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2466         address.
2467
2468 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2469
2470         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2471         the list of cleared variables
2472
2473         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2474         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2475         in addition to a list of regexes.
2476
2477         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2478         Morberg <niklas.morberg@axis.com>
2479
2480 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2481
2482         * gnus-sum.el (gnus-summary-next-page): Mention
2483         `gnus-article-skip-boring' in docstring.
2484
2485 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2488         syntax here.
2489
2490         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2491         whitespace syntax class when parsing email addresses.
2492
2493         * message.el (message-forward-subject-name-subject): Don't use
2494         mail-decode-encoded-word-string before parsing from.
2495
2496 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * message.el (message-setup-1): Setup alternative email before
2499         generate-headers.
2500
2501         (message-forward-subject-name-subject): Fix the case when the
2502         field "from" doesn't exist.
2503
2504 2003-05-07  Dave Love  <fx@gnu.org>
2505
2506         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2507
2508         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2509         possible values.
2510
2511 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * message.el (message-kill-to-signature): Fix.
2514
2515 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2518
2519         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2520         (gnus-mime-display-multipart-related-as-mixed)
2521         (gnus-button-mid-or-mail-heuristic-alist): do.
2522
2523 2003-05-05  Dave Love  <fx@gnu.org>
2524
2525         * mm-util.el (mm-default-multibyte-p): New.
2526         (mm-coding-system-p): Maybe use find-coding-systems.
2527
2528 2003-05-04  Dave Love  <fx@gnu.org>
2529
2530         * rfc2047.el (with-syntax-table): Define if necessary.
2531         (rfc2047-syntax-table): Fix last change for XEmacs.
2532         (rfc2047-parse-and-decode): Revert last change.
2533
2534 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * gnus.el: Don't test for `mm-guess-mime-charset'.
2537
2538         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2539
2540         * gnus.el (gnus-default-charset): Set default value to
2541         `undecided'.
2542
2543         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2544         mm-decode-body.
2545
2546         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2547         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2548
2549 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2550
2551         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2552
2553 2003-05-03  Dave Love  <fx@gnu.org>
2554
2555         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2556         with 2 args.
2557         (rfc2047-decode-string): Don't set the buffer multibyte before
2558         calling buffer-string.
2559
2560         * mm-encode.el (mm-long-lines-p): Autoload.
2561         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2562         unibyte.  Signal error on unknown encoding.
2563         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2564
2565         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2566         Callers of gnus- versions changed to use them.
2567         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2568         fixes.
2569         (rfc2047-encoding-type): New.
2570         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2571         Don't include header name field in encoding.  Add `address-mime'
2572         case and bind rfc2047-encoding-type for `mime' case.
2573         (rfc2047-encodable-p): Deleted.
2574         (rfc2047-syntax-table): New.
2575         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2576         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2577         in place rather than by passing strings.
2578         (rfc2047-encode-string): Doc fix.
2579         (rfc2047-q-encode-region): Don't use
2580         mm-with-unibyte-current-buffer.
2581         (rfc2047-encoded-word-regexp): eval-and-compile.
2582         (rfc2047-decode-region): Avoid concatenation in loop.
2583         (rfc2047-parse-and-decode): Remove useless disjunction.
2584
2585 2003-05-02  Dave Love  <fx@gnu.org>
2586
2587         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2588         mm-with-unibyte-current-buffer.
2589         (ietf-drums, gnus-util): don't require.
2590
2591         * sieve.el (sieve-manage-mode-menu): Define before use.
2592
2593         * mml-smime.el (message-narrow-to-headers): Autoload.
2594
2595         * mm-util.el (mm-coding-system-p): Don't override nil from
2596         coding-system-p.
2597         (mm-mule4-p, mm-disable-multibyte-mule4)
2598         (mm-with-unibyte-current-buffer-mule4): Deleted.
2599         (mm-multibyte-p): Use defun, not defalias.
2600         (mm-make-temp-file): Moved to group at top of file.
2601         (mm-point-at-eol, mm-point-at-bol): New.
2602
2603         * gnus-cite.el (gnus-art): Require.
2604
2605         * gnus-ems.el (gnus-get-buffer-create)
2606         (nnheader-find-etc-directory, message-text-with-property):
2607         Autoload.
2608         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2609         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2610         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2611         (gnus-check-before-posting): Only defvar when compiling.
2612
2613         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2614
2615         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2616         Defvar when compiling.
2617         (gnus-output-to-rmail): Require mm-util.
2618
2619         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2620         (mail-source-make-complex-temp-name): Deleted.
2621
2622         * message.el (message-use-idna): Use mm-coding-system-p.
2623         (message-tokenize-header, message-make-organization)
2624         (message-make-from):  Use with-temp-buffer.
2625         (message-set-work-buffer): Deleted.
2626         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2627         (message-check-news-header-syntax): Remove useless lambda.
2628         (message-forward-make-body): Use mm-disable-multibyte,
2629         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2630         (message-replace-chars-in-string): Deleted.
2631
2632         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2633         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2634         mm-disable-multibyte.
2635         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2636
2637         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2638         mm-with-unibyte-current-buffer.
2639
2640         * mml2015.el (mml): Require.
2641         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2642         mm-with-unibyte-current-buffer.
2643
2644         * nnheader.el (gnus-util): Require.
2645
2646         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2647         Autoload.
2648
2649         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2650         (mail-header-remove-whitespace): Autoload.
2651
2652         * sieve-manage.el (starttls-negotiate): Autoload.
2653
2654 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2657
2658 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2659
2660         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2661
2662 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus.el (gnus-version-number): Bump.
2665
2666 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2667
2668         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2669         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2670
2671         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2672         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2673
2674         * gnus-registry.el (gnus-registry-fetch-extra)
2675         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2676         (gnus-registry-fetch-group, gnus-registry-delete-group)
2677         (gnus-registry-add-group): changed to work with extra data element
2678         if present
2679
2680 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2681
2682         * gnus.el: Gnus v5.10.1 is released.
2683
2684 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2685
2686         * gnus.el: Oort Gnus v0.24 is released.
2687
2688 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * dgnushack.el (when): Check whether defadvice is fbound.
2691
2692 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2695         (gnus-registry-register-message-ids): use it
2696
2697 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus.el (gnus-version-number): Bump.
2700
2701         * gnus.el: Update copyright for several files.
2702
2703 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2704
2705         * gnus.el: Oort Gnus v0.23 is released.
2706
2707 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2710
2711 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2712
2713         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2714
2715 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * message.el (message-forward-subject-name-subject): Decode
2718         string when forwarding.
2719
2720 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2721
2722         * dgnushack.el (when): Add defadvice.
2723
2724 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus.el (gnus-version-number): Bump.
2727
2728 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2729
2730         * gnus.el: Oort Gnus v0.22 is released.
2731
2732 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2733
2734         * gnus.el: Oort Gnus v0.21 is released.
2735
2736 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus.el (gnus-version-number): Bump.
2739
2740 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2741
2742         * gnus.el: Oort Gnus v0.20 is released.
2743
2744 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2745
2746         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2747
2748 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2749
2750         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2751         in the case where mm-url-use-external is set.
2752
2753         * nnrss.el (nnrss-request-article): Change the messages created to
2754         multipart/alternative.  Hopefully fixes a problem interaction with
2755         w3m.
2756         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2757         around.
2758
2759 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * message.el (message-check-news-header-syntax): Alter "posting"
2762         message.
2763
2764         * nnrss.el (nnrss-node-text): Don't use char classes.
2765
2766 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2767
2768         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2769         in condition-case.
2770
2771 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * message.el (message-required-headers): Remove In-Reply-To.
2774
2775         * gnus-int.el (gnus-open-server): Revert changes.
2776
2777 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2778
2779         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2780         even when unplugged.
2781
2782 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2785         doc-string.
2786
2787 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2788
2789         * lpath.el: Add a section for non-Mule XEmacsen.
2790         fbind `find-charset-string' and `coding-system-base' in that
2791         section.
2792
2793         * gnus-util.el (gnus-completing-read-maybe-default): New.
2794         (gnus-completing-read): Use it.
2795
2796         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2797
2798         * gnus-art.el (gnus-read-string): New.
2799         (gnus-summary-pipe-to-muttprint): Use it.
2800
2801         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2802
2803         * dns.el (dns-make-network-process): Use it.
2804
2805         Take care of some differences between XEmacs 21.1 and newer
2806         versions of XEmacs.
2807
2808 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2811         diagnostic message
2812         (gnus-registry-grep-in-list): don't run when word is nil
2813         (gnus-registry-fetch-message-id-fast): new function
2814         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2815         the id and group are not nil
2816         (gnus-registry-register-message-ids): new function
2817         (gnus-register-action): optimized logical flow
2818         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2819
2820 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2821
2822         * gnus-delay.el (gnus-delay-article): Call
2823         `gnus-agent-queue-setup' to create the delay group.
2824
2825         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2826         for the (queue) group name.
2827
2828 2003-04-30  Simon Josefsson  <jas@extundo.com>
2829
2830         * mm-util.el (mm-charset-to-coding-system): Use user specified
2831         charset unless coding-system-get is fboundp.
2832
2833 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2834
2835         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2836         Wrapped in eval-when-compile.
2837         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2838         shouldn't be asked twice to go online with each server.
2839         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2840         gnus-agent-crosspost, gnus-agent-flush-cache,
2841         gnus-agent-fetch-session, gnus-agent-unread-articles,
2842         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2843         gnus-agent-group-covered-p): Expanded pop macros used for
2844         effect. Avoids compilation warning in emacs 21.3.
2845
2846         * gnus-int.el (gnus-open-server): Restructured to only open
2847         nnagent when gnus-plugged is nil.
2848
2849 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * lpath.el: Fbind string-to-multibyte.
2852
2853 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2854
2855         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2856
2857 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * gnus-registry.el (gnus-registry-fetch-group): faster
2860         (gnus-registry-delete-group): new function
2861         (gnus-registry-add-group): new function
2862         (gnus-register-spool-action): use it
2863         (gnus-register-action): use it
2864         (gnus-registry-translate-from-alist)
2865         (gnus-registry-translate-to-alist): remove the headers registry
2866         for now
2867
2868 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2871
2872 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2875         is not necessary, just use the function parameter
2876
2877 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2878
2879         * spam-stat.el (spam-stat-save): No longer font-locks the file
2880         when saving
2881
2882 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2885         provides it in mail-lib/auto-autoloads.el).
2886
2887 2003-04-29  Simon Josefsson  <jas@extundo.com>
2888
2889         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2890         message-sender.
2891
2892         * mml.el (mml-generate-mime-1): Set mml-sender too.
2893
2894 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2897
2898         * mm-url.el (mm-url-use-external): do.
2899
2900 2003-04-29  Simon Josefsson  <jas@extundo.com>
2901
2902         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2903         warnings).
2904
2905         * sieve-mode.el (c-mode): Ditto.
2906
2907         * pgg.el (run-at-time): Ditto.
2908
2909         * mm-url.el (require): Require timer when compiling for
2910         with-timeout macro (fix xemacs compile warnings).
2911
2912 2003-04-28  Dave Love  <fx@gnu.org>
2913
2914         * gnus-util.el (nnheader): Don't require.
2915         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2916         Autoload.
2917
2918         * spam.el: Require cl when compiling.
2919
2920         * dns.el: Require cl when compiling.
2921
2922 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * gnus-art.el (gnus-article-goto-next-page)
2925         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2926         gnus-pick-mode work.
2927
2928 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2929
2930         * Makefile.in (FLAGS): Use @FLAGS@.
2931
2932 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2935         (gnus-mime-display-multipart-alternative-as-mixed)
2936         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2937         allow customization.
2938
2939 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2940
2941         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2942         currently called (See source for explanation).
2943
2944 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2947         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2948         mark.
2949
2950         * gnus.el (gnus-version-number): Bump.
2951
2952 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2953
2954         * gnus.el: Oort Gnus v0.19 is released.
2955
2956 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2957
2958         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2959         carriage-return character with its escape sequence.
2960
2961 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2964
2965         * nnrss.el (nnrss-node-text): Use only one
2966         gnus-replace-in-string.
2967
2968         * gnus.el: Remove gnus-functionp throughout.
2969
2970         * gnus-util.el (gnus-functionp): Removed.
2971
2972         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2973
2974         * message.el (message-required-headers): Add In-Reply-To.
2975
2976 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2977
2978         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2979         to binary.
2980
2981 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * mml.el (mml-preview): do.
2984
2985         * message.el (message-mode): do.
2986
2987         * gnus-undo.el (gnus-undo-mode): do.
2988
2989         * gnus-topic.el (gnus-topic-mode): do.
2990
2991         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2992
2993         * gnus-msg.el (gnus-setup-message)
2994         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2995
2996         * gnus-gl.el (gnus-grouplens-mode): do.
2997
2998         * gnus-art.el (gnus-mime-save-part-and-strip)
2999         (gnus-mime-delete-part): Use it.
3000
3001         * gnus-util.el (gnus-make-local-hook): New function.
3002
3003 2003-04-25  Simon Josefsson  <jas@extundo.com>
3004
3005         * nnrss.el (nnrss-node-text): Don't use a star.
3006         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3007
3008 2003-04-24  Dave Love  <fx@gnu.org>
3009
3010         * mm-encode.el (mm-long-lines-p): Autoload.
3011         (mm-encode-content-transfer-encoding): Don't try to make buffer
3012         unibyte before decoding.  Don't ignore errors for base64 encoding.
3013
3014         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3015         Signal error on malformed text, as for base64.
3016         (quoted-printable-encode-region): DTRT in Emacs 22.
3017
3018         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3019         (mm-auto-save-coding-system): Consider utf-8-emacs.
3020         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3021         (mm-charset-to-coding-system, mm-mime-charset)
3022         (mm-find-mime-charset-region): Check for :mime-charset coding
3023         systems property.
3024
3025         * mml-sec.el (mml2015, mml1991): Don't require.
3026         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3027         (message-goto-body, mml-insert-tag): Autoload.
3028
3029         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3030
3031         * gnus-start.el (message-make-date): Autoload rather than
3032         requiring message.
3033
3034         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3035         mm-coding-system-p.
3036         (gnus-cache-active-altered): Defvar when compiling.
3037         (gnus-group-delete-group): Re-write to help avoid warnings.
3038
3039         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3040
3041         * pgg.el: Split eval-when-compile forms.
3042
3043 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3046         (gnus-fetch-old-ephemeral-headers): News variables.
3047         (gnus-group-read-ephemeral-group): Use them.
3048
3049 2003-04-24  Simon Josefsson  <jas@extundo.com>
3050
3051         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3052
3053         * nnrss.el (nnrss-node-text): Ditto.
3054
3055 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3058         gnus-inews-mark-gcc-as-read exists.
3059
3060 2003-04-23  Simon Josefsson  <jas@extundo.com>
3061
3062         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3063         doesn't exceed the regexp stack space.
3064
3065 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3066
3067         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3068
3069         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3070
3071 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3074
3075 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3078
3079 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * dgnushack.el (merge, copy-list): Remove compiler macros.
3082         (butlast): Add a compiler macro.
3083
3084 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3085
3086         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3087         merge and gnus-sum.el's expectations.
3088
3089 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3092
3093         * message.el (message-generate-headers-first): Default to
3094         '(references).
3095
3096         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3097
3098 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * smime.el (smime-decrypt-region): Insert From header.
3101
3102 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3103
3104         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3105         Max length of header is 726, not 740.  From Gaute B Strokkenes
3106         <gs234@cam.ac.uk>.
3107
3108 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * nndb.el, mml1991.el: Fix license template.
3111
3112 2003-04-20  Simon Josefsson  <jas@extundo.com>
3113
3114         * nnimap.el (nnimap-split-articles): Don't download body unless
3115         required.
3116
3117         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3118         starting process, like imap-kerberos4-open does.
3119
3120         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3121         license template.
3122
3123         * mml-sec.el: Fix license template.
3124
3125         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3126         license template.
3127
3128         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3129         pgg-pgp.el: Fix license template.
3130
3131 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3134
3135 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3138
3139 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el (spam-split): allow a particular check as a parameter,
3142         e.g. (: spam-split 'spam-use-bogofilter)
3143         (spam-mark-only-unseen-as-spam): new parameter, see doc
3144         (spam-mark-junk-as-spam-routine): use
3145         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3146         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3147
3148 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3151         (gnus-group-guess-full-name): don't prefix the group twice
3152
3153         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3154
3155         * gnus-registry.el (gnus-registry-clear)
3156         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3157         (gnus-registry-split-fancy-with-parent): new functions
3158         (gnus-register-spool-action, gnus-register-action): simplified the format
3159         (gnus-registry): new customization group
3160         (gnus-registry-unfollowed-groups): new variable
3161
3162 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3165         (gnus-header-button-alist): Ditto.
3166
3167 2003-04-17  Dave Love  <fx@gnu.org>
3168
3169         * gnus-util.el (gnus-string-equal): Revert last change.
3170
3171 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3174
3175 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3176
3177         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3178
3179 2003-04-15  Michael Shields  <shields@msrl.com>
3180
3181         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3182         the broken-reply-to group parameter is set.  Idea from Vasily
3183         Korytov <deskpot@myrealbox.com>.
3184
3185 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3186
3187         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3188         process.el in XEmacsen >= 21.5.
3189
3190 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3191
3192         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3193         satisfy the byte-compiler when building with XEmacs.
3194
3195         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3196         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3197         W3 doesn't have these.
3198
3199         * mailcap.el: Maybe require 'lpr in XEmacs.
3200
3201 2003-04-16  Simon Josefsson  <jas@extundo.com>
3202
3203         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3204         sender tag, if available.
3205
3206 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * gnus-registry.el (gnus-register-action)
3209         (gnus-register-spool-action, hashtable-to-alist)
3210         (gnus-registry-translate-from-alist, alist-to-hashtable)
3211         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3212         new variables and function fixes
3213
3214         * gnus.el (gnus-registry-headers-alist): new variable to hold
3215         article header data
3216         (gnus-variable-list): save gnus-registry-headers-alist
3217
3218         * spam-report.el (Module): new module for spam reporting
3219
3220         * gnus.el (spam-process): added
3221         gnus-group-spam-exit-processor-report-gmane to the list of choices
3222         (gnus-install-group-spam-parameters): defined new spam exit processor
3223
3224         * spam.el (autoload): autoload spam-report-gmane when needed
3225         (spam-report-gmane-register-routine): glue for spam-report.el
3226         (spam-group-spam-processor-report-gmane-p): glue for the
3227         gnus-group-spam-exit-processor-report-gmane spam processor
3228         (spam-summary-prepare-exit): check the report-gmane spam processor
3229         and run spam-report-gmane-register-routine if it's active
3230
3231         From John Wiegley <johnw@gnu.org>
3232
3233         * spam.el (spam-bogofilter-score): check bogofilter headers before
3234         checking bogofilter itself
3235
3236 2003-04-16  Dave Love  <fx@gnu.org>
3237
3238         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3239         (gnus-agent-cat-defaccessor): Don't use gensym.
3240
3241         * mml1991.el: Require cl, mm-util when compiling.
3242         (quoted-printable-decode-region, quoted-printable-encode-region):
3243         Autoload.
3244
3245         * pgg.el: Require cl when compiling.
3246
3247         * nnmail.el (gnus): Require.
3248
3249         * gnus-util.el: Move provide to end.
3250         (gnus-string-equal): Maybe use compare-strings.
3251         (gnus-merge): New.
3252
3253         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3254         (gnus-summary-insert-articles): Use gnus-merge.
3255
3256         * gnus-fun.el: Require cl and mm-util when compiling.
3257
3258         * gnus-diary.el (gnus-diary-delay-format-french)
3259         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3260
3261         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3262         nthcdr.
3263
3264 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3265
3266         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3267         specify a predicate other than false.
3268         (gnus-category-read): Use the new feature to create a 'default'
3269         category with a 'short' predicate.
3270
3271 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * message.el (message-unique-id): Comment change.
3274
3275         * gnus-art.el (gnus-article-next-page-1): New function.
3276         (gnus-article-next-page): Use it.
3277
3278 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * spam.el (spam-split): added save-restriction to save-excursion
3281
3282 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3283         From Julien Avarre <julien@avarre.com>
3284
3285         * gnus-fun.el: Fixed autoload cookie.
3286
3287 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3288         From Remi Letot  <remi.letot@easynet.be>
3289
3290         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3291         instead of remove-if.
3292
3293 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3296         copy-sequence instead of remove which is a cl run-time function in
3297         Emacs 20.
3298
3299 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3302         local copy of gnus-discouraged-post-methods with the current
3303         method removed.
3304
3305 2003-04-14  Simon Josefsson  <jas@extundo.com>
3306
3307         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3308
3309 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3312         of `mm-coding-system-priorities' to base coding system.
3313
3314         * gnus-sum.el: Added coding cookie ("middle dot" in
3315         gnus-summary-morse-message).
3316
3317 2003-04-13  Simon Josefsson  <jas@extundo.com>
3318
3319         * gnus-art.el (article-fill-long-lines)
3320         (article-verify-x-pgp-sig, article-decode-group-name)
3321         (gnus-mime-button-menu): Split >80 character lines.
3322
3323 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3326         we're let-binding it.
3327
3328         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3329
3330 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * message.el (message-hide-headers): Don't do intangible.
3333
3334         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3335         colon.
3336
3337         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3338         to the ephemeral entry, but the prefixed name.
3339
3340         * gnus.el (gnus-group-prefixed-name): Clean up.
3341
3342 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3343
3344         * gnus-agent.el (gnus-agent-group-pathname): Bind
3345         gnus-command-method so that gnus-agent-directory will always
3346         return a valid directory.
3347         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3348         gnus-newsgroup-undownloaded so that the summary will display the
3349         article as downloaded.
3350         (gnus-cache-remove-article): If the article isn't in the agent,
3351         remove it from gnus-newsgroup-undownloaded so that the summary
3352         will display the article as undownloaded.
3353
3354 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus.el (gnus-version-number): Bump.
3357
3358 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3359
3360         * gnus.el: Oort Gnus v0.18 is released.
3361
3362 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3365
3366 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-art.el (gnus-article-next-page): Use
3369         gnus-article-over-scroll.
3370         (gnus-article-over-scroll): New variable.
3371
3372         * message.el (message-newline-and-reformat): Place a boundary
3373         before filling.
3374         (message-make-forward-subject-function): Changed default to
3375         message-forward-subject-name-subject.
3376         (message-forward-subject-name-subject): New function.
3377
3378         * nnimap.el (nnimap-split-fancy): Ditto.
3379
3380         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3381
3382         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3383
3384         * mml.el (mml-minibuffer-read-file): Bind
3385         completion-ignored-extensions to nil.
3386
3387         * message.el (message-fix-before-sending): Comment fix.
3388         (message-fix-before-sending): Make hidden headers visible.
3389         (message-hide-headers): Bind after-change-functions to nil.
3390         (message-forbidden-properties): Put invisible and intangible
3391         back.
3392         (message-strip-forbidden-properties): Ignore message-hidden text.
3393
3394         * gnus-msg.el: Hide headers.
3395
3396         * message.el (message-hidden-headers): New variable.
3397         (message-hide-headers): New function.
3398         (message-hide-header-p): New function.
3399         (message-hide-header-p): Change logic.
3400         (message-forbidden-properties): Remove intangible nil invisible
3401         nil.
3402         (message-hide-headers): Narrow to headers.
3403
3404         * lpath.el (featurep): Bind Info-directory, Info-menu.
3405
3406 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3407
3408         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3409         encoded.
3410         (mm-encode-body): Don't corrupt UTF-16.
3411         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3412
3413 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3414
3415         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3416         the CACHE are now detected and handled the same as an article
3417         downloaded into the agent.
3418         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3419         so that the agent front-end and back-end (nnagent) always use the
3420         same directory.
3421         (gnus-agent-group-pathname): New function. Wrapper for
3422         nnmail-group-pathname.
3423         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3424         customized to disable gnus-agent-expire-unagentized-dirs.
3425         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3426         as the directories in gnus-agent-expire-current-dirs were
3427         expanded.
3428
3429 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3432         body" entry in read only groups.
3433
3434 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3435
3436         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3437         and "Create article" items in non-editable groups.
3438
3439 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3440
3441         * gnus-agent.el (gnus-agent-write-active): Added option of
3442         replacing, rather than updating, the agent's active file.  Do NOT
3443         use the fully qualified group name as gnus-active-to-gnus-format
3444         blindly prefixes group names with server names.
3445         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3446         range, was just merging min, with specified active range.
3447         (gnus-agent-expire): Save agent's active ranges after
3448         expiring all groups.
3449         (gnus-agent-expire-group-1): Update min of agent's active range to
3450         min article currently fetched.
3451         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3452         same ancestor multiple times.
3453
3454         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3455         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3456         seems to fix an intermittant error in which loading gnus-async
3457         fails to define gnus-asynchronous (the variable).
3458
3459         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3460         non-essential.  Removed on all platforms.
3461         (gnus-select-newsgroup): When the agent is active, expand the
3462         group's active range to include fetched articles that are no
3463         longer in the server's active range.
3464
3465         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3466         print-* bindings as they should be handled by the function doing
3467         the printing.
3468
3469 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3472         might be unbound in non-MULE XEmacsen.
3473
3474 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3477         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3478         recognize diffs.
3479
3480         * mm-bodies.el (mm-decode-body): Use the supplied charset
3481         unconditionally if `code-pages' hasn't been loaded.
3482
3483 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3486         `insert-buffer', the docstring says "This function is meant for
3487         the user to run interactively.  Don't call it from programs!"
3488
3489         * mm-extern.el (mm-extern-mail-server): do.
3490
3491         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3492         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3493         (mml1991-pgg-encrypt): do.
3494
3495         * pgg.el (pgg-decrypt-region): do.
3496
3497         * mm-view.el (mm-view-pkcs7-decrypt): do.
3498
3499         * mml-smime.el (mml-smime-verify): do.
3500
3501         * mml.el (mml-insert-mime, mml-preview): do.
3502
3503         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3504         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3505         (mml2015-pgg-encrypt): do.
3506
3507 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3510
3511 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3514         `buffer-file-coding-system' to the new buffer.
3515         (mm-uu-pgp-signed-extract-1): Don't copy
3516         `buffer-file-coding-system' here.
3517
3518         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3519         exist in XEmacs.
3520         (mm-decode-body): Add missing quote.
3521
3522         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3523         buffer-file-coding-system.
3524
3525         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3526         last-coding-system-used.
3527
3528         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3529         according to buffer-file-coding-system.
3530
3531         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3532
3533         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3534         (pgg-pgp-snarf-keys-region): do.
3535
3536         * pgg-pgp5.el (pgg-pgp5-verify-region)
3537         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3538
3539         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3540
3541 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * spam.el (spam-split): (save-excursion) around (widen)
3544         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3545         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3546
3547 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3548
3549         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3550         don't use it when loading gnus-sum.el if we're in XEmacs.
3551
3552 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3553
3554         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3555         print-escape-nonascii to fix more characters in compiled format
3556         specs.
3557
3558 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3561         Fix customization type.
3562
3563 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3564
3565         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3566         print-quoted, print-readably, print-escape-multibyte, and
3567         print-level to match original behavior of gnus-prin1.  This should
3568         repair the format of .newsrc.eld when using compiled format specs.
3569
3570 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-group.el (tool-bar-map): defvar it.
3573
3574         * gnus-art.el (tool-bar-map): do.
3575
3576         * gnus-sum.el (tool-bar-map): do.
3577
3578 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3581
3582 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3585         and value.
3586         (gnus-button-alist): Use it.
3587
3588 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3589
3590         * pgg-gpg.el (pgg-gpg-process-region): do.
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): Use it.
3597
3598         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3599         unsafe.
3600         (pgg-temporary-file-directory): Remove.
3601
3602 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * lpath.el: Fbind Info-directory and Info-menu.
3605
3606 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-util.el (gnus-message): Added doc-string.
3609
3610         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3611         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3612
3613 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3616         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3617
3618 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3621         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3622
3623 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3624
3625         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3626         print-escape-newlines to print escape sequences rather than
3627         literal newline characters.
3628
3629 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3632         `message-valid-fqdn-regexp' for initialization.
3633         (gnus-button-handle-info-url): Renamed and extended version of
3634         `gnus-button-handle-info'.
3635         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3636         (gnus-button-handle-symbol, gnus-button-handle-library)
3637         (gnus-button-handle-info-keystrokes): New functions.
3638         (gnus-button-browse-level): New variable.
3639         (gnus-button-alist): Use them.  Added levels.
3640         (gnus-header-button-alist): Added levels.
3641
3642 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus.el (gnus-version-number): Bump.
3645
3646 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3647
3648         * gnus.el: Oort Gnus v0.17 is released.
3649
3650 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-start.el (gnus-unload): Removed.
3653
3654         * pop3.el (pop3-read-response): Use
3655         nnheader-accept-process-output.
3656         (pop3-retr): Ditto.
3657
3658         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3659         (mm-text-html-washer-alist): Ditto.
3660
3661 2003-03-31  Simon Josefsson  <jas@extundo.com>
3662
3663         * imap.el (imap-gssapi-program): Also try GNU SASL.
3664         (imap-gssapi-open): Accept GNU SASL greeting.
3665         (imap-read-timeout): New.
3666         (imap-wait-for-tag): Use it.
3667
3668 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * nntp.el (nntp-accept-process-output): Use new function.
3671
3672         * nnheader.el (nnheader-read-timeout): New variable.
3673         (nnheader-accept-process-output): New function.
3674
3675         * nntp.el (nntp-read-timeout): Removed.
3676
3677         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3678
3679 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3682
3683 2003-03-30  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (message-idna-inside-rhs-p): Narrow to header before
3686         searching.
3687
3688         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3689
3690 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3693
3694 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3695
3696         * message.el (message-make-in-reply-to): Use
3697         mail-extract-address-components to determine sender's
3698         name/address.
3699
3700 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3703
3704         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3705         valid lambda.
3706         (gnus-registry-translate-from-alist): Ditto.
3707
3708         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3709         print-length to nil.
3710
3711         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3712
3713         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3714         (gnus-grab-cam-face): Use it.
3715
3716 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3717
3718         * nnmaildir.el (nnmaildir-request-set-mark)
3719         (nnmaildir-close-group): Allow each mark directory in a group to
3720         have its own inode for mark files, to accommodate AFS.
3721
3722 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3723
3724         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3725         gnus-read-newsrc-el-file
3726         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3727
3728         * gnus-registry.el (gnus-registry-translate-to-alist)
3729         (gnus-registry-translate-from-alist, alist-to-hashtable)
3730         (hashtable-to-alist): new functions
3731         (gnus-register-spool-action): add a spool item to the registry
3732
3733         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3734         list of saved variables
3735         (gnus-registry-alist): new variable
3736
3737 2003-03-27  Simon Josefsson  <jas@extundo.com>
3738
3739         * gnus-art.el (article-decode-group-name): Be correct instead of
3740         smart.
3741
3742 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3743
3744         * lpath.el: Bind url-current-object for Emacs; bind
3745         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3746         for both Emacsen.
3747
3748 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3749
3750         * gnus-sum.el (gnus-article-loose-mime)
3751         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3752         group.
3753
3754         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3755         doc string.
3756
3757 2003-03-26  Kevin Ryde <user42@zip.com.au>
3758
3759         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3760         gnus-summary-find-uncancelled, skip temporary articles inserted by
3761         "refer" functions.
3762
3763 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3764
3765         * smiley.el (smiley-buffer): New function.
3766
3767 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3768
3769         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3770         gnus-summary-update-line (which updated the article's face) with
3771         gnus-summary-update-download-mark (which updates the article's
3772         face by calling gnus-summary-update-line AND updates the download
3773         mark to show that the article was fetched).
3774
3775 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3776
3777         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3778         option of deleting agent directories for groups/servers that are
3779         not currently agentized.
3780         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3781
3782         * gnus-int.el (gnus-open-server): Report backend errors in
3783         condition handler.
3784
3785 2003-03-23  Simon Josefsson  <jas@extundo.com>
3786
3787         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3788         header.
3789
3790         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3791         same as Newsgroups.
3792
3793         * nntp.el (nntp-open-connection-function): Mention
3794         nntp-open-tls-stream.
3795         (nntp-open-tls-stream): New function.
3796
3797         * tls.el: New file.
3798
3799         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3800         instead of SSL.
3801         (nnimap-stream): Add other streams, link to imap variables.
3802         (nnimap-authenticator): Add other authenticator, link to imap
3803         variables.
3804
3805         * imap.el: Autoload open-tls-stream.
3806         (imap-streams): Add tls in front of ssl.
3807         (imap-stream-alist): Add tls.
3808         (imap-default-tls-port): New variable.
3809         (imap-tls-p, imap-tls-open): New functions.
3810
3811 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * mm-url.el (mm-url-insert-file-contents): parse url only if
3814         results is a list.
3815
3816 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * mail-source.el (mail-source-fetch-imap): Revert.
3819
3820 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3821
3822         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3823         less strict regexp.
3824
3825 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3828         more imap function.
3829
3830 2003-03-21  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3833         Followup-To data inline.
3834
3835 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3836
3837         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3838         icontopbm isn't available.
3839
3840 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3841
3842         * gnus-int.el (gnus-open-server): Catch errors in backend's
3843         open-server method.  Returns nil rather than crashing startup.
3844
3845         * gnus-sum.el (eval-when-compile): Modified to resolve
3846         compile-time warnings.
3847
3848         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3849         Reports length of series so that the user can compare N with a
3850         subject that should, if the entire series is present, contain
3851         '(.../N)'.
3852         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3853         of temp file (Win-XP may leave the temp file locked when the
3854         uudecode process fails).
3855
3856 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * message.el (message-split-line): Ignore error.
3859
3860         * lpath.el (split-line): Avoid split-line warning message.
3861
3862 2003-03-20  Kim F. Storm  <storm@cua.dk>
3863
3864         * message.el (message-split-line): New function.
3865         (message-mode-map): Remap split-line to message-split-line.
3866
3867 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869         * message.el (message-make-overlay): Defalias it to make-overlay.
3870         (message-delete-overlay): Defalias it to delete-overlay.
3871         (message-overlay-put): Defalias it to overlay-put.
3872         (message-idna-to-ascii-rhs-1): Use them.
3873
3874         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3875         functions to extent functions.
3876
3877 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * message.el (message-check-news-header-syntax): Fixed regexp.
3880
3881 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3884
3885         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3886         mm-url-insert-file-contents.
3887
3888         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3889         (nnrss-check-group): Use it.
3890
3891 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3892
3893         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3894         feeds like Kevin Burton's[1] can now be read in Gnus.
3895
3896         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3897         means that if you want to read the RSS feed for example.com, all
3898         you have to do is hit "G R http://www.example.com/ RET" and
3899         nnrss.el will find and the feed listed on the site or (if you have
3900         loaded xml-rpc.el) look it up on syndic8.com.
3901
3902         Marked the message as HTML (by adding a Content-Type header) so
3903         that Gnus will render it as html if the user wants that.
3904
3905         Implemented the ability to save nnrss-group-alist so that any new
3906         feeds the you subscribe to will be found the next time you start
3907         up.
3908
3909         Implemented support for RSS 2.0 elements (author, pubDate).
3910
3911         Prefer for <content:encoded> over <description> where both
3912         elements exist.
3913
3914         * mm-url.el (mm-url-insert): Set url-current-object.
3915
3916         * gnus-group.el (gnus-group-make-rss-group): New function.
3917
3918 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3921         for highlight overlays.
3922
3923 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3926         a NOV.
3927
3928 2003-03-20  Simon Josefsson  <jas@extundo.com>
3929
3930         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3931         (message-idna-to-ascii-rhs): Use it.
3932
3933         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3934
3935 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3938         (spam-group-ham-marks, spam-group-spam-marks): new functions
3939         (spam-spam-marks, spam-ham-marks): removed in favor of the
3940         spam-marks and ham-marks parameters
3941         (spam-generic-register-routine, spam-ham-move-routine): use the
3942         new spam-group-{spam,ham}-mark-p functions
3943
3944         * gnus.el (spam-marks, ham-marks): new group parameters with
3945         default values same as the old spam-spam-marks and spam-ham-marks
3946
3947 2003-03-19  Simon Josefsson  <jas@extundo.com>
3948
3949         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3950         (gnus-use-idna): New variable.
3951         (article-decode-idna-rhs): New function.
3952
3953         * message.el (message-use-idna): New variable.
3954         (message-mode-field-menu): Add entry for IDNA.
3955         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3956         (message-idna-to-ascii-rhs): New function.
3957         (message-generate-headers): Invoke IDNA code.
3958
3959 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3960
3961         * nnmaildir.el (nnmaildir--system-name): New function.
3962         (nnmaildir-request-accept-article): Use it.
3963
3964 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3967         gnus-compile function does.
3968
3969         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3970         bogus change.
3971
3972 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3975         sort-coding-systems is defined.
3976
3977 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3978
3979         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3980         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3981         Replace create-directory with target-prefix.
3982
3983 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3986         find-charset-string which is slooow in XEmacs.
3987
3988 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3991         compiler under XEmacs.
3992
3993 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3994
3995         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3996         work for multipart/signed where the message text isn't `last'.
3997
3998 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4001         the value of mm-inline-text-html-with-images.
4002         (mm-inline-text-html-render-with-w3m): Don't bind
4003         w3m-display-inline-images.
4004
4005         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4006         w3m-display-inline-images.
4007
4008         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4009         regardless of an Emacs flavor.
4010
4011 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus.el (gnus-version-number): Bump.
4014
4015 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4016
4017         * gnus.el: Oort Gnus v0.16 is released.
4018
4019 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * lpath.el (featurep): Bind mm-w3m-mode-map.
4022
4023 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4026         'respool-able backends define a global nnchoke-get-new-mail
4027         variable.
4028
4029 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * gnus-art.el (gnus-mime-delete-part): New function.
4032         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4033
4034 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * message.el (message-check-news-header-syntax): Don't push
4037         groups twice onto list of unknown groups.
4038
4039         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4040         back.
4041
4042         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4043
4044         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4045         config unless the summary buffer exists.
4046
4047         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4048         that target group is computed correctly when articles are marked
4049         as read by Xref handling.
4050
4051         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4052         imap-open.
4053
4054         * message.el (message-send-mail): Add courtesy string to Bcc's,
4055         too.
4056
4057         * gnus-cite.el (gnus-cited-line-p): New function.
4058
4059 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4062         force, to use the supplied charset unconditionally.
4063
4064         * gnus-art.el (article-decode-charset): Use it.
4065
4066 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4067
4068         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4069         (mm-decode-body): Use it.
4070
4071         * rfc2047.el (rfc2047-decode-region): do.
4072         (rfc2047-decode-string): Guess coding system if the default is
4073         invalid.
4074
4075 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4076
4077         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4078         articles are marked 'read, so we get correct article counts.
4079
4080 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4083         the button.
4084         (gnus-insert-prev-page-button): Ditto.
4085         (gnus-insert-next-page-button): Ditto.
4086         (gnus-insert-mime-security-button): Ditto.
4087
4088         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4089         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4090         (mm-inline-image-xemacs): Ditto.
4091
4092 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4093
4094         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4095         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4096         the recent filename uniqueness discussion.
4097
4098 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4101         newline next time.
4102         (mm-inline-image-xemacs): Ditto.
4103
4104 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4105
4106         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4107         kill-line.
4108
4109 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4112         kill-line.
4113
4114 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4115
4116         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4117         fixing the code to match the documentation.
4118         (gnus-agent-fetch-selected-article): Replaced
4119         gnus-summary-update-article-line with gnus-summary-update-line as
4120         the former did not correctly recalculate the thread indentation.
4121         (gnus-agent-find-parameter): The agent-predicate, if not found
4122         anywhere else, defaults to the value of gnus-agent-predicate.
4123         (gnus-agent-fetch-session): Fixed typo; now executes
4124         gnus-agent-fetched-hook rather than the undocumented
4125         gnus-agent-fetch-hook.
4126         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4127         default agent predicate is now provided by
4128         gnus-agent-find-parameter.
4129         (gnus-agent-message): New macro.  This macro avoids potentially
4130         costly parameter evaluation when the message's level is too high
4131         to display.
4132         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4133         overview buffer. Uses new gnus-agent-message macro to reduce
4134         overhead of optional messages. Reversed message levels to
4135         emphasize percent completion messages.  Detailed messages of
4136         little use except when debugging code.
4137
4138 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4139
4140         * spam.el (spam-ham-move-routine): use
4141         spam-mark-ham-unread-before-move-from-spam-group
4142         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4143
4144 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * spam.el: load nnimap.el when compiling
4147         (spam-setup-widening): use
4148         nnimap-split-download-body-default instead of
4149         nnimap-split-download-body which is a user-customizable variable
4150
4151 2003-03-07  Simon Josefsson  <jas@extundo.com>
4152
4153         * nnimap.el (nnimap-split-download-body-default): New, holds
4154         default for n-s-d-b.
4155         (nnimap-split-download-body): Add new setting (symbol default),
4156         which uses contents of n-s-d-b-d, and made it the default.
4157
4158 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * spam.el (spam-use-hashcash): new variable
4161         (spam-list-of-checks): added spam-use-hashcash with associated
4162         spam-check-hashcash
4163         (spam-check-hashcash): new function, installed iff hashcash.el is
4164         loaded
4165         (spam-setup-widening): don't use (return)
4166
4167 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4168
4169         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4170         predicate of `false' to avoid an error when a group defines no
4171         predicate. Fixed typo that disabled agent scoring (i.e. the
4172         low/high predicates should now work).
4173
4174 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * spam.el: add spam-maybe-spam-stat-load to
4177         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4178         (spam-bogofilter-register-with-bogofilter): use
4179         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4180         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4181         custom variables to replace "-s" and "-n"
4182
4183         * gnus-group.el (gnus-group-get-new-news): call the new
4184         gnus-get-top-new-news-hook hook
4185
4186         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4187         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4188
4189 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4192
4193 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4196         a cl run-time function.
4197
4198 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4199
4200         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4201         on gnus-agent-short-article.
4202         (gnus-category-read): Replaced CL function mapcar* with new macro:
4203         gnus-mapcar.
4204         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4205         support functions that accept multiple parameters.  A separate
4206         sequence must be provided for each parameter in the function.
4207         Iteration stops when the end of the shortest list is reached.
4208
4209 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4212
4213         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4214         (html2text-delete-single-tag, html2text-clean-anchor)
4215         (html2text-remove-tags): Use delete-region.
4216         (html2text-fix-paragraphs): Simplify.
4217
4218         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4219         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4220         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4221         kill-region.
4222
4223 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4224
4225         * gnus-agent.el (gnus-agent-enable-expiration)
4226         (gnus-agent-article-alist, gnus-agent-article-alist)
4227         (gnus-agent-cat-defaccessor): Doc fixes.
4228
4229 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4230
4231         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4232         byte-compiled functions.
4233
4234 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4235
4236         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4237         customization between new maneuvering (which permits selecting
4238         undownloaded articles) and old maneuvering (which skipped over
4239         undownloaded articles) behaviors.
4240         (gnus-summary-find-next): Pass through the unread and subject
4241         parameters when calling gnus-summary-find-prev.
4242         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4243         gnus-auto-goto-ignores to filter out unacceptable articles.
4244
4245 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4246
4247         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4248         exists in all supported Emacs versions, so we don't need this
4249         compatibility function.
4250         (mail-source-fetch-pop, mail-source-check-pop)
4251         (mail-source-fetch-webmail): Use read-passwd.
4252
4253         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4254         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4255         read-passwd.
4256
4257         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4258
4259         * imap.el (imap-read-passwd): Remove.
4260         (imap-interactive-login): Use read-passwd.
4261
4262         * canlock.el (canlock-read-passwd): Remove.
4263         (canlock-insert-header, canlock-verify): Use read-passwd.
4264
4265         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4266         (sieve-manage-interactive-login): Use read-passwd.
4267
4268         * pop3.el (pop3-read-passwd): Remove.
4269         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4270         read-passwd.
4271
4272         * pgg.el (pgg-read-passphrase): Simplify.
4273
4274 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4275
4276         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4277         'plugged' when actually 'unplugged' bug.
4278         (gnus-category-read): Ignore nil values when converting an
4279         old-format category so that the new-format category will default
4280         those attributes to the global variables.
4281
4282 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4285         doc-string.
4286
4287 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4290         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4291         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4292         * mm-url.el (mm-url-decode-entities-string): do.
4293         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4294         * mm-decode.el (mm-find-raw-part-by-type): do.
4295         * message.el (message-send-mail-partially)
4296         (message-send-mail-with-sendmail): do.
4297         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4298         * gnus-kill.el (gnus-pp-gnus-kill): do.
4299         * gnus-art.el (gnus-article-treat-unfold-headers)
4300         (gnus-article-encrypt-body): do.
4301
4302 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4305         (mail-source-delete-old-incoming-confirm): New variable.
4306         (mail-source-delete-old-incoming): Use it.  New function.
4307         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4308         `mail-source-delete-incoming' is a nonnegative integer.
4309
4310 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4313         (gnus-user-agent): Fixed typo.
4314
4315 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4316
4317         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4318         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4319
4320 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4323         (gnus-agent-fetch-session): Allow debugging to take place.
4324
4325 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * gnus-sum.el (gnus-highlight-selected-summary)
4328         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4329         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4330         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4331         and makes it clear that we don't need the side effect.
4332         * gnus-util.el (gnus-delete-line): do.
4333         * gnus-xmas.el (gnus-group-add-icon): do.
4334         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4335         * nntp.el (nntp-send-authinfo-from-file): do.
4336         * nnml.el (nnml-header-value): do.
4337         * nnheader.el (nnheader-insert-references): do.
4338         * gnus-cite.el (gnus-article-highlight-citation)
4339         (gnus-cite-parse): do.
4340         * gnus-score.el (gnus-score-followup): do.
4341         * gnus-draft.el (gnus-draft-send): do.
4342         * gnus-group.el (gnus-group-highlight-line): do.
4343         * gnus-cache.el (gnus-cache-braid-nov): do.
4344         * nnfolder.el (nnfolder-retrieve-headers)
4345         (nnfolder-request-article): do.
4346         * gnus-art.el (article-hide-boring-headers)
4347         (gnus-article-hide-header): do.
4348
4349         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4350         * nnml.el (nnml-request-replace-article): do.
4351         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4352         * nnfolder.el (nnfolder-request-move-article): do.
4353         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4354         * gnus-art.el (gnus-mm-display-part): do.
4355
4356         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4357
4358 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4359
4360         * nntp.el (nntp-possibly-change-group): Avoid calling
4361         process-buffer on nil (Which happened when you lost your
4362         connection while fetching); instead signal a "Server Closed
4363         Connection" error.
4364
4365 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4366
4367         * gnus-agent.el (gnus-agent-enable-expiration): New
4368         variable. Either ENABLE or DISABLE.  Sets default behavior for
4369         selecting which groups are expired.
4370         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4371         gnus-agent-set-cat-groups): Provides abstract interface for
4372         accessing agent category.  Category now implemented by an alist.
4373         (gnus-agent-add-group, gnus-agent-remove-group,
4374         gnus-category-insert-line, gnus-category-edit-predicate,
4375         gnus-category-edit-score, gnus-category-edit-groups,
4376         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4377         new agent category abstraction.
4378         (gnus-agent-find-parameter): New function. Search for agent
4379         configuration parameter first in the group's parameters, then its
4380         topics (if any), and then the group's category.  If not found
4381         anywhere, use the original defined constants.
4382         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4383         gnus-agent-find-parameter.
4384         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4385         gnus-agent-cache now blocks retrieving headers and articles from
4386         the local cache.  Fetched content is still added to the cache
4387         before being returned.
4388         (gnus-agent-fetch-session): Use error-message-string to generate
4389         displayed error message.
4390         (gnus-agent-customize-category): New Command. 'e' in category
4391         buffer opens category customization buffer.
4392         (gnus-category-read): Reads either positional or alist format;
4393         returns alist format.
4394         (gnus-category-write): Writes category file compatible with
4395         current, and previous, versions of gnus-agent.
4396         (gnus-category-make-function, gnus-category-make-function-1):
4397         Corrected documentation; parameter is predicate NOT category.
4398         (gnus-predicate-implies-unread): Now works in more cases per the
4399         todo comment.
4400         (gnus-function-implies-unread-1): New function. Supports
4401         gnus-predicate-implies-unread.
4402         (gnus-agent-expire-group): Command now provides default of group
4403         under point.
4404         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4405         agent-days-until-old parameters. No longer supports
4406         gnus-agent-expire-days being set to an alist.
4407         (gnus-agent-request-article): Now performs its own checks of
4408         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4409         assuming that the caller will do them correctly.
4410         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4411         gnus-agent-expire-days is set to an alist.  Converts said alist
4412         into group parameter so that gnus-agent-expire-days will not be
4413         needed.
4414         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4415         checks surrounding gnus-agent-request-article removed; now
4416         performed by gnus-agent-request-article.
4417         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4418         customizable group/topic parameters that regulate the agent.
4419         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4420         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4421         the list of gnus buffers.
4422         (gnus-trim-whitespace): Removes leading and trailing whitespace
4423         from multiline strings.
4424         (gnus-agent-cat-prepare-category-field,
4425         gnus-agent-customize-category): Constructs a category
4426         customization buffer.
4427         * gnus-int.el (gnus-retrieve-headers,
4428         gnus-request-expire-articles): No longer checks gnus-agent-cache
4429         as it is handled internally by the agent.
4430         (gnus-request-head, gnus-request-body): Conditional checks
4431         surrounding gnus-agent-request-article removed; now performed by
4432         gnus-agent-request-article.
4433
4434         * gnus-start.el (): Added defvar statements to resolve compilation
4435         warnings.
4436         (gnus-long-file-names): New function. Isolates platform dependent
4437         msdos-long-file-names.
4438         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4439         option of writing directly to file.  Avoids memory exhausted
4440         errors when .newsrc.eld is huge.
4441         (gnus-save-newsrc-file): Uses new
4442         gnus-save-startup-file-via-temp-buffer.
4443         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4444         standard-output.
4445         (gnus-display-time-event-handler): Changed to alias from a defun
4446         to avoid a compile-time warning when display-time-event-handler is
4447         not defined.
4448         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4449         standard-output such that prin1 and princ will write directly to a
4450         file.
4451
4452         * gnus.el (gnus-agent-cache): Expanded documentation.
4453         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4454         so that this face is actually bold.
4455
4456         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4457         gnus-use-cache has been set.
4458
4459 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4462
4463 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4464
4465         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4466
4467 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * spam.el: Fix typo.
4470
4471 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4472         (Trivial patch.)
4473
4474         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4475         errors-buffer. This produces a nicer error message in case of
4476         problems.
4477
4478 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4481         load stats iff spam-use-stat is on
4482
4483         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4484         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4485         instead of spam-stat-load and spam-stat-save in the
4486         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4487
4488 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4491
4492 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * message.el (message-make-fqdn): Protect against nil user-mail.
4495
4496 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4497
4498         * gnus-art.el (gnus-boring-article-headers): New values:
4499         'to-list and 'cc-list.
4500
4501 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * spam.el (spam-setup-widening): new function to set
4504         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4505         (spam-list-of-statistical-checks): list of statistical splitter
4506         checks
4507         (spam-split): added a widen call when a statistical check is
4508         enabled
4509
4510 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-msg.el (gnus-user-agent): Changed default to
4513         'emacs-gnus-type, renamed 'full.
4514
4515 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * nnfolder.el (nnfolder-request-accept-article): Don't use
4518         mail-header-unfold-field.
4519
4520 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4523         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4524
4525 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4528         (spam-split): remove spam-stat-load call
4529
4530 2003-02-26  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus-sum.el (gnus-summary-toggle-header): Run
4533         gnus-article-decode-hook instead of calling a-decode-encoded-words
4534         directly (the latter is run as part of the former).
4535
4536 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4539
4540 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * message.el (message-sendmail-envelope-from): New option.
4543         (message-sendmail-envelope-from): New function.
4544         (message-send-mail-with-sendmail): Use it.
4545
4546 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4549         compensation for TDMA addresses.
4550
4551 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-msg.el (gnus-user-agent): New variable.
4554         (gnus-version-expose-system): Removed.  Obsoleted by
4555         `gnus-user-agent'.
4556         (gnus-extended-version): Use `gnus-user-agent'.
4557
4558 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4559
4560         * spam.el (spam-stat-register-spam-routine,
4561         spam-stat-register-ham-routine): remove spam-stat-save
4562         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4563
4564 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4565
4566         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4567         reference.
4568
4569 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4570
4571         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4572         calculation to avoid integer overflow.
4573
4574 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4577
4578 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4579         * spam.el: disabled spam-get-article-as-filename
4580
4581         From Michael Shields  <shields@msrl.com>
4582
4583         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4584         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4585         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4586         * spam.el (spam-summary-prepare-exit): Use it.
4587         * gnus.el (gnus-install-group-spam-parameters): New.
4588         * spam.el (spam-group-ham-processor-copy-p): New.
4589         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4590         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4591         that would cause the current message to be moved if the group had
4592         no spam.
4593         * spam.el (spam-ham-move-routine): New `copy' argument.
4594
4595 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4596         From Martin Thornquist <martint@ifi.uio.no>
4597
4598         * gnus-topic.el (gnus-topic-select-group): Select last group if
4599         after last group.
4600         * gnus-group.el (gnus-group-select-group): Ditto.
4601
4602 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4605         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4606         point-at-(b|e)ol which aren't available in Emacs 20.
4607
4608         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4609
4610 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4611
4612         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4613         clause of the condition-case statement.  Errors connecting to a
4614         server no longer terminate gnus.
4615
4616         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4617         make its use obvious.  Added no-nothing case to avoid
4618         opening(closing) servers when already open(closed).
4619         (gnus-agent-while-plugged): Added macro to facilitate internal use
4620         of gnus-agent-toggle-plugged.
4621         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4622         temporarily open servers.
4623         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4624         as sorting gnus-newsgroup-headers is wrong.
4625         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4626         to temporarily open servers. Corrected logic to handle setting
4627         gnus-agent-mark-unread-after-downloaded.
4628         (gnus-agent-fetch-articles): Now handles headers with missing
4629         article sizes and/or missing article lengths.  Now clears the
4630         message buffer when finished.
4631         (gnus-agent-fetch-group-1): Position point before calling
4632         gnus-summary-set-agent-mark.
4633         (gnus-get-predicate): Corrected description, parameter is
4634         predicate not category.
4635         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4636         provide a separate single group expiration function.
4637         (gnus-agent-regenerate-group): Now clears the message buffer when
4638         finished.
4639
4640 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4641
4642         * gnus.el (gnus-agent-target-move-group-header): New variable.
4643         * gnus-draft.el (gnus-draft-send): If special header
4644         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4645         that group, instead of performing the regular sending functions.
4646
4647 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4650
4651 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4654         variables.
4655         (message-make-fqdn): Use it.  Improved validity check.
4656
4657 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * message.el (message-user-mail-address): Check whether
4660         user-mail-address looks valid.
4661
4662         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4663
4664         * gnus-util.el (gnus-fetch-original-field): New function.
4665
4666 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4667
4668         * message.el (message-mode): \\(...\\) around additional
4669         paragraph-separate alternative.
4670
4671 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4672
4673         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4674         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4675         display key bindings.
4676         (gnus-mime-button-menu): Rewrite.
4677
4678 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-art.el (gnus-button-url-regexp): Removed `.
4681
4682 2003-02-23  Max Froumentin  <mf@w3.org>
4683
4684         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4685
4686 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-art.el (gnus-mime-action-on-part): Require a match
4689         interactively.
4690
4691         * gnus-start.el (gnus-save-newsrc-file): Use
4692         gnus-backup-startup-file.
4693         (gnus-backup-startup-file): New variable.
4694
4695 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus.el (gnus-summary-buffer-name): Moved function here.
4698
4699         * gnus-draft.el (defun): Remove debug.
4700
4701 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4702
4703         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4704         can't open server.
4705
4706 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-draft.el (defun): Configure posting styles.
4709
4710         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4711         the entry for the group exists before we alter it.
4712
4713 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4714
4715         * message.el (message-mode): MML tags separate paragraphs.  Small
4716         change from David S Goldberg <david.goldberg6@verizon.net>.
4717
4718         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4719         `gnus-newsgroup-headers'.
4720
4721         * gnus-art.el (gnus-article-refer-article): Grok more message id
4722         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4723
4724 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4727         use "path name".
4728
4729 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * gnus-sum.el (gnus-summary-move-article)
4732         (gnus-summary-expire-articles): send data header for article, not
4733         just article ID
4734
4735         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4736         (gnus-register-spool-action): added hashtable of message ID keys
4737         with message motion data
4738
4739 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4740         From Reiner Steib  <Reiner.Steib@gmx.de>.
4741
4742         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4743         variable, used in `gnus-button-mid-or-mail-heuristic'.
4744         (gnus-button-mid-or-mail-heuristic): New function derived from
4745         Florian Weimer's Perl script.
4746         (gnus-button-handle-mid-or-mail): Allow a function instead of
4747         'guess.
4748         (gnus-button-guessed-mid-regexp): Removed.
4749
4750 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * message.el (message-resend): Bind message-setup-hook to nil;
4753         remove X-Draft-From header.
4754
4755 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4756
4757         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4758         (gnus-newsgroup-undownloaded)
4759         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4760         Doc fixes.
4761
4762 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4763
4764         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4765         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4766
4767 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4770         insert-string which is obsolete in Emacs 21.4.
4771
4772         * message.el (message-cross-post-followup-to-header): do.
4773
4774         * spam.el (spam-ifile-register-with-ifile)
4775         (spam-stat-register-spam-routine)
4776         (spam-stat-register-ham-routine)
4777         (spam-bogofilter-register-with-bogofilter): do.
4778
4779         * mailcap.el (mailcap-mime-data): Fix typo.
4780
4781         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4782
4783 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4786         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4787         `gnus-cite-unsightly-citation-regexp'.
4788
4789 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4792         even if there's just a header.
4793
4794 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4795
4796         * message.el (message-fix-before-sending): Fix highlighting of
4797         illegible and invisible text.
4798
4799         * gnus-util.el (gnus-multiple-choice): Separate choices with
4800         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4801
4802 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4803
4804         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4805
4806 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * spam.el (spam-ham-move-routine)
4809         (spam-mark-spam-as-expired-and-move-routine): use
4810         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4811         around process-mark manipulation on the group
4812
4813 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4814
4815         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4816         submenu.
4817
4818 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * mail-source.el (mail-source-fetch): Reverse the return value of
4821         the continuation question.
4822
4823 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * nndraft.el (nndraft-request-move-article): Bind
4826         nnmh-allow-delete-final to t.
4827
4828 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4831
4832 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4833
4834         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4835         the buffer's size.
4836
4837 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4838
4839         * nnheader.el: Added cygwin to system-type comparisons.
4840
4841 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4842
4843         * imap.el (imap-mailbox-status): Fix typo.
4844
4845 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4848         online.
4849
4850 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4851
4852         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4853         commands.
4854         * gnus-sum.el: Small change from Frank Weinberg
4855         <frank@usenet-rundfahrt.de>:
4856         (gnus-auto-center-group): New variable.
4857         (gnus-summary-read-group-1): Use it.
4858         (gnus-summary-next-group): Fix docstring.
4859
4860 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-util.el (gnus-faces-at): Simplify.
4863
4864 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * spam.el (spam-ham-move-routine)
4867         (spam-mark-spam-as-expired-and-move-routine): made the article
4868         move conditional, so it's not called even if there's nothing to move
4869
4870 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4871
4872         * message.el (message-unix-mail-delimiter): Accept any whitespace
4873         after the email address and before the date; do not require the
4874         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4875
4876 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4879         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4880
4881         * gnus-util.el (gnus-faces-at): New macro.
4882
4883 2003-02-13  Michael Shields  <shields@msrl.com>
4884
4885         * gnus-cite.el
4886         (gnus-cite-attribution-suffix, gnus-cite-parse):
4887         Better handling for Microsoft citation styles.
4888         (gnus-unsightly-citation-regexp): New.
4889
4890 2003-02-12  Michael Shields  <shields@msrl.com>
4891
4892         * gnus-art.el (article-strip-banner): Strip both per-group and
4893         per-user-address banners.
4894         (article-really-strip-banner): New.
4895
4896 2003-02-12  Michael Shields  <shields@msrl.com>
4897
4898         * gnus-sum.el (gnus-article-goto-next-page,
4899         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4900         relying on the summary bindings of `n' and `p'.
4901
4902 2003-02-12  Michael Shields  <shields@msrl.com>
4903
4904         * gnus-art.el (gnus-article-only-boring-p): New.
4905         (gnus-article-skip-boring): New.
4906         * gnus-cite.el (gnus-article-boring-faces): New.
4907         * gnus-sum.el (gnus-summary-next-page): Use
4908         gnus-article-only-boring-p.
4909
4910 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4913         (spam-ham-move-routine): unmark all articles before marking those
4914         of interest and calling gnus-summary-move-article
4915
4916 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4917
4918         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4919         logically the complement of gnus-get-buffer-create and
4920         gnus-add-buffer.
4921
4922         * gnus-util.el (gnus-kill-buffer): do.
4923
4924         * nnmail.el: Autoload gnus-kill-buffer.
4925
4926 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4927
4928         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4929         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4930         the current LINE.
4931         (gnus-agent-summary-fetch-group): Minimized the number of times
4932         that the article is updated in the buffer.
4933
4934 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4935
4936         * spam.el (spam-ham-move-routine): use the process-mark instead of
4937         gnus-current-article when moving articles
4938         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4939
4940 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4943         (gnus-topic-catchup-articles): Ditto.
4944         (gnus-topic-mark-topic): Reverse recursive logic.
4945
4946 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4949         gnus-refer-thread-limit is t.
4950
4951 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4954         sort-coding-systems to prefer utf-8 over utf-16.
4955
4956 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4957
4958         * gnus-agent.el (gnus-agent-expire-days):
4959         gnus-request-move-article depends on gnus-agent-expire to clean up
4960         the cache after moving the article.  Therefore, g-a-e-d can NOT
4961         default to nil or can gnus-agent-expire be disabled by doing so.
4962         If you don't want to run gnus-agent-expire, don't call it.
4963         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4964         when g-a-e-d was NOT nil was removed.
4965         (gnus-agent-article-name): Removed unnecessary input test as
4966         article IDs are always strings.
4967         (gnus-agent-regenerate-group): Added check to protect against
4968         servers that generate absurdly long article IDs.  Valid IDs are
4969         less than 10 digits to avoid overflow errors.  Fixed logic error
4970         when ensuring that the final article ID is present in the new
4971         alist.
4972
4973 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4976         next line after finding the parent.
4977
4978 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus.el (gnus-version-number): Bumped.
4981
4982 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4983
4984         * gnus.el: Oort Gnus v0.15 is released.
4985
4986 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4987
4988         * nnmail.el (nnmail-split-it): If a message ends up matching the
4989           same mailbox more than once, it will cause duplicates to appear
4990           in the mailbox.
4991
4992 2003-02-08  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4995         code that only worked under Emacs.
4996
4997         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4998         Das <satyaki@chicory.stanford.edu>.
4999
5000 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5001
5002         * gnus-art.el (gnus-article-refer-article): Use
5003         gnus-replace-in-string.
5004
5005         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5006         (gnus-remove-duplicates): do.
5007
5008 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5009
5010         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5011         (gnus-request-scan): set
5012         gnus-internal-registry-spool-current-method to gnus-command-method
5013         before a request-scan operation
5014
5015         * gnus-registry.el (regtest-nnmail): use
5016         gnus-internal-registry-spool-current-method
5017
5018 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * mail-source.el (mail-source-fetch): Typo fix.
5021
5022 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5023
5024         * nnmail.el (nnmail-spool-hook): new hook
5025         (nnmail-cache-insert): call nnmail-spool-hook
5026
5027         * gnus-registry.el: new file with examples of using the hooks
5028
5029         * gnus.el (gnus-registry): added registry customization group
5030         (gnus-group-prefixed-name): improve function to return full group
5031         name optionally
5032         (gnus-group-guess-prefixed-name): shortcut to
5033         gnus-group-prefixed-name, using just the group name
5034         (gnus-group-full-name): always get a group's full name
5035         (gnus-group-guess-full-name): shortcut, using just the group name
5036
5037         * gnus-sum.el (gnus-summary-article-move-hook)
5038         (gnus-summary-article-delete-hook)
5039         (gnus-summary-article-expire-hook): new hooks
5040         (gnus-summary-move-article, gnus-summary-expire-articles)
5041         (gnus-summary-delete-article): invoke the new hooks
5042
5043 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5044
5045         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5046         from message-ID
5047
5048 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5051
5052 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5053
5054         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5055         (mm-write-region, mm-detect-coding-region): Doc fixes.
5056
5057 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * mail-source.el (mail-source-fetch): Ignore errors.
5060         (mail-source-ignore-errors): New variable.
5061
5062         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5063         articles.
5064
5065         * gnus-msg.el (gnus-version-expose-system): Change default.
5066
5067 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5068
5069         * gnus-msg.el (gnus-version-expose-system): New variable.
5070
5071 2003-02-07  Simon Josefsson  <jas@extundo.com>
5072
5073         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5074         patch from deskpot@myrealbox.com (Vasily Korytov).
5075
5076 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-art.el (article-display-face): Get the Face header from
5079         the current buffer.
5080
5081 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-art.el (gnus-mime-view-part-internally): Bind
5084         buffer-read-only to nil.
5085
5086 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5089         from g-a-e-1 to g-a-e-2.
5090
5091 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5094         of bbdb-search-simple, use spam-use-BBDB-exclusive
5095         (spam-check-whitelist): use spam-use-whitelist-exclusive
5096         (spam-use-whitelist-exclusive): new variable affecting
5097         spam-use-whitelist
5098         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5099
5100 2003-02-05  Simon Josefsson  <jas@extundo.com>
5101
5102         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5103         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5104         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5105         (gnus-agent-expire-1): New.
5106         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5107         (gnus-agent-expire-2): New.
5108
5109 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5112         "delete-if" is misleading because it isn't actually destructive.
5113
5114         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5115
5116         * nnmail.el (nnmail-purge-split-history): do.
5117
5118         * gnus-win.el (gnus-get-buffer-window): do.
5119
5120         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5121         let-binding.
5122         (gnus-simplify-all-whitespace): do.
5123
5124 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-delay.el (gnus-delay-article): Fix binding of the
5127         nndraft:delayed group.
5128
5129 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * gnus.el (spam group parameters): change 'other to 'const in
5132         the group parameter definitions to soothe XEmacs
5133
5134 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5135
5136         * gnus-delay.el (gnus-delay-article): Really create
5137         nndraft:delayed group if it doesn't exist.
5138
5139 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * gnus-sum.el (gnus-summary-search-article): Speed up by
5142         disabling various visual features while searching.
5143         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5144
5145 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5146
5147         * spam.el (spam-list-of-checks): Don't quote nil and t in
5148         docstrings.  From the elisp manual:
5149
5150            When a documentation string refers to a Lisp symbol, write
5151            it [..] with single-quotes around it.  [..] There are two
5152            exceptions: write t and nil without single-quotes.
5153
5154         * messcompat.el (message-from-style): do.
5155
5156         * message.el (message-send-mail): do.
5157
5158         * gnus-util.el (gnus-use-byte-compile): do.
5159
5160         * gnus-score.el (gnus-score-lower-thread): do.
5161
5162         * gnus-int.el (gnus-server-unopen-status): do.
5163
5164         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5165         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5166
5167         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5168         (gnus-group-parameters): do.
5169
5170         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5171
5172         * mm-decode.el (mm-text-html-renderer): do.
5173
5174 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * nnheader.el (nnheader-directory-separator-character): Change the
5177         way to compute the dafault value.
5178
5179 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5180
5181         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5182         (gnus-button-alist): Fix regexp for describe-key.
5183         (gnus-button-handle-describe-function)
5184         (gnus-button-handle-describe-variable)
5185         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5186         (gnus-button-handle-apropos-variable)
5187         (gnus-button-handle-apropos-documentation): Docstring fix.
5188
5189         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5190
5191 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5194         to nil.
5195
5196         * nnmail.el: Removed gnus-util autoload.
5197
5198         * gnus.el: Use gnus-prin1-to-string throughout.
5199
5200         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5201         print-level.
5202
5203         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5204         (gnus-treat-display-grey-xface): Removed.
5205
5206         * gnus-fun.el (gnus-grab-cam-face): New.
5207         (gnus-convert-image-to-gray-x-face): Removed.
5208         (gnus-convert-gray-x-face-to-xpm): removed.
5209         (gnus-convert-gray-x-face-region): Removed.
5210         (gnus-grab-gray-x-face): Removed.
5211
5212         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5213
5214 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5215
5216         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5217         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5218         bound.
5219
5220         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5221
5222 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5225         Remove -- these are bogus options which are never used.
5226
5227 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5228
5229         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5230
5231 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5232
5233         * spam.el (spam-check-blackholes)
5234         (spam-blackhole-good-server-regex): new variable to skip some IPs
5235         when checking blackholes; use it
5236         (spam-check-bogofilter-headers)
5237         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5238         case more X-Bogosity is used than just "Yes/No"
5239         (spam-ham-move-routine): semi-fixed, only first article is
5240         properly moved now
5241
5242 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5245         as well.
5246
5247         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5248
5249         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5250
5251         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5252
5253         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5254
5255         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5256
5257 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus-fun.el (gnus-face-encode): New function.
5260         (gnus-convert-png-to-face): Use it.
5261
5262         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5263
5264 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5265
5266         * mm-decode.el (mm-dissection-list): Remove.
5267         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5268         only used in mm-remove-all-parts.
5269         (mm-remove-all-parts): Remove it, it's never called.
5270
5271 2003-01-25  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-group.el (gnus-group-make-group): Report errors.
5274
5275         * nnimap.el (nnimap-request-create-group): Ditto.
5276
5277         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5278
5279         * sieve.el (sieve-upload): Fix error printing.
5280
5281         * mm-encode.el (mm-qp-or-base64): Always QP iff
5282         mm-use-ultra-safe-encoding and cleartext PGP.
5283
5284         * gnus-sum.el (gnus-summary-select-article): Inhibit
5285         redisplay (mainly for secured messages).
5286
5287         * nnmail.el (nnmail-article-group): Copy body too (but don't
5288         process it).
5289
5290 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * gnus-art.el (gnus-article-setup-buffer): Reset
5293         gnus-button-marker-list.
5294
5295 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * nntp.el (nntp-read-timeout): Default to using a second delay
5298         under Microsoft Windows.
5299
5300 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * nnheader.el (nnheader-directory-separator-character): New
5303         variable.
5304
5305 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5306
5307         * gnus-agent.el (gnus-agent-max-fetch-size)
5308         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5309         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5310         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5311         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5312         (gnus-agent-braid-nov, gnus-agent-load-alist)
5313         (gnus-agent-article-alist-save-format)
5314         (gnus-agent-read-agentview, gnus-agent-save-alist)
5315         (gnus-agent-fetch-group-1, gnus-agent-expire)
5316         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5317         (gnus-agent-regenerate-group): Reformat to keep under eighty
5318         columns.  Reword docstrings so that first line is under eighty
5319         chars and a complete sentence.  Still need to work on the rear
5320         end of the file, in particular gnus-agent-expire.
5321
5322 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus-agent.el (gnus-agentize): Indent.
5325
5326         * gnus.el (gnus-version-number): Bumped.
5327
5328 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5329
5330         * gnus.el: Oort Gnus v0.14 is released.
5331
5332 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5333
5334         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5335         before beginning.  Tiny patch from Mark Thomas
5336         <swoon@bellatlantic.net>.
5337
5338 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * spam.el (spam-check-blackholes, spam-split)
5341         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5342         gnus-message calls to show to users what spam.el is doing
5343
5344 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5345
5346         * gnus-msg.el (gnus-message-replysign)
5347         (gnus-message-replyencrypt): Fix typo.
5348
5349 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5352         details.
5353
5354 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus-art.el (gnus-article-press-button): let* -> let.
5357         (gnus-mime-security-show-details): Cleaned up.
5358         (gnus-mime-security-press-button): Save excursion.
5359         (gnus-insert-mime-security-button): Clean up.
5360
5361         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5362
5363         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5364         timeout.
5365
5366         * nntp.el (nntp-accept-process-output): Removed timeout.
5367         (nntp-read-timeout): New variable.
5368         (nntp-accept-process-output): Use it.
5369
5370         * gnus-sum.el (gnus-data-find-list): Remove *.
5371
5372 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5373
5374         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5375         introduced on 2002-01-22.
5376         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5377
5378 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5379
5380         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5381         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5382         checks of incoming mail based on simple header regexp matching
5383
5384 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * gnus-sum.el (gnus-spam-mark): set to `$'
5387
5388 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5389
5390         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5391         gnus-newsgroup-unfetched, the list of articles whose headers have
5392         not been fetched from the server.
5393
5394         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5395         parameter as it never worked due to a bug.  Added check to prevent
5396         selection of any article in the gnus-newsgroup-unfetched list.
5397         (gnus-summary-find-prev): Added check to prevent selection of any
5398         article in the gnus-newsgroup-unfetched list.
5399         (gnus-summary-first-subject): Documented API. Modified
5400         implementation so that constraints are handled independently.
5401         Added check to prevent selection of any article in the
5402         gnus-newsgroup-unfetched list.
5403         (gnus-summary-first-unseen-subject): Updated parameters in
5404         gnus-summary-first-subject call to match new API.
5405         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5406         (gnus-summary-catchup): Do not mark unfetched articles as read.
5407
5408 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5409
5410         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5411         make-obsolete-variable allows only two arguments in XEmacs and
5412         Emacs 20.
5413
5414         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5415         gnus-article-hide-pgp.
5416         (gnus-summary-make-menu-bar): do.
5417
5418         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5419         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5420         gnus-article-hide-pgp.
5421         (article-hide-pgp): Remove.
5422         (gnus-article-hide): Remove gnus-article-hide-pgp.
5423
5424         * gnus.el: Remove gnus-article-hide-pgp
5425
5426 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * message.el (message-required-headers): Doc fix.
5429
5430 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5433         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5434         option to make ifile a purely binary classifier
5435
5436 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5439         (mml-secure-encrypt-pgpmime): Removed double.
5440
5441         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5442         debugging statements.
5443
5444 2003-01-21  Andreas Fuchs  <asf@void.at>
5445
5446         * mml-sec.el (mml-sign-alist): Added pgpauto.
5447
5448 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus.el (gnus-version-number): Bumped version number.
5451
5452 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5453
5454         * gnus.el: Oort Gnus v0.13 is released.
5455
5456 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-art.el (gnus-button-url-regexp): Removed |.
5459
5460         * message.el (message-send-hook): Doc fix.
5461
5462         * gnus-win.el (gnus-buffer-configuration): Display article
5463         instead of article-copy when `reply'.
5464
5465 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5466
5467         * gnus.el (gnus-format): Change customize group to gnus.
5468         (gnus-cache): Add link.
5469         (gnus-group-charter-alist): Fix docstring.
5470
5471 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5472
5473         * mailcap.el (mailcap-print-command): lpr-command might be
5474         unbound in XEmacs.
5475
5476 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5477
5478         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5479
5480         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5481         calculation of net characters added for use in the gnus-data
5482         structure.
5483
5484 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5485
5486         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5487         message.  Suggested by Jari Aalto.
5488
5489 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5492         (gnus-article-reply-with-original): Ditto.
5493
5494         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5495         read articles don't become unread.
5496
5497 2003-01-17  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-fun.el (gnus-x-face-from-file):
5500         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5501
5502         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5503         (gnus-convert-image-to-face-command): Doc fix.
5504
5505 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5508
5509 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5510
5511         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5512         avoid encoding problems.
5513
5514         * mailcap.el (mailcap-ps-command): New variable.
5515         (mailcap-mime-data): Add print entry where applicable.  Use
5516         pdftotext on a tty.
5517
5518 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5521
5522 2003-01-16  Simon Josefsson  <jas@extundo.com>
5523
5524         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5525         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5526         (gnus-face-from-file): Doc fix; don't mention image format.
5527
5528 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5529
5530         * spam.el (spam-get-article-as-filename): new function (unused for now)
5531         (spam-get-article-as-buffer): new function
5532         (spam-get-article-as-string): use spam-get-article-as-buffer
5533         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5534
5535 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-agent.el: Don't use `path'.
5538         From the GNU coding standards:
5539
5540             Please do not use the term ``pathname'' that is used in Unix
5541             documentation; use ``file name'' (two words) instead.  We use
5542             the term ``path'' only for search paths, which are lists of
5543             directory names.
5544
5545         * nnsoup.el (nnsoup-file-name): Ditto.
5546
5547         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5548         (nnmail-group-pathname): Ditto.
5549
5550         * nnimap.el (nnimap-group-overview-filename): Ditto.
5551
5552         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5553         (nnheader-group-pathname): Ditto.
5554
5555         * nnfolder.el (nnfolder-group-pathname): Ditto.
5556
5557         * gnus.el (gnus-home-directory): Ditto.
5558
5559         * gnus-group.el (gnus-group-icon-list): Ditto.
5560
5561 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5562
5563         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5564
5565         * message.el (message-mode-menu): Use it.
5566         (message-mode-menu): Deactivate "Yank Original" if there's no
5567         reply buffer.
5568
5569         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5570
5571         * message.el (message-mark-active-p): New function.
5572
5573 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5576         (spam-bogofilter-database-directory): new variables
5577         (spam-check-bogofilter-headers, spam-check-bogofilter)
5578         (spam-bogofilter-register-with-bogofilter)
5579         (spam-bogofilter-register-spam-routine)
5580         (spam-bogofilter-register-ham-routine)
5581         (spam-group-ham-processor-bogofilter-p): new functions for the new
5582         Bogofilter interface
5583         (spam-summary-prepare-exit): use the new Bogofilter functions
5584         (spam-list-of-checks): added spam-use-bogofilter-headers
5585         (spam-bogofilter-score): rewrote function
5586         (spam-check-bogofilter): optional score parameter, uses
5587         spam-check-bogofilter-headers better
5588         (spam-check-bogofilter-headers): optional score parameter
5589
5590         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5591         default, in the gnus-start customization group.  Used to disable
5592         the spam-*/ham-* parameters.
5593         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5594
5595 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5598         XEmacs.
5599
5600         * gnus-ems.el (gnus-mark-active-p): do.
5601
5602 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5603
5604         * gnus.texi (Using MIME): Mention auto-compression-mode with
5605         gnus-mime-copy-part.
5606
5607 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * message.el (message-send): Don't warn about duplicates when
5610         superseding.
5611
5612 2003-01-15  Simon Josefsson  <jas@extundo.com>
5613
5614         * nnimap.el (nnimap-split-download-body): New variable.
5615         (nnimap-split-articles): Use it.
5616
5617 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5618
5619         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5620         integrity checker was incorrectly flagging, and removing, articles
5621         whose article number was negative.
5622         (gnus-agent-fetch-group-1): When executed in the group's summary
5623         buffer, refresh each downloaded line to update the status flag and
5624         font.  Preserve the value of gnus-newsgroup-headers so that
5625         gnus-agent-fetch-articles can split the requests by size.
5626         (gnus-agent-expire): Corrected day calculation for when
5627         gnus-agent-expire-days contains a list.
5628
5629 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5632
5633 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5634
5635         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5636           /usr/bin/play as default player.
5637           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5638
5639 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5642         articles to be marked as well.
5643
5644 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5645         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5646         fictious headers generated by nnagent (ie. Undownloaded Article
5647         ####) in the list of articles that have not been downloaded.
5648
5649         * gnus-int.el (): Added require declarations to resolve
5650         compile-time warnings.
5651         (gnus-open-server): If the server status is set to offline,
5652         recursively execute gnus-open-server to open the offline backend
5653         (e.g. nnagent).
5654
5655 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5656
5657         * gnus-art.el (gnus-article-reply-with-original): Use
5658         gnus-mark-active-p.
5659         (gnus-article-followup-with-original): do.
5660
5661 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5664
5665 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5668         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5669
5670 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5671
5672         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5673         (gnus-face-from-file): Ditto.
5674
5675 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5678         gnus-alter-articles-to-read-function to the unread articles.
5679
5680 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * deuglify.el (gnus-article-outlook-unwrap-lines)
5683         (gnus-article-outlook-repair-attribution)
5684         (gnus-article-outlook-rearrange-citation): New function names,
5685         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5686         doc-string.
5687
5688         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5689         removed `W k' key binding (use `W Y f' instead).
5690         (gnus-summary-make-menu-bar): Use new function names.
5691
5692 2003-01-13  Simon Josefsson  <jas@extundo.com>
5693
5694         * gnus-fun.el (gnus-random-x-face): Doc fix.
5695         (gnus-insert-random-x-face-header): New function.
5696
5697 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5698
5699         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5700         mark is not active.
5701
5702         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5703
5704         * gnus-ems.el (gnus-mark-active-p): New function.
5705
5706         * gnus-group.el (gnus-topic-mode-p): New function.
5707         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5708         Deactivate items if mark is not active.
5709
5710 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus.el (gnus-version-number): Bumped version.
5713         (gnus-summary-line-format): Doc fix.
5714
5715 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5716
5717         * gnus.el: Oort Gnus v0.12 is released.
5718
5719 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * mail-source.el (mail-sources): Removed autoload to make it
5722         compile under XEmacs.
5723
5724 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5725
5726         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5727         regexp or a function too.
5728         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5729         confirmation even if the original article is mail.
5730
5731 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5734         articles to be marked when not yanking.
5735
5736 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5737
5738         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5739
5740 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-fun.el (gnus-face-from-file): Autoload.
5743
5744         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5745         errors.
5746
5747 2003-01-12  Simon Josefsson  <jas@extundo.com>
5748
5749         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5750         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5751
5752         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5753         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5754
5755 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5758         in every string.
5759
5760         * gnus.el (gnus-version-number): Bumped version number.
5761
5762 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5763
5764         * gnus.el: Oort Gnus v0.11 is released.
5765
5766 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5767
5768         * message.el (message-fetch-reply-field): Narrow to headers.
5769
5770         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5771         if Gnus isn't alive.
5772
5773 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5774
5775         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5776         marks from articles that are already stored in the agent.
5777         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5778         backup copy of an invalid .overview file for later analysis.
5779
5780 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5781
5782         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5783         exit work with two frames.
5784
5785 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5786
5787         * message.el (message-forward-make-body): Use mule4.
5788
5789 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * message.el (message-mode-map): Move wide-reply command.
5792
5793 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5796         castellano.
5797         (gnus-outlook-display-hook): New variable.
5798         (gnus-outlook-display-article-buffer): New function.
5799         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5800         (gnus-outlook-deuglify-article): Made them interactive and added
5801         optional arg.  Use `g-o-d-a-b'.
5802         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5803
5804         * gnus-sum.el: Added autoloads.
5805         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5806         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5807
5808 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-art.el (gnus-display-mime): Use the mime emulation
5811         variable.
5812
5813         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5814
5815         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5816         newsrc-alist is initialized properly.
5817
5818         * mail-source.el (mail-sources): Autoload.
5819
5820         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5821         nil.
5822
5823         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5824         insert two newlines.
5825
5826         * message.el (message-check-news-header-syntax): Compute the
5827         header length correctly.
5828
5829 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5830
5831         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5832         alist when keeping fetched article file.
5833         (gnus-agent-retrieve-headers): When parsing response for article
5834         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5835         against garbage in the server's response.
5836
5837         * gnus-int.el (gnus-request-expire-articles,
5838         gnus-request-move-article): Only expire when the group's server
5839         has been agentized.
5840
5841 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5844         errors when deleting overlays.
5845
5846         * gnus-score.el (gnus-score-followup): Allow tracing.
5847
5848         * gnus-art.el (gnus-treat-display-face): New variable.
5849         (article-display-face): New command.
5850
5851         * gnus-fun.el (gnus-face-from-file): New function.
5852         (gnus-convert-face-to-png): Ditto.
5853
5854         * gnus-art.el (gnus-ignored-headers): Added Face.
5855
5856 2003-01-10  Simon Josefsson  <jas@extundo.com>
5857
5858         * nndraft.el (nndraft-request-group): Avoid crash in
5859         directory-files when draft directory doesn't exists.
5860
5861         * gnus-sum.el (gnus-select-article-hook): Add :option.
5862
5863 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5864
5865         * spam.el (spam-use-stat): new variable
5866         (spam-group-spam-processor-stat-p)
5867         (spam-group-ham-processor-stat-p): new convenience functions
5868         (spam-summary-prepare-exit): add spam/ham processors to sequence
5869         (spam-list-of-checks): add spam-use-stat to list of checks
5870         (spam-split): conditionally load the spam-stat tables
5871         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5872         spam-check-ifile): new functions
5873
5874         * spam-stat.el (spam-stat): typo fix
5875         (spam-stat-install-hooks): new variable
5876         (spam-stat-split-fancy-spam-group): added documentation clarification
5877         (spam-stat-split-fancy-spam-threshhold): new variable
5878         (spam-stat-install-hooks): make hooks conditional
5879         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5880
5881         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5882         spam-stat ham/spam processor symbols
5883
5884 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5887         file exists.
5888
5889 2003-01-10  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5892         undownloaded/downloadable only when unplugged.
5893
5894 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5895
5896         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5897
5898 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * spam.el (spam-check-ifile): fixed call-process-region to use the
5901         db parameter only if it's set
5902         (spam-ifile-register-with-ifile): ditto
5903
5904 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5905
5906         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5907         spam-stat-nbad before creating the hash table.
5908         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5909         Changed copyright statement to FSF.
5910
5911 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5912
5913         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5914         processable articles as read.
5915         (gnus-agent-summary-fetch-series): Remove processable and
5916         downloadable marks on all downloaded articles in the series.
5917
5918         * nntp.el (nntp-report): Throw error after reporting the problem.
5919         (nntp-accept-process-output): Corrected error check to report an
5920         error when the process is nil.
5921
5922 2003-01-09  Simon Josefsson  <jas@extundo.com>
5923
5924         * message.el (message-tool-bar-map): Add preview.
5925
5926 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5927
5928         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5929         previewing.
5930
5931 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5932
5933         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5934         bug when the (n+1)th article to be added to a group has a smaller
5935         number than the n articles already added.
5936
5937 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5938
5939         * message.el (message-mode-field-menu): Use backquote.
5940
5941 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * spam.el: fixed the BBDB autoloads again, using
5944         bbdb-search-simple now (which is not a macro, thank god)
5945
5946         * lpath.el (bbdb-search): removed function from maybe-fbind list
5947
5948         * gnus.el (ham-process-destination): added new parameter for
5949         destination of ham articles found in spam groups at summary exit
5950
5951         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5952         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5953         (spam-ifile-database-path): added new parameter for ifile's database
5954         (spam-move-spam-nonspam-groups-only): new parameter to determine
5955         if spam should be moved from all groups or only some
5956         (spam-summary-prepare-exit): fixed logic to use
5957         spam-move-spam-nonspam-groups-only when deciding to invoke
5958         spam-mark-spam-as-expired-and-move-routine; always invoke that
5959         routine after the spam has been expired-or-moved in case there's
5960         some spam left over; use spam-ham-move-routine in spam groups
5961         (spam-ham-move-routine): new function to move ham articles to the
5962         ham-process-destinations group parameter
5963
5964 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5967
5968         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5969         gnus-summary-update-article-line.
5970
5971 2003-01-08  Simon Josefsson  <jas@extundo.com>
5972
5973         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5974         not successful.
5975
5976 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5979
5980 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5981
5982         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5983         logic, finally
5984
5985 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5988         (gnus-parse-format): Change to %~.
5989
5990         * message.el (message-generate-headers): Don't generate optional
5991         empty headers.
5992
5993 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * message.el (message-cross-post-default)
5996         (message-cross-post-note-function, message-shoot-gnksa-feet)
5997         (message-strip-subject-trailing-was, message-change-subject)
5998         (message-mark-insert-file, message-cross-post-followup-to)
5999         (message-cross-post-followup-to, message-mode-map)
6000         (message-generate-unsubscribed-mail-followup-to)
6001         (message-make-mail-followup-to): Minor changes to doc-strings and
6002         error messages.  Updated copyright line.
6003
6004         * message.el (message-make-mail-followup-to,
6005         message-generate-unsubscribed-mail-followup-to): New function
6006         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6007         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6008         names.
6009
6010         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6011         (mml-preview-insert-mft): Removed function name.
6012         (mml-preview): Use new function names.
6013
6014         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6015
6016         * message.el (message-mode-field-menu): Moved header related
6017         commands from "Message" to "Field" menu.
6018
6019 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-generate-headers-first): Added customization
6022         if variable is a list.
6023
6024 2003-01-07  Michael Shields  <shields@msrl.com>
6025
6026         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6027         where the last line of the article is the last line of the window.
6028
6029 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus-msg.el (gnus-debug): Use ignore-errors.
6032
6033         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6034         `gnus-summary-update-line'.
6035
6036 2003-01-08  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-art.el (gnus-unbuttonized-mime-types)
6039         (gnus-buttonized-mime-types): Doc fix.
6040
6041 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6042
6043         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6044
6045 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * nnrss.el (nnrss-group-alist): Add and clear up.
6048
6049 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6050
6051         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6052
6053         * lpath.el (bbdb-search): added BBDB functions for a better way to
6054         fix missing functions
6055
6056         * spam.el (spam-check-ifile): if should be an unless
6057
6058         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6059         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6060         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6061
6062 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6065         gnus-summary-refer-thread to thread menu.
6066
6067 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6068
6069         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6070         summary buffer, articles that cannot be fetched are marked as
6071         canceled.
6072
6073         * nntp.el (nntp-with-open-group): The quit signal handler must
6074         propagate the quit signal to the next outer handler so that the
6075         caller knows that the request aborted abnormally.
6076
6077 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6080         (spam-ifile-register-spam-routine)
6081         (spam-ifile-register-ham-routine): added ifile functionality that
6082         does not use ifile-gnus.el to classify and register articles
6083         (spam-get-article-as-string): convenience function
6084         (spam-summary-prepare-exit): added ifile spam and ham registration
6085         (spam-ifile-all-categories, spam-ifile-spam-category)
6086         (spam-ifile-path, spam-ifile): added customization options
6087
6088         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6089         exit processor
6090         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6091         list of choices
6092
6093 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-score.el (gnus-score-followup): Also score immediate
6096         followups.
6097
6098 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6101
6102 2003-01-07  Simon Josefsson  <jas@extundo.com>
6103
6104         * message.el (message-mode-menu): Fix receipt balloon help.
6105
6106 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6107
6108         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6109         always be interpreted as news.
6110
6111 2003-01-07  Simon Josefsson  <jas@extundo.com>
6112
6113         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6114         gnus-sieve-script, instead of the global variable
6115         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6116         <sb@dod.no>.
6117
6118 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6119
6120         * gnus.el: Renamed gnus-summary-*-uncached-face as
6121         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6122         the cache.
6123
6124         * gnus-sum.el: Ditto.
6125
6126 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6127
6128         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6129         in either the group or summary buffer.
6130         New command "JS", in summary buffer, will fetch articles per the
6131         group's category, predicate, and processable flags.
6132         (gnus-agent-summary-fetch-series): Rewritten to call
6133         gnus-agent-session-fetch-group once with all articles in the
6134         series.
6135         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6136         return list of fetched articles.
6137         (gnus-agent-fetch-articles): Split fetch list into sublists such
6138         that the article buffer is only slightly larger than
6139         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6140         the group's article alist is saved.
6141         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6142         longer result in the agent trying to fetch an article.
6143         (gnus-agent-fetch-group-1): Can now be called in either the group
6144         or summary buffer.  Removed the max-fetch-size code that I added
6145         on 2002-12-13 as that capability is now part of
6146         gnus-agent-fetch-articles.  Added code to update summary buffer.
6147         When called in the group buffer, articles that can not be fetched
6148         are AUTOMATICALLY MARKED AS READ.
6149
6150         * gnus-sum.el (): Modified eval-when-compile to minimize
6151         misleading compilation warnings.
6152         (gnus-update-summary-mark-positions): Changed code to use
6153         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6154
6155         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6156         empty file as the parser assumes that the file isn't empty.
6157
6158         * nntp.el (nntp-send-string): The process-send-string call can,
6159         because it performs I/O on the process, change the process' state
6160         from open to closed.  If this happens, call nntp-report
6161         immediately to report the broken connection.
6162         (nntp-report): Rewritten to avoid needing a global variable to
6163         determine the appropriate course of action.  Instead, two function
6164         implementations are provided and the nntp-report function value is
6165         bound to the appropriate implementation.
6166         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6167         (nntp-with-open-group): Now binds nntp-report's function cell
6168         rather than binding gnus-with-open-group-first-pass.  Added a
6169         condition-case to detect a quit during a nntp command.  When the
6170         quit occurs, the current connection is closed as a fetch articles
6171         request could have several megabytes queued up for reading.
6172         (nntp-retrieve-headers): Bind articles to itself.  If
6173         nntp-with-open-group repeats this command, I must have access to
6174         the original list of articles.
6175         (nntp-retrieve-groups): Ditto for groups.
6176         (nntp-retrieve-articles): Ditto for articles.
6177         (*): Replaced nntp-possibly-change-group calls to
6178         nntp-with-open-group forms in all, but one, occurrance.
6179         (nntp-accept-process-output): Bug fix. Detect when called with
6180         null process.
6181
6182 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6183
6184         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6185         if we don't need to.
6186         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6187
6188 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-group.el (gnus-group-make-web-group): Pass the select
6191         method on to group-create.
6192         (gnus-group-line-format-alist): %U is an integer.
6193
6194         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6195         ephemeral groups.
6196         (gnus-summary-read-group-1): Ditto.
6197         (gnus-group-make-articles-read): Ditto.
6198
6199         * mm-url.el (mm-url-program): Doc fix.
6200
6201         * message.el (message-mode-map): Rebound
6202         message-insert-wide-reply.
6203
6204 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6207         color as `gnus-group-startup-message' does.
6208
6209 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6210
6211         * spam.el: fixed line lengths to 80 chars or less
6212
6213         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6214         "not-read" mark
6215         (gnus-summary-mark-forward): added the spam-mark to the list of
6216         marks not to be marked as "read" when viewed
6217
6218 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6221
6222         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6223         Protect against unactive groups.
6224
6225         * message.el (message-check-news-header-syntax): Check long
6226         header lines.
6227         (message-check-news-header-syntax): Update `start'.
6228
6229         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6230         (gnus-group-line-format): %U.
6231         (gnus-group-line-format-alist): ?U.
6232         (gnus-number-of-unseen-articles-in-group): New function.
6233
6234         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6235
6236         * gnus.el (gnus-version-number): Bump version number.
6237
6238 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6239
6240         * gnus.el: Oort Gnus v0.10 is released.
6241
6242 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus.el (gnus-version-number): Fix version number.
6245
6246 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6247
6248         * gnus.el: Oort Gnus v0.08 is released.
6249
6250 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6251
6252         * mm-util.el: Add mm-string-make-unibyte.
6253
6254         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6255         UTF-8 groups.
6256
6257 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6260
6261         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6262
6263 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6264
6265         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6266         function.
6267
6268 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6271         (gnus-summary-read-group-1): Update group line.
6272         (gnus-summary-exit-no-update): Update group on exit.
6273
6274         * gnus-group.el (gnus-group-line-format): Add %*.
6275         (gnus-group-line-format-alist): Ditto.
6276         (gnus-group-insert-group-line): Set it.
6277         (gnus-group-is-exiting-p): New variable.
6278         (gnus-group-insert-group-line): Use it.
6279
6280 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6281
6282         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6283         enable BBDB ham processing
6284         (spam-blacklist-register-routine): enable blacklist spam processing
6285         (spam-whitelist-register-routine): enable whitelist ham processing
6286         (spam-fetch-field-from-fast): fast fetching of the "from" field
6287         from (gnus-data-list)
6288         (spam-summary-prepare-exit): works completely now
6289         (spam-use-blacklist): oops, should be nil by default
6290         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6291         split processing now; before it was for summary exit as
6292         well but that's done with the spam-contents and spam-process
6293         parameters now
6294
6295 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6296
6297         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6298         characters.
6299
6300 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6301
6302         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6303         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6304         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6305         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6306         (spam-mark-spam-as-expired-and-move-routine)
6307         (spam-generic-register-routine, spam-BBDB-register-routine)
6308         (spam-ifile-register-routine, spam-blacklist-register-routine)
6309         (spam-whitelist-register-routine): new functions
6310         (spam-summary-prepare-exit): added summary exit processing (expire
6311         or move) of spam-marked articles for spam groups; added slots for
6312         all the spam-*-register-routine functions
6313
6314 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * pop3.el (pop3-retr): Wait 500 msecs.
6317         (pop3-read-response): Ditto.
6318
6319         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6320         right.
6321         (gnus-inews-make-draft): New function.
6322         (gnus-setup-message): Use it.
6323
6324         * message.el (message-required-headers): Add From.
6325
6326 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6327         Trivial patch from Norbert Koch <nk@viteno.net>.
6328
6329         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6330
6331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * message.el (message-generate-headers): Let header formatters do
6334         their work.
6335
6336 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6337
6338         * deuglify.el (gnus-article-outlook-deuglify-article):
6339         Rehighlight, reapply treatments and call
6340         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6341         (gnus-outlook-repair-attribution-block): Recognize cited
6342         attributions.  Suggested by Niklas Morberg.
6343
6344 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6345
6346         * gnus-art.el (gnus-treat-predicate): Check condition first.
6347
6348 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6349
6350         * lpath.el: Add url-http-file-exists-p.
6351
6352         * gnus-group.el (gnus-group-fetch-charter): Use
6353         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6354
6355 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * message.el (message-draft-headers): Also generate From to get a
6358         nicer draft buffer summary.
6359
6360         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6361         parameter.
6362
6363         * gnus-art.el (article-wash-html): Clean up.
6364         (article-wash-html): Typo fix.
6365
6366         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6367         (gnus-summary-mail-forward): To many lists of lists.
6368
6369         * gnus-art.el (article-wash-html): Clean up.
6370
6371 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6372
6373         * gnus-art.el (gnus-treat-wash-html): New variable.
6374
6375 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * message.el (message-check-news-header-syntax): Allow posting.
6378         (message-check-news-header-syntax): Fix logic for sure, this
6379         time.
6380
6381 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6382
6383         * message.el (message-check-news-header-syntax): Check syntax of
6384         continuation headers.
6385
6386 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus-art.el (gnus-button-url-regexp,
6389         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6390         (gnus-header-button-alist): Regexps are case insensitive here.
6391
6392 2003-01-02  Simon Josefsson  <jas@extundo.com>
6393
6394         * dig.el (query-dig): Doc fix.
6395
6396 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6397
6398         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6399         summary buffer line, not just the download mark.
6400
6401 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6404         (gnus-summary-insert-dormant-articles): New command and
6405         keystroke.
6406
6407         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6408         function for mass insertion of subjects.
6409
6410         * nndraft.el (nndraft-generate-headers): Don't move point.
6411
6412         * gnus.el (nnheader): Require nnheader.
6413
6414         * nndraft.el (nndraft-request-associate-buffer): Use
6415         make-local-variable.
6416
6417 2003-01-02  Michael Shields  <shields@msrl.com>
6418
6419         * nndraft.el (nndraft-request-associate-buffer): Make
6420         write-contents-hooks buffer-local before setting it.
6421
6422 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus.el (gnus-group-parameter-value): Take an extra param.
6425         (gnus-group-fast-parameter): Let group param results be nil.
6426
6427         * gnus-art.el (gnus-article-forward-header): New function.
6428         (article-date-ut): Use it to remove continuation date headers.
6429
6430         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6431         read-event.
6432         (gnus-summary-remove-bookmark): Clean up.
6433         (gnus-summary-set-bookmark): Clean up.
6434
6435         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6436
6437         * gnus.el (gnus-group-startup-message): Bind data-directory to
6438         the Gnus etc directory.
6439
6440 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6441
6442         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6443         ham-processing of articles; use the new
6444         spam-group-(spam|ham)-contents-p functions
6445         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6446         convenience functions
6447         (spam-mark-junk-as-spam-routine): use the new
6448         spam-group-spam-contents-p function
6449
6450         * gnus.el (spam-process, spam-contents, spam-process-destination):
6451         added new parameters with corresponding global variables
6452         (gnus-group-spam-exit-processor-ifile,
6453         gnus-group-spam-exit-processor-bogofilter,
6454         gnus-group-spam-exit-processor-blacklist,
6455         gnus-group-spam-exit-processor-whitelist,
6456         gnus-group-spam-exit-processor-BBDB,
6457         gnus-group-spam-classification-spam,
6458         gnus-group-spam-classification-ham): added new symbols for the
6459         spam-process and spam-contents parameters
6460
6461         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6462         customization and list itself to store mark symbol rather than
6463         mark character.
6464         (spam-bogofilter-register-routine): added logic to generate mark
6465         values list from spam-ham-marks and spam-spam-marks, so (member)
6466         would work.
6467
6468 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * message.el (message-cross-post-followup-to): Fix comment.
6471
6472 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6473
6474         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6475         customization and list itself to store mark symbol rather than
6476         mark character.
6477         (spam-bogofilter-register-routine): added logic to generate mark
6478         values list from spam-ham-marks and spam-spam-marks, so (member)
6479         would work.
6480
6481 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6482
6483         * message.el (message-signature-insert-empty-line): New variable.
6484
6485 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * message.el: Renamed functions and variables: "xpost" ->
6488         "cross-post", "-fup2" -> "-followup-to".
6489         (message-cross-post-old-target, message-cross-post-default,
6490         message-cross-post-note, message-followup-to-note,
6491         message-cross-post-note-function): New variables names.
6492         (message-xpost-old-target, message-xpost-default,
6493         message-xpost-note, message-fup2-note,
6494         message-xpost-note-function): Removed variable names.
6495         (message-cross-post-followup-to-header,
6496         message-cross-post-insert-note, message-cross-post-followup-to):
6497         New function names.
6498         (message-xpost-fup2-header, message-xpost-insert-note,
6499         message-xpost-fup2): Removed function names.
6500
6501 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * message.el (message-send-mail): Added message-cleanup-headers to
6504         prevent newlines in headers.
6505
6506 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * dns.el (dns-make-network-process): Comment.
6509
6510         * gnus-sum.el (gnus-summary-display-while-building): Default to
6511         nil.
6512
6513 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6514
6515         * gnus-sum.el (gnus-summary-display-while-building): New
6516         variable.
6517
6518 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6519
6520         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6521         before rearranging the article.
6522
6523 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * nndraft.el (nndraft-generate-headers): New function.
6526         (nndraft-request-associate-buffer): Use it to write headers on
6527         buffer save.
6528
6529         * message.el (message-generate-headers): Let the function be a
6530         lambda form.
6531         (message-draft-headers): New variable.
6532
6533         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6534         function.
6535         (gnus-setup-message): Use it.
6536
6537         * message.el (message-generate-headers-first): Doc fix.
6538         (message-setup-1): Use new function for getting which headers to
6539         generate.
6540         (message-headers-to-generate): New function.
6541
6542 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6545
6546 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6547
6548         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6549         mention negatives.
6550
6551 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6552
6553         * deuglify.el (gnus-outlook-rearrange-article): Use
6554         `transpose-regions' instead of tempering the kill-ring.
6555         (gnus-article-outlook-deuglify-article): Rehighlight article
6556         instead of a complete redisplay.
6557
6558 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6559
6560         * spam.el: most defvars are defcustoms now
6561
6562         patches from Michael Shields  <shields@msrl.com>
6563
6564         * spam.el (spam-bogofilter-articles): Select the article
6565         body using gnus-summary-show-article t instead of
6566         gnus-summary-select-article; this presents the raw text
6567         without running any hooks.
6568
6569         * spam.el (spam-bogofilter-articles): Use message-remove-header
6570         to remove headers; the old way incorrectly removed just the first
6571         line of folded headers.
6572
6573 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6576
6577 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-start.el (gnus-load): New function.
6580         (gnus-read-newsrc-el-file): Use it.
6581
6582 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6585         (gnus-button-handle-apropos-documentation): New function.
6586         (gnus-button-handle-ctan): New function.
6587         (gnus-button-alist): Use them.  Improve some regexps.
6588         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6589
6590 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6591
6592         * message.el (message-subscribed-p): New function.
6593         (message-send-mail): Use it.
6594         * mml.el (mml-preview-insert-mft): New function.
6595         (mml-preview): Use it.
6596
6597 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6600         when sorting by date.
6601
6602         * gnus-art.el (gnus-article-edit-mode): New variable.
6603         (gnus-article-setup-buffer): Warn user about discarding edits.
6604
6605         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6606         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6607         headers.
6608
6609         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6610
6611 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * message.el (message-completion-alist): Added "Mail-Followup-To"
6614         and "Mail-Copies-To".
6615
6616 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6617
6618         * gnus-group.el: Add key bindings for
6619         gnus-group-sort-groups-by-real-name and
6620         gnus-group-sort-selected-groups-by-real-name.
6621
6622 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6623
6624         * gnus.texi (Sorting Groups): Add key bindings for
6625         gnus-group-sort-groups-by-real-name and
6626         gnus-group-sort-selected-groups-by-real-name.
6627
6628 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6629
6630         * spam.el (spam-use-dig): new variable for blackhole checking
6631         through dig.el
6632         (spam-check-blackholes): added dig.el checking functionality and
6633         more verbose reporting; query-dig is autoloaded from dig.el
6634         (spam-use-blackholes): disabled by default
6635         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6636         blackhole servers list
6637
6638 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * message.el (message-required-headers): New variable.
6641
6642 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * dig.el (query-dig): new function
6645
6646 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6649         prefixes.
6650
6651         * dns.el (query-dns): Protect against errors.
6652
6653         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6654         (gnus-inews-add-send-actions): Mark all answered messages as
6655         answered.
6656
6657 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6658
6659         * nnmail.el (nnmail-split-it): Added tracing to
6660         `:' split rule
6661
6662 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6663
6664         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6665         and "%s" so we don't overquote them.
6666
6667 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6668
6669         * (mm-display-external): Display the actual command that has been
6670         executed in the echo area.
6671
6672 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6675
6676         * message.el (message-with-reply-buffer): New macro.
6677         (message-fetch-reply-field): Use it.
6678         (message-insert-wide-reply): New command and keystroke.
6679         (message-carefully-insert-headers): New function.
6680         (message-insert-to): Use new function.
6681
6682         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6683         (gnus-topic-goto-missing-group): Use it.
6684
6685         * message.el (message-required-news-headers): Removed Lines.
6686         (message-reply): Don't insert References first.
6687         (message-followup): Ditto.
6688         (message-make-references): New function.
6689         (message-followup): Set message-reply-headers before generating
6690         the buffer stuff.
6691
6692 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6693
6694         * mml.el (mml-generate-mime-1): Reverse the order of
6695         encoding/flowing.
6696
6697 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6700         after moving them.
6701
6702         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6703         fit with newer standard format.
6704         (gnus-summary-make-false-root-always): New variable.
6705         (gnus-gather-threads-by-subject): Use it.
6706
6707         * message.el (message-get-reply-headers): Take an address list
6708         optional argument.
6709
6710 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus.el (gnus-keep-backlog): Change default to 20.
6713
6714         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6715         start.
6716         (gnus-agent-check-overview-buffer): Remove negative article
6717         numbers.
6718
6719         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6720         (nnmail-cache-ignore-groups): Doc fix.
6721
6722         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6723         (nnimap-debug-buffer): New variable.
6724         (nnimap-debug): Use it.
6725
6726 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6727
6728         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6729
6730 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6733         they aren't already sorted.
6734
6735 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * message.el (message-mode-menu): Add ellipses to menu items
6738         expecting user interaction.
6739         (message-mode-field-menu): do.
6740
6741 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6742
6743         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6744         it isn't used any more.
6745
6746 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * binhex.el (binhex-decoder-program): Fix docstring.
6749
6750 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6751
6752         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6753         special chars if the mailcap file uses single quotes around %s.
6754         From Laurent Martelli <laurent@bearteam.org>.
6755
6756 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6757
6758         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6759         return the info object.
6760
6761 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6762
6763         * gnus-int.el (gnus-request-update-info): Artificially add
6764         (1 . (1- min)) to the read range, in case the backend doesn't
6765         store marks for nonexistent articles.
6766
6767 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * binhex.el (binhex-insert-char): Eval-and-compile.
6770
6771 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6772
6773         * lpath.el: Add tool-bar-local-item-from-menu.
6774
6775         * message.el (message-tool-bar-local-item-from-menu): New function.
6776         (message-tool-bar-map): Use it.
6777
6778 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6779
6780         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6781
6782         * gnus-art.el (gnus-article-header-rank): Last header in
6783         gnus-sorted-header-list should have higher rank than non-members.
6784
6785 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6788         covered methods.
6789
6790 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6791
6792         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6793         eval-when-compile.  Suggested by Kevin Greiner.
6794
6795 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6796
6797         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6798         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6799         even though no headers may have been fetched
6800         (gnus-agent-fetch-group-1, and perhaps others, require this
6801         behavior).
6802         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6803         server buffer is constrained by gnus-agent-max-fetch-size.
6804         Multiple chunks in the same group may perform arbitrarily large
6805         updates.
6806
6807 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6808
6809         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6810         gnus-summary-update-download-mark to update the article in the
6811         summary.
6812
6813 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6814
6815         * gnus.el (gnus-summary-high-uncached-face,
6816         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6817         New faces.
6818
6819         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6820         added this on 2002-11-23 but it just wasn't working out as
6821         intended.  The idea isn't entirely dead, three new faces
6822         gnus-summary-*-uncached-face are being added to gnus.el to provide
6823         the basis for an improved implementation.
6824         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6825         proper file to open is lib/servers.
6826         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6827         (i.e. removing the article from gnus-newsgroup-downloadable) will
6828         now restore the article's default mark rather than simply setting
6829         no mark.
6830         (gnus-agent-get-undownloaded-list): Corrected documentation.
6831         Added code to set new summary local variable,
6832         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6833         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6834         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6835         up to date.  Call new gnus-summary-update-download-mark to keep
6836         summary buffer up-to-date.
6837         (gnus-agent-fetch-selected-article): Keep
6838         gnus-newsgroup-undownloaded up to date.
6839         (gnus-agent-fetch-articles): Return list of articles that were
6840         successfully fetched.
6841         (gnus-agent-check-overview-buffer): No more thingatpt.
6842         (gnus-agent-expire): No longer deletes NOV entries of unread
6843         articles.
6844         (gnus-agent-unread-articles): New function.
6845         (gnus-agent-regenerate-group): The article number must be
6846         terminated by a tab character.  Added more messages to report
6847         repairs.  Inhibit quits while writing changes so it is now safe
6848         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6849         downloaded to 1) resolve the unbound references and 2) avoid
6850         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6851
6852         * gnus-art.el (gnus-article-prepare): The agent
6853         downloaded/undownloaded mark is no longer stored as the article's
6854         mark.
6855
6856         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6857         gnus-summary-highlight may use it.  Added downloaded as
6858         gnus-summary-highlight was using it.
6859
6860         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6861         the download mark now follows Kai's +/- convention.
6862         (gnus-downloaded-mark): Added ?+ mark.
6863         (gnus-summary-highlight): Added rules to select
6864         gnus-summary-high-uncached-face,
6865         gnus-summary-normal-uncached-face, and
6866         gnus-summary-low-uncached-face.  Removed the
6867         gnus-agent-downloaded-article-face.
6868         (gnus-summary-line-format-alist): Implemented the download flag
6869         format (?O) as named in the manual.  This implementation displays
6870         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6871         gnus-no-mark.
6872         (gnus-newsgroup-agentized): New local variable that identifies
6873         which groups are agentized.  While the agent is now on by default,
6874         you don't have to agentize every server that you use.
6875         (gnus-update-summary-mark-positions): Completed support for the
6876         download type of mark.
6877         (gnus-summary-insert-line): Added undownloaded to the parameters.
6878         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6879         reference by the gnus-summary-line-format-spec.
6880
6881         * nntp.el (nntp-with-open-group): This macro handles dropped or
6882         broken connections by opening a new connection and repeating the
6883         failed command.
6884         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6885         XOVER commands preceeding the active articles with the nov entry
6886         of the first available article.  When gnus connected to such a
6887         server, the unexpected nov entry would result in duplicate lines
6888         in the agent's overview file.  This patch fixes the duplicate
6889         lines problem and improves performance by skipping over all
6890         articles IDs that preceed the first nov entry in the server's
6891         reply.
6892
6893 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6896         (gnus-summary-highlight): Use it instead of `downloaded'.
6897         (gnus-summary-highlight-line): Ditto.
6898
6899         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6900
6901 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6904
6905         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6906         calls.
6907
6908         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6909         downloaded variable if we're in an uncovered group.
6910
6911         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6912         font to soemthing less noticeable.
6913         (gnus-agent-group-covered-p): New function.
6914
6915 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6918         Because of an unknown bug, the group buffer is saved in .overview
6919         file.
6920
6921 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6922
6923         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6924         `and' with `or'.
6925
6926 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6927
6928         * nntp.el (nntp-send-command): Assume that echo does not happen
6929         when nntp-open-connection-function is nntp-open-network-stream.
6930         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6931
6932 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6935
6936 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6937
6938         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6939         nntp-server-buffer if we aren't going to write to it.
6940
6941 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6942         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6943
6944         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6945
6946 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6949         decoded words.
6950
6951 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6952
6953         * gnus.el (fboundp): After loading mm-util, make sure it was the
6954         right one.
6955
6956 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6957
6958         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6959         gnus-sum.  Made into a user option.
6960
6961         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6962         (gnus-summary-mark-article-as-unread)
6963
6964 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * time-date.el (date-to-time): Typo.
6967
6968         * parse-time.el: Typo.
6969
6970         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6971
6972         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6973
6974         * nnimap.el:
6975         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6976
6977         * mm-encode.el (mm-safer-encoding): Typo.
6978
6979         * messcompat.el: Typo.
6980
6981         * message.el (message-face-alist): Typo.
6982
6983         * imap.el (imap-interactive-login, imap-open): Typos.
6984
6985         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6986
6987         * gnus.el: Typo.
6988
6989         * gnus-win.el (gnus-configure-frame): Typo.
6990
6991         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6992
6993         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6994
6995         * gnus-sum.el (gnus-summary-article-number)
6996         (gnus-summary-read-group-1, gnus-summary-mark-article)
6997         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6998
6999         * gnus-mule.el (gnus-mule-add-group): Typo.
7000
7001         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7002
7003         * gnus-group.el (gnus-group-fetch-faq): Typo.
7004
7005         * gnus-art.el (gnus-decode-header-methods): Typo.
7006
7007         * flow-fill.el: Typo.
7008
7009 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7010
7011         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7012
7013 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7014
7015         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7016         (gnus-summary-mark-article-as-unread)
7017         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7018         Reformatting to avoid long lines.
7019         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7020
7021 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7022
7023         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7024         be accessed through `mail-header-number'.
7025
7026 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7027
7028         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7029         compressed range to gnus-summary-insert-articles.
7030
7031 2002-11-26  Kevin Ryde <user42@zip.com.au>
7032
7033         * gnus-art.el (gnus-mime-copy-part): Look for filename
7034         parameter under content-disposition, not content-type.
7035
7036         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7037         (gnus-summary-reselect-current-group): Use it.
7038
7039 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-agent.el (gnus-agent-uncached-articles): if
7042         gnus-agent-load-alist fails, return ARTICLES.
7043
7044         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7045
7046 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7047
7048         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7049         superfluous function call.
7050         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7051         Add warning to docstring.
7052
7053 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-agent.el: Autoload number-at-point instead.
7056         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7057
7058 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7059
7060         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7061         require thingatpt (for number-at-point) and protect against
7062         deactivate-mark being unbound (on XEmacs).
7063
7064 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7065
7066         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7067         print message on entry.
7068
7069         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7070
7071         * gnus-range.el (gnus-range-difference): New function.
7072         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7073
7074 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7075
7076         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7077         gnus-remove-from-range instead of gnus-range-difference which
7078         doesn't exist.
7079
7080 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7081         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7082
7083         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7084         used for showing which articles have been downloaded.
7085         (gnus-agent-article-alist): Format change.  Add documentation.
7086         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7087         process-marked articles.
7088         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7089         in the series are individually fetched to minimize lose of
7090         content due to an error/quit.
7091         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7092         gnus-message instead of message.
7093         (gnus-agent-read-servers): Use file lib/methods instead of
7094         lib/servers.  TODO: Why?
7095         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7096         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7097         come from the agent.  This means that they are not downloaded.
7098         (gnus-agent-fetch-selected-article): Don't use history.
7099         (gnus-agent-save-history, gnus-agent-enter-history)
7100         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7101         Removed function; history is not used anymore.
7102         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7103         (gnus-agent-crosspost): Started rewrite then realized that a typo
7104         in gnus-agent-fetch-articles ensures that this function is never
7105         called.  This will need to be fixed later.
7106         (gnus-agent-check-overview-buffer): Some sanity checks on the
7107         agent overview buffer.  This is a safety net used during
7108         development.
7109         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7110         changed, write a number to the file indicating this.
7111         (gnus-agent-fetch-headers): Rewrite to respect
7112         gnus-agent-consider-all-articles without relying on the
7113         `.fetched' files.  Make it fast.
7114         (gnus-agent-braid-nov): Change resulting from
7115         gnus-agent-fetch-headers change.
7116         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7117         `.fetched' files.
7118         (gnus-agent-read-agentview): New function, used by
7119         gnus-agent-load-alist.
7120         (gnus-agent-load-fetched-headers): Remove.
7121         (gnus-agent-save-alist): Rewrite to accomodate new format.
7122         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7123         same order as in gnus-newsgroup-headers.
7124         (gnus-agent-expire): Document and implement extra args ARTICLES,
7125         GROUP, FORCE.  Do not restrict usage.
7126         (gnus-agent-uncached-articles): New function.
7127         (gnus-agent-retrieve-headers): Use it.
7128         (gnus-agent-regenerate-group): No longer needs to be called from
7129         gnus-agent-regenerate.  Individual groups may be regenerated. The
7130         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7131         The article fetch dates are validated in the article alist.  The
7132         article alist is pruned of entries that do not reference existing
7133         NOV entries.  All changes are computed then applied with
7134         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7135         regeneration.  The optional clean parameter has been replaced with
7136         an optional reread parameter.  Clean is no longer necessary as
7137         regeneration gets the appropriate setting from
7138         gnus-agent-consider-all-articles.  The new reread parameter will
7139         result in fetched, or all, articles being marked as unread.
7140         (gnus-agent-regenerate): Removed code to regenerate the history
7141         file as it is no longer used.
7142
7143         * gnus-start.el (gnus-make-ascending-articles-unread): New
7144         function, for efficient mass-marking.
7145
7146         * gnus-sum.el (gnus-summary-highlight): Use new face for
7147         downloaded articles.
7148         (gnus-article-mark): Prefer to indicate read/unread status over
7149         downloaded status.
7150         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7151         line.
7152         (gnus-summary-highlight-line): Use new face for downloaded
7153         articles.
7154         (gnus-summary-insert-old-articles): Improved performance by
7155         replacing the initial LIST of older articles with a compressed
7156         RANGE of older articles.  Some servers appear to lie about
7157         their active range so the original list could contain millions
7158         of article numbers.  The range is not expanded into a list
7159         until the optional ALL parameter has been applied.
7160
7161 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7162
7163         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7164
7165 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7166
7167         * spam.el:
7168         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7169
7170         * spam.el: added `M s t' and `M s x' key mappings
7171
7172 2002-11-20  Simon Josefsson  <jas@extundo.com>
7173
7174         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7175
7176 2002-11-19  Simon Josefsson  <jas@extundo.com>
7177
7178         * gnus-sum.el (gnus-summary-morse-message): Load
7179         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7180         (unmorse-region): Autoload it instead.
7181
7182 2002-11-18  Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-sum.el (gnus-summary-morse-message): New function.
7185         (gnus-summary-wash-map): Bind to `W m'.
7186         (gnus-summary-make-menu-bar): Add.
7187
7188         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7189         before storing \Deleted mark on expired articles.
7190
7191 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7192         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7193
7194         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7195         parens in column 0.
7196
7197 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7198
7199         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7200
7201         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7202
7203         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7204
7205 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * message.el (message-set-auto-save-file-name): Use
7208         make-directory, to avoid the dependence on gnus-util.
7209
7210 2002-11-16  Simon Josefsson  <jas@extundo.com>
7211
7212         * nnimap.el (nnimap-callback-callback-function):
7213         (nnimap-callback-buffer): Removed, these cannot be global but must
7214         be embedded into the callback.
7215         (nnimap-make-callback): New.  Embedd article number, callback and
7216         buffer in function.
7217         (nnimap-callback, nnimap-request-article-part): Update.
7218
7219 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7222
7223 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7224
7225         * gnus.el (gnus-summary-line-format): Document %C.
7226
7227 2002-11-11  Simon Josefsson  <jas@extundo.com>
7228
7229         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7230         output when called interactively.
7231
7232 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7235
7236         * message.el (message-draft-coding-system): Improve comment; use
7237         mm-auto-save-coding-system for the default value.
7238
7239         * nndraft.el (nndraft-request-article): Revert to the state before
7240         2002-10-29; regexp-quote mail-header-separator.
7241
7242 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7243
7244         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7245         allow editing of drafts from an nnvirtual group.
7246
7247 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7250         mm-auto-save-coding-system.
7251
7252         * message.el (message-draft-coding-system): Default to
7253         iso-2022-7bit.
7254
7255         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7256         restore the default value to emacs-mule or escape-quoted.
7257
7258 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7261         a delayed or a queued article as well as a draft.
7262
7263         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7264         delayed or a queued article in the raw format; treat a delayed
7265         article as a raw article as well as a draft.
7266         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7267         for the delayed group.
7268
7269         * nndraft.el (nndraft-request-article): Ignore auto save files for
7270         a delayed or a queued article; don't bother to decode a queued
7271         article; don't bind nnmail-file-coding-system for a queued article.
7272
7273         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7274         and the queue group.
7275
7276 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7277
7278         * gnus-group.el (gnus-group-delete-group):
7279         gnus-cache-active-hashtb might be void.
7280
7281 2002-11-02  Simon Josefsson  <jas@extundo.com>
7282
7283         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7284         setting of the default user ID.  From Raymond Scholz
7285         <ray-2002@zonix.de>.
7286
7287 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7288
7289         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7290         charset.
7291
7292 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7293         From Alex Schroeder <alex@emacswiki.org>
7294         * spam-stat.el (spam-stat-process-directory): add dir to message
7295         (spam-stat-reduce-size): No longer remove words
7296         with values close to 0.5, because the default value is 0.2.
7297
7298 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7299
7300         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7301         documentation.
7302
7303 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7304
7305         * gnus-agent.el (gnus-agent-fetched-headers)
7306         (gnus-agent-load-fetched-headers)
7307         (gnus-agent-save-fetched-headers): Remove variable and two
7308         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7309         works better.
7310         (gnus-agent-fetch-headers): New implementation from Kevin
7311         Greiner.  Uses gnus-agent-article-alist to store information
7312         about fetched messages which aren't on the server anymore.  The
7313         trick is to return a list of considered messages to the caller,
7314         but to only fetch those which haven't been fetched yet.
7315
7316 2002-10-30  Simon Josefsson  <jas@extundo.com>
7317
7318         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7319
7320         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7321
7322 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7323
7324         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7325         versions of emacs-w3m than 1.3.3.
7326
7327         * lpath.el: Bind w3m-minor-mode-map.
7328
7329         * mm-view.el (mm-w3m-mode-command-alist)
7330         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7331         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7332         (mm-setup-w3m): Simplified.
7333         (mm-w3m-local-map-property): New function.
7334         (mm-inline-text-html-render-with-w3m): Use it.
7335
7336         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7337         mm-w3m-local-map-property.
7338
7339 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * mm-util.el (mm-auto-save-coding-system): Default to
7342         iso-2022-7bit.
7343
7344         * nndraft.el (nndraft-request-article): Decode an article using
7345         the coding-system emacs-mule if it seems to have been saved using
7346         emacs-mule.
7347         (nndraft-request-replace-article): Use message-draft-coding-system
7348         instead of mm-auto-save-coding-system for the draft or delayed
7349         group.
7350
7351 2002-10-28  Josh  <huber@alum.wpi.edu>
7352
7353         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7354         functions.
7355
7356 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7357         From mah@everybody.org (Mark A. Hershberger).
7358
7359         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7360         type values ("url" size) regardless of the values of
7361         mm-url-use-external.
7362
7363 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7364
7365         * nnimap.el (nnimap-request-article-part): Try harder to show
7366         group name in debugging message.
7367
7368 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7369
7370         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7371         directory if it doesn't exist.
7372         (gnus-agent-fetch-headers): Remove old cruft that tried to
7373         abstain from downloading articles more than once if
7374         gnus-agent-consider-all-articles was true.  This is now done
7375         properly via the .fetched files.
7376
7377 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * nndraft.el (nndraft-request-article): Treat delayed articles
7380         like drafts.
7381
7382 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7385
7386 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7387
7388         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7389         Remove unused optional arg DIR and corresponding code.
7390
7391         * nnimap.el (nnimap-request-article-part): Include group name in
7392         debugging output.
7393
7394 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7395
7396         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7397
7398 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7399
7400         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7401         contains range of headers that have been fetched by the agent
7402         already.  Compare gnus-agent-article-alist.
7403         (gnus-agent-file-header-cache): Like
7404         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7405         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7406         seen/recent logic.
7407         Remember which headers have been fetched before and don't fetch
7408         them again the next time round.
7409         (gnus-agent-load-fetched-headers)
7410         (gnus-agent-save-fetched-headers): New functions, for remembering
7411         which headers have been fetched before.
7412
7413 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * lpath.el: Remove useless bindings.
7416
7417 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7418
7419         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7420         features while searching.
7421
7422 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7423
7424         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7425
7426 2002-10-22  Simon Josefsson  <jas@extundo.com>
7427
7428         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7429         (pgg-snarf-keys): Add.
7430
7431 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * lpath.el: Fbind bbdb-records.
7434
7435         * spam.el: Don't autoload bbdb-records.
7436
7437 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7440         prevent inf-loop.
7441
7442 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * nnslashdot.el: Removed some test lines.
7445         More test.
7446
7447 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448
7449         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7450         are known to be downloaded already.
7451
7452 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7455         (mm-text-html-washer-alist): Ditto.
7456
7457 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7458
7459         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7460         boundary between headers and body.
7461         * nnml.el (nnml-parse-head): Ditto.
7462
7463 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7466         entries.
7467
7468         * gnus-group.el (gnus-fetch-group): Allow an optional
7469         specification of the articles to select.
7470
7471         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7472
7473 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7476         headers from the group, update variable `articles' to contain
7477         only those numbers where headers exist.  (When fetching all
7478         articles in a group, Gnus creates lots of numbers where there is
7479         no articles.)
7480
7481 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7482
7483         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7484         doesn't have the 'alist custom type, use cons cells instead.
7485         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7486         (pgg-parse-hash-algorithm-alist): Ditto.
7487         (pgg-parse-compression-algorithm-alist): Ditto.
7488         (pgg-parse-signature-type-alist): Ditto.
7489
7490         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7491
7492         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7493
7494         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7495
7496 2002-10-19  Simon Josefsson  <jas@extundo.com>
7497
7498         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7499         buffer.
7500
7501 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7502
7503         * gnus-spec.el (gnus-make-format-preserve-properties)
7504         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7505         properties also on XEmacs.  `gnus-xmas-format' is like format but
7506         preserves text properties on XEmacs (though it only understands
7507         simple format specs).  The variable
7508         `gnus-make-format-preserve-properties' controls whether the
7509         function is used, and is checked in `gnus-parse-simple-format'.
7510         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7511
7512         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7513         output.
7514         (gnus-agent-consider-all-articles): New variable.
7515         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7516         (gnus-agent-fetch-headers): Depending on
7517         gnus-agent-consider-all-articles, maybe get all articles.
7518         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7519         `read'.
7520         (gnus-predicate-imples-unread): New function.
7521         (gnus-agent-fetch-headers): Optimize to call
7522         gnus-list-of-unread-articles if that is sufficient.
7523         Check unseen and recent instead of seen and recent.
7524         (gnus-agent-fetch-headers): Abstain from calling
7525         gnus-list-range-intersection if range (a . b) would have (> a b).
7526
7527 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * message.el (message-send-mail): Make it possible to perform
7530         edebug-defun.
7531
7532 2002-10-18  Simon Josefsson  <jas@extundo.com>
7533
7534         * gnus-art.el (gnus-button-man-handler): Change default to
7535         `manual-entry' (defined in both emacsen).
7536         (gnus-button-man-handler): Remove emacsen difference and use
7537         `manual-entry'.
7538
7539 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * spam.el: Wrap autoload settings for bbdb-records,
7542         executable-find and ifile-spam-filter with eval-and-compile.
7543         (spam-display-buffer-contents): Remove.
7544         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7545
7546 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7547
7548         * spam.el (spam-display-buffer-contents): New function.
7549         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7550         from Katsumi Yamaoka <yamaoka@jpl.org>.
7551
7552 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7553
7554         * nnheader.el (nnheader-parse-naked-head): New function.
7555         (nnheader-parse-head): Use the above function, in order to handle
7556         continuation lines properly.
7557         (nnheader-remove-body): New function.
7558         (nnheader-remove-cr-followed-by-lf): New function.
7559         (nnheader-ms-strip-cr): Use the above function.
7560
7561         * gnus-agent.el (gnus-agent-regenerate-group): Call
7562         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7563         `nnheader-parse-head'.
7564         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7565
7566         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7567         continuation lines by itself; call `nnheader-parse-naked-head'
7568         instead of `nnheader-parse-head'.
7569         * nndiary.el (nndiary-parse-head): Ditto.
7570         * nnfolder.el (nnfolder-parse-head): Ditto.
7571         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7572         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7573         * nnml.el (nnml-parse-head): Ditto.
7574
7575 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7576
7577         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7578         XEmacs, default to it if featurep 'xemacs.
7579
7580 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * spam-stat.el: Check for the existence of hash functions instead
7583         of the Emacs version to decide whether to load cl.  Suggested by
7584         Kai Gro\e,A_\e(Bjohann.
7585
7586 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7589         if it isn't open yet.
7590
7591 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-group.el: Require mm-url only when compiling.
7594         (gnus-group-fetch-charter): Require mm-url.
7595
7596         * spam-stat.el: Require cl for the functions gethash,
7597         hash-table-count, make-hash-table and mapc for Emacs 20.
7598         (puthash): Alias to cl-puthash for Emacs 20.
7599         (with-syntax-table): New macro for Emacs 20.
7600
7601 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7602
7603         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7604
7605 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7606
7607         * spam.el (spam-check-ifile): added ifile as a spam checking
7608         backend, and spam-use-ifle as the variable to toggle that check.
7609
7610 2002-10-12  Simon Josefsson  <jas@extundo.com>
7611
7612         * message.el (message-beginning-of-line): New variable.
7613         (message-beginning-of-line): Use it.
7614
7615 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7616
7617         * spam.el: more compilation fixes for BBDB
7618
7619         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7620         (spam-stat-reduce-size): Interactive.
7621         (spam-stat-reset): New function.
7622         (spam-stat-save): Interactive.
7623
7624 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus.el: Autoload gnus-delay-initialize.
7627
7628         * message.el: Autoload gnus-delay-article.
7629
7630 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7631
7632         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7633         text property in Emacs.
7634
7635 2002-10-11  Simon Josefsson  <jas@extundo.com>
7636
7637         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7638         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7639
7640         * mml1991.el (mml1991-pgg-sign): Remove CR.
7641
7642 2002-10-10  Simon Josefsson  <jas@extundo.com>
7643
7644         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7645         decrypt failed.
7646         (mml2015-trust-boundaries-alist): Removed.
7647         (mml2015-gpg-extract-signature-details): Don't use it.
7648         (mml2015-unabbrev-trust-alist): New.
7649         (mml2015-gpg-extract-signature-details): Use it.
7650
7651 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7652
7653         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7654         BBDB installed
7655
7656         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7657         statistical analysis of spam in Lisp only
7658
7659 2002-10-10  Simon Josefsson  <jas@extundo.com>
7660
7661         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7662         auth, selected or examine state.
7663
7664         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7665         buffer and error buffer depending on type of information.
7666
7667         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7668         --status-fd stuff even if gpg.el is not used (revert earlier
7669         change).
7670         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7671         gnus details.
7672         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7673         buffer.
7674
7675         * pgg.el (pgg-verify-region): Use it.
7676
7677         * pgg-def.el (pgg-query-keyserver): New variable.
7678
7679         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7680         key-identifier in packet.  Is this a good idea?
7681
7682         * mml.el (mml-mode-map): Add security commands that operates on
7683         MIME parts.
7684         (mml-menu): And menu items for them.
7685
7686         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7687
7688         * mml.el (mml-parse-1): Support sender in #secure tags.
7689
7690         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7691         defined.
7692
7693         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7694         (mml-pgp-encrypt-buffer): Support combined signing.
7695
7696         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7697         (mml1991-gpg-encrypt): Ditto.
7698         (mml1991-pgg-encrypt): Ditto.
7699         (mml1991-encrypt): Pass sign parameter.
7700
7701         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7702         (mml-signencrypt-style): Mention the variable.
7703
7704 2002-10-09  Simon Josefsson  <jas@extundo.com>
7705
7706         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7707         pgg-gpg-user-id.
7708
7709         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7710         (pgg-fetch-key-function): Nil if w3 is not installed.
7711
7712 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7713
7714         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7715         gnus-agent-current-history.
7716
7717 2002-10-06  Simon Josefsson  <jas@extundo.com>
7718
7719         * imap.el (imap-parse-status): Don't use read to read token.
7720
7721 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722
7723         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7724         for methods not covered by the agent, and when unplugged.
7725
7726 2002-10-05  Simon Josefsson  <jas@extundo.com>
7727
7728         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7729         signing.
7730
7731         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7732         a named server fails, ignore the server.
7733
7734         * mml1991.el (mml1991-pgg-sign): Do QP.
7735
7736         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7737         work.
7738
7739 2002-10-04  Simon Josefsson  <jas@extundo.com>
7740
7741         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7742
7743         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7744         binary-write-decoded-region from MEL.
7745
7746         * pgg.el (pgg-encrypt-region): Support sign.
7747
7748         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7749
7750         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7751
7752         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7753         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7754         branch where PGG was taken from in the ChangeLog entries below.
7755
7756 2002-10-01  Simon Josefsson  <jas@extundo.com>
7757
7758         * pgg-pgp.el: Don't require mel.  Don't use luna.
7759         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7760         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7761         (pgg-pgp-process-region): Don't use binary-funcall.
7762
7763         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7764
7765         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7766         instead of concat.
7767
7768         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7769
7770 2002-09-29  Simon Josefsson  <jas@extundo.com>
7771
7772         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7773         compile warnings.
7774
7775         * pgg.el (pgg-decrypt-region): Don't parse packet.
7776
7777         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7778
7779 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7780
7781         * pgg.el: Remove dependency on calist.el.
7782
7783 2002-09-28  Simon Josefsson  <jas@extundo.com>
7784
7785         * pgg.el (pgg-temporary-file-directory): New variable.
7786         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7787
7788         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7789         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7790
7791         * pgg-parse.el (pgg-char-int): Defalias.
7792         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7793         (pgg-read-bytes, pgg-read-body): Use it.
7794         (pgg-decode-packets): Don't use MEL, use base64-*.
7795         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7796         (pgg-string-as-unibyte): Defalias.
7797         (pgg-parse-armor-region): Use it.
7798
7799         * pgg-gpg.el (pgg-gpg-process-region): Use
7800         pgg-temporary-file-directory.
7801
7802         * luna.el: Don't def-edebug.
7803
7804         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7805         binary-write-decoded-region from MEL.
7806
7807         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7808
7809         * alist.el, calist.el: Don't require product/APEL.
7810
7811         * pgg-parse.el (top-level): Remove dependency on static.el,
7812         pccl.el, mel.el.
7813         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7814         `define-ccl-program' is boundp, instead of using broken.
7815
7816 2002-10-01  Simon Josefsson  <jas@extundo.com>
7817
7818         * message.el (message-required-mail-headers): Remove Lines:.
7819
7820 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7821         From Jesper Harder.
7822
7823         * gnus-group.el (gnus-group-fetch-charter,
7824         gnus-group-fetch-control): Prompt for group if given a prefix
7825         argument.
7826         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7827         gnus-group-fetch-control to summary key map and menu.
7828
7829 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7830
7831         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7832         number when there are no articles.
7833
7834 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7835
7836         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7837         arg ALL means to fetch all articles, not only downloadable ones.
7838         (gnus-agent-fetch-selected-article): New function for
7839         gnus-select-article-hook or gnus-mark-article-hook.
7840
7841 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7842         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7843
7844         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7845         raw-text.
7846
7847 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7848
7849         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7850         Pinard).
7851         Major revamp of the code, documentation is in comments in the file
7852         for now.
7853
7854 2002-09-30  Simon Josefsson  <jas@extundo.com>
7855
7856         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7857         buffer seem to be needed?
7858
7859 2002-09-29  Simon Josefsson  <jas@extundo.com>
7860
7861         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7862         compile warnings.
7863
7864         * mml1991.el (mml1991-function-alist): Add pgg.
7865         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7866         (mml1991-pgg-encrypt): Fix recipients querying.
7867
7868 2002-09-28  Simon Josefsson  <jas@extundo.com>
7869
7870         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7871         from dme@dme.org.
7872         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7873         handle is returned.
7874
7875 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7878         Protect against non-existent of `nnimap-mailbox-info'.
7879
7880 2002-09-27  Simon Josefsson  <jas@extundo.com>
7881
7882         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7883         (gnus-setup-news-hook): Use it.
7884         (gnus-after-getting-new-news-hook): Ditto.
7885
7886         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7887
7888 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7889         From Mats Lidell <matsl@contactor.se>.
7890
7891         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7892
7893 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7894
7895         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7896         the part to decode encoded words, use raw words instead of decoded
7897         words.
7898
7899 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7902
7903         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7904         (mm-setup-w3m): Use it.
7905
7906 2002-09-27  Simon Josefsson  <jas@extundo.com>
7907
7908         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7909         article buffers.
7910
7911         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7912         it just in case.
7913         (nnimap-update-unseen): New function; update unseen count in
7914         `n-m-info'.
7915         (nnimap-close-group): Call it.
7916
7917         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7918         (gnus-after-getting-new-news-hook): Ditto.
7919
7920         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7921         message into verboselevel 9.  Change slow mail check message.
7922         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7923         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7924         used as a hook after getting new mail.
7925
7926 2002-09-26  Simon Josefsson  <jas@extundo.com>
7927
7928         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7929         SELECT/EXAMINE is first unseen article, not number of unseen
7930         articles.  Make them distinct by renaming the former to
7931         `first-unseen' instead of `unseen'.
7932
7933         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7934         too.
7935         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7936         changed.
7937         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7938
7939         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7940
7941         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7942         better.
7943
7944         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7945         if dissecting resulting buffer actually had any information.
7946
7947 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7950         because the function `string<' allows symbols.
7951
7952         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7953
7954 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * message.el (message-forward-make-body): Revert an early change
7957         because 8-bit utf-8 emails.
7958
7959 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7960
7961         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7962         links to Info)
7963         * gnus-art.el (gnus-treat-highlight-signature):
7964         * gnus-art.el (gnus-treat-buttonize):
7965         * gnus-art.el (gnus-treat-buttonize-head):
7966         * gnus-art.el (gnus-treat-emphasize):
7967         * gnus-art.el (gnus-treat-strip-cr):
7968         * gnus-art.el (gnus-treat-unsplit-urls):
7969         * gnus-art.el (gnus-treat-leading-whitespace):
7970         * gnus-art.el (gnus-treat-hide-headers):
7971         * gnus-art.el (gnus-treat-hide-boring-headers):
7972         * gnus-art.el (gnus-treat-hide-signature):
7973         * gnus-art.el (gnus-treat-fill-article):
7974         * gnus-art.el (gnus-treat-hide-citation):
7975         * gnus-art.el (gnus-treat-hide-citation-maybe):
7976         * gnus-art.el (gnus-treat-strip-list-identifiers):
7977         * gnus-art.el (gnus-treat-strip-pgp):
7978         * gnus-art.el (gnus-treat-strip-pem):
7979         * gnus-art.el (gnus-treat-strip-banner):
7980         * gnus-art.el (gnus-treat-highlight-headers):
7981         * gnus-art.el (gnus-treat-highlight-citation):
7982         * gnus-art.el (gnus-treat-date-ut):
7983         * gnus-art.el (gnus-treat-date-local):
7984         * gnus-art.el (gnus-treat-date-english):
7985         * gnus-art.el (gnus-treat-date-lapsed):
7986         * gnus-art.el (gnus-treat-date-original):
7987         * gnus-art.el (gnus-treat-date-iso8601):
7988         * gnus-art.el (gnus-treat-date-user-defined):
7989         * gnus-art.el (gnus-treat-strip-headers-in-body):
7990         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7991         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7992         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7993         * gnus-art.el (gnus-treat-unfold-headers):
7994         * gnus-art.el (gnus-treat-fold-headers):
7995         * gnus-art.el (gnus-treat-fold-newsgroups):
7996         * gnus-art.el (gnus-treat-overstrike):
7997         * gnus-art.el (gnus-treat-display-xface):
7998         * gnus-art.el (gnus-treat-display-smileys):
7999         * gnus-art.el (gnus-treat-from-picon):
8000         * gnus-art.el (gnus-treat-mail-picon):
8001         * gnus-art.el (gnus-treat-newsgroups-picon):
8002         * gnus-art.el (gnus-treat-body-boundary):
8003         * gnus-art.el (gnus-treat-capitalize-sentences):
8004         * gnus-art.el (gnus-treat-fill-long-lines):
8005         * gnus-art.el (gnus-treat-play-sounds):
8006         * gnus-art.el (gnus-treat-translate):
8007         * gnus-art.el (gnus-treat-x-pgp-sig):
8008         * gnus-art.el (gnus-mime-button-line-format):
8009         * gnus-art.el (gnus-button-man-level):
8010         * gnus-art.el (gnus-button-emacs-level):
8011         * gnus-cus.el (gnus-group-parameters):
8012         * gnus-gl.el (bbb-build-mid-scores-alist):
8013         * gnus-group.el (gnus-group-line-format):
8014         * gnus-mlspl.el (gnus-group-split-setup):
8015         * gnus-mlspl.el (gnus-group-split):
8016         * gnus-msg.el (gnus-mailing-list-groups):
8017         * gnus-msg.el (gnus-posting-styles):
8018         * gnus-nocem.el (gnus-nocem-issuers):
8019         * gnus-score.el (gnus-score-regexp-bad-p):
8020         * gnus-srvr.el (gnus-server-line-format):
8021         * gnus-topic.el (gnus-topic-line-format):
8022         * gnus.el (gnus-summary-line-format):
8023         * mail-source.el (mail-sources):
8024         * message.el (message-subscribed-address-file):
8025         * nnmail.el (nnmail-split-fancy):
8026
8027 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8028
8029         * mail-source.el(mail-source-run-script): use `functionp' to test
8030         whether the argument `script' is in fact a function.
8031         (mail-sources): adjust the defcustom to allow users to specify a
8032         function or a string as the value of the `:prescript' and
8033         `:postscript' arguments of the `file' and `pop3' mail sources.
8034
8035 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8036
8037         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8038         number when article 1 does not exist.
8039
8040 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8041
8042         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8043         apropos if apropos-variable does not exist.
8044         (gnus-button-guessed-mid-regexp)
8045         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8046         regexes.  From Reiner Steib.
8047         (gnus-button-handle-describe-function)
8048         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8049         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8050         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8051
8052 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8053         Trivial patch.
8054
8055         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8056         the file.
8057
8058 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8061
8062 2002-09-24  Simon Josefsson  <jas@extundo.com>
8063
8064         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8065         (mml2015-use): Prefer PGG if installed.
8066         (mml2015-function-alist): Add PGG wrappers.
8067         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8068         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8069         prefix, make regexp optionally skip it.
8070         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8071         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8072         (mml2015-pgg-encrypt): New functions.
8073         (defvar, autoload): Prevent byte-compile warnings.
8074
8075 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8076         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8077
8078         * gnus-art.el (article-strip-banner): Check for the existence of
8079         from header.
8080
8081 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8082
8083         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8084         (gnus-button-alist): Improved regexp for
8085         gnus-button-handle-mid-or-mail (false positives), fixed
8086         gnus-button-handle-man entries.
8087         From Reiner Steib.
8088
8089 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8090         From Josh Huber.
8091
8092         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8093         nnmail-extra-headers is non-nil.
8094
8095 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8096
8097         * nnmaildir.el: Store article numbers persistently.  General
8098         revision.
8099         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8100         for nnmail-expiry-wait; delete instead of moving if 'force is
8101         given.
8102
8103 2002-09-23  Simon Josefsson  <jas@extundo.com>
8104         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8105
8106         * smime.el (smime-sign-buffer): Get key and extra certs.
8107         (smime-get-key-with-certs-by-email): Utility function.
8108
8109 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8111
8112         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8113         article exists.
8114
8115 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8118
8119 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8120         From Reiner Steib.
8121
8122         * gnus-art.el (gnus-button-handle-custom,
8123         gnus-button-handle-mid-or-mail,
8124         gnus-button-handle-describe-{function,variable,key},
8125         gnus-button-handle-apropos{,command,variable}): New functions.
8126         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8127         gnus-button-{man,emacs,mail}-level): New variables.
8128         (gnus-button-alist): Use the above to buttonize emacs and mail
8129         related links.
8130
8131 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8132
8133         * gnus-int.el (gnus-status-message): Fix spacing.
8134
8135         * imap.el (imap-continuation): Fix typos.
8136
8137 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8140
8141         * gnus-art.el (gnus-article-reply-with-original): Correct
8142         with-current-buffer scope.
8143
8144         * message.el (message-completion-alist): Add Reply-To, From, etc.
8145
8146 2002-09-18  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8149         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8150
8151 2002-09-17  Simon Josefsson  <jas@extundo.com>
8152
8153         * nnimap.el (nnimap-expiry-target): Don't search for which
8154         articles exists here.
8155         (nnimap-request-expire-articles): Do it here instead.  Only expire
8156         when articles are found.  Suggested by Nevin Kapur
8157         <nevin@jhu.edu>.
8158
8159 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160         From Reiner Steib <reiner.steib@gmx.de>.
8161
8162         * message.el (message-strip-subject-trailing-was)
8163         (message-change-subject, message-add-archive-header)
8164         (message-xpost-fup2-header, message-xpost-insert-note)
8165         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8166         adopted from message-utils.el.  Add functions to the keymap, mode
8167         describtion and menu.
8168         (message-change-subject,message-xpost-fup2): Signal error if
8169         current header is empty.
8170         (message-xpost-insert-note): Changed insert position.
8171         (message-archive-note): Ensure to insert note in message body (not
8172         in head).
8173         (message-archive-header, message-archive-note)
8174         (message-xpost-default, message-xpost-note, message-fup2-note)
8175         (message-xpost-note-function): New variables adopted from
8176         message-utils.el.  Changed some doc-strings.
8177         (message-mark-insert-{begin,end}): Rename from
8178         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8179         values.
8180         (message-subject-trailing-was-query)
8181         (message-subject-trailing-was-ask-regexp)
8182         (message-subject-trailing-was-regexp): New variables.
8183         (message-to-list-only): Added doc-string and menu entry.
8184
8185         * message-utils.el: Removed.  Functions are now in message.el.
8186
8187 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-art.el (gnus-article-reply-with-original,
8190         gnus-article-followup-with-original): Switch to
8191         gnus-summary-buffer before reply/followup.
8192
8193 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8194
8195         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8196         not exist. Toggle it anyway.
8197
8198 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8201
8202         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8203         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8204
8205         * rfc2047.el (message-posting-charset): Defvar it.
8206         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8207         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8208
8209         * mail-source.el (mail-source-fetch): Hide password.
8210
8211         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8212
8213 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8214         From John Paul Wallington <jpw@shootybangbang.com>.
8215
8216         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8217
8218 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8221
8222 2002-09-11  Simon Josefsson  <jas@extundo.com>
8223
8224         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8225         (nnimap-split-rule): Doc fix.
8226         (nnimap-request-expire-articles): Cleanup code.
8227
8228 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8229         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8230
8231         * gnus-art.el (gnus-article-address-banner-alist): New option.
8232         (article-strip-banner): Refer the above option to split banners of
8233         free mail servers, when no group parameter is specified.
8234
8235 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * nntp.el (nntp-wait-for-string): Check for a process in the
8238         current buffer instead of `nntp-server-buffer'.
8239
8240 2002-09-09  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-art.el (gnus-button-man-handler): New variable.
8243         (gnus-button-alist): Use g-b-handle-man.
8244         (gnus-button-handle-man): New, call g-b-man-handler.
8245
8246 2002-09-08  Simon Josefsson  <jas@extundo.com>
8247
8248         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8249
8250 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8253
8254 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8257
8258         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8259         keystroke.
8260
8261         * gnus-srvr.el (gnus-browse-describe-group): New command and
8262         keystroke.
8263
8264 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8267         value for gnus-decoration property.
8268
8269 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8270
8271         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8272         string) as group name in case we have a CRLF in the file.
8273
8274 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8275
8276         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8277         group.
8278         (rfc1843-decode-hzp): do.
8279         (rfc1843-newsgroups-regexp): do.
8280
8281 2002-09-04  Simon Josefsson  <jas@extundo.com>
8282
8283         * message.el (message-canlock-generate): Make sure sha1 doesn't
8284         call external programs.
8285
8286 2002-09-03  Simon Josefsson  <jas@extundo.com>
8287
8288         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8289
8290         * gnus-agent.el (gnus-agent-batch): Add doc.
8291
8292 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8293
8294         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8295         check for signed and encrypted parts.
8296         * mml.el (mml-parse-1): Correct small typo which preventing
8297         setting recipients in a secure tag.
8298
8299 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * mm-util.el (mm-coding-system-priorities): Default to a list of
8302         iso-2022-jp and others for the Japanese environment.
8303
8304 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8307         invalid display names.
8308
8309 2002-08-30  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8312         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8313
8314 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8315
8316         * gnus.el (gnus-group-charter-alist): New option.
8317         (gnus-group-fetch-control-use-browse-url): New option.
8318
8319         * gnus-group.el (gnus-group-fetch-charter): New function.
8320         (gnus-group-fetch-control): New function.
8321         Add them to the keymap and menu. Require mm-url.
8322
8323 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8326         From Alex Schroeder <alex@emacswiki.org>.
8327
8328 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8329
8330         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8331         items expecting user interaction.
8332
8333         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8334
8335         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8336
8337         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8338
8339         * mml.el (mml-menu): do.
8340
8341 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mail-source.el (mail-source-touch-pop): New function.
8344
8345         * message.el (message-smtpmail-send-it): New function.
8346         (message-send-mail-function): Add it for a candidate.
8347
8348 2002-08-27  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-msg.el (posting-charset-alist): Use
8351         gnus-define-group-parameter instead of defcustom.
8352         (gnus-put-message): Handle SPC in GCC.
8353         (gnus-inews-insert-gcc): Ditto.
8354         (gnus-inews-insert-archive-gcc): Ditto.
8355
8356 2002-08-26  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8359         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8360         (gnus-agent-possibly-save-gcc): Autoload.
8361         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8362
8363 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus.el (gnus-other-frame-function): New user option.
8366         (gnus-other-frame): Use it; add a doc-string; make it work with
8367         the gnuclient program.
8368
8369         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8370
8371         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8372         `device-connection' and `dfw-device'.
8373
8374 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8375
8376         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8377         positives, make it stricter.  From Jochen Hein (trivial change).
8378
8379 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * gnus.el (gnus-other-frame): Trivial fix.
8382
8383 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus.el (gnus-other-frame-parameters): New user option.
8386         (gnus-other-frame-object): New variable.
8387         (gnus-other-frame): Make it search for existing Gnus frame; don't
8388         read new news; delete frame on exit.
8389
8390         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8391
8392         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8393
8394 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8395         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8396
8397         * message.el (message-set-auto-save-file-name): Add support for
8398         the Cygwin Emacs; the system-type is `cygwin'.
8399         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8400
8401 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8404
8405         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8406         avoid arithmetic errors.
8407
8408 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8411
8412 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8415         (message-ignored-resent-headers): Add envelope From.
8416
8417 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8418
8419         * gnus.el (gnus-summary-line-format): Document %k specifier.
8420
8421 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422
8423         * gnus-sum.el (gnus-summary-line-message-size): New function.
8424         (gnus-summary-line-format-alist): Use it.
8425
8426 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-art.el (article-make-date-line): Refer to the value for
8429         `gnus-article-time-format' in the summary buffer.
8430
8431         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8432
8433 2002-08-14  Simon Josefsson  <jas@extundo.com>
8434
8435         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8436         quoting.
8437         (gnus-button-alist): Fix doc.
8438         (gnus-header-button-alist): Use ' not ` for default value quoting.
8439         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8440         rationale similar to 2002-05-01 change.
8441         (gnus-article-add-buttons-to-head): Evaluate expression.
8442
8443         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8444
8445 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * message.el (message-font-lock-keywords): Refer to the value for
8448         `message-cite-prefix-regexp' dynamically.
8449
8450 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8453
8454 2002-08-12  Simon Josefsson  <jas@extundo.com>
8455
8456         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8457         (imap-shell-open): Skip initial junk before IMAP greeting.
8458
8459 2002-08-11  Simon Josefsson  <jas@extundo.com>
8460
8461         * message-utils.el (message-xpost-default,
8462         message-xpost-fup2-header, message-xpost-fup2): Fixed
8463         Typos.  Trivial changes from Reiner Steib
8464         <4uce.02.r.steib@gmx.net>.
8465
8466 2002-08-09  Simon Josefsson  <jas@extundo.com>
8467
8468         * message.el (message-canlock-password): Set
8469         canlock-password-for-verify to newly generated canlock-password.
8470         When Emacs is restarted, Custom makes sure this is set, but during
8471         the same session we must set it manually.
8472
8473 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * yenc.el: New file.
8476
8477         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8478         (mm-uu-type-alist): Add yenc.
8479         (mm-uu-yenc-filename): New function.
8480         (mm-uu-yenc-extract): New function.
8481
8482         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8483
8484 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * dgnushack.el (merge): Don't use coerce.
8487
8488 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * mailcap.el (mailcap-mime-data): Test window-system rather than
8491         mm-device-type.
8492         (mailcap-mime-data): Call xdvi and gv with "-safer".
8493
8494         * mm-util.el: Don't define mm-device-type.
8495
8496 2002-08-05  Simon Josefsson  <jas@extundo.com>
8497
8498         * mm-util.el (mm-coding-system-priorities): coding-system type not
8499         supported everywhere.
8500
8501 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus.el (gnus-version-number): Bumped version number.
8504
8505 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8506
8507         * gnus.el: Oort Gnus v0.07 is released.
8508
8509 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8512         (gnus-article-sort-functions): Doc fix.
8513         (t): New keystroke.
8514         (gnus-article-sort-by-random): New function.
8515         (gnus-thread-sort-by-random): New function.
8516
8517 2002-08-02  Simon Josefsson  <jas@extundo.com>
8518
8519         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8520         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8521
8522 2002-07-31  Danny Siu  <dsiu@adobe.com>
8523
8524         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8525         when splitting malformed messages without message-id
8526
8527 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8528         From Niklas Morberg <niklas.morberg@axis.com>.
8529
8530         * nnweb.el (nnweb-type, nnweb-type-definition)
8531         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8532         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8533         functionality.
8534         * nnweb.el: Removed old non-functioning search engines.
8535
8536 2002-07-27  Simon Josefsson  <jas@extundo.com>
8537
8538         * message.el (message-forward-make-body): Don't use
8539         `message-forward-ignored-headers' when doing a "raw" followup (it
8540         is important to preserve e.g. CTE).
8541
8542         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8543
8544         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8545         regexp-quote, Cyrus Sieve is fixed.
8546
8547         * sieve-manage.el (sieve-manage-deletescript): New function.
8548
8549         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8550         (sieve-manage-mode): Fix menubar.
8551         (sieve-activate): Change some messages.
8552         (sieve-deactivate-all): New function.
8553         (sieve-deactivate): New alias.
8554         (sieve-remove): New function.
8555         (sieve-help): Fix help.
8556         All suggested by Ned Ludd.
8557
8558 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8561         (mm-w3m-safe-url-regexp): New user option.
8562
8563         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8564         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8565
8566 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8567
8568         * gnus-sum.el (gnus-summary-delete-article): Force
8569         nnmail-expiry-target to 'delete, so that absolute deletion
8570         happens when absolute deletion is requested.
8571
8572 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573         From Nevin Kapur <nevin@jhu.edu>.
8574
8575         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8576         headers as empty headers.
8577
8578 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579         From Jochen Hein <jochen@jochen.org>.
8580
8581         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8582         correct typo.
8583         (gnus-emphasis-strikethru): New face.
8584
8585 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8586         From Jason Merrill <jason@redhat.com>.
8587
8588         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8589         entire file for each of a sequence of missing articles.
8590
8591         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8592         value for gnus-view-pseudos.
8593
8594         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8595         avoid nreverse.
8596
8597 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8598         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8599
8600         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8601         (gnus-summary-mode-line-format-alist): Add %h for number of
8602         spams.
8603         (gnus-newsgroup-spam-marked): New variable.
8604         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8605         (gnus-article-read-p, gnus-article-mark)
8606         (gnus-set-global-variables, gnus-set-global-variables)
8607         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8608         (gnus-summary-mark-article-as-unread)
8609         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8610         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8611         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8612
8613 2002-07-10  Simon Josefsson  <jas@extundo.com>
8614
8615         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8616         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8617
8618 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8619
8620         * gnus-sum.el (gnus-summary-delete-article): Respect group
8621         parameters while expiring.
8622
8623 2002-07-08  Simon Josefsson  <jas@extundo.com>
8624
8625         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8626         Enberg.
8627
8628 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8629
8630         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8631         function is called interactively.  From Niklas Morberg.
8632
8633 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8636         cdaar to cdar and car.
8637
8638         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8639         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8640
8641 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8644         don't break a narrowed article.
8645
8646         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8647         (nntp-open-via-rlogin-and-telnet): Ditto.
8648
8649 2002-07-02  Didier Verna  <didier@xemacs.org>
8650
8651         * nnmail.el (nnmail-split-methods): fix custom type.
8652
8653 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8656         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8657
8658 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8659
8660         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8661         (gnus-summary-resend-message): Use it.
8662
8663 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8666         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8667
8668 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * message.el (message-font-lock-keywords): Don't fontify
8671         headers in the message body, only in the header.
8672         (message-font-lock-make-header-matcher): New function, used by
8673         message-font-lock-keywords.
8674         From Katsumi Yamaoka <yamaoka@jpl.org>.
8675
8676 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8679
8680 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8683
8684 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8685
8686         * message.el (message-font-lock-keywords): Revert 2002-06-22
8687         change.
8688
8689 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8690
8691         * message.el (message-font-lock-keywords): Put colon in header
8692         name match.
8693
8694 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8695
8696         * message.el (message-font-lock-keywords): Don't use header faces
8697         in the body.  Thanks to Stefan Monnier for the hint on the
8698         implementation.
8699
8700 2002-05-09  Miles Bader  <miles@gnu.org>
8701
8702         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8703         (gnus-article-hide-citation): Respect it.
8704
8705 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8706
8707         * pop3.el (pop3-open-server): Fix typo.
8708
8709 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8710
8711         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8712         instead of push to ignore duplicate to-(list|address) values.
8713         * nnmail.el (nnmail-cache-ignore-groups): New.
8714         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8715
8716 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8719         before sending.  Suggested by Jan Rychter.
8720
8721 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * dgnushack.el (remove): New compiler macro.
8724         (last, coerce, subseq): Remove compiler macros for those built-in
8725         or unused functions.
8726
8727 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8728
8729         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8730         sure to write byte-compiled versions of gnus-*-format-alist to
8731         .newsrc.eld.  From Simon Josefsson.
8732
8733 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8734
8735         * gnus-agent.el (gnus-agent-read-servers)
8736         (gnus-agent-write-servers): Put server name (string like
8737         "nnchoke:frumple") in the file instead of a server specification
8738         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8739         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8740
8741 2002-06-16  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8744         Reiner Steib <4uce.02.r.steib@gmx.net>.
8745
8746 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nnheader.el (nnheader-file-name-translation-alist): Set the
8749         default value for MS Windows systems.
8750
8751         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8752
8753 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * message.el (message-beginning-of-line): Keep the region active
8756         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8757
8758 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8759
8760         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8761         * gnus-msg.el (gnus-summary-reply): Ditto.
8762         * gnus-msg.el (gnus-summary-handle-replysign): New.
8763
8764 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8767         if sending failed.
8768
8769 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8770
8771         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8772         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8773         to sign while encrypting.
8774
8775 2002-06-11  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-int.el (gnus-request-move-article): Agent expire article if
8778         successfuly moved.
8779
8780         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8781         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8782
8783 2002-06-10  Simon Josefsson  <jas@extundo.com>
8784
8785         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8786
8787 2002-06-09  Simon Josefsson  <jas@extundo.com>
8788
8789         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8790
8791         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8792
8793 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * flow-fill.el (fill-flowed): Ignore errors.
8796
8797 2002-06-06  Simon Josefsson  <jas@extundo.com>
8798
8799         * message.el (message-send-mail-with-sendmail): Improve error message.
8800
8801 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8802
8803         * message.el (message-interactive): Change default from nil to t.
8804         Better to be safe than to be fast.
8805
8806 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8807
8808         * message.el (message-send-mail-with-sendmail): Check return value
8809         from call-process-region.
8810
8811 2002-06-04  Simon Josefsson  <jas@extundo.com>
8812
8813         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8814         (gnus-group-post-news, gnus-summary-mail-other-window)
8815         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8816         gnus-article-copy to nil, thereby inhibiting the `header' posting
8817         style match to use data from last viewed article.
8818         Suggested by Hrvoje Niksic.
8819
8820 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * spam.el (spam-point-at-eol): New alias.
8823         (spam-parse-whitelist): Use it.
8824
8825 2002-06-03  Simon Josefsson  <jas@extundo.com>
8826
8827         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8828         (nnmail-article-group): Use it.
8829
8830 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8831
8832         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8833         so that code reading them won't be surprised.  From Jesper Harder
8834         <harder@ifa.au.dk>.
8835
8836 2002-05-29  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8839         articles.
8840
8841         * gnus.el (gnus-agent-cache): Doc fix.
8842         (gnus-agent): Change default to t.
8843
8844         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8845         ARTICLES, GROUP and FORCE parameters.
8846
8847 2002-05-28  Simon Josefsson  <jas@extundo.com>
8848
8849         * gnus-group.el (gnus-group-line-format): Doc fix.
8850
8851 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8852
8853         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8854         original article before yanking.  From Jesper Harder
8855         <harder@ifa.au.dk>.
8856
8857 2002-05-26  Simon Josefsson  <jas@extundo.com>
8858
8859         * gnus-sum.el (gnus-summary-menu-split): New function.
8860         (gnus-summary-make-menu-bar): Split charset submenu.
8861         (gnus-summary-menu-maxlen): New variable.
8862         (gnus-summary-menu-split): Use it.
8863
8864 2002-05-25  Simon Josefsson  <jas@extundo.com>
8865
8866         * mml.el (mml-preview): Generate some headers.
8867
8868         * gnus.el (gnus-large-newsgroup): Fix :type.
8869
8870         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8871         Agent cache NOV's by default now).
8872         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8873
8874 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8875
8876         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8877         call to gnus-parent-id when we check for References loops.
8878         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8879         twice by saving the simplified subject string in simp-subject.
8880
8881 2002-05-23  Simon Josefsson  <jas@extundo.com>
8882
8883         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8884         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8885
8886         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8887         Niklas Morberg <niklas.morberg@axis.com>.
8888
8889 2002-05-22  Simon Josefsson  <jas@extundo.com>
8890
8891         * sieve.el (sieve-change-region): Define it before it is used.
8892
8893         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8894         (gnus-summary-reply): Ask for confirmation when replying to news.
8895         Defaults to not ask.  From Benjamin Rutt
8896         <rutt+news@cis.ohio-state.edu>.
8897
8898         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8899
8900 2002-05-21  Simon Josefsson  <jas@extundo.com>
8901
8902         * sieve-mode.el (sieve-manage): Fix autoloads.
8903
8904         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8905         name (makes it work with recent Cyrus timsieved).
8906
8907 2002-05-20  Jason  <jbaker@cs.utah.edu>
8908         Trivial patch.
8909
8910         * gnus-art.el (gnus-request-article-this-buffer): Try
8911         reconnecting if you don't get the message.
8912
8913 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8914
8915         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8916         Reply-To headers from the headers.
8917
8918 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * mm-url.el (mm-url-insert): Remove junk message.
8921
8922 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8925         (nnslashdot-use-front-page): New variable.
8926         (nnslashdot-request-list): Use it.
8927
8928         * mm-url.el (mm-url-timeout): New variable.
8929         (mm-url-retries): Ditto.
8930         (mm-url-insert): Use it.
8931
8932 2002-05-16  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8935         (gnus-simplify-subject-functions): Mention g-s-a-w.
8936
8937 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8938
8939         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8940         nnmail-cache-insert.
8941         * nndiary.el (nndiary-request-accept-article): Ditto.
8942         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8943         * nnimap.el (nnimap-request-accept-article): Ditto.
8944         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8945         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8946         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8947         * nnmh.el (nnmh-request-accept-article): Ditto.
8948         * nnmail.el (nnmail-cache-insert): Change group to required,
8949         removed code which tried to figure out the group.
8950
8951 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8952
8953         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8954         messages. From Hans de Graaff <hans@degraaff.org>.
8955         * nnml.el (nnml-request-accept-article): Pass in the group name to
8956         nnmail-cache-insert, since it's available.
8957
8958 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8961
8962 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8963         From Florian Weimer <fw@deneb.enyo.de>.
8964
8965         * gnus.el (subscribed): New group parameter.
8966         (gnus-find-subscribed-addresses): Use it.
8967
8968 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8969
8970         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8971         the default for pgpmime to support pgp v2.
8972         * mml-sec.el (mml-signencrypt-style): New accessor function to
8973         allow users to get/set the signencrypt style more easily without
8974         frobbing the alist directly.
8975         * mml.el (mml-generate-mime-1): Use accessor function.
8976
8977 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8978
8979         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8980         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8981         <schwab@suse.de>.
8982
8983 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8984
8985         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8986         when intuiting the group the message is written to.  From Josh
8987         Huber <huber@alum.wpi.edu>.
8988
8989 2002-05-06  Simon Josefsson  <jas@extundo.com>
8990
8991         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8992         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8993
8994 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8995
8996         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8997         argument, and fixed compiler warning. (added autoload for
8998         gpg-encrypt).
8999
9000 2002-05-04  Simon Josefsson  <jas@extundo.com>
9001
9002         * mml1991.el (mml1991-function-alist): Doc fix.
9003
9004         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9005         doesn't exist (for previewing messages without having Gnus
9006         started).
9007
9008         * mm-util.el (mm-coding-system-priorities): Defcustom.
9009
9010         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9011
9012 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9013
9014         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9015         default.
9016         * mml-sec.el:
9017         * mml-sec.el (mml-signencrypt-style): New.
9018         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9019         argument `sign'.
9020         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9021         signencrypt.
9022         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9023         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9024         both signed & encryped is processed in one operation. (rather than
9025         two separate ops: sign, then encrypt)
9026         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9027         indication if a message is signed by an expired key.
9028         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9029         enables combined sign & encrypt operation. (this was always on
9030         before).
9031         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9032
9033 2002-05-01  Simon Josefsson  <jas@extundo.com>
9034
9035         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9036         server.
9037         (nnimap-mailbox-info): defvar instead of defvoo.
9038
9039 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9040
9041         * gnus.el: Oort Gnus v0.06 is released.
9042
9043 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * lpath.el: Bind url-package-version.
9046
9047 2002-05-01  Simon Josefsson  <jas@extundo.com>
9048
9049         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9050         filename before deleting the group itself, because the presence of
9051         a group filename decides if long filenames are used or not.
9052
9053         * gnus-art.el (gnus-button-alist): Don't inline
9054         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9055         without also modifying g-button-alist.
9056         (gnus-button-alist): Fix type to allow variable as well as regexp.
9057         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9058         themselves, variables to its contents.
9059         (gnus-button-entry): Ditto.
9060
9061 2002-05-01  Simon Josefsson  <jas@extundo.com>
9062
9063         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9064         UIDNEXT as a string.
9065
9066         * nnimap.el (nnimap-string-lessp-numerical): New function.
9067         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9068         integers.
9069
9070 2002-04-29  Simon Josefsson  <jas@extundo.com>
9071
9072         * nnmail.el (nnmail-cache-insert): Accept optional group
9073         parameter.
9074
9075         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9076         n-r-g-a is disabled.
9077
9078 2002-04-29  Simon Josefsson  <jas@extundo.com>
9079
9080         * nnimap.el (nnimap-split-fancy): Fix doc.
9081         (nnimap-split-fancy): Fix doc.
9082
9083         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9084         (nnimap-mailbox-info): New internal variable.
9085         (nnimap-retrieve-groups): Implement faster new mail check.
9086
9087         * nnimap.el (nnimap-split-articles): Support
9088         nnmail-cache-accepted-message-ids.
9089         (nnimap-request-accept-article): Ditto.
9090
9091         * imap.el (imap-mailbox-status-asynch): New command.
9092
9093 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9094
9095         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9096         are no subscribed mail groups.
9097         - Strip quoted names when comparing addresses
9098
9099 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9100
9101         * mm-decode.el (mm-text-html-renderer): Change customize type to
9102         const.
9103
9104         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9105         (gnus-debug-exclude-variables): do.
9106
9107 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9110         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9111
9112 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * dns.el (dns-make-network-process): New macro.
9115         (query-dns): Use it.
9116
9117 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9120         article-buffer.
9121
9122         * mm-url.el (mm-url-package-name): New variable.
9123         (mm-url-package-version): New variable.
9124         (mm-url-insert-file-contents): Bind url-package-name and
9125         url-package-version here.
9126         * nnrss.el (nnrss-insert-w3): Move the bindings.
9127
9128         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9129         url-package-version. Trivial change from Andrew J Cosgriff
9130         <ajc@polydistortion.net>
9131
9132         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9133         attachments. Trivial change from Peter 'Luna' Runestig
9134         <peter@runestig.com>.
9135
9136 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * nnkiboze.el (nnkiboze-request-scan): Call
9139         nnkiboze-possibly-change-group.
9140         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9141         problems.
9142         (nnkiboze-generate-group): Set newsrc to the *highest* article
9143         number kibozed, not the lowest.
9144
9145 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9146
9147         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9148
9149 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9150         From Dan Christensen <jdc+news@uwo.ca>.
9151
9152         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9153         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9154         Recognize math postings.  Extract Date (now ignores "(15kb)").
9155         Extract email address using gnus-extract-address-components
9156         instead of just taking the first word.  Create Date and From
9157         headers for message which are missing these headers.  Get rid
9158         of spurious \\ lines (purely cosmetic).  Extend body-end and
9159         file-end regexps, to exclude more garbage from the message.
9160         Make URL rephrasing regexp more flexible, to match current
9161         format.
9162
9163 2002-04-23  Simon Josefsson  <jas@extundo.com>
9164
9165         * netrc.el: New file, functions copied from gnus-util.el by Ted
9166         Zlatanov <tzz@lifelogs.com>.
9167
9168         * gnus-util.el: Require netrc.
9169         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9170         new code in netrc.el.
9171
9172 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9173
9174         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9175         message-ignored-resent-headers, too.  From Matthieu Moy
9176         <Matthieu.Moy@imag.fr>.
9177
9178 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9179
9180         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9181         boolean not a string
9182         * gnus-group.el (gnus-group-line-format): add description of %C
9183         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9184           as %C
9185         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9186
9187 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9188
9189         * nnmaildir.el (nnmaildir-request-scan): typo: set
9190         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9191         nnmail-get-new-mail for 'find-new-groups.
9192
9193 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9194
9195         * nnmaildir.el (nnmaildir-request-update-info,
9196         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9197         unnecessary calls to nnmaildir-request-scan.
9198
9199 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9200
9201         * gnus-msg.el:
9202         * gnus-msg.el (gnus-message-replysign): New.
9203         * gnus-msg.el (gnus-message-replyencrypt): New.
9204         * gnus-msg.el (gnus-message-replysignencrypted): New.
9205         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9206         (above) to automatically encrypt/sign to encrypted/signed
9207         messages.
9208         * message.el:
9209         * message.el (message-mode-map): Add keybinding for
9210         `message-to-list-only'
9211         * message.el (message-mode): Add description for
9212         `message-to-list-only'
9213         * message.el (message-to-list-only): New.
9214         * message.el (message-make-mft): Changed to use the cl loop macro,
9215         and added optional flag to return only the matched list. (for use
9216         in new message-to-list-only function)
9217
9218 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9219
9220         * gnus-msg.el:
9221         * gnus-msg.el (gnus-message-replysign):
9222         * gnus-msg.el (gnus-replysign): New.
9223         * gnus-msg.el (gnus-replyencrypt): New.
9224         * gnus-msg.el (gnus-replysignencrypted): New.
9225         * gnus-msg.el (gnus-summary-reply):
9226         * message.el:
9227         * message.el (message-mode-map):
9228         * message.el (message-mode):
9229         * message.el (message-to-list-only): New.
9230         * message.el (message-make-mft):
9231
9232 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9235
9236 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9237
9238         * message.el (message-gen-unsubscribed-mft): accept a prefix
9239         argument so CC can be included with C-u C-c C-f C-a
9240
9241 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9242         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9243
9244         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9245         Improve docstring.
9246         (spam-enter-blacklist): New command.
9247
9248         * gnus-sum.el (gnus-spam-mark): New mark.
9249         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9250         (gnus-summary-make-tool-bar): Correct conditional.
9251         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9252         (gnus-summary-mark-as-spam): New command.
9253
9254 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9255
9256         * mml-sec.el (mml-secure-message): changed to support arbritrary
9257         modes.
9258         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9259         changed to support "signencrypt" mode.
9260         * mml.el (mml-parse-1): changed to support different secure modes
9261         more easily. (for signencrypt)
9262
9263 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9264
9265         * gnus-sum.el (gnus-update-summary-mark-positions)
9266         (gnus-summary-toggle-header):
9267         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9268         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9269         (gnus-uu-post-encoded):
9270         * nnfolder.el (nnfolder-possibly-change-group):
9271         * nnimap.el (nnimap-retrieve-headers):
9272         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9273
9274 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9275
9276         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9277         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9278
9279 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-srvr.el (gnus-server-set-info): Clear
9282         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9283         From Daiki Ueno <ueno@unixuser.org>.
9284
9285 2002-04-11  Simon Josefsson  <jas@extundo.com>
9286
9287         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9288         viewing of security buttons.  Thanks to Nicolas Kowalski
9289         <Nicolas.Kowalski@imag.fr>.
9290
9291         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9292         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9293         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9294         <Nicolas.Kowalski@imag.fr>.
9295         (smime-decrypt-buffer): Ditto.
9296
9297 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9300         header line.
9301
9302 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9303
9304         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9305
9306 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9309
9310 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9313         errors when debug.
9314
9315 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9316
9317         * message.el (message-make-mft): Changed MFT code from using
9318         message-recipients (which included Bcc) to use only the To and CC
9319         headers.
9320
9321 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9322
9323         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9324         add link.
9325         (gnus-treat-mail-picon): Ditto.
9326         (gnus-treat-newsgroups-picon): Ditto.
9327         (gnus-picon-databases): Fix custom type.
9328         (gnus-picon-databases): Add link.
9329         (gnus-article-x-face-command): Add to gnus-picon group.
9330
9331 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9332
9333         * message.el (message-buffer-naming-style): Remove.
9334
9335 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9338
9339         * message.el (message-tool-bar-map): Ditto.
9340
9341         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9342
9343 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9346
9347 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9348
9349         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9350
9351 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9352         Trivial patch.
9353
9354         * dns.el: open-network-stream under XEmacs does udp.
9355
9356 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9357
9358         * spam.el (spam-enter-whitelist): New function.
9359         (spam-parse-whitelist): Ditto.
9360         (spam-refresh-list-cache): Ditto.
9361         (spam-address-whitelisted-p): New function.
9362
9363         * dns.el (query-dns): Use TCP when make-network-process isn't
9364         available.
9365         (dns-servers): New variable.
9366         (dns-parse-resolv-conf): New function.
9367         (query-dns): Use it.
9368
9369         * spam.el: New file.
9370
9371         * dns.el (query-dns): Test.
9372
9373 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * lpath.el (featurep): Bind make-network-process.
9376
9377 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9378
9379         * nnmaildir.el: Use defstruct.  Use a single copy of
9380         nnmail-extra-headers to save memory.  Store server's group name
9381         prefix instead of each group's prefixed name.
9382         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9383         nntp-server-buffer.
9384
9385 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * dns.el: New file.
9388
9389 2002-03-28  Simon Josefsson  <jas@extundo.com>
9390
9391         * gnus-sum.el (gnus-summary-dummy-line-format):
9392         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9393         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9394
9395 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9396
9397         * gnus-sum.el (gnus-summary-move-article)
9398         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9399         the doc string.
9400
9401 2002-03-28  Simon Josefsson  <jas@extundo.com>
9402
9403         * mml-sec.el (mml-secure-message): Search after
9404         mail-header-separator from top of message.
9405
9406 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9407
9408         * nnmaildir.el: Cosmetic changes.
9409         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9410         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9411         nnmaildir--group-ls): New macros/functions.  Use them.
9412         (nnmaildir--unlink): Evalutate argument only once.
9413
9414 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9415
9416         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9417         symbols.
9418         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9419         `gnus-point-at-eol'.
9420
9421 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9422
9423         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9424         nnmaildir--marks-dir): New macros.  Use them.
9425         Use inhibit-quit for atomicity instead of in-memory journaling.
9426         (nnmaildir--edit-prep): New function.
9427         (Local Variables): Use it.
9428
9429 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9430
9431         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9432
9433 2002-03-25  Simon Josefsson  <jas@extundo.com>
9434
9435         * message.el (message-mode): Fix doc.
9436
9437 2002-03-25  Simon Josefsson  <jas@extundo.com>
9438
9439         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9440         Matthieu Moy <Matthieu.Moy@imag.fr>.
9441
9442 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9443
9444         * mml-sec.el (mml-unsecure-message): Add docstring.
9445
9446 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9449         value.
9450         Trivial change from andre@slamdunknetworks.com
9451
9452 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9453
9454         * mml.el (mml-mode-map): Added a keybinding for
9455         `mml-unsecure-message'.  Also, added a menu entry for said
9456         function in the Attachments menu.
9457
9458 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * canlock.el (canlock-version): Remove.
9461         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9462         here; simplify \x insertions.
9463         (canlock-sha1): New function, always return a unibyte string.
9464         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9465         of a password.
9466         (canlock-insert-header): Use `canlock-sha1'.
9467         (canlock-verify): Ditto.
9468
9469 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * message.el (message-fix-before-sending): Add an option that
9472         ignores illegible text.
9473         Trivial change from Mark Milhollan <mlm@attglobal.net>
9474
9475         * message.el (message-font-lock-keywords): Support multi-line MML
9476         tags.
9477
9478         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9479         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9480
9481 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9484         symbols for "View as different encoding" submenu.
9485
9486 2002-03-19  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9489         encoding" submenu.
9490
9491 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9494
9495 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9496
9497         * gnus-sum.el (gnus-sum-thread-tree-root)
9498         (gnus-sum-thread-tree-single-indent)
9499         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9500         (gnus-sum-thread-tree-leaf-with-other)
9501         (gnus-sum-thread-tree-single-leaf): Make customizable.
9502
9503 2002-03-16  Simon Josefsson  <jas@extundo.com>
9504
9505         * gnus-util.el (gnus-extract-address-components): Don't break on
9506         names such as James "Kibo" Parry.  From Francis Litterio
9507         <franl@world.std.com>.
9508
9509 2002-03-13  Simon Josefsson  <jas@extundo.com>
9510
9511         * pop3.el (pop3-open-server): Revert multibyte change.  From
9512         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9513
9514         * message.el (message-send-mail-with-qmail): Make it work.  From
9515         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9516
9517 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9518
9519         * message.el (message-make-mft): Set case-fold-search while
9520         generating the MFT.  Also, a little cleanup in the MFT code.
9521
9522 2002-03-12  Simon Josefsson  <jas@extundo.com>
9523
9524         * message.el (message-qmail-inject-args): May be function.
9525         (message-send-mail-with-qmail): Call function if m-q-i-a is
9526         function.  From fn@hungry.org (Faried Nawaz).
9527
9528 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el (message-abbrevs-loaded): Remove.
9531         (mailabbrev): Require it.
9532
9533         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9534
9535 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * pop3.el (pop3-open-server): Set process buffer unibyte.
9538
9539 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9542
9543 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9546         too.
9547
9548 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9551         duplication.
9552         (gnus-summary-save-parts-type-history): Ditto.
9553         (gnus-summary-save-parts-last-directory): Ditto.
9554         Trivial change from andre@slamdunknetworks.com
9555
9556 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9557
9558         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9559
9560 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9563         -->" as the end of the first article.
9564
9565         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9566         From Matthieu Moy <Matthieu.Moy@imag.fr>
9567
9568         * message.el (message-add-action): Use add-to-list.
9569         (message-delete-action): New function.
9570
9571         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9572         pieces.
9573
9574 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9575
9576         * nnnil.el: New file.
9577         * gnus.el (gnus-valid-select-methods): Include nnnil.
9578
9579 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * message.el (message-syntax-checks): Because canlock is
9582         supported, we disable sender syntax check.
9583         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9584
9585         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9586         value of message-syntax-checks.
9587
9588         * qp.el (quoted-printable-decode-region): Doc addition.
9589         From: Eli Zaretskii <eliz@is.elta.co.il>
9590
9591         * mail-source.el (make-source-make-complex-temp-name): Use
9592         make-temp-file.
9593
9594         * mm-util.el (mm-make-temp-file): New function.
9595         * nneething.el (nneething-file-name): Use it.
9596         * mml-smime.el (mml-smime-encrypt): Ditto.
9597         * mm-view.el (mm-inline-wash-with-file): Ditto.
9598         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9599         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9600         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9601         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9602         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9603         * gnus-art.el (gnus-mime-print-part): Ditto.
9604
9605 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9606
9607         * message.el (nnmaildir-article-number-to-base-name): New
9608         function.
9609         (nnmaildir-base-name-to-article-number): New function.
9610
9611 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * smime.el (smime-make-temp-file): Don't quote
9614         `temporary-file-directory'.
9615
9616 2002-03-04  Simon Josefsson  <jas@extundo.com>
9617
9618         * smime.el (smime-sign-region): Rename argument keyfiles to
9619         keyfile. You only sign something with one key.
9620         (smime-sign-buffer): Better completing-read prompt.
9621         (smime-decrypt-buffer): Ditto.
9622
9623         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9624
9625         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9626         completing-read.
9627         (mm-view-pkcs7-decrypt): CRLF->LF.
9628
9629 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9630
9631         * message.el (message-hierarchical-addresses): New variable.
9632         (message-get-reply-headers): Use it.
9633         From Ted Zlatanov <teodor.zlatanov@divine.com>
9634
9635 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * message.el (message-mode): If buffer-file-name, don't set auto
9638         save file name.
9639         Trivial change from Geoff Greene <ggreene@wpi.edu>
9640
9641 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9644         takes one argument in read-char.
9645
9646         * message.el (message-fix-before-sending): Forward a char.
9647         Check mmu-multibyte-p, add control-1.
9648
9649 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-start.el (gnus-read-init-file): Ditto.
9652
9653         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9654
9655         * dgnushack.el (dgnushack-make-load): Ditto.
9656
9657         * mail-source.el (mail-source-fetch): Extract the right error
9658         code.
9659
9660         * message.el (message-fix-before-sending): Check illegible text.
9661
9662         * gnus-util.el (gnus-multiple-choice): New function.
9663
9664         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9665         also defined in gnus-score.el.
9666
9667 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9668
9669         * message.el (message-get-reply-headers): downcase email addresses
9670         for comaparisons for duplicate removal.
9671
9672 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9675         implementation of PKCS#7, which just allows users read the
9676         message.
9677         (mm-view-pkcs7): Use it.
9678
9679 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus.el (large-newsgroup-initial): New parameter.
9682
9683         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9684         (gnus-summary-insert-old-articles): Ditto.
9685
9686 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9689         used as the default answer of the question, "How many articles?".
9690         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9691
9692         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9693         small numbers.
9694
9695 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * deuglify.el: Fix comments.
9698
9699 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * html2text.el (html2text-clean-anchor): If there is no HREF,
9702         insert nothing.
9703
9704         * mml.el (mml-generate-mime-1): Add cdr.
9705         From: andre@slamdunknetworks.com
9706
9707         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9708         (mm-text-html-washer-alist): Ditto.
9709
9710         * mm-decode.el (mm-text-html-renderer): Add html2text.
9711
9712         * html2text.el: Face lift.
9713
9714         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9715
9716 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9719
9720         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9721
9722         * deuglify.el: New file. The original file name is
9723         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9724
9725         * mm-decode.el (mm-display-external): Use
9726         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9727
9728 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9729
9730         * nnmaildir.el (nnmaildir-request-list): Report the highest
9731         article number, not the total number of articles.
9732
9733 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-sum.el: Move uu key map here.
9736         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9737
9738 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9739
9740         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9741         nnmail-expiry-wait* if expire-age parameter is not set.
9742
9743 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9746         function.
9747         (gnus-group-sort-selected-groups-by-real-name): New function.
9748         (gnus-group-make-menu-bar): Add sort by real name.
9749
9750         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9751         rebuild.
9752         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9753         nil as dependencies as well.
9754
9755 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9758         for mime-parts.
9759
9760         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9761
9762         * gnus-group.el (gnus-group-name-decode): Don't test
9763         multibyte-string, because it breaks XEmacs.
9764         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9765
9766         * message.el (message-send-mail): Be talkative.
9767
9768         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9769         (mm-automatic-display): Ditto.
9770
9771         * mailcap.el (mailcap-mime-data): Ditto.
9772         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9773
9774 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * many files: Remove trailing whitespaces, replace spc+tab with
9777         tab, replace leading whitespaces with tabs.
9778
9779 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9780
9781         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9782         articles with no body and no blank line after the header.
9783
9784 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9787         parts.
9788
9789         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9790         non-ascii chars.
9791
9792         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9793
9794         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9795         w3-delay-image-loads.
9796         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9797         (mm-w3-prepare-buffer): Ditto.
9798
9799         * mail-source.el (mail-source-fetch-directory): Run scripts.
9800
9801 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9804         for Majordomo confirmations.
9805
9806 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9809
9810 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9813
9814 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9815
9816         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9817         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9818
9819 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9822         (mm-inline-render-with-stdin): Ditto.
9823         (mm-inline-render-with-function): Ditto.
9824         (mm-inline-wash-with-file): Bind coding-system-for-write.
9825         (mm-inline-wash-with-stdin): Ditto.
9826
9827 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         Suggested by Felix Natter <fnatter@gmx.net>
9830
9831         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9832         gnus-mime-externalize-view.
9833         (gnus-mime-view-part-internally): Rename from
9834         gnus-mime-internalize-view.
9835         (gnus-article-view-part-externally): Rename from
9836         gnus-article-externalize-part.
9837         (gnus-mime-action-alist): Change correspondingly.
9838         (gnus-mime-button-commands): Ditto.
9839         (gnus-mime-action-alist): Remove duplication.
9840
9841         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9842
9843 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9846
9847         * gnus-art.el (gnus-display-mime): Use it.
9848
9849         * mm-partial.el (mm-partial-find-parts): Use it.
9850
9851         * gnus-sum.el (gnus-article-loose-mime): Rename from
9852         gnus-article-no-strict-mime.
9853         (gnus-summary-save-parts): Use it.
9854
9855 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9858         local variable.
9859
9860         * gnus-art.el (article-display-x-face): Don't sort multiple
9861         X-Faces.
9862
9863 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9866         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9867
9868         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9869
9870 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         Some ideas is inspired by code from Hrvoje Niksic
9873         <hniksic@arsdigita.com>
9874
9875         * gnus-art.el (gnus-article-wash-function): Set the default to
9876         nil, so that we use mm-text-html-renderer instead.
9877         (article-wash-html): Use mm-text-html-renderer.
9878
9879         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9880         (mm-text-html-renderer): New variable.
9881         (mm-inline-text-html-renderer): Set the default to nil, so that we
9882         use mm-text-html-renderer instead.
9883
9884         * mm-view.el (mm-inline-text-html): New function.
9885         (mm-text-html-renderer-alist): New variable.
9886         (mm-inline-text-vcard): New function.
9887         (mm-inline-text): Split.
9888         (mm-links-remove-leading-blank): New function.
9889         (mm-inline-render-with-file): New function.
9890         (mm-inline-render-with-stdin): New function.
9891         (mm-inline-render-with-function): New function.
9892         (mm-text-html-washer-alist): New variable.
9893         (mm-inline-wash-with-file): New function.
9894         (mm-inline-wash-with-stdin): New function.
9895
9896 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * message-utils.el: Fix installation doc.
9899         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9900
9901 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9904         (gnus-post-method): Use it.
9905         (gnus-summary-cancel-article): Find the correct post-method.
9906
9907         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9908         * message.el (message-send-news): Ditto.
9909         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9910         <ipmonger@delamancha.org>
9911
9912         * gnus.el (gnus-select-method): Fix doc.
9913         (gnus-server-string): Use 'using nntp'.
9914
9915         * gnus-agent.el (gnus-slave-unplugged): New command.
9916         From: Felix Natter <fnatter@gmx.net>
9917
9918 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9921         Call edit-done-function first, then change the window
9922         configuration.
9923         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9924         (gnus-article-edit-mode): mml-mode.
9925
9926         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9927         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9928
9929         * message-utils.el: Adopt the file.
9930
9931         * message-utils.el: New file.
9932         From Holger Schauer <Holger.Schauer@gmx.de>
9933
9934 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-sum.el (gnus-summary-move-article): Select-article only
9937         when gnus-move-split-methods is non-nil. And we don't render or
9938         mark the article.
9939
9940         * gnus-fun.el (gnus-shell-command-to-string): New function.
9941         (gnus-shell-command-on-region): New function.
9942         (gnus-random-x-face): Use them.
9943         (gnus-x-face-from-file): Ditto.
9944         (gnus-convert-image-to-gray-x-face): Ditto.
9945         (gnus-convert-gray-x-face-to-xpm): Ditto.
9946         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9947
9948 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * gnus-art.el (gnus-treat-display-xface): Don't use
9951         `shell-command-to-string' when compiling.
9952         (gnus-treat-display-grey-xface): Ditto.
9953
9954 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9955
9956         * nnmaildir.el (nnmaildir--article-count): If the group is
9957         completely empty, report minimum article number as 1 instead of 0.
9958
9959 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-agent.el (gnus-get-predicate): Use nconc.
9962
9963         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9964         gnus-summary-display-cache as cache.
9965
9966         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9967         (nndoc-mail-in-mail-type-p): New function.
9968         (nndoc-mail-in-mail-article-begin): New function.
9969
9970 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9973
9974         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9975         use-hard-newlines to nil.
9976
9977         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9978         image is not available if window-system is not available.
9979
9980         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9981
9982 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9985         bookmark, because update-mark doesn't handle it correctly.
9986
9987 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9990         directly instead of calling message-send-mail.
9991
9992         * gnus-start.el (gnus-read-descriptions-file): Use
9993         gnus-default-charset.
9994
9995         * mm-util.el (mm-guess-mime-charset): New function.
9996
9997         * gnus.el (gnus-default-charset): Use it.
9998         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9999         the default.
10000
10001 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10004         (article-display-x-face): Use it.  Disable grey xface, if
10005         uncompface is not found.
10006
10007         * message.el (message-mode): Don't enable multibyte on an indirect
10008         buffer.
10009
10010         * nnrss.el (nnrss-content-function): New variable.
10011         (nnrss-request-article): Use it.
10012
10013 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus.el: Add article-unsplit-urls.
10016         * gnus-sum.el: Ditto.
10017         * gnus-art.el (gnus-treat-strip-cr): New variable.
10018         (gnus-treatment-function-alist): Use it.
10019         (article-unsplit-urls): New function.
10020         (gnus-article-make-menu-bar): Use it.
10021         From: Michael Cook <michael.cook@cisco.com>
10022
10023 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10026         copy.
10027
10028 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10029
10030         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10031         with internal whitespace.
10032         (gnus-parent-id): Ditto.
10033
10034 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-art.el (gnus-article-treat-body-boundary): Add
10037         gnus-decoration property.
10038         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10039
10040         * message.el (message-mode): Set local-abbrev-table.
10041         From Matt Armstrong <matt@lickey.com>.
10042
10043         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10044         too many spaces.
10045
10046         * rfc2047.el (rfc2047-unfold-region): Ditto.
10047         (rfc2047-decode-region): Don't unfold. Let
10048         gnus-article-treat-unfold-headers do it.
10049
10050         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10051         From: Jesper Harder <harder@ifa.au.dk>
10052
10053 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10056         (gnus-configure-posting-styles): Use it.
10057         (gnus-configure-posting-styles): Remove trailing newspaces.
10058
10059 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10062         is non-nil.
10063
10064         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10065
10066         * gnus.el (gnus-server-to-method): Switch position with
10067         gnus-server-get-method.
10068         (gnus-agent): Add doc.
10069
10070         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10071         (gnus-summary-save-parts): Use it.
10072
10073         * gnus-art.el (gnus-display-mime): Use it.
10074         * mm-partial.el (mm-partial-find-parts): Use it.
10075
10076         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10077
10078         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10079         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10080
10081         * nnagent.el (nnagent-request-expire-articles): Don't delete
10082         files.
10083
10084 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * message.el (message-gen-unsubscribed-mft): New function.
10087         From Sriram Karra <karra@cs.utah.edu>.
10088
10089         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10090         open parenthesis.
10091
10092         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10093         (mm-inline-text-html-render-with-w3): Ditto.
10094         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10095         Suggested by Dave Love  <d.love@dl.ac.uk>.
10096
10097         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10098
10099         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10100         * nntp.el (nntp-send-command): Ditto.
10101         * nntp.el (nntp-send-command-nodelete): Ditto.
10102
10103 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * mm-url.el (mm-url-load-url): New function.
10106         (mm-url-insert-file-contents): Use it.
10107
10108         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10109
10110         * message.el (message-forward-make-body): Correctly copy
10111         forward-buffer.
10112
10113         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10114
10115 2002-02-04  Simon Josefsson  <jas@extundo.com>
10116
10117         * gnus-art.el (gnus-article-followup-with-original): Mark with
10118         force, prevent errors when following up from article buffer.
10119         (gnus-article-reply-with-original): Ditto.
10120
10121         * binhex.el (binhex-decoder-switches): Fix doc.  From
10122         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10123
10124 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10127         highlight-citation after emphasize.
10128
10129 2002-02-04  Simon Josefsson  <jas@extundo.com>
10130
10131         * nnfolder.el (nnfolder-open-marks):
10132
10133         * nnml.el (nnml-open-marks): Message when done.  From David
10134         Edmondson <dme@sun.com>.
10135
10136 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * imap.el (imap-anonymous-auth): Fix typo.
10139         From: Steinar Bang <sb@dod.no>
10140
10141         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10142         save-excursion.
10143         (gnus-cache-braid-heads): Ditto.
10144
10145         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10146         line, because there are extra articles in the overview buffer.
10147
10148         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10149
10150         * message.el (message-forward-rmail-make-body): Directly use
10151         rmail-msg-restore-non-pruned-header to avoid calling
10152         vertical-motion.
10153
10154 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-cache.el (gnus-summary-insert-cached-articles):
10157         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10158
10159         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10160         gnus-newsgroups-unselected.
10161
10162         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10163         gnus-add-to-sorted-list.
10164
10165         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10166         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10167         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10168         (gnus-update-read-articles): UNREAD is sorted.
10169         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10170         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10171         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10172         (gnus-newsgroup-dormant): Require sorted.
10173
10174         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10175         directories.
10176         (gnus-dired-print): New function.
10177
10178         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10179         ps-despool.
10180
10181 2002-02-02  Simon Josefsson  <jas@extundo.com>
10182
10183         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10184
10185 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10188         t. This makes gnus-agent customizable without putting
10189         gnus-agentize into .gnus.
10190
10191         * gnus.el (gnus-agent): Make it customizable.
10192
10193         * gnus-dired.el: New file.
10194         From Benjamin Rutt <brutt@bloomington.in.us>
10195
10196         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10197         if no article.
10198         (gnus-cache-possibly-remove-article): Ditto.
10199         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10200
10201 2002-02-01  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10204
10205 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10208         (mm-setup-w3m): Don't bind keys listed in the above.
10209
10210 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10213         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10214         is non-nil; bind `w3m-force-redisplay' with nil.
10215
10216         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10217
10218         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10219
10220 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10223         use mail-header-unfold-field.
10224
10225         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10226         gnus-summary-limit.
10227
10228         * gnus-range.el (gnus-add-to-sorted-list): New function.
10229         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10230         (gnus-mark-article-as-unread): Ditto.
10231         (gnus-summary-mark-article-as-unread): Ditto.
10232         (gnus-build-get-header): Ditto.
10233         (gnus-summary-prepare-threads): Ditto.
10234         (gnus-summary-insert-pseudos): Ditto.
10235         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10236         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10237         (gnus-summary-insert-old-articles): Ditto.
10238
10239         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10240         (gnus-configure-posting-styles): Support the new format.
10241
10242         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10243         edebug-form-spec to (sexp body).
10244         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10245
10246         * message.el (message-reply-headers): Add doc.
10247
10248 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10251         gnus-cache-active-hashtb.
10252
10253         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10254         (gnus-agent-summary-fetch-group): Use it.
10255
10256         * gnus-msg.el (gnus-debug-files): New variable.
10257         (gnus-debug-exclude-variables): New variable.
10258         (gnus-debug): Use them.
10259
10260         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10261
10262 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10265         (message-mode-syntax-table): Move back the previous position.
10266
10267         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10268
10269         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10270         gnus-sorted-difference.
10271
10272         * nnsoup.el (nnsoup-request-expire-articles): Use
10273         gnus-sorted-difference.
10274
10275         * nnheader.el: Autoload gnus-sorted-difference.
10276
10277         * nnfolder.el (nnfolder-request-expire-articles): Use
10278         gnus-sorted-difference.
10279
10280         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10281         gnus-sorted-difference.
10282
10283         * gnus-range.el: Autoload cookies.
10284         (gnus-sorted-difference): New function.
10285         (gnus-sorted-ndifference): New function.
10286         (gnus-sorted-nintersection): Rename from
10287         gnus-set-sorted-intersection.
10288         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10289         (gnus-list-range-difference): Rename from
10290         gnus-inverse-list-range-intersection.
10291         (gnus-inverse-list-range-intersection): Use defalias.
10292
10293         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10294         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10295         (gnus-articles-to-read): Use gnus-sorted-difference.
10296         (gnus-summary-limit-mark-excluded-as-read): Use
10297         gnus-sorted-intersection and gnus-sorted-ndifference.
10298         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10299         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10300
10301         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10302
10303 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10306         property to the buffer for using emacs-w3m command keys.
10307
10308         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10309         option.
10310
10311         * mm-view.el (mm-w3m-mode-map): New variable.
10312         (mm-w3m-mode-command-alist): New variable.
10313         (mm-w3m-minor-mode): Removed.
10314         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10315         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10316         buffer for using emacs-w3m command keys.
10317
10318 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * message.el (message-mode-syntax-table): Move forward.
10321         (message-cite-prefix-regexp): Auto detect non word constituents.
10322         (message-cite-prefix-regexp): Don't use with-syntax-table.
10323
10324         * gnus-sum.el (gnus-summary-update-info): Use
10325         gnus-list-range-intersection.
10326
10327         * gnus-agent.el (gnus-agent-fetch-headers): Use
10328         gnus-list-range-intersection.
10329
10330         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10331         (gnus-list-range-intersection): Use it.
10332         (gnus-inverse-list-range-intersection): Ditto.
10333         (gnus-sorted-intersection): Add doc.
10334         (gnus-set-sorted-intersection): Add doc.
10335         (gnus-sorted-union): New function.
10336         (gnus-set-sorted-union): New function.
10337
10338         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10339         (gnus-inverse-list-range-intersection): Ditto.
10340
10341 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10342
10343         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10344
10345         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10346         and permit `:' and `\' in order to handle full Windows pathnames.
10347         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10348         technically not correct per standard, but seems to have common use.
10349
10350 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10353         replacing numbers.
10354
10355 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10358
10359         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10360         Don't split when the window is small, e.g. when a small *BBDB*
10361         window is the lowest one.
10362
10363         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10364         nnheader-find-nov-line to speed up. Use nreverse, because it is
10365         sorted. Use nnheader-insert-nov-file.
10366
10367 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10370
10371         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10372         of `w3m-display-inline-images' with the value of
10373         `mm-inline-text-html-with-images'.
10374         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10375
10376         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10377
10378 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10379
10380         * time-date.el: Add autoload cookies.  Many doc fixes.
10381         (time-add): New function.
10382         (time-subtract): Renamed from subtract-time.
10383         (subtract-time): New alias for time-subtract.
10384
10385 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10388         emacs-w3m in doc-string.
10389
10390         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10391         `w3m-current-buffer'.
10392
10393 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10394
10395         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10396
10397         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10398         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10399         (mm-w3m-cid-retrieve): New function.
10400         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10401
10402 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10405
10406 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10409
10410 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10413         32K.
10414
10415         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10416
10417         * nnmail.el (nnmail-article-group): Decode headers before running
10418         split rules over them.
10419         (nnmail-mail-splitting-charset): New variable.
10420
10421         * smiley.el: Replaced with smiley-ems.el.
10422
10423 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * mm-url.el (mm-url-predefined-programs): Add w3m.
10426         (mm-url-program): Ditto.
10427
10428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * nnml.el (nnml-use-compressed-files): New variable.
10431         (nnml-filenames-are-evil): Removed.
10432         (nnml-current-group-article-to-file-alist): Don't use.
10433         (nnml-update-file-alist): Inhibit.
10434         (nnml-article-to-file): Use new var.
10435
10436 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10439
10440         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10441
10442 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10445         function.
10446
10447         * gnus-util.el (gnus-cache-file-contents): New function.
10448
10449         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10450         (gnus-agent-load-alist): Use it.
10451
10452         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10453
10454         * nnheader.el (nnheader-insert-nov-file): New function.
10455
10456         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10457
10458         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10459         there are no references.
10460         (gnus-extract-message-id-from-in-reply-to): New function.
10461         (gnus-nov-parse-line): Use in-reply-to if there are no
10462         references.
10463
10464 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10467
10468         * gnus-util.el (gnus-parse-without-error): New macro.
10469
10470 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10473         (gnus-article-wash-function): use locate-library to decide which
10474         to use.
10475
10476 2002-01-25  Simon Josefsson  <jas@extundo.com>
10477
10478         * pop3.el (pop3-munge-message-separator): Work if no date.
10479         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10480
10481 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-agent.el (gnus-agent-save-alist): Fix.
10484
10485         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10486         mistake.  Reinstated lost code.
10487
10488 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10489
10490         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10491         one exists in the case of an encrypted message with an internal
10492         signature.
10493
10494 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10497
10498 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * dgnushack.el: Commented out the experimental code.
10501
10502 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10503
10504         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10505         error.
10506
10507         * gnus.el (gnus-server-to-method): Made into subst.
10508         (gnus-server-method-cache): New variable.
10509         (gnus-server-to-method): Use it.
10510         (gnus-group-method-cache): New variable.
10511         (gnus-find-method-for-group-1): Renamed.
10512         (gnus-find-method-for-group): New function.
10513         (gnus-group-method-cache): Removed.
10514
10515         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10516         function.
10517
10518         * gnus-range.el (gnus-members-of-range): New function.
10519         (gnus-list-range-intersection): Renamed.
10520         (gnus-inverse-list-range-intersection): New function.
10521
10522         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10523
10524         * nnagent.el (nnagent-retrieve-headers): New implementation.
10525
10526         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10527         implementation.
10528
10529 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10532         `w3m-meta-content-type-charset-regexp'.
10533
10534         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10535         charset-encoded html contents.
10536
10537 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10540         an empty file.
10541
10542         * nnweb.el (url): Ignore errors when request url.
10543
10544         * nnrss.el: Clean up the comments.
10545
10546 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10549
10550         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10551         (mm-inline-media-tests): Test whether the value of
10552         `mm-inline-text-html-renderer' is a function for text/html.
10553
10554         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10555         separated from `mm-inline-text'.
10556         (mm-w3m-minor-mode): New variable.
10557         (mm-w3m-setup): New variable.
10558         (mm-setup-w3m): New function.
10559         (mm-inline-text-html-render-with-w3m): New function.
10560         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10561         text/html.
10562
10563 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10564
10565         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10566
10567 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10570         and `gnus-xmas-completing-read'.
10571
10572 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10573
10574         * nneething.el (nneething-message-id-number): Abolished.
10575         (nneething-encode-file-name): Not encode numerical characters.
10576         (nneething-make-head): `nneething-message-id-number' is not
10577         used to generate message IDs.
10578
10579 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10582         characters.
10583
10584 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10587         (gnus-xmas-redefine): Redefine conditionally.
10588
10589 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10590
10591         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10592         tag.
10593
10594 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10595
10596         * message.el (message-font-lock-keywords): Added the secure tag.
10597         * mml-sec.el: Added functions to generate/modify/remove the secure
10598         tag while in message mode.
10599         * mml-sec.el (mml-secure-message): New.
10600         * mml-sec.el (mml-unsecure-message): New.
10601         * mml-sec.el (mml-secure-message-sign-smime): New.
10602         * mml-sec.el (mml-secure-message-sign-pgp): New.
10603         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10604         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10605         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10606         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10607         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10608         convert it to either a part or multipart depending on if there are
10609         other parts in the message.
10610         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10611         to use the secure tag, rather than the part tag.
10612         * mml.el (mml-preview): Added a save-excursion to keep cursor
10613         position after doing an MML preview.
10614
10615 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * nnheader.el (nnheader-parse-overview-file): New function.
10618         (nnheader-write-overview-file): New function.
10619
10620 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10623         in wanted.
10624
10625         * nnweb.el (nnweb-type-definition): Clean up.
10626
10627 2002-01-21  Alastair Burt  <burt@dfki.de>
10628         Trivial patch.
10629
10630         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10631         buffer exists before jumping to it.
10632
10633 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10636         function.
10637         (article-wash-html): Use it.
10638         (gnus-article-wash-function): New variable.
10639         (gnus-article-wash-html-with-w3m): New function.
10640
10641 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10642
10643         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10644         XEmacs.
10645
10646 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10647
10648         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10649         command line.
10650
10651 2002-01-21  Simon Josefsson  <jas@extundo.com>
10652
10653         * canlock.el (base64-encode-string): Autoload it from base64.
10654         (canlock-make-cancel-key): Base64 encode unibyte string.
10655
10656 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * nnfolder.el (nnfolder-request-accept-article): Unfold
10659         x-from-line.
10660         (nnfolder-request-replace-article): Ditto.
10661
10662 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10663
10664         * gnus-group.el (gnus-group-best-unread-group): Use the right
10665         positioning function.
10666
10667 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * smiley-ems.el (smiley-region): Use new function.
10670         (smiley-update-cache): Use general image functions.
10671         (smiley-region): Use general functions.
10672
10673         * gnus-util.el (gnus-graphic-display-p): New function.
10674
10675         * nnmail.el (nnmail-article-group): Allow outputting traces of
10676         non-strings.
10677
10678         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10679         (nndoc-exim-bounce-type-p): New function.
10680
10681         * message.el (message-dont-send): Doc fix.
10682
10683         * gnus-util.el (gnus-completing-read): Remove
10684         inherit-input-method.
10685
10686         * gnus-art.el (gnus-treat-smiley): Doc fix.
10687
10688         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10689         articles.
10690
10691 2002-01-19  Simon Josefsson  <jas@extundo.com>
10692
10693         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10694         (imap-kerberos4-open): Ditto.
10695         (imap-open): Set port correctly, don't set auth.
10696
10697 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10698
10699         * gnus.el (gnus-version-number): Bump version number.
10700
10701 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10702
10703         * gnus.el: Oort Gnus v0.05 is released.
10704
10705 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10708         exists.
10709
10710         * gnus-spec.el (gnus-string-width-function): New function.
10711         (gnus-tilde-cut-form): Use it.
10712         (gnus-tilde-max-form): Ditto.
10713         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10714         (gnus-substring-function): Use it.
10715         (gnus-tilde-cut-form): Ditto.
10716         (gnus-substring-function): New function.
10717
10718         * message.el (message-check-news-header-syntax): New message.
10719
10720         * gnus.el (gnus-slave-no-server): Doc fix.
10721
10722         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10723
10724 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10727         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10728         (seen (NUM1 . NUM2)).
10729
10730 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10733         number in closed topics.
10734
10735 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10736
10737         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10738         functions.
10739
10740 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * gnus.el (gnus-group-find-parameter): Clean up.
10743
10744         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10745         articles.
10746
10747         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10748
10749         * nnmail.el (nnmail-article-group): Clean up.
10750
10751 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10752
10753         * gnus-agent.el (gnus-category-name): Intern the category name.
10754
10755 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10758
10759         * gnus-util.el (gnus-completing-read): New function.
10760
10761 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10764
10765         * smiley-ems.el (smiley-region): Register smiley.
10766         (smiley-toggle-buffer): Rewrite the function.
10767         (smiley-active): Removed.
10768
10769 2002-01-19  Simon Josefsson  <jas@extundo.com>
10770
10771         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10772         Jesper Harder <harder@ifa.au.dk>.
10773
10774 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10775
10776         * gnus-art.el (gnus-request-article-this-buffer): Call
10777         `nneething-get-file-name' to extract the file name from the
10778         message id.
10779
10780         * nneething.el (nneething-encode-file-name): New function.
10781         (nneething-decode-file-name): Ditto.
10782         (nneething-get-file-name): Ditto.
10783         (nneething-make-head): Encode the file name and encapsulate it
10784         into the field of the message id.
10785
10786 2002-01-18  Simon Josefsson  <jas@extundo.com>
10787
10788         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10789         stored in .marks.
10790
10791         * nnfolder.el (nnfolder-request-update-info): Ditto.
10792
10793 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10796
10797 2002-01-18  Simon Josefsson  <jas@extundo.com>
10798
10799         * imap.el (imap-starttls-p): Don't check for binary.
10800         (imap-gssapi-auth-p): Ditto.
10801         (imap-kerberos4-auth-p): Ditto.
10802         (imap-open): Change logic.  Iterate through all possible streams,
10803         instead of bailing out after first failure.  Move authenticator
10804         decision to `imap-authenticate'.
10805         (imap-authenticate): Change logic, now finds the authenticator to
10806         use, was previously in `imap-open'.
10807         (imap-open): Return nil on failure.
10808         (imap-open): Setup temp buffer correctly.
10809         (imap-open): Return buffer only on success.
10810         (imap-interactive-login, imap-interactive-login): Tell the user
10811         which stream/authenticator is used for the queried
10812         username/password.
10813         (imap-open, imap-authenticate): Set variables.
10814         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10815         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10816
10817 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10820
10821 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10824
10825 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10828         (gnus-agent-group-mode-map): Bind it to "Jo".
10829         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10830
10831 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10832
10833         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10834         (gnus-summary-mail-toolbar): Add mail article deletion button.
10835
10836         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10837         false positives for lines of "^^^^".
10838
10839         * gnus-picon.el (gnus-picon-find-face): faces database is all
10840         lowercase.
10841
10842 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10845         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10846         duplications.
10847         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10848
10849 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10850
10851         * gnus-sum.el (gnus-summary-initial-limit): Inline
10852         gnus-summary-limit-children.
10853         (gnus-summary-initial-limit): Don't limit if
10854         gnus-newsgroup-display is nil.
10855         (gnus-summary-initial-limit): No, don't.
10856
10857         * gnus-util.el
10858         (gnus-put-text-property-excluding-characters-with-faces): Inline
10859         gnus-put-text-property.
10860
10861         * gnus-spec.el (gnus-default-format-specs): New variable.
10862
10863         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10864         gnus-format-specs.
10865         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10866
10867         * gnus-spec.el (gnus-update-format-specifications): Really check
10868         the Gnus version of the .newsrc.eld file.
10869         (gnus-format-specs): Save the new default summary format.
10870
10871         * gnus-util.el (gnus-parent-id): Check whether references is empty
10872         before splitting.
10873
10874         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10875         functions.
10876         (gnus-gather-threads-by-references): Inline
10877         `gnus-split-references'.
10878
10879         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10880         default value of gnus-summary-line-format-spec.
10881
10882 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10885         message.
10886         (nnslashdot-request-list): Ditto.
10887         (nnslashdot-sid-strip): Removed.
10888
10889 2002-01-15  Simon Josefsson  <jas@extundo.com>
10890
10891         * nnimap.el (nnimap-close-asynchronous): Enable.
10892         (nnimap-close-group): Expunge.
10893
10894 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-util.el (gnus-user-date-format-alist): Typo.
10897         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10898
10899 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10900
10901         * nneething.el (nneething-request-article): Set
10902         `nnmail-file-coding-system' to `binary' locally, in order to read
10903         files without any conversion.
10904
10905 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10908         nnheader-file-coding-system and nnmail-active-file-coding-system.
10909         (gnus-agent-regenerate-group): Ditto.
10910         (gnus-agent-regenerate): Ditto.
10911         (gnus-agent-write-active): Ditto.
10912         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10913
10914 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10917         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10918
10919 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus.el: We don't need gnus-article-show-all-headers.
10922
10923         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10924         Ditto.
10925
10926         * gnus-sum.el (gnus-summary-select-article): Don't call
10927         show-all-headers, because hidden headers are not hidden text any
10928         more.
10929
10930 2002-01-13  Simon Josefsson  <jas@extundo.com>
10931
10932         * message.el (message-newline-and-reformat): Use `newline' instead
10933         of inserting \n, so that the newline is marked as hard.
10934
10935         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10936         From Jesper Harder <harder@ifa.au.dk>.
10937
10938 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * imap.el (imap-close): Keep going if quit.
10941
10942         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10943         nntp-server-buffer.
10944
10945 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10948         avoid unbinding shadowed variables.
10949
10950         * gnus-art.el (gnus-picon-databases): Moved here.
10951         (gnus-picons-installed-p): Moved here.
10952         (gnus-article-reply-with-original): Use `mark'.
10953
10954         * gnus.el (gnus-picon): Moved here and renamed.
10955
10956         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10957         installed.
10958         (gnus-treat-mail-picon): Ditto.
10959         (gnus-treat-newsgroups-picon): Ditto.
10960
10961         * gnus-picon.el (gnus-picons-installed-p): New function.
10962
10963 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10966
10967 2002-01-12  Simon Josefsson  <jas@extundo.com>
10968
10969         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10970         (nnimap-before-find-minmax-bugworkaround): Use it.
10971         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10972         (nnimap-dont-close): New variable.
10973         (nnimap-close-group): Use it.
10974
10975 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-art.el (gnus-article-reply-with-original): Use
10978         `mark-active'.
10979
10980         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10981
10982         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10983         (gnus-score-advanced): Clean up.
10984         (gnus-score-advanced): Accept a multiple of the score.
10985
10986 2002-01-12  Simon Josefsson  <jas@extundo.com>
10987
10988         * flow-fill.el (fill-flowed-display-column)
10989         (fill-flowed-encode-columnq): New variables.  Suggested by
10990         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10991         (fill-flowed-encode, fill-flowed): Use them.
10992
10993         * message.el (message-send-news, message-send-mail): Use
10994         m-b-s-n-p-e-h-n.
10995
10996         * mml.el (autoload): Autoload fill-flowed-encode.
10997         (mml-buffer-substring-no-properties-except-hard-newlines): New
10998         function.
10999         (mml-read-part): Use it.
11000         (mml-generate-mime-1): Encode format=flowed if appropriate.
11001         (mml-insert-mime-headers): Insert format=flowed.
11002
11003         * flow-fill.el (fill-flowed-encode): New function.
11004         (fill-flowed): Bind fill-column to window width.
11005
11006 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11009         it exists.
11010         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11011         (gnus-summary-buffer-name): Don't return the dead name after all.
11012         (gnus-summary-setup-buffer): Kill the dead buffer.
11013
11014         * gnus-art.el (gnus-article-followup-with-original): Store the
11015         value of the mark before deactivating it.
11016
11017 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11020         From: Karl Kleinpaste <karl@charcoal.com>
11021
11022         * gnus-art.el (article-display-x-face): Ditto.
11023         (gnus-article-reply-with-original): Use gnus-region-active-p.
11024         (gnus-article-followup-with-original): Ditto.
11025
11026         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11027         downloadable article either.
11028
11029 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-art.el (article-display-x-face): Insert From:.
11032
11033         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11034         article. Bind gnus-display-mime-function and
11035         gnus-article-prepare-hook.
11036
11037         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11038         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11039         gnus-agent-possibly-synchronize-flags to the last.
11040         (gnus-agent-go-online): New function. New variable.
11041
11042 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11045         (gnus-agent-regenerate): Ditto.
11046
11047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * message.el (message-ignored-news-headers)
11050         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11051         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11052
11053         * gnus.el (gnus-gethash-safe): New macro.
11054
11055         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11056         (gnus-agent-regenerate): Show messages.
11057
11058 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11061         (gnus-agent-regenerate): New function.
11062         (gnus-agent-save-alist): Sort.
11063         (gnus-agent-copy-nov-line): Test eobp.
11064         (gnus-agent-retrieve-headers): Erase buffer.
11065
11066 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11069         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11070
11071         * gnus.el (gnus-agent-covered-methods): Move here.
11072         (gnus-online): New function.
11073         (gnus-agent-method-p): Move here.
11074
11075         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11076         nil. Remove articles-alist.
11077
11078         * gnus-start.el (gnus-get-unread-articles): Check online.
11079         (gnus-groups-to-gnus-format): Ditto.
11080         (gnus-active-to-gnus-format): Ditto.
11081
11082         * gnus-agent.el (gnus-agent-get-function): Use it.
11083         (gnus-agent-get-undownloaded-list): Ditto.
11084         (gnus-agent-fetch-session): Only fetch online methods.
11085
11086         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11087         (gnus-server-mode-map): Ditto.
11088         (gnus-server-offline-face): New face.
11089         (gnus-server-offline-face): New variable.
11090         (gnus-server-font-lock-keywords): Add offline.
11091         (gnus-server-insert-server-line): Ditto.
11092         (gnus-server-offline-server): New function.
11093
11094         * gnus-int.el (gnus-open-server): Turn to offline.
11095         (gnus-server-unopen-status): New variable.
11096
11097 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nnkiboze.el (nnkiboze-request-article): Use
11100         gnus-agent-request-article.
11101
11102         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11103         function. Insert undownloaded NOV.
11104
11105         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11106         (gnus-agent-request-article): New function.
11107
11108         * gnus.el (gnus-agent-cache): New variable.
11109
11110         * gnus-int.el (gnus-retrieve-headers): Use
11111         gnus-agent-retrieve-headers.
11112         (gnus-request-head): Use gnus-agent-request-article.
11113         (gnus-request-body): Ditto.
11114
11115         * gnus-art.el (gnus-request-article-this-buffer): Use
11116         gnus-agent-request-article.
11117
11118         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11119         article if it is undownloaded.
11120
11121 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11124
11125 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * canlock.el (canlock-string-as-unibyte): New macro.
11128         (canlock-sha1-with-openssl): Return a unibyte string.
11129         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11130
11131 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11134
11135 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11138         application/x-emacs-lisp.
11139
11140         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11141
11142         * nntp.el (nntp-request-article): Add group parameter.
11143         (nntp-request-head): Ditto.
11144         (nntp-find-group-and-number): Add parameter group. Figure out
11145         number if the status line doesn't give (e.g. quimby.gnus.org).
11146
11147 2002-01-08  Simon Josefsson  <jas@extundo.com>
11148
11149         * mml.el (mml-generate-mime-1): Set recipient correctly.
11150
11151 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * message.el (message-read-from-minibuffer): Add parameter
11154         initial-contents.
11155         * gnus-msg.el (gnus-summary-resend-message): Use it.
11156
11157         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11158         behavior of quit-config.
11159
11160         * message.el (message-make-from): Don't quote fullname.
11161         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11162
11163         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11164         From: <andre@slamdunknetworks.com>
11165
11166 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11169
11170         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11171
11172         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11173         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11174         because bbdb may use it.
11175
11176 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11177
11178         * nneething.el (nneething-request-article): When a non-text file
11179         is converted to an article, its data is encoded in base64.  Call
11180         `nneething-make-head' with options to specify MIME types.
11181         (nneething-make-head): Add optional arguments to specify MIME
11182         types.
11183
11184 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11187         header if there is not.
11188
11189         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11190
11191         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11192         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11193         (gnus-inews-do-gcc): Use them.
11194
11195         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11196         gnus-newsgroup-unselected.
11197
11198 2002-01-06  Simon Josefsson  <jas@extundo.com>
11199
11200         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11201         condition-case, not ignore-errors.
11202
11203 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11206         gnus-fetch-old-headers.
11207
11208         * gnus-art.el (article-display-x-face): Use the current buffer
11209         unless `W f'. Otherwise, X-Face may be shown in the header of a
11210         forwarded part.
11211         (gnus-treatment-function-alist): Treat xface before hiding
11212         headers.
11213
11214 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11217         parameters.
11218
11219 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11222         (mm-guess-charset): New function.
11223         (mm-charset-after): Use it.
11224         (mm-detect-coding-region): New function.
11225         (mm-detect-mime-charset-region): New function.
11226
11227         * gnus-sum.el (gnus-summary-show-article): Use
11228         mm-detect-coding-region.
11229
11230 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * message.el (message-make-fqdn): Be less violent.
11233
11234         * gnus.el (gnus-logo-color-style): Compute custom form
11235         automatically.
11236
11237         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11238         score file of the parent to the document group.
11239
11240         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11241         parameters parameter.
11242
11243         * gnus-score.el (gnus-score-load-file): Clean up.
11244
11245 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11248         From: Damien Wyart <damien.wyart@free.fr>
11249
11250         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11251
11252 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-sum.el (gnus-select-group-hook): Typo.
11255
11256         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11257         is no quoted-printable-encoded STRING.
11258         From: Jesper Harder <harder@ifa.au.dk>
11259
11260         (rfc2047-decode-string): Decode it.
11261
11262 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11263
11264         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11265
11266 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11267         Trivial patch.
11268
11269         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11270         buffer to get rid of junk line.
11271
11272 2002-01-05  Simon Josefsson  <jas@extundo.com>
11273
11274         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11275         C-o.
11276         (message-mode-map): Bind message-insert-or-toggle-importance to
11277         C-c C-u.
11278         (message-mode-map): Bind message-disposition-notification-to to
11279         C-c M-n.
11280         (message-mode-menu): Add m-d-n-t.
11281         (message-mode-field-menu): Add m-goto-from.
11282         (message-mode): Doc fix.
11283         (message-goto-from): New function.
11284         (message-insert-disposition-notification-to): New function.
11285         (message-tool-bar-map): Add receipt button.
11286
11287 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-sum.el (gnus-thread-latest-date): New function.
11290         (gnus-thread-sort-by-most-recent-number): Renamed.
11291         (gnus-thread-sort-functions): Doc fix.
11292         (gnus-select-group-hook): Don't use setq on a hook.
11293         (gnus-thread-latest-date): Use date, not number
11294
11295         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11296         (gnus-agent-expire): Allow regexp of expire-days.
11297
11298         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11299         region.
11300         (gnus-article-followup-with-original): Ditto.
11301
11302         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11303
11304         * gnus-art.el (gnus-mime-display-alternative): Use
11305         gnus-local-map-property.
11306         (gnus-mime-display-alternative): Ditto.
11307         (gnus-insert-mime-security-button): Ditto.
11308         (gnus-insert-next-page-button): Ditto.
11309         (gnus-button-prev-page): Take optional args.
11310         (gnus-insert-prev-page-button): widget-convert.
11311
11312         * gnus-util.el (gnus-local-map-property): New function.
11313
11314         * gnus-art.el (gnus-prev-page-map): Use parent map.
11315         (gnus-next-page-map): Ditto.
11316
11317         * gnus-spec.el (gnus-parse-format): Clean up.
11318         (gnus-parse-format): Do complex formatting for %=.
11319
11320         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11321         "X-Face: " to the data in the built-in scenario.
11322
11323         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11324         (gnus-correct-pad-form): Renamed.
11325         (gnus-tilde-max-form): Clean up.
11326         (gnus-pad-form): Use gnus-use-correct-string-widths.
11327
11328         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11329         support if that is available.
11330
11331         * gnus-sum.el (gnus-thread-highest-number): New function.
11332         (gnus-thread-sort-by-most-recent-thread): New function.
11333         (gnus-thread-sort-functions): Doc fix.
11334
11335 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11338         all cases.
11339         (gnus-summary-mode): Enable it in all cases.
11340         (gnus-summary-display-article): Ditto.
11341         (gnus-summary-edit-article): Ditto.
11342
11343         * gnus-ems.el (gnus-put-image): Really return glyph.
11344
11345         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11346         (gnus-treat-smiley): Don't take "P" in the interactive form.
11347
11348 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * compface.el (uncompface): XEmacs and Emacs have differing
11351         capabilities.
11352
11353         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11354
11355         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11356         (gnus-article-xface-ring-size): Removed.
11357         (gnus-article-display-xface): Removed.
11358         (gnus-remove-image): Cleaned up.
11359
11360         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11361         (gnus-xmas-create-image): Take pbm files.
11362         (gnus-x-face): Removed.
11363         (gnus-xmas-article-display-xface): Removed.
11364
11365         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11366         default-enable-multibyte-characters.
11367
11368         * compface.el (uncompface): Doc fix.
11369
11370         * gnus-art.el (gnus-article-x-face-command): Use
11371         gnus-display-x-face-in-from.
11372
11373         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11374
11375         * gnus-ems.el (gnus-put-image): Return the image.
11376
11377         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11378         (gnus-x-face): Moved here.
11379
11380 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11383         invisible if string is nil.
11384         (gnus-xmas-article-display-xface): Use it.
11385
11386         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11387         property when string is nil.
11388         (gnus-article-display-xface): Use it.
11389
11390 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus-art.el (article-display-x-face): Check whether valid grey
11393         face was returned.
11394         (article-display-x-face): Place image in the right spot.
11395
11396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11397         stderr.
11398         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11399
11400 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11403         parameters.
11404         (gnus-xmas-put-image): Allow non-strings to be passed.
11405
11406         * gnus-art.el (article-display-x-face): Use optional parameters.
11407
11408         * gnus-ems.el (gnus-create-image): Take optional parameters.
11409
11410         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11411
11412         * compface.el (compface-xbm-p): Removed.
11413
11414         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11415         (gnus-article-display-xface): Use compface.
11416
11417         * compface.el: New file.
11418
11419         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11420         (gnus-convert-image-to-x-face-command): Ditto.
11421         (gnus-random-x-face): Quote argument.
11422         (gnus-x-face-from-file): Ditto.
11423
11424 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11425
11426         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11427         the expire-group parameter once per article rather than once
11428         per group; bind `nnmaildir-article-file-name' and `article'
11429         for convenience.  Leave article alone when expire-group
11430         specifies the current group.
11431         (nnmaildir--update-nov): be more concurrency-friendly with
11432         temp file names.
11433
11434 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * gnus-start.el (gnus-read-init-file): Cleaned up.
11437
11438 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11439
11440         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11441         (gnus-read-init-file): Don't use it.
11442
11443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11446
11447 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11448
11449         * gnus-start.el (gnus-read-init-file): Don't force coding system
11450         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11451
11452 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11455         * nnspool.el (nnspool-request-post): Ditto.
11456
11457         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11458         (mm-find-mime-charset-region): Use it.
11459
11460 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11461
11462         * gnus.el (gnus-summary-line-format): Added :link.
11463         * gnus-topic.el (gnus-topic-line-format): Ditto.
11464         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11465         * gnus-srvr.el (gnus-server-line-format): Ditto.
11466         * gnus-group.el (gnus-group-line-format): Ditto.
11467
11468         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11469         :keys, it works on both Emacsen.
11470
11471 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11474
11475 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11478
11479 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11480
11481         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11482         very wide reply.
11483
11484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11487         (gnus-picon-cache): New variable.
11488         (gnus-picon-transform-newsgroups): Cache stuff.
11489
11490         * gnus-art.el (gnus-article-reply-with-original): New command.
11491         (gnus-article-followup-with-original): New command.
11492
11493         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11494         END parameters.
11495         (gnus-summary-followup): Take a list of list of articles.
11496         (gnus-inews-yank-articles): Allow lists of article/regions.
11497
11498         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11499         longer the usual commands.
11500
11501         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11502         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11503         shell-command-on-region.
11504
11505 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11508           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11509
11510 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11511
11512         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11513         understand ':keys', wrap it in an featurep 'xemacs.
11514
11515 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11518         order of headers (Actually, it is called in a reversed order). Add
11519         'gnus-image-text-deletable property.
11520         (gnus-remove-image): Remove text with such a property.
11521
11522         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11523         gnus-put-image.
11524
11525         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11526         with ", "
11527
11528 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11529
11530         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11531
11532         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11533         (article-display-x-face): Display grey X-Faces.
11534
11535         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11536         (gnus-convert-gray-x-face-to-ppm): Ditto.
11537         (gnus-convert-image-to-gray-x-face): Ditto.
11538
11539         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11540         gnus-summary-show-raw-article.
11541
11542 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         Display picons in XEmacs without showing text.
11545
11546         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11547         mm-create-image-xemacs to create xbm glyph, because it deletes
11548         temporary files.
11549         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11550         (gnus-xmas-remove-image): Make text visible, remove glyph.
11551
11552         * gnus-picon.el (gnus-picon-transform-newsgroups)
11553         (gnus-picon-transform-address): Insert spec backward, due to the
11554         incompatibility of gnus-xmas-put-image.
11555
11556 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11557
11558         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11559
11560 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus.el: Doc fix.
11563
11564         * gnus-art.el: Doc fix.
11565
11566         * gnus-agent.el: Doc fix.
11567
11568 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11571
11572 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11573
11574         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11575         NOV data out of the message again if nnmail-extra-headers has
11576         changed.
11577
11578 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * gnus-fun.el: New file.
11581         (gnus-convert-image-to-x-face-command): New variable.
11582         (gnus-insert-x-face): New function.
11583         (gnus-random-x-face): Renamed.
11584         (gnus-x-face-from-file): Renamed.
11585
11586         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11587         "_".
11588         (gnus-body-boundary-delimiter): Typo fix.
11589
11590 2002-01-02  Simon Josefsson  <jas@extundo.com>
11591
11592         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11593         (gnus-body-boundary-delimiter): Fix type.
11594
11595 2002-01-01  Simon Josefsson  <jas@extundo.com>
11596
11597         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11598         (gnus-treat-emphasize, gnus-treat-strip-cr)
11599         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11600         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11601         (gnus-treat-fill-article, gnus-treat-hide-citation)
11602         (gnus-treat-hide-citation-maybe)
11603         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11604         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11605         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11606         (gnus-treat-date-ut, gnus-treat-date-local)
11607         (gnus-treat-date-english, gnus-treat-date-lapsed)
11608         (gnus-treat-date-original, gnus-treat-date-iso8601)
11609         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11610         (gnus-treat-strip-trailing-blank-lines)
11611         (gnus-treat-strip-leading-blank-lines)
11612         (gnus-treat-strip-multiple-blank-lines)
11613         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11614         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11615         (gnus-treat-display-xface, gnus-treat-display-smileys)
11616         (gnus-treat-from-picon, gnus-treat-mail-picon)
11617         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11618         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11619         (gnus-treat-play-sounds, gnus-treat-translate)
11620         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11621
11622         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11623         (gnus-article-treat-body-boundary): Use it.
11624
11625         * message.el (message-mode): Fix doc.
11626         (message-mode-menu): Fix names.
11627
11628 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11631         articles.
11632
11633         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11634         (gnus-picon-transform-address): Search for unknown faces as well.
11635         (gnus-picon-find-face): Don't search "news" for MISC.
11636         (gnus-picon-user-directories): Changed default back to exclude
11637         "unknown".
11638
11639         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11640
11641         * gnus-picon.el (gnus-picon-find-face): Search through all
11642         databases.
11643         (gnus-picon-find-face): New implementation.
11644
11645         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11646         keystroke.
11647         (gnus-topic-goto-next-topic): Ditto.
11648
11649         * gnus.el (gnus-summary-line-format): Changed default.
11650
11651         * nnmail.el (nnmail-extra-headers): Change default.
11652
11653         * gnus-sum.el (gnus-extra-headers): Change default.
11654
11655         * message.el (message-news-other-window): Changed "news" to
11656         "posting".
11657         (message-news-other-frame): Ditto.
11658         (message-do-send-housekeeping): Ditto.
11659
11660         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11661         function.
11662         (gnus-article-unread-p): New function.
11663         (gnus-article-unseen-p): New function.
11664         (gnus-dead-summary-mode-map): Typo.
11665
11666         * gnus-util.el (gnus-make-predicate): New function.
11667         (gnus-make-predicate-1): New function.
11668
11669         * gnus-sum.el: New function.
11670         (gnus-map-articles): New function.
11671
11672         * gnus-art.el (gnus-treat-fold-headers): New variable.
11673         (gnus-article-treat-fold-headers): New command and keystroke.
11674
11675         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11676         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11677
11678 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * message.el (message-fcc-externalize-attachments): New variable.
11681         (message-do-fcc): Use it.
11682
11683         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11684         (gnus-inews-do-gcc): Use it.
11685
11686         * mml.el (mml-tweak-sexp-alist): New variable.
11687         (mml-externalize-attachments): New variable.
11688         (mml-tweak-part): Use mml-tweak-sexp-alist.
11689         (mml-tweak-externalize-attachments): New function.
11690
11691 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11692
11693         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11694         'set-glyph-face' so x-face back/foreground can be set.
11695
11696 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * message.el (message-fix-before-sending): Fix a typo.
11699
11700 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-art.el (gnus-treat-smiley): Renamed command.
11703         (gnus-article-remove-images): New command and keystroke.
11704
11705         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11706
11707         * smiley-ems.el (gnus-smiley-display): Removed.
11708
11709         * gnus.el (gnus-version-number): Update version.
11710
11711         * message.el (message-text-with-property): Renamed and moved
11712         here.
11713         (message-fix-before-sending): Highlight invisible text and place
11714         point there.
11715
11716 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11717
11718         * gnus.el: Oort Gnus v0.04 is released.
11719
11720 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11721
11722         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11723
11724         * gnus-art.el (gnus-ignored-headers): More headers,
11725
11726         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11727         of `scan-error', since XEmacs doesn't seem to support that.
11728
11729 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11732         arg.
11733         (gnus-summary-best-unread-subject): Ditto.
11734         (gnus-summary-best-unread-subject): No, don't.
11735         (gnus-summary-better-unread-subject): New command.
11736
11737         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11738
11739         * lpath.el ((featurep 'xemacs)): fbind url function.
11740
11741         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11742         buffer.
11743         (gnus-xmas-remove-image): Implementation that does something.
11744         (gnus-xmas-article-display-xface): Mark images properly.
11745
11746         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11747
11748 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11749
11750         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11751
11752 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * gnus-group.el (gnus-group-line-format): Added %O to the default
11755         value.
11756
11757         * gnus-util.el (gnus-text-with-property): The smallest point is
11758         point-min.
11759
11760         * smiley-ems.el (smiley-region): Return images.
11761         (gnus-smiley-display): Allow toggling.
11762         (smiley-region): Use text properties, not overlays.
11763
11764         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11765         implemented yet.
11766
11767         * smiley-ems.el (smiley-update-cache): Check for valid types.
11768
11769         * gnus-art.el (gnus-with-article-buffer): New macro.
11770
11771         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11772         strings as well as the glyphs.
11773         (gnus-picon-transform-address): Ditto.
11774         (gnus-picon-insert-glyph): Ditto.
11775         (gnus-picon-transform-newsgroups): Toggle.
11776         (gnus-picon-transform-address): Toggle.
11777
11778         * gnus-ems.el (gnus-remove-image): New function.
11779         (gnus-put-image): Take an optional string.
11780
11781         * gnus-util.el (gnus-text-with-property): New function.
11782
11783         * gnus-art.el (gnus-delete-images): New function.
11784
11785         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11786
11787         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11788         (gnus-article-wash-status): Use it.
11789         (gnus-signature-toggle): Clean up.
11790         (gnus-add-wash-status): New function.
11791         (gnus-delete-wash-status): New function.
11792         (gnus-article-hide-text-type): Use them throughout.
11793         (gnus-add-image): New function.
11794
11795         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11796
11797         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11798         interface.
11799
11800         * gnus-art.el (article-display-x-face): Cleaned up.
11801
11802         * rfc2047.el (rfc2047-field-value): New function.
11803
11804         * mail-parse.el (mail-header-field-value): New alias.
11805
11806         * gnus-art.el (gnus-mime-print-part): Fix typos.
11807
11808         * smiley-ems.el (gnus-smiley-file-types): New variable.
11809         (smiley-update-cache): Use it.
11810         (smiley-regexp-alist): Suffix-less smiley names.
11811         (smiley-regexp-alist): Added more smileys.
11812
11813         * gnus-sum.el (gnus-print-buffer): Made into own function.
11814         (gnus-summary-print-article): Use it.
11815
11816         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11817         looked for when REQUEST is a string.
11818
11819         * gnus-art.el (gnus-mime-button-commands): Add printing
11820         keystroke.
11821         (gnus-mime-copy-part): Doc fix.
11822         (gnus-mime-print-part): New command.
11823
11824 2001-12-31  Simon Josefsson  <jas@extundo.com>
11825
11826         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11827         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11828
11829 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11832         (picon): Fix doc.
11833
11834         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11835         longer exists. Remove those codes.
11836         * gnus.el (gnus-use-picons): Ditto.
11837
11838 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11841         infloop.
11842
11843         * gnus-sum.el (t): New `W D' map.
11844
11845         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11846         (gnus-article-treat-body-boundary): Clean up.
11847         (gnus-body-boundary-face): Removed.
11848         (gnus-article-goto-header): Moved here.
11849         (gnus-article-goto-header): Allow better regexps.
11850         (gnus-article-treat-fold-newsgroups): New command.
11851
11852         * gnus-sum.el (gnus-summary-move-article): We have to select an
11853         article to give `gnus-read-move-group-name' an opportunity to
11854         suggest an appropriate default.
11855
11856         * rfc2047.el (rfc2047-fold-line): New function.
11857         (rfc2047-unfold-line): Ditto.
11858         (rfc2047-fold-region): Don't fold just after the header name.
11859
11860         * mail-parse.el (mail-header-fold-line): New alias.
11861         (mail-header-unfold-line): Ditto.
11862
11863         * gnus-art.el (gnus-body-boundary-face): Renamed.
11864         (gnus-article-treat-body-boundary): Use it.
11865         (gnus-article-treat-body-boundary): Use an invisible header and a
11866         line of underline characters.
11867
11868 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11871
11872         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11873         (gnus-picon-split-address): New function.
11874         (gnus-picon-find-face): Use it.
11875         (gnus-picon-transform-address): Use it. Set first to t for each
11876         address.
11877
11878         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11879         the macro then use it.
11880         (gnus-treatment-function-alist): Treat picons earlier.
11881
11882 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * gnus-art.el (gnus-body-separator-face): New variable.
11885         (gnus-article-treat-body-boundary): Use a blank, colored line.
11886
11887         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11888         well.
11889
11890         * gnus-art.el (gnus-treat-body-boundary): New variable.
11891         (gnus-article-treat-unfold-headers): Use helper macro.
11892         (gnus-article-treat-body-boundary): New command.
11893
11894         * gnus.el (gnus-logo-color-style): Change the default color.
11895         (gnus-splash-face): Gray, gray.
11896
11897         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11898         colors.
11899
11900         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11901         (gnus-logo-color-style): Ditto.
11902         (gnus-logo-colors): Ditto.
11903
11904         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11905
11906         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11907
11908         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11909         (gnus-picon-transform-newsgroups): New function.
11910
11911         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11912         string.
11913
11914         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11915
11916         * gnus-art.el (gnus-treat-cc-picon): New variable.
11917         (gnus-treat-mail-picon): Renamed.
11918
11919         * gnus-picon.el: New implementation.
11920         (gnus-picon-find-face): Renamed.
11921         (gnus-treat-from-picon): Use it.
11922         (gnus-picon-transform-address): Renamed.
11923         (gnus-treat-from-picon): Use it.
11924         (gnus-picon-create-glyph): Renamed.
11925         (gnus-picon-transform-address): Use it.
11926         (gnus-treat-cc-picon): New command.
11927
11928         * mm-decode.el (mm-create-image-xemacs): Separated out into
11929         function.
11930         (mm-get-image): Use it.
11931
11932         * gnus-art.el (gnus-treat-display-picons): Simplify.
11933         (gnus-treat-from-picon): Renamed.
11934
11935         * gnus-ems.el (gnus-create-image): New function.
11936         (gnus-put-image): New function.
11937
11938         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11939         (gnus-with-article-headers): New macro.
11940         (gnus-article-goto-header): New function.
11941
11942         * gnus-xmas.el (gnus-image-type-available-p): New function.
11943
11944         * gnus-ems.el (gnus-image-type-available-p): New function.
11945
11946 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nnrss.el (nnrss-check-group): Find the correct tag, because
11949         xml.el is changed.
11950
11951 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11954         lines are shorter than the window width.
11955         (gnus-ignored-headers): More headers.
11956
11957 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11958
11959         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11960         (gnus-treat-unfold-headers): Renamed.
11961         (gnus-article-treat-unfold-headers): New command and keystroke.
11962
11963         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11964
11965         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11966
11967 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * sha1-el.el (sha1-use-external): New variable.
11970         (sha1-region): Use it.
11971         (sha1-string): Ditto.
11972
11973         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11974         * gnus-picon.el: Less warnings when compile.
11975
11976 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11979         alias.
11980         (gnus-picons-database): Default to list.
11981         (gnus-picons-lookup-internal): Use it.
11982
11983         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11984         to "bogus".
11985
11986         * gnus-win.el (gnus-configure-windows-hook): New hook.
11987
11988 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11989
11990         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11991
11992 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11995         lists.
11996         (gnus-select-newsgroup): Don't append; push.
11997         (gnus-adjust-marked-articles): Remove obsolete ranges from
11998         `seen'.
11999         (gnus-update-marks): Clean up.
12000         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12001
12002 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12003
12004         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12005
12006 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * gnus-sum.el (gnus-auto-select-subject): New variable.
12009         (gnus-summary-best-unread-subject): New function.
12010         (gnus-summary-best-unread-article): Use it.
12011         (gnus-summary-first-unseen-subject): New function and command.
12012
12013         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12014         other treatments.
12015
12016         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12017         function.
12018
12019         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12020         from the list of hidden types.
12021
12022         * mm-view.el (mm-inline-text): Ditto.
12023         (mm-inline-text): Ditto.
12024         (mm-w3-prepare-buffer): Ditto.
12025
12026         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12027
12028 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus-art.el (gnus-ignored-headers): Added more headers.
12031
12032 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12033
12034         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12035         once.
12036
12037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12038
12039         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12040
12041 2001-12-28  Simon Josefsson  <jas@extundo.com>
12042
12043         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12044         Jesper Harder <harder@ifa.au.dk>.
12045
12046 2001-12-27  Simon Josefsson  <jas@extundo.com>
12047
12048         * gnus-sum.el (gnus-select-newsgroup): Make
12049         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12050         contain all articles (instead of none) when no seen marks have
12051         been set for the group.
12052         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12053         instead, it seems to result in shorter ranges.
12054
12055 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12058         insert-before-markers.
12059         From Jesper Harder <harder@ifa.au.dk>
12060
12061 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12062
12063         * nnmaildir.el (nnmaildir-save-mail): create the destination
12064         groups if they do not exist.
12065
12066 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12069
12070 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12073         gnus-group-real-name.
12074
12075         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12076         (gnus-newsgroup-variables): Ditto.
12077
12078         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12079         return it.
12080
12081 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12082
12083         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12084         * nnmaildir.el (top-level): Add commentary.
12085         (nnmaildir-version): Indicate that nnmaildir is now a standard
12086         part of Gnus, not separately released.
12087
12088 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12091         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12092         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12093         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12094
12095 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12098
12099 2001-12-20  Simon Josefsson  <jas@extundo.com>
12100
12101         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12102         ZHU <zsh@cs.rochester.edu>.
12103         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12104         Brian P Templeton <bpt@tunes.org>.
12105
12106 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * nnmaildir.el: New file.
12109         From Paul Jarc <prj@po.cwru.edu>.
12110
12111 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nndoc.el (nndoc-type-alist): Move forward to the end.
12114
12115 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12118         `dolist'.
12119
12120 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-win.el (gnus-frames-on-display-list): New function.
12123         (gnus-get-buffer-window): Use it.
12124
12125 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12128
12129 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12132
12133 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134            From Harald Meland <Harald.Meland@usit.uio.no>
12135
12136         * gnus-win.el (gnus-get-buffer-window): New function.
12137         (gnus-all-windows-visible-p): Use it.
12138
12139         * gnus-util.el (gnus-horizontal-recenter)
12140         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12141         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12142
12143         * gnus-score.el (gnus-score-insert-help): Use it.
12144
12145         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12146         (gnus-generate-tree, gnus-highlight-selected-tree)
12147         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12148         it.
12149
12150         * gnus-art.el (gnus-article-set-window-start)
12151         (gnus-mm-display-part, gnus-request-article-this-buffer)
12152         (gnus-button-next-page, gnus-button-prev-page)
12153         (gnus-article-button-next-page, gnus-article-button-prev-page):
12154         Use it.
12155
12156 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12157
12158         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12159         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12160         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12161
12162 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12165         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12166         * mml1991.el, nnultimate.el: Add `coding'.
12167
12168 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12169
12170         * ChangeLog: changed coding to buffer-file-coding-system
12171         * ChangeLog.1: same
12172         * nnwfm.el: same
12173         * gnus-smiley.el: same
12174         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12175         * gnus-delay.el: same
12176         * gnus-spec.el: same
12177         * message.el: same
12178         * mml1991.el: same
12179         * nnultimate.el: same
12180
12181 2001-12-16  Simon Josefsson  <jas@extundo.com>
12182         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12183
12184         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12185         (gnus-summary-save-map): Add muttprint.
12186         (gnus-summary-make-menu-bar): Ditto.
12187         (gnus-summary-muttprint): New function.
12188
12189         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12190
12191 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12194         temporary list instead of buffer.
12195
12196         * mm-url.el (executable-find): autoload.
12197
12198 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12199
12200         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12201         to variable, follow doc-string conventions).
12202
12203 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12204
12205         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12206         subscribe-level
12207         * gnus-topic.el (gnus-subscribe-topics): use it.
12208
12209 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12212         messages. (A small patch with indentation)
12213         From Sean Neakums <sneakums@zork.net>.
12214
12215         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12216         nil after shooting down the gnus-original-article-buffer.
12217
12218 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * uudecode.el (uudecode-use-external): New variable.
12221         (uudecode-decode-region): Automatically detect external program.
12222
12223         * binhex.el (binhex-use-external): New variable.
12224         (binhex-decode-region-internal): New function.
12225         (binhex-decode-region): Automatically detect external program.
12226
12227         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12228         Use them.
12229
12230 2001-12-12  Simon Josefsson  <jas@extundo.com>
12231
12232         * nnvirtual.el (nnvirtual-always-rescan)
12233         (nnvirtual-component-regexp): Fix doc.
12234
12235         * nnoo.el (defvoo): Add doc to defvoo variables.
12236
12237         * nnml.el (nnml-directory, nnml-active-file)
12238         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12239         (nnml-marks-is-evil, nnml-filenames-are-evil)
12240         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12241
12242         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12243         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12244         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12245         `error'.
12246
12247         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12248         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12249
12250         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12251         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12252         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12253         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12254
12255         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12256         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12257
12258         * imap.el, nnimap.el: Fix indentation.
12259
12260         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12261
12262 2001-12-12  Didier Verna  <didier@xemacs.org>
12263
12264         * gnus-msg.el (gnus-group-news): New function.
12265         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12266         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12267         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12268         for it.
12269         * gnus-msg.el (gnus-summary-news-other-window): New function.
12270         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12271         bind it to `i'.
12272         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12273         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12274         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12275         for it (called with a prefix).
12276         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12277         group-name argument.
12278         * gnus-msg.el (gnus-setup-message): use it.
12279
12280 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12283
12284 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * mml.el (mime-to-mml): Remove Content-Disposition too.
12287
12288 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12291         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12292         strings only.
12293         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12294
12295 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12296
12297         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12298         (nnmail-fancy-expiry-target): Use it.
12299         Suggestions from Simon Josefsson <jas@extundo.com>.
12300
12301 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12304
12305 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12308
12309         * gnus-util.el (gnus-url-unhex-string): Move here.
12310
12311 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12314         mm-url-decode-entities-nbsp.
12315
12316         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12317         * webmail.el, nnwfm.el: Use mm-url.
12318
12319         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12320         (mm-url-remove-markup): Move from nnweb.
12321         (mm-url-fetch-simple): Move from webmail.
12322
12323         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12324
12325 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12328         (gnus-summary-print-article): Use it.
12329
12330         * gnus-util.el (gnus-replace-in-string): Typo.
12331
12332 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnweb.el (nnweb-replace-in-string): Removed.
12335
12336         * gnus-util.el (gnus-replace-in-string): New function.
12337         (gnus-mode-string-quote): Use it.
12338
12339         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12340         * nnwfm.el (nnwfm-create-mapping): Ditto.
12341
12342 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * dgnushack.el (dgnushack-compile): nnrss.el and
12345         nnslashdot.el don't depend on nnweb, url, w3.
12346
12347         * nnrss.el: Use mm-url.
12348
12349 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-url.el (mm-url-insert-file-contents): Support file:.
12352
12353 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-view.el: Lower case for the description line. Sync from the
12356         Emacs CVS.
12357
12358 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12361         From:  Stefan Monnier  <monnier@cs.yale.edu>
12362
12363 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12366
12367 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-url.el: Require executable.
12370         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12371
12372 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * pop3.el (pop3-munge-message-separator): Only use valid date.
12375         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12376
12377         * Makefile.in: gnus-load.elc may not be generated.
12378
12379 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-url.el: New file.
12382         * nnslashdot.el: Use it.
12383         * mm-extern.el (mm-extern-url): Use it.
12384
12385 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-sum.el (gnus-summary-save-article): Nix
12388         gnus-display-mime-function and gnus-article-prepare-hook.
12389
12390         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12391         the beginning of lines.
12392         (gnus-complex-form-to-spec): Ditto.
12393
12394 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12397         From Paul Jarc <prj@po.cwru.edu>.
12398
12399 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * message.el: New variable message-subscribed-address-file;
12402         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12403
12404 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * message.el (message-tab-body-function): Set to nil.
12407         (message-tab): Use text-mode-map or global-map.
12408         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12409
12410 2001-11-30  Simon Josefsson  <jas@extundo.com>
12411
12412         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12413         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12414         <christoph.conrad@gmx.de>.
12415         (gnus-agent-fetch-group-1): Add verbose message.
12416
12417 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12420         of integers.
12421
12422 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12423
12424         * message.el (message-newgroups-header-regexp)
12425         (message-completion-alist, message-tab-body-function): Use
12426         defcustom rather than defvar.
12427         (message-tab): Mention `message-tab-body-function' in doc.
12428         Suggested by Karl Eichwalder.
12429
12430 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12433
12434 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnheader.el (nnheader-find-nov-line): Don't use macro
12437         gnus-delete-line.
12438
12439         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12440         (gnus-group-name-charset): Ditto.
12441
12442         * gnus-util.el (gnus-buffer-live-p): Ditto.
12443
12444 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12447         open parenthesis in doc.
12448         (sieve-manage-authenticator-alist): Typo in doc.
12449         * imap.el (imap-authenticator-alist): Typo in doc.
12450         (imap-stream-alist): Backslash.
12451
12452         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12453           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12454
12455 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12458
12459         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12460
12461         * gnus-msg.el (gnus-configure-posting-styles): use
12462         make-local-hook. Add LOCAL for add-hook.
12463
12464 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12465
12466         * message.el (message-mode): Use `make-local-hook' unless
12467         obsolete.
12468         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12469
12470 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12471
12472         * canlock.el: Remove sha1.el and base64.el stuff.
12473
12474 2001-11-26  Didier Verna  <didier@xemacs.org>
12475
12476         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12477         if needed.
12478
12479 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * message.el (message-tamago-not-in-use-p): New function.
12482         (message-strip-forbidden-properties): Use it.
12483
12484 2001-11-26  Didier Verna  <didier@xemacs.org>
12485
12486         * gnus-start.el (gnus-check-first-time-used): only check for
12487         existence of .el[d] files.
12488
12489 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12492
12493         * message.el (message-setup-1): Clean up mc-*.
12494
12495 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12498         * gnus-score.el (gnus-score-find-bnews): Use it.
12499
12500         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12501         (gnus-summary-limit-to-author): Ditto.
12502         (gnus-summary-limit-to-extra): Ditto.
12503         (gnus-summary-find-matching): Support not-matching argument.
12504
12505 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12506
12507         * message.el (message-wash-subject): Use `insert' rather than
12508         `insert-string', which is deprecated.
12509
12510 2001-11-24  Simon Josefsson  <jas@extundo.com>
12511
12512         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12513         message. (Gnus does not "default" to using 8bit for the message,
12514         it default to use 8bit encoding and the user-supplied CTE
12515         value. Calling this behaviour "treating it as 8bit" is perhaps
12516         better.)
12517
12518         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12519         (compare mm-charset-to-coding-system).
12520
12521 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12524         buffer. Correctly decode hex.
12525
12526 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-agent.el (gnus-category-insert-line): Convert category
12529         names to strings.
12530
12531 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * message.el (sha1): eval-and-compile.
12534
12535 2001-11-20  Simon Josefsson  <jas@extundo.com>
12536
12537         * message.el (message-allow-no-recipients): New variable.
12538         (message-send): Use it, customize the prompting when posting to
12539         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12540
12541 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-util.el (mm-coding-system-priorities): New variable.
12544         (mm-sort-coding-systems-predicate): New function.
12545         (mm-find-mime-charset-region): Resort coding systems if needed.
12546         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12547
12548 2001-11-20  Didier Verna  <didier@xemacs.org>
12549
12550         * gnus-group.el (gnus-group-make-help-group): new optional
12551         argument to control the error behavior.
12552         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12553         erroring.
12554
12555 2001-11-19  Simon Josefsson  <jas@extundo.com>
12556
12557         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12558         instead of C-c C-u.  Suggested by Per Abrahamsen
12559         <abraham@dina.kvl.dk>.
12560
12561 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * nnfolder.el (nnfolder-read-folder): Use group instead of
12564         nnfolder-current-group.
12565         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12566
12567 2001-11-17  Simon Josefsson  <jas@extundo.com>
12568
12569         * message.el (message-send): Ask user if Fcc/Gcc should be
12570         performed when no other sender was specified.
12571         Suggested by prj@po.cwru.edu (Paul Jarc).
12572
12573 2001-11-17  Simon Josefsson  <jas@extundo.com>
12574
12575         * message.el (message-mode, message-mode-map): Use C-c C-u for
12576         Importance: instead of C-c C-p (used by SC).
12577
12578 2001-11-16  Simon Josefsson  <jas@extundo.com>
12579
12580         * message.el (message-insert-importance-high)
12581         (message-insert-importance-low): Save point.
12582
12583         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12584         value.
12585
12586 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12587
12588         * message.el (message-strip-special-text-properties): New option.
12589         (message-strip-forbidden-properties): Obey it.
12590
12591 2001-11-14  Sam Steingold  <sds@gnu.org>
12592
12593         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12594
12595 2001-11-15  Simon Josefsson  <jas@extundo.com>
12596
12597         Support "Importance:" header in Message.
12598
12599         * message.el (message-mode-map): Bind C-c C-p to
12600         `message-insert-or-toggle-importance'
12601         (message-mode-menu): Add message-insert-importance-{high,low}.
12602         (message-insert-importance-high, message-insert-importance-low)
12603         (message-insert-or-toggle-importance): New functions.
12604         (message-tool-bar-map): Add {un,}important.
12605         (message-mode): Doc fix.
12606
12607 2001-11-15  Simon Josefsson  <jas@extundo.com>
12608
12609         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12610
12611         * mml.el (mml-menu): Fix toolbar tooltip.
12612
12613 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12616         * nnml.el (nnml-save-marks): Ditto.
12617
12618         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12619
12620 2001-11-15  Simon Josefsson  <jas@extundo.com>
12621
12622         * nnml.el (nnml-save-marks):
12623         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12624         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12625
12626 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12627
12628         * gnus-art.el (gnus-article-wash-status-strings): Use
12629         `copy-sequence', not `copy-seq'.
12630
12631 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12632
12633         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12634         (gnus-gnus-article-wash-status-entry): New function.
12635         (gnus-article-wash-status): Use it.
12636
12637 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mml1991.el: Add coding header.
12640
12641 2001-11-12  Simon Josefsson  <jas@extundo.com>
12642
12643         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12644         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12645         `mml1991-sign' and `mml1991-encrypt'.
12646         (mml1991-encrypt, mml1991-sign): New glue functions.
12647         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12648
12649         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12650         (mml-menu): Add PGP to menu.
12651
12652         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12653         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12654         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12655         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12656
12657         * mml2015.el: Mention RFC 3156.
12658
12659         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12660
12661 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12664
12665         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12666           From <Michael.Cook@cisco.com>
12667
12668 2001-11-11  Simon Josefsson  <jas@extundo.com>
12669
12670         * message.el (top-level): Autoload sha1.
12671         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12672         canlock, no need to require two different hash algs).  Suggested
12673         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12674
12675 2001-11-09  Simon Josefsson  <jas@extundo.com>
12676
12677         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12678         <Pavel@Janik.cz>.
12679
12680 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12681
12682         * message.el (message-point-in-header-p): New function.
12683         (message-do-auto-fill): Use it.
12684         (message-beginning-of-line): New function.  Goes to beginning of
12685         header value (i.e., end of header name), or to beginning of line
12686         if already at beginning of value.  Behaves like
12687         `beginning-of-line' when in message body.
12688         (message-mode-map): Bind it.
12689
12690 2001-11-08  Simon Josefsson  <jas@extundo.com>
12691
12692         * gnus-msg.el (gnus-posting-styles): Add doc.
12693
12694 2001-11-07  Simon Josefsson  <jas@extundo.com>
12695
12696         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12697
12698         * sieve-mode.el (sieve-control-commands-face)
12699         (sieve-control-commands-face, sieve-action-commands-face)
12700         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12701         faces.
12702         (sieve-font-lock-keywords): Use them.
12703         (sieve-mode): Only set font-lock-defaults in emacs.
12704
12705         * gnus-art.el (gnus-default-article-saver): Add
12706         gnus-summary-save-body-in-file.
12707         (gnus-summary-write-to-file): Fix doc.
12708
12709 2001-11-07  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12712         reference to the correct chapter in the manual.
12713
12714         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12715         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12716
12717 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mml.el (mml-preview): Bind mail-header-separator.
12720
12721 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * message.el: Always require canlock.
12724         (message-ignored-supersedes-headers): Include Cancel-Lock and
12725         Cancel-Key.
12726         (message-insert-canlock): Don't require canlock.
12727         (message-cancel-news): Don't check whether canlock is available.
12728         (message-supersede): Support cancel-locks.
12729
12730         * gnus-art.el: Don't autoload canlock.
12731
12732 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12735         From: <andre@slamdunknetworks.com>
12736
12737 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * many files: Fix copyright lines.
12740
12741 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12744         Suggested by Dave Love  <fx@gnu.org>.
12745
12746 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * message.el (message-kill-buffer): Remove auto-save file after
12749         confirm.
12750
12751         * message.el (message-send-mail): Call message-generate-headers
12752         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12753
12754         * gnus-topic.el (gnus-topic-rename): Initial-input.
12755         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12756
12757 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12758
12759         * message.el (message-forbidden-properties): New constant.
12760         (message-strip-forbidden-properties): New function.
12761         (message-mode): Activate it.
12762
12763 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12766         (mm-hack-charsets): Fix doc.
12767
12768 2001-11-02  Simon Josefsson  <jas@extundo.com>
12769
12770         * gnus-int.el (gnus-check-server): Message "...done" when done.
12771
12772         * imap.el (imap-close): Don't message (imap-send-command-wait
12773         returns if the connection is dropped).
12774         (imap-wait-for-tag): Nix out message only when necessary.
12775
12776         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12777         for non-crossposting.
12778         (gnus-sieve-crosspost): Default to t to be consistent with other
12779         parts of Gnus.
12780
12781 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12784         (mm-iso-8859-x-to-15-table): Ditto.
12785         (mm-iso-8859-x-to-15-region): Ditto.
12786         (mm-find-mime-charset-region): Ditto.
12787
12788 2001-11-01  Simon Josefsson  <jas@extundo.com>
12789
12790         * nnimap.el (nnimap-close-asynchronous): New variable.
12791         (nnimap-close-group): Use it.
12792         (nnimap-expunge): Don't use it.
12793
12794         * imap.el (imap-callbacks): New variable.
12795         (imap-remassoc): Copied from `gnus-remassoc'.
12796         (imap-add-callback): New function.
12797         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12798         behaviour.
12799         (imap-parse-response): Call the callback.
12800
12801         * message.el (message-insert-canlock): New variable.
12802         (message-canlock-generate, message-canlock-password)
12803         (message-insert-canlock): New functions.
12804         (message-send-news): Call `message-insert-canlock'.
12805         (top-level): Require canlock when compiling.
12806         (message-insert-canlock): Require canlock before we need it.
12807
12808 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12811
12812 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * dgnushack.el (dgnushack-make-load): A workaround for
12815         custom-add-loads bug in some versions of XEmacs.
12816
12817 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12820
12821 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12824         (mm-hack-charsets): New variable.
12825         (mm-iso-8859-15-compatible): New variable.
12826         (mm-iso-8859-x-to-15-table): New variable.
12827         (mm-find-mime-charset-region): Add parameter hack-charsets.
12828
12829         * mm-bodies.el (mm-encode-body): Use it.
12830         * mml.el (mml-parse-1): Ditto.
12831
12832 2001-11-01  Simon Josefsson  <jas@extundo.com>
12833
12834         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12835
12836 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12839         is nil.
12840
12841 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12844
12845         * message.el (message-forward-rmail-make-body): Use
12846         save-window-excursion.
12847         (message-encode-message-body): Search with noerror.
12848         (message-setup-1): Convert compose-mail send-actions to
12849         message-send-actions.
12850
12851 2001-11-01  Simon Josefsson  <jas@extundo.com>
12852
12853         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12854         <yamaoka@jpl.org>.
12855
12856 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * sieve-manage.el (sieve-string-bytes): No complain.
12859
12860 2001-11-01  Simon Josefsson  <jas@extundo.com>
12861
12862         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12863         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12864         has autoload cookies, so no `require' should be necessary.)
12865
12866         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12867         files.
12868
12869 2001-10-31  Simon Josefsson  <jas@extundo.com>
12870
12871         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12872         parameter.
12873
12874         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12875         `display' is a number (and C-u wasn't used to enter group), only
12876         fetch that number of articles.
12877
12878 2001-10-31  Matt Armstrong  <matt@lickey.com>
12879
12880         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12881         not-subscribed -> subscribed.
12882
12883 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884         From: Josh Huber <huber@alum.wpi.edu>
12885
12886         * message.el (message-subscribed-address-functions): New variable.
12887         (message-subscribed-addresses): New variable.
12888         (message-subscribed-regexps): New variable.
12889         (message-goto-mail-followup-to): New function.
12890         (message-send-mail): Add Mail-Followup-To.
12891         (message-make-mft): New function.
12892
12893         * gnus.el (gnus-find-subscribed-addresses): New function.
12894
12895 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12898         (mail-source-fetch-pop): Ditto.
12899         (mail-source-check-pop): Ditto.
12900
12901         * gnus-start.el (gnus-read-init-file): Ditto.
12902         (gnus-activate-group): Ditto.
12903         (gnus-read-newsrc-el-file): Ditto.
12904
12905 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * message.el (message-get-reply-headers): Make sure there is ", ".
12908
12909         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12910         mm-coding-system-p. Don't correct it only in XEmacs.
12911         (mm-charset-to-coding-system): Use mm-coding-system-p and
12912         mm-get-coding-system-list.
12913         (mm-emacs-mule, mm-mule4-p): New variables.
12914         (mm-enable-multibyte, mm-disable-multibyte,
12915         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12916         mm-with-unibyte-current-buffer,
12917         mm-with-unibyte-current-buffer-mule4): Use them.
12918         (mm-find-mime-charset-region): Treat iso-2022-jp.
12919
12920         From  Dave Love  <fx@gnu.org>:
12921
12922         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12923         construction.
12924         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12925         entries conditional on not having a coding system defined for
12926         them.
12927         (mm-mule-charset-to-mime-charset): Use
12928         find-coding-systems-for-charsets if defined.
12929         (mm-charset-to-coding-system): Don't use
12930         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12931         later.  Add last resort search of coding systems.
12932         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12933         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12934         Mule 4.
12935         (mm-find-mime-charset-region): Re-write.
12936         (mm-with-unibyte-current-buffer): Restore buffer as well as
12937         multibyteness.
12938
12939 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12942         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12943         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12944
12945 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12948         again.
12949
12950         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12951
12952 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-spec.el (gnus-parse-simple-format): Use
12955           buffer-substring-no-properties.
12956
12957 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-art.el (article-verify-cancel-lock): New function.
12960
12961         * nnheader.el (nntp-process-response): New variable.
12962         (nnheader-init-server-buffer): Make `nntp-process-response'
12963         buffer-local in `nntp-server-buffer'.
12964
12965         * nntp.el (nntp-prepare-post-hook): New hook.
12966         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12967         (nntp-async-trigger): Ditto.
12968         (nntp-request-post): Insert a server's ID if there's no Message-ID
12969         header; run `nntp-prepare-post-hook'.
12970
12971 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12974         instead.
12975
12976         * message.el (message-forward-subject-author-subject): Don't use
12977         message-news-p, which widens the buffer.
12978         (message-forward-make-body): New function.
12979         (message-forward): Use it.
12980         (message-insinuate-rmail): New function.
12981         (message-forward-rmail-make-body): New function.
12982
12983 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * mm-extern.el (mm-extern): Provide it.
12986
12987         * mm-partial.el (mm-partial): Provide it.
12988
12989 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12992
12993 2001-10-29  Simon Josefsson  <jas@extundo.com>
12994
12995         * mml.el (mml-preview): Bind message-this-is-news if it is
12996         news. From Jesper Harder <harder@myrealbox.com>.
12997
12998 2001-10-28  Simon Josefsson  <jas@extundo.com>
12999
13000         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13001
13002 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13003
13004         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13005         ironic smilies.
13006
13007 2001-10-27  Simon Josefsson  <jas@extundo.com>
13008
13009         * message.el (message-indent-citation): Don't add trailing
13010         whitespace when citing text.
13011
13012         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13013         <harder@ifa.au.dk>.
13014
13015 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13018         not available.
13019         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13020         (nnweb-type-definition): Add google as alias of dejanews.
13021         (nnweb-google-parse-1): Forward 1 line.
13022
13023 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13024
13025         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13026         variable `message-forward-ignored-headers'.
13027
13028 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13029
13030         * gnus.el (gnus-expand-group-parameter): New function.
13031         (gnus-expand-group-parameters): Call it.
13032         (gnus-group-fast-parameter): New function.
13033         (gnus-group-find-parameter): Call it.
13034
13035 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13036
13037         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13038         vector (it didn't before because of a bug).
13039         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13040         available.  Before it converted it to an article number.
13041
13042         This makes followup to news articles with negative numbers in
13043         nnvirtual groups use news instead of mail.
13044
13045 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13046
13047         * gnus.el (post-method): Use `native' instead of `nil'.
13048
13049         * gnus-msg.el (gnus-post-method): Ditto.
13050
13051 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * gnus.el (gnus-define-group-parameter): Grammar fix.
13054
13055 2001-10-22  Simon Josefsson  <jas@extundo.com>
13056
13057         * gnus-msg.el (gnus-extended-version): Include
13058         system-configuration.
13059         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13060
13061 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * gnus.el (post-method): Customization fix: `native' is not a
13064         valid value.
13065         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13066         `native' is not a valid value.
13067
13068 2001-10-21  Simon Josefsson  <jas@extundo.com>
13069
13070         * nnimap.el (nnimap): Defgroup
13071         (nnimap-strict-function, nnimap-strict-function-match): New
13072         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13073         (nnimap-split-crosspost, nnimap-split-inbox)
13074         (nnimap-split-rule, nnimap-split-predicate)
13075         (nnimap-split-predicate): Defcustom.
13076         (nnimap-split-inbox, nnimap-expunge-search-string)
13077         (nnimap-importantize-dormant): Remove "*" from doc.
13078
13079 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13080
13081         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13082         not supplied via prefix arg.  From Lisp, make arg mandatory.
13083         Suggested by Frank Schmitt.
13084
13085 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13086
13087         * message.el (message-do-auto-fill): Avoid calling
13088         'rfc822-goto-eoh'.
13089
13090 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13091         From Paul Jarc <prj@po.cwru.edu>.
13092
13093         * message.el (message-get-reply-headers): Restructure the logic
13094         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13095
13096 2001-10-20  Simon Josefsson  <jas@extundo.com>
13097
13098         * message.el (message-cancel-news): Support cancel-locks.
13099         Suggested by Per Abrahamsson.
13100
13101         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13102         conses.  From David Z Maze <dmaze@MIT.EDU>.
13103
13104         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13105
13106 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13107
13108         * mm-decode.el (mm-default-directory): Fix customize type.
13109
13110         * message.el (message-setup-fill-variables): Kludge to use
13111         normal-auto-fill-function even if auto fill is already activated.
13112
13113 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13114
13115         * message.el (message-do-auto-fill): New version that does not
13116         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13117         (message-setup-1): Removed the `message-field' property.
13118
13119         * gnus-draft.el (gnus-draft-edit-message): Removed the
13120         `message-field' property.
13121
13122 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13123
13124         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13125         `message-field'.  The `field' property has a special significance in
13126         Emacs 21.
13127
13128         * message.el (message-send, message-setup-1): Ditto.
13129
13130 2001-10-18  Simon Josefsson  <jas@extundo.com>
13131
13132         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13133         when undoing.
13134
13135 2001-10-18  Simon Josefsson  <jas@extundo.com>
13136         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13137
13138         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13139         (gnus-summary-make-menu-bar): Ditto.
13140
13141 2001-10-17  Simon Josefsson  <jas@extundo.com>
13142
13143         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13144         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13145
13146 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13149         * gnus-util.el (gnus-user-date): New function.
13150         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13151
13152 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13153
13154         * message.el (message-check-news-header-syntax): Special case
13155         nnvirtual groups.
13156
13157         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13158         customize type to `symbol'.
13159
13160 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13163         %&foo;.
13164         (gnus-parse-simple-format): Support user extended spec too.
13165         %u&foo; invokes gnus-user-format-function-foo.
13166
13167 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13170         the server.
13171         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13172         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13173         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13174         * nndiary.el (nndiary-request-expire-articles): Ditto.
13175         (nndiary-schedule): Defsubst it before use it.
13176         (nndiary-error): eval-and-compile.
13177
13178 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13179
13180         * gnus-msg.el (gnus-post-method): Changed two instances of
13181         `active' to `current' and one `null' to `not'.
13182
13183 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13184         From Katsumi Yamaoka <yamaoka@jpl.org>.
13185
13186         * message.el (message-setup-fill-variables): Use
13187         `normal-auto-fill-function' instead of `auto-fill-function'.
13188
13189 2001-10-16  Simon Josefsson  <jas@extundo.com>
13190
13191         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13192         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13193         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13194
13195 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13196         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13197
13198         * gnus-draft.el (gnus-draft-edit-message): Add text property
13199         `field' with value `header' to message headers.
13200         * message.el (message-setup-1): Really add text property to all of
13201         the header, not just part of it.
13202
13203 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13204
13205         * gnus-group.el (gnus-group-sort-by-server): Use it.
13206
13207         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13208
13209         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13210         and keystroke.
13211
13212 2001-10-14  Simon Josefsson  <jas@extundo.com>
13213
13214         * dig.el: Doc fix.
13215
13216         * smime.el: Doc fix.
13217
13218         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13219         charset magic from message.el.
13220
13221 2001-10-12  Simon Josefsson  <jas@extundo.com>
13222         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13223
13224         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13225         'cite from g-a-wash-types.
13226         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13227         (gnus-article-hide-citation): Fix.
13228
13229         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13230         character.
13231         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13232
13233         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13234         definition.
13235         (gnus-signature-toggle): Toggle `s' mode line character.
13236
13237         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13238         doing stuff that clears it.
13239
13240 2001-10-12  Simon Josefsson  <jas@extundo.com>
13241
13242         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13243         From Eric Marsden <emarsden@laas.fr>.
13244
13245 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13248         (autoload): Add some autoloads.
13249
13250 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13252
13253         * message.el (message-do-auto-fill): New function.  Like
13254         `do-auto-fill' but don't fill when in the message header.
13255         (message-setup-1): Put a text property on the message header.
13256         (message-setup-fill-variables): Use `message-do-auto-fill'.
13257
13258 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * message.el (message-send-mail-partially): Insert an empty line
13261         first, because of the change of message-make-lines.
13262
13263 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13264
13265         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13266         iso-8859-15, make it an alias for iso-8859-1.
13267
13268 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * message.el (message-send-news): Don't modify the value of
13271         `message-syntax-checks' if it is not a list (possibly it is
13272         `dont-check-for-anything-just-trust-me').
13273
13274 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13277         `find-coding-system' for XEmacs to check whether the coding-system
13278         `utf-8' is available.
13279
13280 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13283
13284 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13285
13286         * message.el (message-send-news): Oops, missed case with no
13287         "Followup-To" header...
13288
13289 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13290
13291         * message.el (message-send-news): Allow
13292         `gnus-group-name-charset-group-alist' to affect encoding of the
13293         "Newsgroups" and "Followup-To" headers.
13294
13295 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * Makefile.in (install-el): Depend on gnus-load.el.
13298
13299 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * Makefile.in (install-el): Use -f.
13302         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13303
13304 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13305
13306         * message.el (message-send-news): Don't encode Followups-To when
13307         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13308
13309         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13310         header.
13311
13312         * gnus-art.el (article-decode-group-name): Also decode
13313         "Followup-To".
13314
13315         * rfc2047.el (rfc2047-encode-message-header): Encode without
13316         asking for null methods.
13317
13318         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13319         default charset for newsgroup names in accordance with USEFOR.
13320
13321         * gnus-group.el (gnus-group-name-charset-method-alist,
13322         gnus-group-name-charset-group-alist): Removed "*" from doc
13323         strings, "*" should not be used for complex variables.
13324
13325 2001-10-06  Simon Josefsson  <jas@extundo.com>
13326
13327         Support UTF-8 group names better.
13328
13329         * message.el (message-check-news-header-syntax): Encode group
13330         names before comparison.
13331
13332         * gnus-msg.el (gnus-copy-article-buffer): Run all
13333         `gnus-article-decode-hook's except `article-decode-charset'
13334         instead of hardcoding call to one of them.
13335
13336         * gnus-art.el (gnus-article-decode-hook): Add
13337         `article-decode-group-name'.
13338         (article-decode-group-name): New function, use `g-d-n'.
13339
13340         * gnus-group.el (gnus-group-insert-group-line): Decode
13341         gnus-tmp-group using `g-d-n'.
13342
13343         * gnus-util.el (gnus-decode-newsgroups): New function.
13344
13345 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13346
13347         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13348         `gnus-group-name-charset-group-alist'.
13349
13350 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * Makefile.in: Install el in install. Add uninstall.
13353
13354 2001-10-05  Simon Josefsson  <jas@extundo.com>
13355
13356         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13357
13358         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13359
13360         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13361         empty folders.
13362
13363         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13364         limiting if read-all (C-u RET) was used.
13365
13366 2001-10-04  Simon Josefsson  <jas@extundo.com>
13367
13368         * mail-source.el (mail-source-movemail-program): New variable.
13369         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13370         <thutt@thutt.vmware.com>.
13371
13372 2001-10-03  Simon Josefsson  <jas@extundo.com>
13373
13374         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13375         (gnus-summary-line-format-alist): Fix param.
13376
13377 2001-10-02  Simon Josefsson  <jas@extundo.com>
13378
13379         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13380         don't go through `nnimap-request-expire-articles' to delete the
13381         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13382
13383 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-agent.el (gnus-agent-write-active): The min in the
13386         agent/active may be larger than that in the server/active.
13387
13388 2001-10-01  Simon Josefsson  <jas@extundo.com>
13389
13390         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13391         is IMAP4rev1.
13392
13393         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13394
13395         * nnfolder.el: Ditto.
13396
13397 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13398
13399         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13400         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13401
13402 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13403
13404         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13405         (message-mode-menu): Menu item for same.
13406
13407         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13408         delayed articles.
13409
13410         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13411         nndraft:delayed does not exist.
13412         (gnus-delay-initialize): Don't set up keymap, that's done from
13413         message.el now.
13414         (gnus-delay, gnus-delay-group, gnus-delay-header)
13415         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13416
13417 2001-09-29  Simon Josefsson  <jas@extundo.com>
13418
13419         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13420         utf-8, not eight-bit-control.
13421
13422         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13423         (imap-log, imap-debug): Custom.
13424         (imap-log-buffer, imap-debug-buffer): New constants.
13425         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13426         (imap-network-open, imap-shell-open, imap-starttls-open)
13427         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13428         (imap-debug): Use imap-*-buffer.
13429
13430         * nndoc.el (nndoc-article-type): Add mailman.
13431         (nndoc-type-alist): Ditto.
13432         (nndoc-mailman-type-p): New function.
13433
13434 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13437         gnus-art.el.
13438
13439 2001-09-27  Simon Josefsson  <jas@extundo.com>
13440
13441         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13442         (gnus-topic-catchup-articles): New function. Suggested by Robin
13443         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13444
13445 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13447
13448         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13449         previous ones.
13450
13451 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452         From Daiki Ueno  <ueno@unixuser.org>
13453
13454         * gnus-sum.el (gnus-summary-show-article): The arglist of
13455         detect-coding-region is incompatible.
13456
13457 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13459
13460         * gnus-group.el (gnus-group-delete-group): Typo.
13461
13462 2001-09-26  Simon Josefsson  <jas@extundo.com>
13463
13464         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13465
13466         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13467
13468 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13471
13472 2001-09-22  Simon Josefsson  <jas@extundo.com>
13473
13474         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13475
13476         * nnfolder.el (nnfolder-open-marks): Ditto.
13477
13478         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13479         (gnus-update-marks): Use it.
13480         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13481         hardcoded list.
13482
13483         * gnus.el (gnus-article-special-mark-lists): Add killed.
13484         (gnus-article-unpropagated-mark-lists): New constant.
13485
13486 2001-09-22  Simon Josefsson  <jas@extundo.com>
13487
13488         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13489         custom option.
13490
13491 2001-09-23  Simon Josefsson  <jas@extundo.com>
13492
13493         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13494
13495 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13498
13499 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13500
13501         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13502         accept lists of functions.
13503
13504 2001-09-20  Simon Josefsson  <jas@extundo.com>
13505
13506         * gnus-group.el (gnus-group-catchup): Update expire marks in
13507         backend.  Also, if ALL also set expire marks on tick/dormant.
13508
13509 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13510
13511         * message.el (message-tab-body-function): New variable.
13512         * message.el (message-tab): Use it.
13513
13514 2001-09-19  Sam Steingold  <sds@gnu.org>
13515
13516         * gnus-win.el (gnus-buffer-configuration): Respect
13517         `gnus-bug-create-help-buffer'.
13518
13519 2001-09-18  Simon Josefsson  <jas@extundo.com>
13520
13521         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13522         (gnus-parse-simple-format): Re-revert.
13523
13524 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13525         Trivial patch.
13526
13527         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13528         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13529
13530 2001-09-18  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13533         signed.
13534         (gnus-parse-simple-format): Don't use it.
13535
13536 2001-09-17  Miles Bader  <miles@gnu.org>
13537
13538         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13539         error querying a backend abort the whole process.
13540
13541 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13544         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13545
13546 2001-09-17  Didier Verna  <didier@xemacs.org>
13547
13548         * nndiary.el: version 0.2-b14.
13549         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13550         compatibility problem with XEmacs 21.1.
13551
13552 2001-09-15  Simon Josefsson  <jas@extundo.com>
13553
13554         * gnus-group.el (gnus-group-line-format): Document %c.
13555
13556         * nnml.el (nnml-parse-head): Handle CRLF files.
13557         (nnml-generate-nov-file): Ditto.
13558         (nnml-retrieve-headers): Ditto.
13559
13560 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13561
13562         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13563
13564 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13565
13566         * gnus-spec.el (gnus-correct-substring): Still stopped one
13567         character before we wanted (never included last character).
13568         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13569         add missing "," (once per function)
13570
13571 2001-09-14  Simon Josefsson  <jas@extundo.com>
13572
13573         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13574         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13575         default before gnus-group is loaded and the variable set.)
13576
13577         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13578         killed or unsent marks.
13579
13580         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13581         isn't an article to set it on (e.g. when you `a' in a group).
13582
13583 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13584
13585         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13586         can read e-mails from Microsoft Outlook users not using ISO
13587         8859-2 character set.
13588
13589 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-diary.el: Minor modifications to avoid warnings.
13592         (gnus-summary-misc-menu): defvar.
13593         (gnus-diary-check-message): Use gnus-point-at-eol.
13594         (gnus-diary-kill-entire-line): eval-and-compile.
13595
13596 2001-09-12  Didier Verna  <didier@xemacs.org>
13597
13598         * nndiary.el: new version (0.2-b13).
13599         * nndiary.el (nndiary-mail-sources): doc update.
13600         * nndiary.el (nndiary-split-methods): ditto.
13601         * nndiary.el (nndiary-request-accept-article-hooks): New.
13602         * nndiary.el (nndiary-request-accept-article): use it, check
13603         message validity.
13604         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13605         * nndiary.el (nndiary-schedule): fix bug (misplaced
13606         condition-case): it didn't return nil on error.
13607         * gnus-diary.el: new version.
13608         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13609         * gnus-diary.el (gnus-diary-header-value-history): New.
13610         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13611         * gnus-diary.el (gnus-diary-add-header): New.
13612         * gnus-diary.el (gnus-diary-check-message): New.
13613         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13614         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13615
13616 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13617
13618         * gnus-sum.el (gnus-select-newsgroup): Make
13619         `gnus-current-select-method' buffer-local.
13620
13621         * gnus-art.el (gnus-request-article-this-buffer): Refer
13622         `gnus-current-select-method' in the current summary buffer.
13623
13624 2001-09-10  Simon Josefsson  <jas@extundo.com>
13625         From Daniel Pittman <daniel@rimspace.net>
13626
13627         * gnus-spec.el (gnus-correct-pad-form): Fix.
13628
13629 2001-09-09  Simon Josefsson  <jas@extundo.com>
13630
13631         * mm-decode.el (mm-inline-media-tests): Add
13632         application/x-emacs-lisp.
13633         (mm-attachment-override-types): Add
13634         application/{x-,}pkcs7-signature.
13635
13636         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13637         (gnus-server-line-format, gnus-server-mode-line-format)
13638         (gnus-server-browse-in-group-buffer): Customize.
13639
13640 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * nnml.el (nnml-marks-changed-p): Typo.
13643         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13644         (nnml-marks-changed-p): Use gnus-gethash.
13645         (nnml-marks-modtime): Use gnus-make-hashtable.
13646
13647         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13648         (nnfolder-request-expire-articles, nnfolder-save-marks)
13649         (nnfolder-open-marks): Typo.
13650         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13651         (nnfolder-marks-changed-p): Use gnus-gethash.
13652         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13653
13654 2001-09-08  Simon Josefsson  <jas@extundo.com>
13655
13656         * nnfolder.el (nnfolder-marks-modtime): New variable.
13657         (nnfolder-marks-changed-p): New function.
13658         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13659         (nnfolder-request-update-info): Don't update if marks didn't change.
13660
13661         * nnml.el (nnml-marks-modtime): New variable.
13662         (nnml-marks-changed-p): New function.
13663         (nnml-save-marks, nnml-open-marks): Save modtime.
13664         (nnml-request-update-info): Don't update if marks didn't change.
13665
13666         * gnus-agent.el (gnus-agent-any-covered-gcc)
13667         (gnus-agent-add-server, gnus-agent-remove-server): Use
13668         gnus-agent-method-p.
13669
13670         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13671         (gnus-unbuttonized-mime-type-p): Use it.
13672
13673         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13674         fetch group.
13675
13676 2001-09-08  Simon Josefsson  <jas@extundo.com>
13677         From Daniel Pittman <daniel@rimspace.net>
13678
13679         * gnus-spec.el (gnus-correct-pad-form): New function.
13680         (gnus-parse-simple-format): Use it.
13681
13682 2001-09-07  Simon Josefsson  <jas@extundo.com>
13683
13684         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13685         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13686         Putnam <reader@newsguy.com>.
13687         (gnus-group-sort-selected-groups): Touch dribble file.
13688
13689 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13690
13691         * nnml.el (nnml-filenames-are-evil): New variable.
13692         (nnml-article-to-file-alist): Rename to ...
13693         (nnml-current-group-article-to-file-alist): ... this.
13694         Respect `nnml-filenames-are-evil'.
13695         (nnml-active-number): Update.
13696         (nnml-update-file-alist): Update.
13697         (nnml-request-article): Use nnheader-article-to-file-alist.
13698         (nnml-request-rename-group): Likewise.
13699
13700 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * gnus-sum.el (gnus-summary-insert-line): Fix.
13703
13704 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13705
13706         * gnus-sum.el: Bind g-s-t-s to "W g".
13707         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13708         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13709         display of graphical smilies.
13710
13711 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-start.el (gnus-setup-news): A typo.
13714         From Bill White <billw@wolfram.com>.
13715
13716 2001-09-06  Simon Josefsson  <jas@extundo.com>
13717
13718         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13719         and unseen marks.
13720
13721 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13722
13723         * nnmail.el (nnmail-split-fancy): Document `junk'.
13724
13725 2001-09-04  Simon Josefsson  <jas@extundo.com>
13726
13727         * imap.el (imap-search): Don't error if server is broken.
13728
13729 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13730
13731         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13732         searching for an article that isn't in the mbox.
13733
13734 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13737         right, and get all the comments.
13738
13739 2001-09-02  Simon Josefsson  <jas@extundo.com>
13740         Suggested by Dan Christensen <jdc+news@uwo.ca>
13741
13742         * nnfolder.el (nnfolder-request-update-info): Fix message.
13743
13744         * nnml.el (nnml-request-update-info): Ditto.
13745
13746 2001-09-01  Simon Josefsson  <jas@extundo.com>
13747
13748         * nnml.el (nnml-request-expire-articles): Also bind
13749         `nnml-current-group' and `nnml-article-file-alist' when using
13750         expiry-target. (Otherwise nnml will be in a inconsistent internal
13751         state causing all kind of problems.)
13752         (nnml-request-expire-articles): If `nnml-article-to-file' or
13753         `file-attributes' failes, return article as un-expirable instead
13754         of treating it as expired.
13755
13756 2001-08-31  Sam Steingold  <sds@gnu.org>
13757
13758         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13759         typo: `exmine' --> `examine'.
13760
13761 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13764
13765 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * nnml.el (nnml-check-directory-twice): Remove.
13768         (nnml-retrieve-headers): Ditto.
13769         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13770
13771 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13772
13773         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13774         directory twice on Windows, or on GNU Emacs-21.
13775
13776 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13777
13778         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13779         (nnml-request-rename-group): Ditto.
13780         (nnml-active-number): Ditto.
13781         (nnml-request-create-group): Use nnml-directory-articles.
13782         (nnml-request-expire-articles): Use nnml-directory-articles, which
13783         gets list from nov database if available.
13784         (nnml-get-nov-buffer): New function.
13785         (nnml-open-nov): Use it.
13786         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13787         gets alist from nov database if available.
13788         (nnml-directory-articles): New function.
13789         (nnml-article-to-file-alist): New function.
13790
13791 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13792
13793         * mm-decode.el (mm-display-external): Use `name' as filename, if
13794         `filename' attribute is not present.
13795
13796 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13797
13798         * mail-source.el (mail-source-flash): New defcustom.
13799         (mail-source-new-mail-p): Ring visible bell if appropriate.
13800         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13801         timer is cleared even if mail check signals an error.
13802
13803 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13806         type 'list.
13807
13808 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * flow-fill.el (fill-flowed): eol might be point-max.
13811
13812 2001-08-27  Simon Josefsson  <jas@extundo.com>
13813
13814         * nnml.el (nnml-request-update-info): Fix message.
13815         (nnml-open-marks): Ditto.
13816
13817         * nnfolder.el (nnfolder-request-update-info):
13818         (nnfolder-open-marks): Fix message.
13819
13820 2001-08-25  Simon Josefsson  <jas@extundo.com>
13821
13822         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13823         after group in ~/.
13824
13825 2001-08-25  Simon Josefsson  <jas@extundo.com>
13826         From Andreas Jaeger  <aj@suse.de>
13827
13828         * nnfolder.el (nnfolder-open-marks): Fix typo.
13829         * nnml.el (nnml-open-marks): Likewise.
13830
13831 2001-08-25  Simon Josefsson  <jas@extundo.com>
13832
13833         Make nnfolder groups self-contained as far as marks are concerned.
13834
13835         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13836         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13837         (nnfolder-open-server): Make marks directory.
13838         (nnfolder-request-delete-group): Delete marks file.
13839         (nnfolder-request-delete-group): Check of nov/marks file exist
13840         before deleting.
13841         (nnfolder-request-rename-group): Rename marks file.
13842         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13843         (nnfolder-request-set-mark, nnfolder-request-update-info)
13844         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13845         (nnfolder-open-marks): New functions.
13846         (top-level): Require gnus.
13847
13848 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * nnweb.el (nnweb-type-definition): Use google raw file.
13851         (nnweb-google-parse-1): Ditto.
13852         (nnweb-google-identity): Ditto.
13853         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13854         (nnweb-altavista-wash-article): Ditto.
13855         (nnweb-request-article): Remove nnweb-decode-entities.
13856
13857         * nnml.el: Require 'gnus.
13858
13859 2001-08-25  Simon Josefsson  <jas@extundo.com>
13860
13861         * nnml.el (nnml-marks-is-evil): Add doc.
13862
13863 2001-08-25  Simon Josefsson  <jas@extundo.com>
13864
13865         * nnml.el (nnml-save-marks): Wrap saving marks in a
13866         condition-case, to allow user to start Gnus if saving marks failed
13867         for some reason.
13868
13869 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13870
13871         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13872
13873         * gnus-group.el (gnus-update-group-mark-positions): Bind
13874         gnus-group-update-hook to nil.
13875
13876 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mml.el (mml-generate-mime-1): Force as multibyte string.
13879
13880 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-sum.el (gnus-summary-insert-line)
13883         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13884         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13885
13886         * gnus-spec.el (gnus-correct-substring): Take optional END.
13887
13888         * nnrss.el (nnrss-request-article): Remove \n.
13889         (nnrss-retrieve-headers): Lines number is -1.
13890
13891 2001-08-24  Simon Josefsson  <jas@extundo.com>
13892
13893         * gnus-group.el (gnus-info-clear-data): Call
13894         nnfoo-request-set-mark to propagate marks.  Fix bug:
13895         `gnus-group-update-line' doesn't update read range unless we call
13896         `gnus-get-unread-articles-in-group' first.
13897
13898         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13899         to server.
13900
13901 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-util.el (gnus-create-info-command): Return an interactive
13904         function.
13905
13906 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907         From Katsumi Yamaoka <yamaoka@jpl.org>
13908
13909         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13910
13911 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13912
13913         * gnus-sum.el (gnus-select-newsgroup): Use it.
13914
13915         * gnus-util.el (gnus-not-ignore): New function.
13916
13917         * lpath.el (featurep): Don't fbind char-int.
13918
13919         * gnus-util.el (gnus-create-info-command): New function.
13920
13921         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13922         right node.
13923
13924         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13925         (gnus-summary-limit-children): Use 'identity instead of `all'.
13926         (gnus-summary-limit-to-display-predicate): New command and
13927         keystroke.
13928
13929 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13932
13933         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13934
13935 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * gnus-spec.el: Add the Gnus version.
13938         (gnus-update-format-specifications): If the Gnus version changes,
13939         nix out the format spec cache.
13940
13941         * gnus.el (gnus-continuum-version): Made into a command and
13942         optionalize the VERSION.
13943
13944         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13945         the start of the lines.
13946
13947 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus.el (gnus-visual-p): Define function before use of
13950         function.
13951
13952 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13955         (gnus-article-mark-to-type): New function.
13956         (gnus-update-missing-marks): Only update marks of type 'list.
13957
13958         * gnus.el (gnus-article-special-mark-lists): New variable.
13959
13960 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13963         (gnus-select-newsgroup): Still use 'all.
13964         (gnus-summary-initial-limit): Comparing with 'all.
13965
13966 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13969         active.
13970
13971 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13974         nnslashdot-*-retrieve-headers.
13975         (nnslashdot-request-article): Fix for slashcode 2.2.
13976         (nnslashdot-make-tuple): New function.
13977         (nnslashdot-read-groups): Use it.
13978
13979 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13982         list.
13983
13984         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13985
13986 2001-08-20  Simon Josefsson  <jas@extundo.com>
13987
13988         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13989         opened, error instead of continuing (and exploding later).
13990
13991 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus.el (gnus-expand-group-parameters): Return the parameter
13994         list.
13995
13996         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13997         (gnus-summary-show-article): Guess at charset if required.
13998
13999         * gnus-spec.el (gnus-correct-substring): Stopped one character
14000         before we wanted.
14001
14002 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14003
14004         * earcon.el (earcon-auto-play): Remove unused option.
14005
14006 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14009         message down in levels, since it happens very fast.
14010
14011         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14012         of smiley-regexp-alist.
14013
14014         * mm-view.el (mm-inline-text): Ignore vcard errors.
14015
14016         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14017
14018         * gnus-score.el (gnus-all-score-files): Use append instead of
14019         nconc.
14020
14021         * gnus.el (gnus-splash-face): Doc fix.
14022
14023         * mm-decode.el (mm-mailcap-command): Use
14024         mm-path-name-rewrite-functions.
14025         (mm-path-name-rewrite-functions): New variable.
14026
14027         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14028         (gnus-complex-form-to-spec): Insert tab.
14029         (gnus-spec-tab): New function.
14030
14031         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14032         entering the group.
14033
14034         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14035         the positional spec.
14036         (gnus-parse-complex-format): React to %C.
14037
14038         * gnus-ems.el (gnus-char-width): Moved here.
14039
14040         * gnus-sum.el (gnus-select-newsgroup): Set
14041         gnus-newsgroup-articles.
14042         (gnus-unseen-mark): New variable.
14043         (gnus-newsgroup-unseen): Ditto.
14044         (gnus-newsgroup-seen): Ditto.
14045         (gnus-adjust-marked-articles): Use them.
14046         (gnus-update-marks): Use them.
14047         (gnus-summary-update-secondary-mark): Display.
14048         (gnus-summary-prepare-threads): Display.
14049
14050         * gnus-msg.el (gnus-inews-group-method): Use and return the
14051         method, not the server.
14052
14053 2001-08-19  Simon Josefsson  <jas@extundo.com>
14054
14055         * gnus-srvr.el (gnus-server-agent-face): New.
14056         (gnus-server-agent-face): New.
14057         (gnus-server-mode): Turn on font-lock-mode.
14058
14059         * gnus.el (gnus-server-visual): Add defgroup.
14060
14061 2001-08-19  Simon Josefsson  <jas@extundo.com>
14062         From Joe Casadonte <jcasadonte@northbound-train.com>
14063
14064         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14065         gnus-server-denied-face): New.
14066         (gnus-server-opened-face, gnus-server-closed-face,
14067         gnus-server-denied-face): New.
14068         (gnus-server-font-lock-keywords): Add.
14069
14070 2001-08-19  Simon Josefsson  <jas@extundo.com>
14071
14072         * nnml.el (nnml-request-set-mark): Return nil.
14073         (nnml-save-marks): Use nnml-possibly-create-directory.
14074         (nnml-open-marks): Only work in temp buffer when inserting/reading
14075         .marks file.
14076
14077 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus.el (gnus-expand-group-parameters): Fix.
14080
14081         * gnus-spec.el (gnus-char-width): New function.
14082         (gnus-correct-substring, gnus-correct-length): Use it.
14083
14084         * message.el (message-required-mail-headers): Fix doc.
14085
14086 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14089
14090         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14091
14092 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14095         slashdot 2.2 (not fully fixed yet).
14096         (nnslashdot-request-article): Ditto.
14097
14098 2001-08-18  Simon Josefsson  <jas@extundo.com>
14099
14100         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14101         nnimap.
14102
14103         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14104         gnus-util.
14105         (nnimap-request-update-info-internal): Use new functions.
14106
14107         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14108         new functions.
14109
14110 2001-08-18  Simon Josefsson  <jas@extundo.com>
14111
14112         Make nnml groups self-contained as far as marks are concerned.
14113
14114         * nnml.el (nnml-request-delete-group): Delete marks file.
14115         (nnml-request-rename-group): Move marks file.
14116         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14117         variables.
14118         (nnml-request-set-mark, nnml-request-update-info): New server
14119         functions.
14120         (nnml-save-marks, nnml-open-marks): New functions.
14121
14122 2001-08-18  Simon Josefsson  <jas@extundo.com>
14123
14124         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14125         `set' when setting marks.
14126
14127 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus.el (gnus-info-find-node): Take an argument.
14130
14131         * gnus-art.el (gnus-button-handle-info): New function.
14132         (gnus-url-unhex-string): Replace "+" with " ".
14133
14134 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * message.el (message-check-news-header-syntax): Check bad From.
14137
14138 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus-spec.el (gnus-correct-length): New function.
14141         (gnus-correct-substring): New function.
14142         (gnus-tilde-max-form): Use it.
14143
14144 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14145
14146         * nnmh.el: Docstring changes as below.
14147
14148         * nnml.el: Docstring changes as below.
14149
14150         * nnbabyl.el: Docstring changes as below.
14151
14152         * nnmbox.el: Docstring changes as below.
14153
14154         * nnfolder.el: Added docstrings identifying each virtual server
14155         parameter.
14156
14157 2001-08-18  Simon Josefsson  <jas@extundo.com>
14158
14159         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14160
14161 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14162
14163         * message.el: rename "Abort Message" to "Postpone Message".
14164         Remove "Attach file as MIME" from Message menu, it's already in
14165         the MIME menu.
14166
14167 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * smime.el (smime-point-at-eol): eval-and-compile.
14170         (smime-make-temp-file): New function.
14171         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14172         Use it.
14173
14174 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14175
14176         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14177         (gnus-agent-summary-fetch-group): New command and keystroke.
14178
14179         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14180         (gnus-mime-display-security): Make it respect
14181         gnus-unbuttonized-mime-type-p.
14182
14183         * gnus-sum.el (gnus-articles-to-read): Comments.
14184         (gnus-article-marked-p): New function.
14185         (gnus-summary-display-make-predicate): New function.
14186         (gnus-select-newsgroup): Use them.
14187
14188         * mm-decode.el (mm-save-part-to-file): Made it not error.
14189
14190 2001-08-17  Simon Josefsson  <jas@extundo.com>
14191
14192         * imap.el (imap-wait-for-tag): If process-status isn't open or
14193         run, return nil instead of sit-for looping.
14194
14195 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14196
14197         * lpath.el (featurep): fbind xml-parse-region.
14198
14199         * gnus.el (gnus-message-archive-method): Default to "archive".
14200         (gnus-message-archive-method): Doc fix.
14201         (gnus-parameters-get-parameter): Cleaned up.
14202         (gnus-expand-group-parameter): New function.
14203
14204         * gnus-start.el (gnus-setup-news): Push the archive server only
14205         the server list.
14206
14207         * mml.el (mml-menu): Changed name to "Attachments".
14208
14209         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14210         when there is something to detroy.
14211
14212 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14213
14214         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14215         nil.
14216
14217 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14218
14219         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14220         which specifies a time today or tomorrow.
14221
14222 2001-08-15  Simon Josefsson  <jas@extundo.com>
14223         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14224
14225         * gnus-agent.el (gnus-agent-make-mode-line-string)
14226         (gnus-agent-toggle-plugged): Use new API.
14227
14228 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14231         deadline has expired.
14232
14233 2001-08-12  Simon Josefsson  <jas@extundo.com>
14234         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14235
14236         Support `recent' mark indicating newly arrived messages (to
14237         separate from old but unread messages).
14238
14239         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14240         `nnmail-split-history' if recent is > 0.
14241         (nnimap-request-update-info-internal): Update `recent' marks.
14242         (nnimap-request-set-mark): Never set `recent' marks.
14243         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14244         recent.
14245
14246         * gnus-sum.el (gnus-recent-mark): New mark.
14247         (gnus-newsgroup-recent): New variable.
14248         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14249         (gnus-summary-prepare-threads): Mark recent articles.
14250         (gnus-summary-add-mark): Support recent.
14251         (gnus-summary-update-secondary-mark): Support recent.
14252
14253         * gnus.el (gnus-article-mark-lists): Add recent.
14254
14255 2001-08-12  Simon Josefsson  <jas@extundo.com>
14256
14257         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14258         whether successful decoding took place.  Add doc.
14259
14260 2001-08-12  Simon Josefsson  <jas@extundo.com>
14261         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14262
14263         * gnus.el (gnus-summary-line-format, gnus-parameters):
14264         * gnus-gl.el (gnus-summary-grouplens-line-format):
14265         * gnus-salt.el (gnus-summary-pick-line-format):
14266         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14267
14268 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14269         Committed by Kai Gro\e,b_\e(Bjohann.
14270
14271         * gnus-score.el (gnus-score-string): Fix `match' regexp
14272         for `extra' header case.
14273
14274 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * nnmbox.el (nnmbox-read-mbox): No warning.
14277
14278 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * nndoc.el (nndoc-article-type): Fix doc.
14281         (nndoc-generate-article-function): New variable.
14282         (nndoc-dissection-function): New variable.
14283         (nndoc-type-alist): Add oe-dbx.
14284         (nndoc-oe-dbx-type-p): New function.
14285         (nndoc-oe-dbx-dissection): New function.
14286         (nndoc-oe-dbx-generate-article): New function.
14287
14288 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14289
14290         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14291         whether deadline has been reached.  Patch from Dan Nicolaescu
14292         <dann@godzilla.ics.uci.edu>.
14293
14294 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14297         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14298         <rintaman@cs.Helsinki.FI>.
14299
14300         * mail-source.el (mail-source-movemail): The error buffer is
14301         modified, but nothing in it.
14302
14303 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * message.el (message-bogus-system-names): New variable.
14306         (message-make-fqdn): Use it.
14307
14308 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * nndraft.el (nndraft-request-group): Use
14311         nndraft-auto-save-file-name.
14312
14313 2001-08-09  Simon Josefsson  <jas@extundo.com>
14314
14315         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14316         Don't ask whether to decrypt.  Just leave result in buffer (don't
14317         call mm).
14318
14319         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14320         parts as well.
14321         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14322         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14323
14324 2001-08-09  Simon Josefsson  <jas@extundo.com>
14325
14326         * mm-decode.el (mm-insert-part): Return decoding success status.
14327         (mm-save-part-to-file): Error if decoding failed.
14328
14329 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * message.el (message-tab): Use indent-relative.
14332         (message-mode): Don't bind indent-line-function to indent-relative.
14333
14334 2001-08-09  Simon Josefsson  <jas@extundo.com>
14335
14336         * message.el (message-get-reply-headers): Fix string. Suggested by
14337         Christoph Conrad <cc@cli.de>.
14338
14339 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * message.el (message-tab): Use the current value of
14342         indent-line-function.
14343         (message-mode): Bind indent-line-function to indent-relative.
14344
14345 2001-08-08  Simon Josefsson  <jas@extundo.com>
14346
14347         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14348         whether `imtest' is installed.
14349
14350 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14352
14353         * gnus-sum.el (gnus-summary-show-article): Call
14354         gnus-summary-update-secondary-secondary-mark.
14355         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14356         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14357
14358 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14361
14362         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14363
14364         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14365         <gerd@gnu.org>.
14366
14367         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14368
14369         * gnus-util.el (gnus-output-to-rmail): Ditto.
14370         (gnus-output-to-mail): Ditto.
14371
14372         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14373
14374 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14375
14376         * message.el (message-indent-citation): Use
14377         `message-yank-cited-prefix' for empty lines.
14378
14379 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14380
14381         * message.el (message-indent-citation): Quote only lines starting
14382         with ">" using `message-yank-cited-prefix'.
14383
14384 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14385         Trivial patch.
14386
14387         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14388         gnus-cache-fully-p.
14389
14390 2001-08-04  Simon Josefsson  <jas@extundo.com>
14391
14392         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14393         file if it doesn't exist (by calling gnus-cache-read-active).
14394
14395 2001-08-04  Simon Josefsson  <jas@extundo.com>
14396
14397         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14398         (gnus-cache-passively-or-fully-p): Removed.
14399         (gnus-cache-fully-p): Fix it.
14400
14401         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14402
14403 2001-08-04  Simon Josefsson  <jas@extundo.com>
14404
14405         * gnus-cache.el (gnus-cache-fully-p)
14406         (gnus-cache-passively-or-fully-p): New functions.
14407         (gnus-cache-possibly-enter-article): Cosmetic change, use
14408         `g-c-p-o-f-p'.
14409         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14410         was bogus (`g-c-p-a-a' does not change active info, just change
14411         the functions parameters).
14412         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14413         not removed in groups that match `gnus-uncacheable-groups'.
14414
14415         Reported and modifications based on discussions with Nuutti
14416         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14417
14418 2001-08-04  Simon Josefsson  <jas@extundo.com>
14419         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14420
14421         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14422         calls `gnus-cache-update-active' if bounds has been extended.
14423
14424 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14427         before remove.
14428         (gnus-mime-security-show-details): Ditto.
14429
14430 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14431
14432         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14433         syntax.  Protect string-match against nil string and regexp.
14434
14435 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * mm-util.el (mm-find-charset-region): Remove control-1.
14438
14439 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14442
14443 2001-08-04  Simon Josefsson  <jas@extundo.com>
14444
14445         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14446         buffer.  Delete MIME-Version header.
14447
14448 2001-08-03  Simon Josefsson  <jas@extundo.com>
14449
14450         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14451         that is entered does not necessarily have the highest article
14452         number in the group, so use `gnus-cache-possibly-alter-active'
14453         instead of `gnus-cache-update-active'.
14454
14455 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14458
14459 2001-08-03  Simon Josefsson  <jas@extundo.com>
14460
14461         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14462         menu.
14463
14464 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14465
14466         * gnus.el (post-method): New group parameter.  It also provides
14467         the user option `gnus-post-method-alist' and the internal function
14468         `gnus-parameter-post-method'.
14469
14470         * gnus-msg.el (gnus-post-method): Bind the value of
14471         `gnus-post-method' to the group parameter if it is defined.
14472
14473 2001-08-02  Simon Josefsson  <jas@extundo.com>
14474
14475         * smime.el (smime-extra-arguments): Removed.
14476         (smime-call-openssl-region): Don't use it.
14477
14478 2001-08-02  Simon Josefsson  <jas@extundo.com>
14479
14480         * smime.el (smime-sign-region): Handle stderr.
14481         (smime-encrypt-region): Ditto.
14482
14483         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14484         match the ASN.1 length bytes.
14485         (mm-pkcs7-enveloped-magic): Ditto.
14486         (mm-view-pkcs7-get-type): Don't regexp quote.
14487
14488 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489         From Andreas Fuchs <asf@void.at>
14490
14491         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14492
14493 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-art.el (gnus-header-button-alist): References regexp.
14496
14497 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14498
14499         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14500         already fboundp.  Add INTERACTIVE arg to autoload form.
14501
14502 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14505
14506         * nnmail.el (nnmail-cache-open): Ditto.
14507
14508 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14511
14512 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14515
14516 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14518
14519         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14520         (gnus-agent-toggle-plugged): Use it.
14521
14522 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14525         (gnus-ding-file-coding-system): New variable.
14526         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14527         (gnus-slave-save-newsrc): Use it.
14528
14529 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14530
14531         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14532         syntax.
14533
14534 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535         Originally from Andreas Fuchs <asf@void.at>
14536
14537         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14538         (mml2015-gpg-pretty-print-fpr): New function.
14539         (mml2015-gpg-extract-signature-details): More details, rename from
14540         `m-g-e-from'.
14541         (mml2015-gpg-verify): Use them.
14542         (mml2015-gpg-clear-verify): Use them.
14543
14544 2001-07-31  Simon Josefsson  <jas@extundo.com>
14545
14546         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14547         buffer when done.
14548
14549 2001-07-30  Simon Josefsson  <jas@extundo.com>
14550
14551         * smime.el (smime-call-openssl-region): Revert previous change,
14552         just pass on buf to `call-process-region'.
14553         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14554         `smime-new-details-buffer'.  Inserts error messages into buffer.
14555         (smime-noverify-region): Ditto.
14556         (smime-decrypt-region): Ditto.  Handles stderr separately.
14557         (smime-verify-buffer, smime-noverify-buffer)
14558         (smime-decrypt-buffer): Doc fix.
14559         (smime-new-details-buffer): New function.
14560         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14561         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14562         (smime-sign-region, smime-encrypt-region): Don't use
14563         `insert-buffer'.
14564
14565         * mml-smime.el (mml-smime-verify): Fix security button strings.
14566
14567 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14570         gnus-article-mime-handles.
14571
14572 2001-07-29  Simon Josefsson  <jas@extundo.com>
14573
14574         * mail-source.el (top-level): Require message for message-directory.
14575         (mail-source-directory): Change default to message-directory.
14576
14577         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14578         (smime-certificate-directory, smime-openssl-program)
14579         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14580         (smime-extra-arguments): New variable.
14581         (smime-dns-server): Fix customize group.
14582         (smime-call-openssl-region): Use `smime-extra-arguments'.
14583
14584 2001-07-29  Simon Josefsson  <jas@extundo.com>
14585         From Vladimir Volovich <vvv@vsu.ru>
14586
14587         * smime.el (smime-call-openssl-region): Ignore stderr.
14588
14589 2001-07-29  Simon Josefsson  <jas@extundo.com>
14590         From Christoph Conrad <christoph.conrad@gmx.de>
14591
14592         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14593         file.
14594
14595 2001-07-29  Simon Josefsson  <jas@extundo.com>
14596
14597         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14598
14599         Support S/MIME decryption.
14600
14601         * mm-decode.el (mm-inline-media-tests):
14602         (mm-inlined-types):
14603         (mm-automatic-display):
14604         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14605
14606         * mm-view.el (mm-pkcs7-signed-magic):
14607         (mm-pkcs7-enveloped-magic): New variables.
14608         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14609         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14610         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14611         PKCS#7 blobs.
14612
14613         * smime.el (smime-decrypt-region): Expand keyfile.
14614
14615 2001-07-29  Simon Josefsson  <jas@extundo.com>
14616
14617         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14618         `ssl.el' variables.
14619
14620         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14621         but line instead of narrowing to it, because `nnmail-parse-active'
14622         calls widen.  Thanks to Christoph Conrad
14623         <christoph.conrad@gmx.de>.
14624
14625 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14626
14627         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14628         for %B spec.
14629
14630         * gnus-sum.el (gnus-summary-prepare-threads): If
14631         gnus-sum-thread-tree-root is nil, use subject instead.
14632         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14633         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14634         (gnus-sum-thread-tree-leaf-with-other)
14635         (gnus-sum-thread-tree-single-leaf): Documentation.
14636         (gnus-sum-thread-tree-single-indent): Allow nil.
14637
14638 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * message.el (message-fill-paragraph): Do nothing if the user
14641         wants filladapt-mode.
14642
14643 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mm-decode.el (mm-image-type-from-buffer): New function.
14646         (mm-get-image): Use it.
14647
14648 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14651
14652         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14653         mm-display-parts too.
14654
14655 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * nnfolder.el (nnfolder-request-accept-article): Bind
14658         nntp-server-buffer.
14659
14660         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14661         nntp-server-buffer.
14662
14663 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * message.el (message-check-news-header-syntax): Use
14666         message-post-method.
14667         (message-send-news): Bind message-post-method.
14668
14669 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mml.el (mml-tweak-type-alist): New variable.
14672         (mml-tweak-function-alist): New variable.
14673         (mml-tweak-part): New function.
14674         (mml-generate-mime-1): Use it.
14675
14676 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * nnfolder.el (nnfolder-request-accept-article): Replace
14679         nnfolder-request-list.
14680
14681 2001-07-27  Simon Josefsson  <jas@extundo.com>
14682
14683         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14684         nnoo-change-server failed to do it.
14685
14686 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus.el (gnus-parameters): Make it customizable.
14689
14690 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14693
14694         * message.el (message-set-auto-save-file-name): More
14695         poor-system-types.
14696
14697         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14698
14699         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14700         supports +.
14701
14702 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mm-decode.el (mm-readable-p): New function.
14705         (mm-inline-media-tests): Fix the default testers.
14706
14707 2001-07-26  Simon Josefsson  <jas@extundo.com>
14708
14709         * nnimap.el (nnimap-version): Bump version number.
14710
14711 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712         From Steven E. Harris <seh@speakeasy.org>
14713
14714         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14715         in M$Windows too.
14716
14717 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14718
14719         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14720
14721 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14724
14725         * mm-decode.el (mm-get-image): Guess then use the type.
14726
14727         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14728
14729 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14730
14731         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14732         display (%B) for threads if threading is off.
14733
14734 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735         From Henrik Enberg <henrik@enberg.org>
14736
14737         * gnus-msg.el: Customization patch.
14738
14739 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14740
14741         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14742         variable.
14743         (nnmail-split-fancy-with-parent): Ignore certain groups.
14744
14745 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-util.el (gnus-byte-compile): New function.
14748         (gnus-use-byte-compile): New variable.
14749         (gnus-make-sort-function): Use it.
14750
14751         * nnmail.el (nnmail-get-new-mail): Use it.
14752
14753         * gnus-agent.el (gnus-category-make-function): Simple function or
14754         compiled function.
14755         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14756
14757         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14758         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14759         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14760
14761         * message.el (message-check-news-header-syntax): Remove quote.
14762
14763 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-use-mail-followup-to): `t' is not a
14766         documented value.
14767
14768 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14771
14772 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14775         there are long lines.
14776
14777 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * dgnushack.el (copy-list): New compiler macro.
14780
14781 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * message.el (message-bounce): If no Return-Path, the whole
14784         content is considered as the original message.
14785
14786         * nnml.el (nnml-check-directory-twice): New variable.
14787         (nnml-article-to-file): Use it.
14788         (nnml-retrieve-headers): Hack it.
14789
14790 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-win.el (gnus-buffer-configuration): New configure.
14793
14794         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14795         not alive.
14796
14797         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14798         (mm-display-external): Use display-term configure.
14799
14800 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14801
14802         * gnus-delay.el (gnus-delay-default-hour): New variable.
14803         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14804
14805 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806         From Karl Kleinpaste <karl@charcoal.com>
14807
14808         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14809         (gnus-summary-prepare-threads): Ditto.
14810
14811         * gnus.el (gnus-summary-line-format): Add %B.
14812
14813 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14816
14817         * mm-util.el (mm-string-as-multibyte): New function.
14818
14819         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14820
14821 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-util.el (mm-universal-coding-system): New variable.
14824
14825         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14826
14827         * score-mode.el (score-mode-coding-system): Use it.
14828
14829 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * gnus-start.el (gnus-setup-news): Call
14832         `gnus-check-bogus-newsgroups' just after the native server is
14833         opened.
14834
14835 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14836
14837         * nnmail.el (nnmail-do-request-post): Util function to be used by
14838         `nnchoke-request-post' for all nnmail-derived backends.
14839
14840         * nnml.el (nnml-request-post): Use it.
14841
14842         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14843         backend, for it groks nnml-request-post.
14844
14845         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14846         Treat `mail-post' backends like `mail' backends, not like `news'
14847         backends.
14848
14849 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-msg.el (gnus-setup-message): make-local-hook.
14852
14853 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14854
14855         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14856         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14857         <karl@charcoal.com>, slightly changed by Kai.
14858
14859         * message.el (message-check-news-header-syntax): When checking
14860         whether the groups exist, check the right server based on
14861         `gnus-post-method'.
14862
14863 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14864
14865         * gnus-delay.el: New file.
14866
14867 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * mm-util.el (mm-read-coding-system): Take two arguments.
14870
14871         * gnus-sum.el (gnus-summary-show-article): Use
14872         mm-read-coding-system.
14873
14874         * gnus-art.el (article-de-quoted-unreadable):
14875         (article-de-base64-unreadable, article-wash-html):
14876         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14877
14878 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14879
14880         * nnml.el (nnml-request-post): New function.  Can be used for
14881         annotations in nnml groups.
14882
14883 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14886         command.
14887
14888         * gnus-start.el (gnus-find-new-newsgroups): Use
14889         `message-make-date' instead of `current-time-string'.
14890         (gnus-ask-server-for-new-groups): Ditto.
14891         (gnus-check-first-time-used): Ditto.
14892
14893 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14896
14897 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14898
14899         * message.el (message-shorten-references): Change `maxcount' and
14900         `cut' to obey USEFOR draft 5.
14901
14902 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14903
14904         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14905         (gnus-summary-set-article-display-arrow): New function.
14906         (gnus-summary-goto-subject): Use it.
14907
14908 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-sum.el (gnus-summary-import-article): Insert date if
14911         doesn't exist.
14912
14913 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mml.el (mml-content-type-parameters): New variable.
14916         (mml-content-disposition-parameters): New variable.
14917         (mml-insert-mime-headers): Use them.
14918         (mml-parse-1): Accept charset.
14919
14920 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-group.el (gnus-group-select-group): Doc fix.
14923
14924         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14925
14926 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14929         to handle `define-derived-mode'.
14930
14931 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932         From:  Stefan Monnier  <monnier@cs.yale.edu>
14933
14934         * message.el (message-mode): Use define-derived-mode.
14935         (message-tab): message-completion-alist.
14936
14937         * imap.el (imap-interactive-login): Use make-local-variable.
14938         (imap-open): Ditto.
14939         (imap-authenticate): Ditto.
14940
14941         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14942
14943         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14944
14945 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14946
14947         * message.el (message-citation-line-function): Refer to
14948         gnus-cite-attribution-suffix.
14949
14950 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14951
14952         * gnus-art.el,...: Error convention changes.
14953
14954 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14957
14958 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14961         (nnrss-read-server-data): Ditto.
14962
14963 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14966         * Cleanup files.
14967         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14968
14969 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus.el (gnus-summary-line-format): Add %o.
14972
14973         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14974         unless shell outputs something.
14975
14976 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-art.el (gnus-boring-article-headers): Better doc.
14979         (article-hide-headers): Better regexp.
14980         Suggested by Matt Swift <swift@alum.mit.edu>.
14981
14982         * nnheader.el (nnheader-max-head-length): Better doc.
14983         (nnheader-header-value): Skip spaces.
14984         (nnheader-parse-head): Remove space.
14985         Suggested by Matt Swift <swift@alum.mit.edu>.
14986
14987         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14988         (gnus-get-newsgroup-headers): Remove space.
14989
14990 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14993         (gnus-summary-reply): Use it.
14994         (gnus-summary-reply-broken-reply-to): New function.
14995         (gnus-msg-force-broken-reply-to): New function.
14996
14997         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14998
14999 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15002
15003 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * mm-decode.el (mm-external-terminal-program): New variable.
15006         (mm-display-external): Use it. Use term to display when no
15007         window-system.
15008
15009 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15010
15011         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15012         Browse->Next entries to Browse->Prev
15013
15014 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15017
15018 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15021         for the default encoding.
15022
15023         * nnrss.el (nnrss-url-field): New field.
15024         (nnrss-request-article): Add newsgroups.
15025
15026         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15027
15028 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15031
15032         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15033         (gnus-draft-setup): Remove backlog.
15034
15035 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15036
15037         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15038         Cleanup.
15039
15040 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-msg.el (gnus-bug): Erase buffer.
15043
15044         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15045
15046 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * mm-decode.el (mm-attachment-override-p): Fix typo.
15049
15050 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * gnus-kill.el (gnus-execute): Work with the extra headers.
15053         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15054
15055 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15058         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15059
15060         * message.el (message-send-mail-real-function): New variable.
15061         (message-send-mail-partially, message-send-mail):
15062
15063         * nngateway.el (nngateway-request-post): Use it.
15064
15065         * gnus-agent.el (gnus-agentize): Use it.
15066
15067         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15068         (nnsoup-revert-variables): Use it.
15069
15070 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15071
15072         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15073         text/plain if the type doesn't match any other media types.
15074         (mm-inlined-types): Doc fix.
15075         (mm-display-inline): Revert previous change (now handled by a
15076         default type in `mm-inline-media-tests'.
15077         (mm-inlinable-p): Revive.
15078         (mm-display-part): Call `mm-inlinable-p'.
15079         (mm-attachment-override-p): Ditto.
15080         (mm-inlined-p): Doc fix.
15081
15082         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15083         well as `mm-inlined-p'.
15084
15085 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15088         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15089
15090 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091         From  Paul Jarc <prj@po.cwru.edu>
15092
15093         * message.el (message-use-mail-followup-to): New variable.
15094         (message-get-reply-headers): Use it.
15095
15096 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15097
15098         * nnheader.el (nnheader-init-server-buffer): Make sure the
15099         *nntpd* buffer is made multibyte instead of a random buffer.
15100
15101 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15104         when it returns headers.
15105
15106 2001-07-07  Simon Josefsson  <jas@extundo.com>
15107
15108         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15109         trying to fold. Thanks to Colin Walters
15110         <walters@cis.ohio-state.edu>
15111
15112 2001-07-06  Simon Josefsson  <jas@extundo.com>
15113
15114         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15115         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15116         Add information in `assert's.
15117
15118         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15119         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15120         and `nnimap-group-overview-filename', should handle all
15121         change-of-uidvalidity related issues.  But there may be other
15122         problems.)
15123
15124 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15125
15126         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15127         header name when folding.
15128
15129 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15130
15131         * mm-decode.el (mm-inlined-types): Document relationship with
15132         `mm-inline-media-tests'.
15133         (mm-display-inline): Default to displaying as plain text if no
15134         inlining handler is available.
15135         (mm-inlinable-p): Remove.
15136         (mm-inlined-p): Don't call `mm-inlinable-p'.
15137         (mm-automatic-display-p): Ditto.
15138         (mm-attachment-override-p): Ditto.
15139
15140 2001-07-04  Simon Josefsson  <jas@extundo.com>
15141
15142         * nnimap.el (nnimap-importantize-dormant): New variable.
15143         (nnimap-request-update-info-internal): Use it.
15144         (nnimap-request-set-mark): Ditto.
15145
15146 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15147
15148         * nntp.el (nntp-send-command): don't pass a buffer argument to
15149         `point'. Only XEmacs accepts this.
15150         * nntp.el (nntp-send-command-nodelete): ditto.
15151         * nntp.el (nntp-send-command-and-decode): ditto.
15152
15153 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15154
15155         * nntp.el (nntp-open-connection-function): doc update.
15156         * nntp.el (nntp-pre-command): New.
15157         * nntp.el (nntp-via-rlogin-command): New.
15158         * nntp.el (nntp-via-telnet-command): New.
15159         * nntp.el (nntp-via-telnet-switches): New.
15160         * nntp.el (nntp-via-user-name): New.
15161         * nntp.el (nntp-via-user-password): New.
15162         * nntp.el (nntp-via-address): New.
15163         * nntp.el (nntp-via-envuser): New.
15164         * nntp.el (nntp-via-shell-prompt): New.
15165         * nntp.el (nntp-open-telnet-stream): New.
15166         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15167         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15168         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15169         * nntp.el (nntp-send-command): ditto.
15170         * nntp.el (nntp-send-command-nodelete): ditto.
15171         * nntp.el (nntp-send-command-and-decode): ditto.
15172
15173 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15174         Trivial patch.
15175
15176         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15177         `when'.
15178
15179 2001-07-03  Simon Josefsson  <jas@extundo.com>
15180         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15181
15182         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15183
15184 2001-07-03  Simon Josefsson  <jas@extundo.com>
15185
15186         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15187         remove it (workaround XEmacs `fill-region' bug).
15188
15189 2001-07-01  Simon Josefsson  <jas@extundo.com>
15190
15191         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15192
15193 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * mml2015.el (mml2015-format-error): New function.
15196         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15197         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15198         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15199
15200 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15203         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15204
15205         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15206         group variables.
15207
15208 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15211
15212         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15213         (nnrss-save-group-data): Ditto.
15214
15215         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15216
15217 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * message.el (message-do-send-housekeeping): Narrow to headers.
15220
15221 2001-06-24  Simon Josefsson  <jas@extundo.com>
15222
15223         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15224         insertion when breaking lines looked for " \t" instead of "[ \t]".
15225         (rfc2047-encode-message-header): Fold lines even if
15226         no QP encoding is done.
15227
15228 2001-06-23  Simon Josefsson  <jas@extundo.com>
15229         From Samuel Tardieu <sam@inf.enst.fr>
15230
15231         * smime.el (smime-keys): Support additional certificates.
15232         (smime-make-certfiles): New function.
15233         (smime-sign-region): Use previous variables.
15234         (smime-get-certfiles): New function.
15235         (smime-sign-buffer): Use it.
15236         (smime-verify-region): Support both CAfile and CApath.
15237
15238 2001-06-23  Simon Josefsson  <jas@extundo.com>
15239
15240         * smime.el (smime-decrypt-region): Perhaps work.
15241
15242 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15245
15246 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15247
15248         * mm-decode.el (mm-save-part): Rewrite file name.
15249         (mm-file-name-rewrite-functions): New variable.
15250         (mm-file-name-delete-whitespace): New function.
15251         (mm-file-name-trim-whitespace): New function.
15252         (mm-file-name-collapse-whitespace): New function.
15253         (mm-file-name-replace-whitespace): New variable and function.
15254
15255 2001-06-22  Simon Josefsson  <jas@extundo.com>
15256
15257         * message.el (message-make-date): Workaround locale for weekdays.
15258
15259 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * message.el (message-goto-body): Return nil if not found. (revert!)
15262
15263 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264         From Fremlin <chief@bandits.org>
15265
15266         * message.el (message-goto-body): Some messages have no header.
15267
15268         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15269
15270 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15271
15272         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15273
15274 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * message.el (message-make-date): Add week day.
15277         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15278
15279 2001-06-19  Simon Josefsson  <jas@extundo.com>
15280
15281         * message.el (message-yank-prefix): Doc fix.
15282         (message-yank-cited-prefix): Ditto.
15283         (message-delete-not-region): Keep citation prefix on first line,
15284         if possible and appropriate.
15285
15286 2001-06-19  Simon Josefsson  <jas@extundo.com>
15287
15288         * imap.el (imap-process-connection-type): New variable.
15289         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15290         recent `imtest's work completely (no line length issues), while
15291         making making old `imtest's unusable.  Thanks to NAGY Andras
15292         <nagya@inf.elte.hu> for his work.
15293
15294 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15295
15296         * imap.el (imap-ssl-program): Add -quiet to shut up
15297         OpenSSL/SSLeay's internal debug talk.
15298
15299 2001-06-19  Matt Armstrong  <matt@lickey.com>
15300
15301         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15302         server.
15303
15304 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * nnmail.el (nnmail-article-buffer): New variable.
15307         (nnmail-split-incoming): Use it.
15308
15309 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15310
15311         * qp.el (quoted-printable-decode-region): If called interactively,
15312         use coding-system-for-read.
15313
15314 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * message.el (message-check-news-header-syntax): Check Reply-To.
15317
15318 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * mml.el (mml-parse-1): Use message options.
15321
15322         * message.el (message-do-fcc): Don't do anything if there is no
15323         FCC.
15324
15325 2001-06-16  Simon Josefsson  <jas@extundo.com>
15326
15327         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15328         (nnimap-expunge-search-string): New variable.
15329         (nnimap-request-expire-articles): Use it.
15330
15331 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * message.el (message-send-mail-with-qmail): wrong exit status is
15334         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15335
15336 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (article-strip-multiple-blank-lines): Use
15339         delete-region instead of replace-match.
15340
15341 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15344         (nnweb-google-wash-article): Ditto.
15345
15346 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15347
15348         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15349
15350 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15353         specs.
15354
15355 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus.el (gnus-email-address): Move it here.
15358
15359         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15360         requested.
15361         (article-de-base64-unreadable): Ditto.
15362         (article-wash-html): Ditto.
15363
15364 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * message.el (message-options-set-recipient): Don't add ", "
15367         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15368
15369 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15372
15373 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15376         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15377
15378         * nnrss.el (nnrss-node-text): Node might be nil.
15379
15380 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15383         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15384
15385         * nnrss.el (nnrss-group-alist): More items.
15386
15387 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15390
15391 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392         Trivial patch from Dale Hagglund  <rdh@best.com>
15393
15394         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15395         restrict clauses.
15396
15397 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         From Benjamin Rutt <brutt+news@bloomington.in.us>
15400
15401         * message.el (message-wide-reply-confirm-recipients): New variable.
15402
15403 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15405
15406         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15407         fix so it works with XEmacs.
15408
15409 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15412         headers.
15413
15414 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * nnrss.el: Fix a few bugs.
15417
15418 2001-06-05  Simon Josefsson  <jas@extundo.com>
15419
15420         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15421         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15422
15423 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15424
15425         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15426         binary so that we don't transmit ISO 2022 garbage to the process.
15427         This is needed under XEmacs.
15428
15429 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15430
15431         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15432         autoloaded incorrectly below because ssl-program-* is bound.)
15433         Thanks to Amos Gouaux for report.
15434
15435 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15436
15437         * imap.el (imap-kerberos4-open):
15438         (imap-gssapi-open):
15439         (imap-ssl-open):
15440         (imap-network-open):
15441         (imap-shell-open):
15442         (imap-starttls-open): Set buffer to workaround spurious
15443         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15444         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15445         Colman <colman@ppllc.com> for report.
15446
15447 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-sum.el (gnus-summary-catchup): New argument.
15450         (gnus-summary-catchup-from-here): New function.
15451
15452 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15453
15454         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15455         back, then insert glyph.  (Before, the glyph was inserted first,
15456         then the newline.)  This works around a behavior in XEmacs where
15457         it is not possible to insert a character after a glyph which is at
15458         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15459
15460 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15461
15462         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15463
15464         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15465         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15466         mm-destroy-postponed-undisplay-list): New functions.
15467         (mm-display-external): Use them.
15468
15469 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15470
15471         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15472         `default-low' when evaluating `gnus-summary-highlight'.
15473         From Raja R Harinath <harinath@cs.umn.edu>.
15474
15475 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15476
15477         * message.el (message-yank-cited-prefix): New variable.
15478         (message-indent-citation): Use it.
15479
15480         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15481         as details.
15482         (mml2015-mailcrypt-clear-verify): Ditto.
15483
15484 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15485         From Nevin Kapur <nevin@jhu.edu>.
15486
15487         * gnus-sum.el (gnus-summary-default-high-score,
15488         gnus-summary-default-low-score): New variables.
15489         (gnus-summary-highlight): Use them.
15490
15491 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15492
15493         * message.el (message-mail): pass the 'send-actions argument to
15494         `message-setup'.
15495
15496 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15497         From Raymond Scholz <ray-2001@zonix.de>
15498
15499         * gnus-art.el (gnus-mime-view-part-as-charset):
15500         (gnus-mime-internalize-part): Doc fixes.
15501
15502 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15503
15504         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15505         status lines without any text ("^215$").
15506
15507 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * nnrss.el (nnrss-check-group): Reverse.
15510
15511 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15512
15513         * message.el (message-get-reply-headers):
15514         (message-followup): Fix typo, suggested by David Green
15515         <dgreen@uab.edu>
15516
15517 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15520
15521         * nnrss.el (nnrss-open-server): Read server data when it is called.
15522         (nnrss-request-expire-articles): Fix.
15523
15524 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * message.el (message-do-send-housekeeping): mail-abbrevs may
15527         rename buffer behind Gnus.
15528
15529 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15532         (nnrss-group-alist): Add more resources.
15533         (nnrss-check-group): Ignore errors.
15534
15535 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15538
15539         * nnslashdot.el (nnslashdot-request-list): Add time.
15540         (nnslashdot-request-expire-articles): New function.
15541
15542         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15543         secondary methods too.
15544
15545 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * message.el (message-use-followup-to): Set default value to t.
15548
15549 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15550
15551         * message.el (message-dont-reply-to-names): Fix documentation.
15552         (message-get-reply-headers): Use Mail-Followup-To only for wide
15553         replies.
15554
15555 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15558         correctly.
15559         (nnrss-check-group): Use time.
15560
15561 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15562
15563         * gnus.el: Oort Gnus v0.03 is released.
15564
15565 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15568         group.
15569
15570 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15571
15572         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15573
15574 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15575
15576         * nnultimate.el (nnultimate-retrieve-headers): Return all
15577         available headers.
15578
15579         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15580         (gnus-get-newsgroup-headers-xover): Use it.
15581
15582 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15583
15584         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15585
15586 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15589
15590 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15593         disable it.
15594
15595         * gnus.el (gnus-info-nodes): Remove a few The's.
15596
15597 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mail-source.el (mail-source-movemail): Call-process may return a
15600         signal description string.
15601
15602         * gnus-start.el (gnus-read-newsrc-el-file):
15603         gnus-newsrc-file-version may be nil.
15604
15605         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15606         Suggested by Michael Sperber [Mr. Preprocessor]
15607         <sperber@informatik.uni-tuebingen.de>.
15608
15609 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15610
15611         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15612
15613 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15614
15615         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15616         fontify HANDLE.
15617
15618 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15619
15620         * smime.el (smime-ask-passphrase): Rework to return value.
15621         (smime-sign-region): Rework to bind value and use it.
15622         (smime-decrypt-region): Ditto.
15623
15624 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15625         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15626
15627         * smime.el (smime-ask-passphrase): New function.
15628         (smime-sign-region): Use it.
15629         (smime-encrypt-cipher): New variable.
15630         (smime-decrypt-region): Ditto.
15631
15632 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15633         Committed by Simon Josefsson  <simon@josefsson.org>
15634
15635         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15636         the log.
15637
15638 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15639
15640         * gnus.el: Oort Gnus v0.02 is released.
15641
15642 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15643
15644         * gnus.el: Oort Gnus v0.01 is released.
15645
15646 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15647
15648         * gnus-sum.el (gnus-summary-highlight): Highlight read
15649         undownloaded articles as read articles.
15650
15651         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15652         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15653         articles, even read ones, as such.
15654
15655         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15656         (gnus-find-matching-articles): New function.
15657         (gnus-summary-limit-include-matching-articles): New command.
15658         (gnus-summary-limit-include-thread): Include articles that have
15659         matching subjects.
15660         (gnus-offer-save-summaries): Clean up.
15661
15662 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15663
15664         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15665
15666 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667         From Jason Merrill <jason_merrill@redhat.com>
15668
15669         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15670
15671 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15672         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15675         newsgroup names when the original article is a news message.
15676
15677 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15680         supported. Suggest by Jim Meyering <jim@meyering.net>.
15681
15682 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15683         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15684
15685         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15686         regexp in nnmail-split-fancy.
15687
15688 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15689
15690         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15691
15692 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15693
15694         * message.el (message-send-mail): Improve the interaction with the
15695         user.
15696
15697 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15698
15699         * imap.el (imap-message-copy): Work around buggy servers that
15700         doesn't send TRYCREATE tags.
15701
15702 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15703
15704         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15705
15706 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15707
15708         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15709         date.
15710
15711 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15712
15713         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15714         lives.
15715
15716 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15717
15718         * gnus-art.el (gnus-parse-news-url): New function.
15719         (gnus-button-handle-news): New function.
15720         (gnus-button-alist): Point to new functions.
15721
15722         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15723
15724         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15725         gnus-format-specs.
15726
15727         * message.el (message-check-news-header-syntax): Question even
15728         when Gnus doesn't know the group names.
15729         (message-send-news): Clean up.
15730
15731         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15732         exited on purpose without saving.
15733
15734         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15735
15736 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15737
15738         * gnus-score.el (gnus-score-orphans): Clean up.
15739
15740         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15741
15742         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15743         later.
15744
15745         * gnus-start.el (gnus-close-all-servers): Find the right items to
15746         close.
15747
15748         * qp.el (quoted-printable-decode-region): Just message
15749         malformation; don't quit.
15750
15751 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752         From Gerd Moellmann <gerd@gnu.org>.
15753
15754         * gnus.el (gnus-interactive): A typo.
15755
15756 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15760         `assq-delete-all', if that function exists; otherwise use the old
15761         definition. Documentation changed to match the one in
15762         `assq-delete-all'.
15763
15764 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15765
15766         * gnus-start.el (gnus-close-all-servers): New function.
15767
15768         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15769         (gnus-server-remove-denials): Clean up.
15770
15771         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15772         keystroke.
15773
15774 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15775
15776         * message.el (message-send-news): Message where we are sending.
15777         (message-send-mail): Ditto.
15778
15779         * gnus.el (gnus-server-string): New function.
15780
15781         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15782
15783         * mm-decode.el (mm-default-directory): Customized.
15784         (mm-tmp-directory): Ditto.
15785
15786         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15787         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15788         or Chars.
15789         (gnus-summary-line-format-alist): ?l is now a string.
15790         (gnus-summary-prepare-threads): Output ? for unknown lines.
15791         (gnus-summary-insert-line): Ditto.
15792         (gnus-summary-print-article): Unbalanced parentheses.
15793
15794         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15795         out whether new stuff has arrived.
15796
15797 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15798
15799         * gnus-sum.el: Let printing work on ttys on Emacs.
15800
15801 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15802
15803         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15804         when forcing news.
15805
15806         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15807         command.
15808
15809 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15810
15811         * message.el (message-set-auto-save-file-name): Don't use
15812         asterisks under nt.
15813
15814 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15815
15816         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15817         lists of articles.
15818
15819         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15820
15821         * gnus-msg.el (gnus-put-message): Clean up.
15822         (gnus-summary-reply): Mark all replied-to articles as replied to.
15823         (gnus-inews-add-send-actions): Also mark as forwarded.
15824         (gnus-summary-mail-forward): Mark as forwarded.
15825
15826         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15827         of articles.
15828         (gnus-summary-mark-article-as-forwarded): Ditto.
15829
15830         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15831         forwarded.
15832         (gnus-summary-mail-forward): Clean up.
15833
15834         * gnus.el (gnus-article-mark-lists): Added forward.
15835
15836         * gnus-sum.el (gnus-forwarded-mark): New variable.
15837         (gnus-summary-prepare-threads): Use it.
15838         (gnus-summary-update-secondary-mark): Ditto.
15839         (gnus-newsgroup-forwarded): New variable.
15840
15841 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15842
15843         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15844         (gnus-summary-very-wide-reply): New command and keystroke.
15845         (gnus-summary-very-wide-reply-with-original): Ditto.
15846
15847         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15848         (gnus-score-adaptive): Use it.
15849
15850         * gnus-start.el (gnus-get-unread-articles): Clean up.
15851
15852 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15853
15854         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15855         boards.
15856
15857 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15858
15859         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15860         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15861
15862 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15863
15864         * nnultimate.el (nnultimate-retrieve-headers): Understand
15865         long-form month names.
15866
15867 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-sum.el (gnus-summary-show-all-headers):
15870         gnus-article-show-all-headers is broken. Use
15871         gnus-summary-toggle-header instead.
15872
15873         * mml2015.el (mml2015-gpg-extract-from): No error.
15874
15875 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15877
15878         * mml2015.el (mml2015-gpg-extract-from): New function.
15879         (mml2015-gpg-verify): Use it.
15880         (mml2015-gpg-clear-verify): Use it.
15881
15882 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * message.el (message-setup-fill-variables): Use
15885         fill-paragraph-function.
15886         (message-fill-paragraph): Take an argument.
15887         (message-newline-and-reformat): Take another argument.
15888
15889 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15892
15893 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * message.el (message-forward): local-variable-p takes an extra
15896         argument in XEmacs.
15897
15898 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15899
15900         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15901         `nnimap-use-nov-p' (it really tested the negative).
15902         (nnimap-retrieve-headers): Use it.
15903
15904 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15905
15906         * message.el (message-generate-headers-first): Update doc.
15907
15908 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15909         Trivial patch.
15910
15911         * gnus.el (gnus-summary-line-format): Typo.
15912
15913 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15914
15915         * mailcap.el (mailcap-mime-data): Add application/sieve.
15916         (mailcap-mime-extensions): Add .siv, .xls.
15917
15918 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919         From Christoph Conrad <christoph.conrad@gmx.de>
15920
15921         * gnus-score.el (gnus-summary-lower-thread): Typo.
15922
15923 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * message.el (message-forward-decoded-p): New variable.
15926         (message-forward-subject-author-subject): Use it.
15927         (message-make-forward-subject): Use it.
15928         (message-forward): Use it.
15929
15930         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15931
15932         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15933         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15934
15935 ;;Has been fixed -- zsh.
15936 ;;2001-03-05  Dave Love  <fx@gnu.org>
15937 ;;
15938 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15939 ;;      Move it after definition of mm-coding-system-p.
15940 ;;
15941 2001-03-01  Dave Love  <fx@gnu.org>
15942
15943         * mm-util.el (mm-inhibit-file-name-handlers): Add
15944         image-file-handler.
15945
15946 2001-02-11  Dave Love  <fx@gnu.org>
15947
15948         * message.el (message-signature-file): Fix doc, :type.
15949
15950 2001-02-08  Dave Love  <fx@gnu.org>
15951
15952         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15953         (message-posting-charset): Defvar when compiling again.
15954         (rfc2047-encodable-p): Require message.
15955
15956         * gnus-sum.el (gnus-alter-articles-to-read-function):
15957         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15958
15959 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * nnrss.el: New file.
15962
15963 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15964         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15967         `skip-chars-forward'.
15968
15969 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * nndraft.el (nndraft-request-group): Restore auto save files if
15972         the original files do not exist.
15973
15974 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15977         SCORE paths.
15978
15979         * mm-decode.el (mm-dissect-buffer): Call
15980         mail-extract-address-components only if necessary.
15981
15982 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15985         directory part.
15986         (gnus-score-search-global-directories): Use file-directory-p.
15987
15988         * gnus-score.el (gnus-score-score-files-1): Use
15989         gnus-kill-files-directory.
15990         From Adrian Aichner <adrian@xemacs.org>.
15991
15992 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus.el (charset): Move here from gnus-sum.el.
15995
15996 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * mml.el (mml-preview): Disable local map.
15999
16000         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16001         gnus-article-post-menu here.
16002
16003         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16004         if it has not been made.
16005
16006 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-art.el (gnus-article-describe-key): Map key to event.
16009         (gnus-article-describe-key-briefly): Ditto
16010
16011 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16014
16015 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016         From Katsumi Yamaoka <yamaoka@jpl.org>.
16017
16018         * dgnushack.el (coerce, merge, subseq): defmacro.
16019
16020 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16023         A fake defalias in nndraft.el results a not-activated bug in
16024         uncompiled versions.
16025
16026 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16027         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-util.el (gnus-split-references): Handle malformed References:.
16030
16031 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16034
16035 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036         From NAGY Andras <nagya@inf.elte.hu>.
16037
16038         * gnus.el (gnus-parameters): Typo.
16039
16040 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus.el (gnus-read-method): Remove redundancy.
16043
16044 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16047         (nnslashdot-request-list): Use it.
16048
16049 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * nnml.el (nnml-generate-active-info): Fix the case when there is
16052         no file.
16053
16054         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16055         (gnus-summary-create-article): New function.
16056
16057         * gnus-group.el (gnus-group-mark-article-read): New function.
16058
16059         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16060
16061         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16062
16063 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-art.el (gnus-article-edit-done): Don't use
16066         gnus-article-edit-exit.
16067         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16068
16069         * gnus.el (gnus-parameters): New variable.
16070         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16071         (gnus-parameters-get-parameter): New function.
16072         (gnus-group-find-parameter): Use it.
16073
16074 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16075
16076         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16077         change of default value to `current'.
16078
16079 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * nneething.el (nneething-get-head): Insert unreadable file too.
16082
16083 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16086
16087         * webmail.el (webmail-type-definition): Deja is bought by google.
16088
16089 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-sum.el (gnus-fetch-headers): New function.
16092         (gnus-select-newsgroup): Use it.
16093         (gnus-summary-insert-articles): New function.
16094         (gnus-summary-insert-old-articles): New function.
16095         (gnus-summary-insert-new-articles): New function.
16096
16097         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16098         (gnus-group-list-active): Ditto.
16099         * gnus-sum.el (gnus-set-mode-line): Ditto.
16100         (gnus-summary-read-group-1): Ditto.
16101
16102 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16105         current topic.
16106
16107 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * smiley.el (gnus-smiley-display): Don't do widening.
16110
16111         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16112         within body.
16113
16114         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16115
16116         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16117         New variable.
16118         (gnus-mime-display-multipart-related-as-mixed): New variable.
16119         (gnus-mime-display-part): Use them.
16120
16121 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16124         something special.
16125
16126 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16129         (nnweb-request-article): Call reference if exists.
16130         (nnweb-type-definition): Dejanews is bought by google.com.
16131         Beta!
16132
16133 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16136
16137 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16138
16139         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16140         gnus-article-sort-functions.
16141         (gnus-article-sort-functions): Doc fix.  Refer to
16142         gnus-thread-sort-functions.
16143
16144 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145         From Paul Jarc <prj@po.cwru.edu>.
16146
16147         * message.el (message-get-reply-headers): More fixes.
16148
16149 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16150         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * message.el (message-get-reply-headers): Fix bug with
16153         Mail-Followup-To/to-address interaction.
16154
16155 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16158         gnus-article-copy.
16159
16160 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * message.el (message-do-send-housekeeping): Rename to a better
16163         name.
16164
16165 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * message.el (message-cancel-news): Check article first, then ask
16168         yes or no.
16169
16170 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16173
16174 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-range.el (gnus-range-normalize): New function.
16177
16178 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16179
16180         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16181
16182 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16185
16186         * nnagent.el (nnagent-request-regenerate): New function.
16187
16188         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16189
16190         * nnml.el (nnml-generate-nov-databases): Accept argument
16191         server. Don't open server if it is opened.
16192         (nnml-request-regenerate): Use it. Change to deffoo.
16193
16194 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16195         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus.el (gnus-define-group-parameter): Fix.
16198
16199 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus.el (gnus-define-group-parameter): Improved.
16202
16203         * gnus-sum.el (charset): Define parameter.
16204         (ignored-charsets): Ditto.
16205         (gnus-summary-setup-default-charset): Use them.
16206
16207         * gnus-start.el (gnus-read-descriptions-file): Use them.
16208
16209         * gnus-cus.el (gnus-group-parameters): Remove them.
16210
16211 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16214
16215 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-sum.el (gnus-summary-read-group-1): Remove
16218         gnus-summary-set-local-parameters.
16219         (gnus-summary-setup-buffer): Put it here.
16220
16221 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus.el (to-address): Define parameter.
16224         (to-list): Ditto.
16225         * gnus-art.el (article-hide-boring-headers): Use them.
16226         * gnus-msg.el (gnus-post-news): Ditto.
16227         * gnus-cus.el (gnus-group-parameters): Remove them.
16228
16229 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus-draft.el (gnus-draft-reminder): New function.
16232
16233         * gnus-art.el (gnus-sender-save-name): New function.
16234
16235 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * mm-util.el (mm-mime-charset): Error message.
16238
16239 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * message.el (message-check-news-body-syntax): Don't check mml lines.
16242
16243 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16246         subscribe.
16247
16248         * gnus-start.el (gnus-call-subscribe-functions): New function.
16249         (gnus-find-new-newsgroups): Use it.
16250         (gnus-ask-server-for-new-groups): Use it.
16251         (gnus-check-first-time-used): Use it.
16252         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16253         (gnus-subscribe-options-newsgroup-method): Ditto.
16254         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16255         return .
16256
16257 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16258
16259         * gnus-cus.el (gnus-score-customize): Doc fix.
16260
16261 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16262
16263         * dgnushack.el (my-getenv): Typo.
16264
16265 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16268
16269 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16272
16273         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16274         (gnus-treatment-function-alist): Use it.
16275         (article-remove-leading-whitespace): New function.
16276         (gnus-article-make-menu-bar): Use it.
16277
16278         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16279         remove-leading-whitespace.
16280         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16281         because of conflict.
16282
16283 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * Makefile.in: Hack generating gnus-load.el.
16286         * dgnushack.el: Ditto.
16287         * gnus-load.el: Remove it.
16288
16289 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * dgnushack.el : Add URLDIR.
16292
16293         * Makefile.in (EMACS_COMP): Ditto.
16294
16295 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * gnus-cus.el (gnus-score-customize): Error on no score file.
16298
16299 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mm-decode.el (mm-merge-handles): New function.
16302
16303         * mm-view.el (mm-inline-message): Use it.
16304         (mm-view-message): Ditto.
16305
16306         * mm-partial.el (mm-inline-partial): Ditto.
16307
16308         * mm-extern.el (mm-inline-external-body): Ditto.
16309
16310         * gnus-art.el (gnus-mime-view-part): Ditto.
16311         (gnus-mime-view-part-as-type): Ditto.
16312         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16313         cases.
16314
16315 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * message.el (message-cancel-news): Allow to shoot foot.
16318         (message-supersede): Ditto.
16319
16320 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16321         Trivial patch.
16322
16323         * gnus-sum.el (gnus-simplify-subject-re): Use
16324         message-subject-re-regexp.
16325
16326 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * nnmail.el (nnmail-expiry-target-group): Bind
16329         nnmail-cache-accepted-message-ids to nil.
16330
16331         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16332         coding system.
16333
16334 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * qp.el (quoted-printable-encode-region): Make sure characters are
16337         between 00 and FF.  Don't check charset.
16338
16339         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16340         in Emacs 20.
16341         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16342
16343 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * message.el (message-make-forward-subject): Argument decoded.
16346         (message-forward): Use it when digest.
16347
16348         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16349         buffer.
16350
16351 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16352
16353         * message.el (message-generate-headers-first): Doc fix.
16354
16355 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-art.el (article-make-date-line): Error proof.
16358
16359 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * gnus-group.el (gnus-group-listing-limit): New variable.
16362         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16363
16364         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16365
16366 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * message.el (message-newline-and-reformat): Special case for
16369         breaking at BOL.
16370
16371 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16372
16373         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16374         message/rfc822.
16375
16376 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * message.el (message-encode-message-body): Don't insert
16379         Content-Type if it is inside a mail.
16380
16381 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16384         gnus-article-commands-menu.
16385
16386         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16387         in Emacs.
16388
16389         * gnus-start.el (gnus-read-descriptions-file): Use
16390         gnus-group-name-charset and gnus-group-charset-alist.
16391
16392 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16395         active region.
16396
16397         * gnus-start.el (gnus-group-change-level): Remove from both
16398         gnus-zombie-list and gnus-killed-list.
16399
16400 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16403         gnus-subscribe-topics.
16404
16405         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16406
16407 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus-art.el (gnus-article-make-menu-bar): Make
16410         gnus-article-post-menu.
16411
16412         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16413
16414         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16415
16416         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16417
16418         * message.el (message-mode-menu): Ditto.
16419
16420         * gnus-art.el (defvar): eval-when-compile.
16421
16422 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-agent.el (gnus-agentize): Fix doc.
16425
16426 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16427
16428         * mml.el (mml-preview): Bind `q'.
16429
16430 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16433
16434 2001-01-31  Dave Love  <fx@gnu.org>
16435
16436         * mm-util.el (mm-mime-mule-charset-alist)
16437         (mm-find-mime-charset-region): Consider mule-utf-8.
16438
16439 2001-01-31  Dave Love  <fx@gnu.org>
16440
16441         * gnus-art.el (gnus-article-x-face-command)
16442         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16443         :version.
16444
16445 2001-01-26  Dave Love  <fx@gnu.org>
16446
16447         * mm-util.el (mm-multibyte-string-p): New.
16448
16449 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16450 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16451 ;;      string-as-multibyte on class.  Clarify line-folding.
16452         (quoted-printable-encode-string): Make temp buffer inherit
16453         string's multibyteness.
16454
16455 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16456
16457         * nnheader.el (toplevel): Don't require `gnus-util' at
16458         compile-time; this creates a circular dependency, and prevents
16459         a bootstrap.
16460
16461 2001-01-22  Andreas Schwab  <schwab@suse.de>
16462
16463         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16464
16465 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16468
16469         * gnus-art.el (article-hide-list-identifiers): Ditto.
16470
16471         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16472
16473 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16476
16477         * gnus-art.el (article-hide-list-identifiers): Similar.
16478
16479 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16480
16481         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16482
16483 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16486
16487 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * gnus-util.el (gnus-string-equal): New function.
16490
16491         * gnus-art.el (article-hide-boring-headers): Use it.
16492
16493 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16494
16495         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16496
16497 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16500
16501 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16504         command if there is not last-saver.
16505
16506 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * nntp.el (nntp-open-connection): 201 is possible.
16509
16510 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16513         (rfc2047-charset-encoding-alist): Add big5.
16514
16515 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16518         (gnus-agent-remove-server): Ditto.
16519         (autoload): gnus-server-update-server.
16520
16521         * gnus-srvr.el (gnus-server-line-format): Add %a.
16522         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16523         (gnus-server-insert-server-line): Use it.
16524
16525 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16528         GB2312 and Big5.
16529
16530 2001-01-24  Simon Josefsson  <sj@extundo.com>
16531
16532         * mail-source.el (mail-sources): Add :program specifier to IMAP
16533         mail source.
16534         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16535
16536 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16539
16540 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16541
16542         * nntp.el (nntp-wait-for): Return the success code.
16543         (nntp-open-connection): Use it.
16544
16545 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16546
16547         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16548
16549 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16552
16553 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16556         argument. Allow to print several articles in one file.
16557
16558 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * webmail.el (webmail-type-definition): netaddress changes.
16561
16562 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * gnus.el: Fix copyright. Remove trailing spaces.
16565
16566         * message.el (message-forward): Use mule4.
16567
16568 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * mm-util.el (mm-string-as-unibyte): New function.
16571
16572         * message.el (message-forward): Use it.
16573
16574 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * message.el (message-cite-original-without-signature): Don't peel
16577         off the blank line.
16578         (message-get-reply-headers): Add Cc if it is not in follow-to.
16579
16580 2001-01-20  Simon Josefsson  <sj@extundo.com>
16581
16582         * mm-decode.el (mm-handle-multipart-from): Add.
16583         (mm-dissect-buffer): Save From: header value.
16584         (mm-security-from): Remove.
16585         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16586
16587         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16588         instead of `mml-security-from'.  Protect null from value.
16589
16590 2001-01-20  Simon Josefsson  <sj@extundo.com>
16591
16592         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16593         application/vnd.ms-excel attachments.
16594
16595 2001-01-19  Simon Josefsson  <sj@extundo.com>
16596
16597         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16598
16599 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * message.el (message-ignored-mail-headers): Ditto.
16602
16603 2001-01-19  Simon Josefsson  <sj@extundo.com>
16604
16605         * message.el (message-ignored-news-headers): Only search beginning
16606         of line.
16607
16608 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16609         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16610
16611         * message.el (message-send-mail): Content-Type may not be there.
16612
16613 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16616         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16617
16618         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16619         not.
16620
16621 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16624         non-native groups.
16625
16626 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * message.el (message-yank-original): Understand
16629         universal-argument.
16630
16631 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16634         (article-hide-boring-headers): Ditto.
16635
16636         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16637
16638 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16641         one.
16642
16643 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16644
16645         * message.el (message-make-in-reply-to): Add comment to message-id
16646         (old syntax, see 2000-08-02 change).
16647
16648 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16651         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16652         (gnus-button-reply): Ditto.
16653
16654 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16655
16656         * gnus-art.el (article-display-x-face): Fix.
16657
16658 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * gnus-art.el (article-display-x-face): Use
16661         gnus-original-article-buffer.
16662
16663 2001-01-15  Jack Twilley  <jmt@tbe.net>
16664
16665         * message.el (message-add-header): Move to point-max.
16666
16667 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16668
16669         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16670         nil, improve documentation.
16671         (smime-certificate-directory): Comment out false hints (until it
16672         is implemented).
16673
16674         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16675         there aren't any keys.
16676         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16677         verify certificate.  Default is changed to only check integrity.
16678         Improved security status texts.  If a certificate doesn't contain
16679         a email address, don't fail.
16680
16681         * smime.el (smime-noverify-region):
16682         (smime-noverify-buffer): New functions.  Verifies integrity only.
16683
16684 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16687
16688 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16691         (gnus-remove-some-windows): Ditto.
16692
16693 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * gnus-art.el (article-make-date-line): 11th.
16696
16697 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16700         (mml2015-gpg-sign): Ditto.
16701
16702 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16705         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16706
16707 2001-01-08  Dave Love  <fx@gnu.org>
16708
16709         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16710         single character.
16711
16712         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16713
16714         * message.el: Doc and message fixes.
16715         (message-send-rename-function)
16716         (message-make-forward-subject-function)
16717         (message-send-mail-function, message-reply-to-function)
16718         (message-wide-reply-to-function, message-followup-to-function)
16719         (message-distribution-function, message-auto-save-directory): Fix
16720         :type.
16721
16722         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16723         proceeding after warnings.  Amend multipart warning message.
16724
16725 2001-01-04  Dave Love  <fx@gnu.org>
16726
16727         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16728         compiling.
16729         (gnus-make-directory): Require nnmail.
16730
16731         * mm-decode.el (mm-inline-media-tests): Add
16732         image/x-portable-bitmap.
16733         (mm-get-image): Grok pbm.
16734
16735 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16736
16737         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16738
16739 2001-01-09  Didier Verna  <didier@xemacs.org>
16740
16741         * dgnushack.el (dgnushack-compile): give a dummy value to
16742         `gnus-xmas-glyph-directory' for the time of compilation.
16743         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16744         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16745         * gnus-art.el: ditto.
16746         * gnus-group.el: ditto.
16747         * gnus-salt.el: ditto.
16748         * gnus-sum.el: ditto.
16749         * gnus-topic.el: ditto.
16750         * gnus-xmas.el (gnus-xmas-define): see above.
16751         * gnus-xmas.el (gnus-xmas-redefine): see above.
16752         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16753         non-continuable error when the directory can't be found.
16754
16755 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16758         handle.
16759         * gnus-art.el (gnus-mime-view-part): Copy it.
16760         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16761
16762 2001-01-09  Michael Downes  <mjd@ams.org>
16763
16764         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16765
16766 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16769         orig-file. Use ',source.
16770
16771 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16774         (gnus-xmas-group-startup-message):
16775         Detect gnus-xmas-glyph-directory when it is nil.
16776
16777 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * pop3.el (pop3-get-message-count): Andrew Innes
16780         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16781
16782 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16783
16784         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16785
16786         * time-date.el (time-to-number-of-days): New function.
16787
16788 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16789         Trivial patch.
16790
16791         * nnslashdot.el (nnslashdot-request-list): Always get the right
16792         sid.
16793
16794 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * message.el (message-minibuffer-local-map): New keymap.
16797         (message-read-from-minibuffer): Use it.
16798         * gnus-msg.el (gnus-summary-resend-message): Use it
16799
16800 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * gnus-start.el (gnus-display-time-event-handler): New function.
16803         (gnus-after-getting-new-news-hook): Use it.
16804
16805 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16806
16807         * message.el (message-ignored-mail-headers): Add draft header.
16808
16809 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16810
16811         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16812         excursion.
16813
16814         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16815
16816 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16817         A revoked patch.
16818
16819         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16820
16821 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * qp.el (quoted-printable-decode-region): Don't backward-char.
16824
16825 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16826
16827         * gnus-draft.el: Mark articles as replied.
16828
16829         * gnus-sum.el (gnus-summary-add-mark): New function.
16830
16831         * gnus-group.el (gnus-add-mark): New function.
16832
16833         * gnus-sum.el (gnus-summary-buffer-name): New function.
16834         (gnus-summary-setup-buffer): Use it.
16835
16836         * gnus-draft.el: Set things up with the right post method and
16837         stuff.
16838
16839         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16840
16841         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16842
16843         * gnus.el (gnus-draft-meta-information-header): New variable.
16844
16845 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16846
16847         * gnus-art.el (gnus-treatment-function-alist): Move the date
16848         functions before the header sorting functions.
16849
16850         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16851
16852         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16853         Don't (push "/usr/share/emacs/site-lisp" load-path).
16854
16855         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16856         to empty fill prefixes.
16857
16858 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16861         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16862
16863 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16866
16867         * nnml.el (autoload): Move to nnheader.el.
16868
16869         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16870         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16871         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16872         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16873
16874 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16875
16876         * gnus-art.el (article-make-date-line): Get the hours right.
16877         (gnus-ignored-headers): More hiding.
16878
16879         * nnmail.el (nnmail-expiry-wait): Not an integer.
16880
16881         * message.el (message-goto-body): Only expand abbrev when called
16882         interactively.
16883         (message-make-lines): Use it.
16884
16885 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16888
16889 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16890
16891         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16892         include the expunged articles.
16893
16894         * gnus-group.el (gnus-group-sort-by-server): New function.
16895
16896         * gnus.el (gnus-method-to-server-name): New function.
16897         (gnus-group-prefixed-name): Use it.
16898
16899         * gnus-group.el (gnus-group-sort-function): Doc fix.
16900         (gnus-group-sort-groups-by-server): New command.
16901
16902 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16903
16904         * gnus-art.el (gnus-treat-date-english): New variable.
16905         (article-date-english): New command.
16906         (gnus-english-month-names): New variable.
16907         (article-make-date-line): Do 'english.
16908
16909         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16910         after the fill prefix.
16911
16912         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16913         score...".
16914
16915         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16916
16917         * message.el (message-mode-map): Bind comment-region.
16918
16919         * gnus-art.el (gnus-mime-display-part): Let w3 display
16920         multipart/related.
16921
16922         * mm-bodies.el (mm-long-lines-p): New function.
16923         (mm-body-encoding): Use it.
16924         (mm-body-encoding): Encode articles with lines longer than 1000
16925         characters.
16926
16927 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * mm-util.el (mm-enable-multibyte): Use
16930         default-enable-multibyte-characters.
16931         (mm-enable-multibyte-mule4): Ditto.
16932         (mm-disable-multibyte): Test XEmacs.
16933         (mm-disable-multibyte-mule4): Ditto.
16934         (mm-with-unibyte-current-buffer): Simplified.
16935         (mm-with-unibyte-current-buffer-mule4): Ditto.
16936
16937 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16938
16939         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16940
16941         * nnheader.el (nnheader-string-as-multibyte): New alias.
16942
16943         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16944
16945         * gnus-uu.el (gnus-message-process-mark): New function.
16946         (gnus-uu-mark-by-regexp): Use it.
16947         (gnus-new-processable): New function.
16948
16949 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16950          Trivial patch.
16951
16952         * gnus-sum.el (gnus-no-mark): New variable.
16953
16954 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16955
16956         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16957         backslashes.
16958
16959 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16960
16961         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16962         definition.
16963
16964 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16967
16968         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16969         XEmacs.
16970
16971 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16972         Trivial patch.
16973
16974         * mml.el (mml-read-tag): Save tag location.
16975
16976 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16977
16978         * starttls.el: Sync with Emacs 21.
16979
16980 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * message.el (message-mail): Support yank-action.
16983
16984         * message.el (message-setup): Revoke the last change.
16985
16986 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16989         <jvromans@squirrel.nl>.
16990
16991 2000-12-24  Simon Josefsson  <sj@extundo.com>
16992
16993         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16994         mailing list junk at end of part.
16995
16996 2000-12-23  Simon Josefsson  <sj@extundo.com>
16997
16998         * nnimap.el (nnimap-expiry-target): New function.
16999         (nnimap-request-expire-articles): Use it.
17000
17001 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * gnus.el (gnus-group-parameters-more): New variable.
17004         * gnus-cus.el (gnus-group-customize): Use it.
17005
17006         * gnus.el (gnus-define-group-parameter): New macro.
17007         (auto-expire): Use it
17008         (total-expire): Use it.
17009         * gnus-art.el (banner): Use it.
17010
17011         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17012         <ljz@asfast.com>.
17013
17014 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * gnus-topic.el (gnus-topic-create-topic): Use list.
17017
17018         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17019         before binding gnus-default-article-saver.
17020
17021         * gnus-sum.el (gnus-summary-save-article):
17022         (gnus-summary-pipe-output):
17023         (gnus-summary-save-article-mail):
17024         (gnus-summary-save-article-rmail):
17025         (gnus-summary-save-article-file):
17026         (gnus-summary-write-article-file):
17027         (gnus-summary-save-article-body-file): Ditto.
17028
17029         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17030
17031 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-art.el (gnus-mime-security-button-map):
17034         (gnus-mime-button-map): Add parent.
17035
17036 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * messagexmas.el (message-xmas-redefine): New function.
17039
17040         * message.el: Use it.
17041
17042         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17043
17044         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17045
17046 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17049         malformatted messages.
17050
17051 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * mm-util.el (mm-image-load-path): New function.
17054
17055         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17056
17057         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17058
17059         * message.el (message-tool-bar-map): Use it.
17060
17061         * Makefile.in (install-el): New rule.
17062
17063 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17064
17065         * gnus-art.el (article-treat-dumbquotes): Quote \.
17066
17067 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17070         Emacs 20 runs on a terminal.
17071
17072 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17075
17076         * mml.el (gnus-add-minor-mode): Autoload.
17077
17078         * message.el (message-forward): Save-restriction.
17079
17080 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17081
17082         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17083         Paul Stevenson <p.stevenson@surrey.ac.uk>
17084
17085 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17088
17089         * mml.el (gnus-ems): Don't require.
17090
17091         * gnus.el (gnus-decode-rfc1522): Removed.
17092         (gnus-set-text-properties): Define.
17093
17094 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * gnus-art.el (gnus-mime-*): handle may be nil.
17097
17098         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17099
17100         * gnus.el (gnus-group-remove-excess-properties): Not defined
17101         in gnus-xmas.
17102
17103 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * message.el (message-mail-user-agent): Add :version.
17106
17107 2000-12-21  Miles Bader  <miles@gnu.org>
17108
17109         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17110
17111 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * message.el (message-mail-user-agent): New variable.
17114         (message-setup): Renamed to message-setup-1. Support
17115         mail-user-agent.
17116         (message-mail-user-agent): New function.
17117         (message-mail): Use it.
17118         (message-reply): Use it.
17119         (message-resend): Use it.
17120         (message-mail-other-window): Use it.
17121         (message-mail-other-frame): Use it.
17122
17123         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17124
17125 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * message.el (message-tool-bar-map): Simplify.
17128         (message-narrow-to-head-1): New function.
17129         (message-narrow-to-head): Use it.
17130         (message-reply): Ditto.
17131         (message-cancel-news): Ditto.
17132         (message-supersede): Ditto.
17133         (message-make-forward-subject): Ditto.
17134         (message-bounce): Ditto.
17135
17136 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * uudecode.el (uudecode-decode-region-external): make-temp-file
17139         may not be defined.
17140
17141         * binhex.el (defalias): eval-and-compile.
17142
17143         * message.el (message-tool-bar-map): New function.
17144         (message-mode): Use it.
17145
17146 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * nntp.el (nntp-find-connection): Remove the entry.
17149         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17150
17151 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17154
17155         * message.el (message-forward): Copy buffer in unibyte mode.
17156
17157 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * message.el (message-make-forward-subject): Don't widen. Decode.
17160         (message-forward): Don't decode subject.
17161
17162 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17163
17164         * qp.el (quoted-printable-encode-region): Upcase QP.
17165
17166 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17169         mail-extract-a-c instead. Don't depend on Gnus.
17170
17171         * mml.el (gnus-ems): Require it.
17172
17173         * gnus-msg.el (gnus-summary-mail-forward):
17174
17175         * message.el (message-forward):  Move mime-to-mml here.
17176
17177 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17180         * gnus-art.el (gnus-insert-mime-button): Simplify.
17181         (gnus-mime-display-alternative): Ditto.
17182         (gnus-insert-mime-security-button): Ditto.
17183
17184 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17187         text-property-not-all doesn't return nil when start=mark(end).
17188         (gnus-remove-text-properties-when): Ditto.
17189
17190 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * gnus-start.el (gnus-group-change-level): Remove group from
17193         gnus-active-hashtb if real killed.
17194
17195 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17198         (gnus-mime-display-alternative): Ditto.
17199         (gnus-insert-mime-security-button): Ditto.
17200
17201 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-start.el (gnus-group-change-level): Don't add it into
17204         killed-list if it was killed.
17205
17206 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17209         (nnmbox-active-file-coding-system): Ditto.
17210
17211         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17212
17213 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * gnus.el (gnus-version):
17216         (gnus-version-number): Set to Oort Gnus 0.01.
17217
17218         * gnus-art.el (gnus-mime-security-button-map):
17219         (gnus-insert-mime-security-button): Fix for Emacs21.
17220
17221 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17224         easymenu, because XEmacs doesn't understand :help.
17225
17226         * mm-uu.el: Require binhex.
17227
17228 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17231
17232 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17235
17236 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17237
17238         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17239
17240 2000-12-18  Dave Love  <fx@gnu.org>
17241
17242         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17243         (unused).
17244
17245 2000-12-13  Miles Bader  <miles@gnu.org>
17246
17247         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17248         to t, so that we don't get stuck while trying to smilefy
17249         intangible text.
17250
17251 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17252
17253         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17254         at the end of the buffer.
17255         (smiley-region): In the loop, move to the end of the submatch
17256         matching the smiley instead of using the end of the match
17257         of the whole regexp.
17258
17259 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17260
17261         * message.el (message-mode): Doc fix.
17262
17263 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17264
17265         * smiley-ems.el (smiley-region): Doc fix.
17266
17267 2000-12-11  Miles Bader  <miles@gnu.org>
17268
17269         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17270         bottom line visible, check to see if it's partially obscured, and
17271         if so, either scroll one more line to make it fully visible, or
17272         revert to showing the second line from the top.
17273
17274 2000-12-07  Dave Love  <fx@gnu.org>
17275
17276         * mailcap.el (mailcap-download-directory)
17277         * gnus-audio.el (gnus-audio-directory)
17278         * smiley-ems.el (smiley-data-directory): Fix :type.
17279
17280 2000-11-30  Dave Love  <fx@gnu.org>
17281
17282         * message.el (message-auto-save-directory): Use
17283         file-name-as-directory.
17284         (message-set-auto-save-file-name): Create
17285         message-auto-save-directory if necessary.
17286         (message-replace-chars-in-string): Removed -- unused.
17287         (message-mail-alias-type): Customize.
17288         (message-headers): Remove duplicate defgroup.
17289
17290 2000-11-29  Dave Love  <fx@gnu.org>
17291
17292         * qp.el (quoted-printable-decode-region): Use error, not message
17293         to report malformed text (like base64).  Amend message.
17294
17295 2000-11-29  Miles Bader  <miles@gnu.org>
17296
17297         * message.el (message-header-lines): Fontify tag.
17298
17299 2000-11-27  Dave Love  <fx@gnu.org>
17300
17301         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17302         compiler warning.
17303
17304 ;2000-11-26  Dave Love  <fx@gnu.org>
17305 ;
17306 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17307 ;
17308 2000-11-23  Dave Love  <fx@gnu.org>
17309
17310         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17311
17312         * mm-uu.el (uudecode): Require.
17313         (uudecode-decode-region, uudecode-decode-region-external): Don't
17314         autoload.
17315         (mm-uu-copy-to-buffer): Doc fix.
17316         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17317         type fix.
17318
17319         * mailcap.el: Doc fixes.
17320         (mailcap-mime-data): Various adjustments.
17321         (mailcap): New group.
17322         (mailcap-download-directory): Customize.
17323         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17324         (mailcap-temporary-directory): Deleted (unused).
17325         (mailcap-unescape-mime-test): Simplify slightly.
17326         (mailcap-viewer-passes-test): Use functionp.
17327         (mailcap-command-p): Aliased to executable-find.
17328
17329         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17330         default-enable-multibyte-characters is nil.
17331
17332 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17333
17334         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17335
17336 2000-11-21  Dave Love  <fx@gnu.org>
17337
17338         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17339         gnus-article-mode-map.
17340 ;       (gnus-mime-button-menu): Use mouse-set-point.
17341         (gnus-insert-mime-button, gnus-mime-display-alternative)
17342         (gnus-mime-display-alternative): Don't use local-map property.
17343
17344 2000-11-17  Dave Love  <fx@gnu.org>
17345
17346         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17347         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17348         and make-temp-file.
17349         (uudecode-decode-region): Doc fix.
17350
17351 2000-11-14  Dave Love  <fx@gnu.org>
17352
17353         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17354         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17355         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17356         New files, derived from the XPMs.
17357
17358 2000-11-10  Dave Love  <fx@gnu.org>
17359
17360         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17361         (gnus-agent-lib-file, gnus-agent-load-alist)
17362         (gnus-agent-save-alist, gnus-agent-article-name): Use
17363         expand-file-name.
17364
17365         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17366         :version.
17367         (nnkiboze-score-file): Defvar when compiling.
17368
17369         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17370
17371         * gnus-art.el (gnus-article-banner-alist)
17372         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17373         (gnus-article-date-lapsed-new-header)
17374         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17375         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17376         (gnus-treat-strip-headers-in-body)
17377         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17378         (gnus-treat-translate): Add :version.
17379         (gnus-article-mime-part-function): Fix defcustom.
17380
17381         * nnmail.el (nnmail-expiry-target)
17382         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17383         (nnmail-split-header-length-limit): Add :version.
17384
17385         * gnus-sum.el (gnus-auto-expirable-marks)
17386         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17387         (gnus-extra-headers, gnus-ignored-from-addresses)
17388         (gnus-newsgroup-ignored-charsets)
17389         (gnus-group-highlight-words-alist)
17390         (gnus-summary-show-article-charset-alist): Add :version.
17391
17392         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17393         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17394         files, converted from the XPMs.
17395
17396         * gnus-cache.el (gnus-cache-active-file): Don't use
17397         file-name-as-directory on directory.
17398         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17399         use file-name-as-directory on directory.
17400
17401         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17402         (date-to-time): Use it.
17403
17404 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17405 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17406 ;       (message-newline-and-reformat): Likewise.
17407         (message-forward-as-mime, message-forward-ignored-headers)
17408         (message-buffer-naming-style, message-default-charset)
17409         (message-dont-reply-to-names, message-send-mail-partially-limit):
17410         Add :version.
17411
17412         * mm-util.el: Doc fixes.
17413         (mm-mime-charset): Don't use the raw result of
17414         mm-preferred-coding-system.
17415         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17416         (mm-with-unibyte): Simplify.
17417
17418         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17419         concat.
17420
17421         * pop3.el (pop3-version): Deleted.
17422         (pop3-make-date): New function, avoiding message-make-date.
17423         (pop3-munge-message-separator): Use it.
17424
17425 2000-11-09  Dave Love  <fx@gnu.org>
17426
17427         * gnus-group.el (gnus-group-make-directory-group)
17428         (gnus-group-fetch-faq): Use expand-file-name.
17429         (gnus-group-fetch-faq): Simplify completing-read form.
17430
17431         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17432         test for Mule.
17433
17434         * message.el (tool-bar-map): Defvar when compiling.
17435
17436         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17437         (gnus-tm-lisp-directory): Deleted.
17438         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17439         (featurep 'xemacs).
17440         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17441         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17442         version numbers from file names.
17443
17444 2000-11-08  Dave Love  <fx@gnu.org>
17445
17446         * mm-view.el: Use featurep for XEmacs test.
17447         (mm-inline-message): Test for `remove-specifier'; don't use
17448         condition-case.
17449
17450         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17451
17452         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17453         (gnus-score-find-bnews): Don't concat "".
17454
17455         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17456         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17457         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17458         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17459
17460         * gnus-sum.el: Put some defvars in eval-when-compile.
17461         (gnus-summary-mode-hook): Add :options.
17462         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17463         (gnus-summary-tool-bar-map): New variable.
17464         (gnus-summary-make-tool-bar): New function.
17465         (gnus-summary-mode): Put kill-all-local-variables first.
17466
17467         * gnus-group.el (gnus-group-toolbar-map): New variable.
17468         (gnus-group-make-tool-bar): Rewritten.
17469         (gnus-group-mode): Put kill-all-local-variables first.
17470
17471         * rfc2047.el: Require gnus-util.
17472
17473         * nnml.el (gnus-sorted-intersection): Autoload.
17474
17475         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17476         Put some defvars in eval-when-compile.
17477         (gnus-intersection, gnus-sorted-complement):  Autoload.
17478
17479         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17480
17481         * mm-encode.el (mm-body-7-or-8): Autoload.
17482
17483         * mm-decode.el (mm-insert-inline): Autoload.
17484
17485         * mml.el:
17486         * message.el: Put some defvars in eval-when-compile.
17487
17488         * gnus-msg.el: Put some defvars in eval-when-compile.
17489         (gnus-msg-mail): Move after gnus-setup-message.
17490
17491         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17492
17493 2000-11-07  Dave Love  <fx@gnu.org>
17494
17495         * gnus-util.el (nnheader): Don't require message (recursive
17496         autoload).
17497
17498         * uudecode.el: Avoid compiler warnings.
17499
17500         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17501         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17502
17503 2000-11-06  Dave Love  <fx@gnu.org>
17504
17505         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17506
17507         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17508         (uudecode-char-int): New alias, replacing char-int.
17509         (uudecode-decode-region): Don't call buffer-disable-undo.
17510
17511 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17512 ;       (mm-uu-configure-list): Doc fix.
17513 ;
17514 ;       * earcon.el (running-xemacs): Don't define.
17515 ;
17516 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17517 ;
17518 ;       * message.el (message-font-lock-keywords): Match a final newline
17519 ;       to help font-lock's multiline support.
17520 ;
17521 2000-11-03  Dave Love  <fx@gnu.org>
17522
17523         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17524
17525         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17526         name.
17527
17528         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17529         <banner>: Fix custom type, doc.
17530
17531         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17532         name.  Don't disable undo explicitly.
17533
17534 ;2000-11-02  Dave Love  <fx@gnu.org>
17535 ;
17536 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17537 ;       cite-prefix.
17538
17539 2000-11-01  Dave Love  <fx@gnu.org>
17540
17541         * rfc2047.el (base64): Require unconditionally.
17542         (message-posting-charset): Defvar when compiling.
17543         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17544         message.
17545
17546         * gnus-sum.el (nnoo): Require.
17547         (mm-uu-dissect): Autoload.
17548
17549         * mml.el (mml-parse-1): Clarify message.
17550         (mml-minibuffer-read-type): Use mailcap-mime-types.
17551
17552 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17553
17554         * mml.el: Fix a typo in the requiring of CL.
17555
17556 2000-11-01  Dave Love  <fx@gnu.org>
17557
17558         * utf7.el: Require cl when compiling.
17559
17560         * binhex.el: Use (featurep 'xemacs).
17561         (binhex-char-int): New alias, replacing char-int.  Change callers.
17562         (binhex-decode-region): Simplify work buffer code.
17563         (binhex-decode-region-external): Use expand-file-name, not concat.
17564
17565 2000-10-30  Dave Love  <fx@gnu.org>
17566
17567         * gnus-art.el: Fix 2000-10-27 change properly.
17568
17569 2000-10-28  Miles Bader  <miles@gnu.org>
17570
17571         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17572
17573 2000-10-27  Dave Love  <fx@gnu.org>
17574
17575         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17576         strings.
17577         (gnus-group-make-tool-bar): New function.
17578         (gnus-group-mode): Use it.
17579
17580         * message.el (message-mode-menu): Add some :help strings.
17581         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17582         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17583
17584         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17585         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17586         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17587
17588         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17589         display-graphic-p here.
17590
17591 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17592
17593         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17594         of the `gnus-xemacs' variable, as the latter has been removed.
17595         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17596         * gnus-art.el (gnus-treat-display-xface)
17597         (gnus-treat-display-smileys, gnus-treat-display-picons)
17598         (gnus-article-read-summary-keys): Likewise.
17599
17600 2000-10-26  Dave Love  <fx@gnu.org>
17601
17602         (defvar): Use rmail-spool-directory unconditionally.
17603
17604 2000-10-18  Dave Love  <fx@gnu.org>
17605
17606         * mm-bodies.el (mm-uu-decode-function)
17607         (mm-uu-binhex-decode-function): Defvar when compiling.
17608
17609         * gnus-nocem.el (gnus-nocem-issuers): Update.
17610         (gnus-nocem-check-from): New option.
17611         (gnus-nocem-scan-groups): Use it.
17612         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17613         (gnus-nocem-check-article-limit): Add :version.
17614
17615 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17616
17617         * ietf-drums.el (mm-util): Require CL when compiling.
17618
17619 2000-10-15  Dave Love  <fx@gnu.org>
17620
17621         * qp.el: Require mm-util.
17622
17623 2000-10-13  Dave Love  <fx@gnu.org>
17624
17625         * qp.el (quoted-printable-decode-region): Avoid invalid
17626         coding-systems.
17627
17628 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17629
17630         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17631         to a recursive load.
17632
17633 2000-10-12  Dave Love  <fx@gnu.org>
17634
17635         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17636
17637         * gnus.el (gnus-group-startup-message): Check for PBM image.
17638
17639 2000-10-09  Dave Love  <fx@gnu.org>
17640
17641         * mail-source.el (mail-source-fetch-imap): Bind
17642         default-enable-multibyte-characters rather than using
17643         mm-disable-multibyte.
17644
17645 2000-10-05  Dave Love  <fx@gnu.org>
17646
17647         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17648         Autoload.
17649         (quoted-printable-decode-region):  Rename arg which confused
17650         charset with coding-system.  Don't use nonascii-insert-offset.
17651         Coding-system encode the region initially.  Don't recognize `=='
17652         as valid QP.  Coding-system decode the region finally.
17653         (quoted-printable-decode-string): Rename arg which confused
17654         charset with coding-system.
17655
17656         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17657         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17658         mm-encode-coding-region.
17659         (mm-decode-body, mm-decode-string): Rename variables which
17660         confused charset with coding-system.
17661         (binhex-decode-region): Don't autoload.
17662         (mm-body-encoding): Require message.
17663         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17664         cond branches.
17665
17666         * gnus-art.el (article-de-quoted-unreadable)
17667         (article-de-base64-unreadable): Fold search case
17668         rather than downcasing string.  Apply mm-charset-to-coding-system
17669         to arg of quoted-printable-decode-region.
17670
17671 2000-10-04  Dave Love  <fx@gnu.org>
17672
17673         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17674         Require ring when compiling.
17675         (gnus-article-compface-xbm): New variable.
17676
17677 2000-10-04  Dave Love  <fx@gnu.org>
17678
17679         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17680         pbm images.
17681
17682         * frown.pbm, smile.pbm, wry.pbm: New files.
17683
17684         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17685
17686 2000-10-03  Dave Love  <fx@gnu.org>
17687
17688         * mail-source.el (mail-sources): Revert to nil.
17689
17690         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17691
17692         * qp.el: Don't require mm-util.
17693         (quoted-printable-decode-region): Rewritten.
17694         (quoted-printable-decode-string, quoted-printable-encode-region):
17695         Doc fix.
17696         (quoted-printable-encode-region): Barf on multibyte characters.
17697         Maybe make the class multibyte.  Upcase chars, not formatted
17698         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17699         (quoted-printable-encode-string): Don't use
17700         mm-with-unibyte-buffer.
17701
17702 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17703
17704         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17705
17706 2000-09-21  Dave Love  <fx@gnu.org>
17707
17708         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17709         (for Emacs 20).  Tidy somewhat.
17710
17711 2000-09-21  Dave Love  <fx@gnu.org>
17712
17713         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17714         image processing.  Rationalize logic somewhat.
17715
17716 2000-09-20  Dave Love  <fx@gnu.org>
17717
17718         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17719         specifically.
17720
17721         * gnus.el (gnus-version-number): Avoid some redundant
17722         autoloads.
17723
17724 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17725
17726         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17727         to XBM; we always have PBM support.
17728
17729 2000-09-14  Dave Love  <fx@gnu.org>
17730
17731         * gnus.el (gnus-charset):
17732         * mm-decode.el (mime-display):
17733         * imap.el (imap) <defgroup>: Add :version.
17734
17735 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17736
17737         * parse-time.el: Fix author's mail address.
17738
17739         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17740         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17741         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17742         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17743         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17744         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17745         * rfc2231.el, uudecode.el: Fix copyright notice.
17746
17747         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17748         require `w3' at load-time only if not running in batch mode.
17749
17750 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * gnus.el: Before merge with Emacs21.
17753
17754 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17755
17756         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17757
17758 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17759
17760         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17761         to avoid conflict with the standard `back-to-indentation'
17762         binding.
17763
17764 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17765
17766         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17767
17768         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17769         (mm-disable-multibyte-mule4): Ditto.
17770         (mm-with-unibyte-current-buffer-mule4): Ditto.
17771
17772 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * pop3.el (pop3-movemail): Use binary.
17775         (pop3-movemail-file-coding-system): Removed.
17776
17777 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17780
17781 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17784         exists.
17785
17786 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * gnus-msg.el (gnus-post-method): Use backend name when the
17789         address is "".
17790
17791 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17794         mm-verify-option.
17795         (gnus-treat-x-pgp-sig): Default value.
17796         (gnus-ignored-headers): Redundant.
17797
17798 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * gnus-win.el (gnus-configure-frame): Save selected window.
17801
17802 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17803
17804         * nnmbox.el: Require gnus-range.
17805         (nnmbox-group-building-active-articles): New variable.
17806         (nnmbox-group-active-articles): New variable; this is a cache of
17807         all active articles by group and number.
17808         (nnmbox-in-header-p): New function.
17809         (nnmbox-find-article): New function.
17810         (nnmbox-record-active-article): New function.
17811         (nnmbox-record-deleted-article): New function.
17812         (nnmbox-is-article-active-p): New function.
17813         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17814         (nnmbox-request-article): Ditto.  Also supply extra arg to
17815         nnmbox-article-group-number.
17816         (nnmbox-request-expire-articles): Ditto.
17817         (nnmbox-request-move-article): Ditto.
17818         (nnmbox-request-replace-article): Ditto.
17819         (nnmbox-request-rename-group): Rename group entry in active
17820         article cache.
17821         (nnmbox-delete-mail): Update active article cache, unless article
17822         is being replaced.
17823         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17824         than partially duplicating it.
17825         (nnmbox-article-group-number): Add extra `this-line' arg, to
17826         handle articles belonging to multiple groups.
17827         (nnmbox-save-mail): Update active article cache.
17828         (nnmbox-read-mbox): Build active article cache when loading mbox.
17829         Also do some repair work, if we find articles that are missing the
17830         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17831         reconstruct these from Xref info.
17832
17833 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834
17835         * mail-source.el (mail-source-report-new-mail): Use
17836         nnheader-run-at-time.
17837
17838 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17839
17840         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17841         an error is thrown, and then rethrow the error.
17842         (mail-source-check-pop): Ditto.
17843         (mail-source-start-idle-timer): Prevent multiple pop checks
17844         running if the check takes a long time.
17845
17846 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17849         succeed.
17850
17851 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * gnus-win.el (gnus-configure-windows): Make sure
17854         nntp-server-buffer is live.
17855         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17856
17857 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17858
17859         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17860
17861 2000-12-04  Andreas Jaeger  <aj@suse.de>
17862
17863         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17864
17865 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17868
17869 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17871
17872         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17873
17874 2000-12-01  Simon Josefsson  <sj@extundo.com>
17875
17876         * mml-smime.el (mml-smime-verify): Fix address parsing.
17877
17878 2000-12-01  Simon Josefsson  <sj@extundo.com>
17879
17880         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17881         more than one certificate inside PKCS#7 blob.  Better security
17882         information (clamed / actual sender, openssl output, certificates
17883         inside message).
17884
17885         * smime.el (smime-verify-region): Output to /dev/null.
17886         (smime-buffer-as-string-region): Don't parse empty lines.
17887
17888 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17891         ?d and ?D.
17892         (gnus-mime-security-show-details-inline): New variable.
17893         (gnus-mime-security-show-details): Use them.
17894         (gnus-insert-mime-security-button): Ditto.
17895
17896         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17897         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17898         (mml2015-gpg-clear-verify): Ditto.
17899         (mml2015-gpg-decrypt-1): Ditto.
17900         (mml2015-use): Prefer 'gpg.
17901
17902 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17903
17904         * gnus-util.el (gnus-add-text-properties-when): New function.
17905         (gnus-remove-text-properties-when): Ditto.
17906
17907         * gnus-cite.el (gnus-article-hide-citation): Use them.
17908         (gnus-article-toggle-cited-text): Use them.
17909
17910         * gnus-art.el (gnus-signature-toggle): Use them.
17911         (gnus-article-show-hidden-text): Ditto.
17912         (gnus-article-hide-text): Ditto.
17913
17914 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17917
17918 2000-11-30  Simon Josefsson  <sj@extundo.com>
17919
17920         * smime.el (smime-point-at-eol): New alias.
17921         (smime-buffer-as-string-region): Use it.
17922
17923 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17926
17927 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17928
17929         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17930
17931         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17932
17933         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17934
17935 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17936
17937         * nnmh.el (nnmh-request-expire-articles): Implemented
17938         expiry-target for nnmh backend.
17939
17940 2000-11-30  Simon Josefsson  <sj@extundo.com>
17941
17942         * mm-decode.el (mm-security-from): New variable.
17943         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17944
17945         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17946         than `from'.
17947
17948 2000-11-30  Simon Josefsson  <sj@extundo.com>
17949
17950         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17951         address match sender address.
17952
17953         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17954
17955         * smime.el (smime-verify-region): Don't copy buffer.
17956         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17957         (smime-pkcs7-region): New function.
17958         (smime-pkcs7-certificates-region): Ditto.
17959         (smime-pkcs7-email-region): Ditto.
17960         (smime-buffer-as-string-region): Ditto.
17961
17962         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17963         buffer.
17964
17965 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17966
17967         * smime.el (smime-decrypt-region): Fix keyfile argument.
17968
17969 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17972
17973 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * message.el (message-shoot-gnksa-feet): New variable.
17976         (message-gnksa-enable-p): New function.
17977         (message-send): Use it.
17978         (message-check-news-body-syntax): Ditto.
17979
17980 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17981
17982         * message.el (message-make-message-id): Remove the redundancy.
17983
17984 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * message.el (message-setup): Discourage using mc-install-*-mode.
17987
17988         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17989
17990 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17993
17994 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17997
17998 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18001
18002 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18005         insert-buffer-substring.
18006
18007         * message.el (message-send-mail): Use buffer-substring-no-properties.
18008         (message-send-news): Ditto.
18009
18010 2000-11-22  David Edmondson  <dme@dme.org>
18011
18012         * imap.el (imap-wait-for-tag): Message read info.
18013
18014 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18017         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18018         (mml2015-gpg-encrypt): Ditto.
18019
18020 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * mm-decode.el (mm-verify-option): Default value.
18023
18024         * mml-sec.el (mml-secure-part): Error message.
18025
18026 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18029
18030 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18033
18034 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * gnus-art.el (gnus-article-describe-key): Use prompt.
18037         (gnus-article-describe-key-briefly): Ditto.
18038
18039 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18042
18043 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-art.el (gnus-article-describe-key): New function.
18046         (gnus-article-describe-key-briefly): New function.
18047
18048 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * mm-decode.el (mm-decrypt-option): Doc typo.
18051
18052         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18053         return a number.
18054
18055 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * message.el (message-newline-and-reformat): Typo.
18058
18059 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18062         original-article-buffer exists.
18063
18064         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18065         (rfc2047-header-encoding-alist): Addresses are different from text.
18066         (rfc2047-encode-message-header): Ditto.
18067         (rfc2047-dissect-region): Extra parameter.
18068         (rfc2047-encode-region): Ditto.
18069         (rfc2047-encode-string): Ditto.
18070
18071 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18074         (mm-uu-pgp-encrypted-extract): Use it.
18075         (mm-uu-pgp-signed-extract-1): New function.
18076         (mm-uu-pgp-signed-extract): Use it.
18077
18078         * gnus-art.el (gnus-mime-display-security): New function.
18079         (gnus-mime-display-part): Use it.
18080         (gnus-mime-security-verify-or-decrypt): New function.
18081         (gnus-mime-security-press-button): New function.
18082         (gnus-insert-mime-security-button): Use it.
18083
18084         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18085         (mm-find-raw-part-by-type): Ditto.
18086         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18087         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18088         (mm-destroy-parts): Kill nested multibyte buffer.
18089
18090         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18091         (mml2015-gpg-verify): Ditto.
18092
18093 2000-11-18  Simon Josefsson  <sj@extundo.com>
18094
18095         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18096         (mml2015-function-alist): Use it.
18097
18098         * mml-sec.el (mml-sign-alist): Update names.
18099         (mml-encrypt-alist): Ditto.
18100         (mml-secure-part-smime-sign): Moved to mml-smime.el
18101         as `mml-smime-sign-query'.
18102         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18103         `mml-smime-get-file-cert'.
18104         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18105         `mml-smime-get-dns-cert'.
18106         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18107         `mml-smime-encrypt-query'.
18108         (mml-smime-sign-buffer): Use mml-smime-sign.
18109         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18110
18111         * mml-smime.el (mml-smime-sign): New function.
18112         (mml-smime-encrypt):
18113         (mml-smime-sign-query):
18114         (mml-smime-get-file-cert):
18115         (mml-smime-get-dns-cert):
18116         (mml-smime-encrypt-query): Moved from mml-sec.el.
18117
18118 2000-11-16  Simon Josefsson  <sj@extundo.com>
18119
18120         * mml2015.el (mml2015-gpg-clear-verify): New function.
18121         (mml2015-function-alist): Add it.
18122
18123 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18124
18125         * message.el (message-setup-fill-variables): Use
18126         message-cite-prefix-regexp.
18127         (message-newline-and-reformat): Check the end of citation, leading
18128         WSP, break in the cite prefix.
18129         (message-fill-paragraph): New function.
18130
18131 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * lpath.el: Shut up.
18134
18135 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18136
18137         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18138         raw 8-bit in headers in dk.* newsgroups.
18139
18140 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * message.el (message-newline-and-reformat): Match extra WSPs.
18143
18144 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * mml.el (mml-generate-mime-1): Ignore ascii.
18147
18148 2000-11-16 Justin Sheehy  <justin@iago.org>
18149
18150         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18151
18152 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * message.el (message-cite-prefix-regexp): Prefix should not end
18155         at space.
18156
18157 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * message.el (message-mode-syntax-table): Add - as a word
18160         constituent as in articles.
18161         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18162         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18163         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18164
18165 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18168
18169 2000-11-12  David Edmondson  <dme@dme.org>
18170
18171         * message.el (message-font-lock-keywords): use
18172         message-cite-prefix-regexp.
18173
18174 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18175
18176         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18177         Stein Arild Str\e,Ax\e(Bmme.
18178         (gnus-group-jump-to-group): Use it.
18179         (gnus-group-jump-to-group-prompt): Customize.
18180
18181 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18184
18185 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18188         incompatible.
18189         (mml2015-mailcrypt-sign): Ditto.
18190
18191 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18194         group is open.
18195
18196 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18199         nnvirtual articles.
18200         (gnus-backlog-request-article): Don't request nnvirtual articles.
18201
18202 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18205         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18206
18207 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18210         * mml.el (mml-generate-mime-1): Use charset attribute.
18211         * mm-bodies.el (mm-encode-body): Add parameter charset.
18212         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18213
18214 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18217         (mml2015-mailcrypt-clear-decrypt): Ditto.
18218         (mml2015-mailcrypt-verify): Ditto.
18219         (mml2015-mailcrypt-clear-verify): Ditto.
18220         (mml2015-gpg-verify): Ditto.
18221
18222 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * smime.el (smime-openssl-program): Test the existence of openssl.
18225         * mml-smime.el: Require mm-decode.
18226         (mml-smime-verify-test): New function.
18227         * mm-decode.el (mm-verify-function-alist): Use it.
18228
18229 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18232         anyway.
18233
18234 2000-11-13  Simon Josefsson  <sj@extundo.com>
18235
18236         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18237         verification doesn't work.
18238
18239 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18242         (gnus-inews-do-gcc): Use it.
18243
18244 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18247         leading space.
18248         * mm-extern.el (mm-inline-external-body): Report error when no
18249         access-type.
18250
18251 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18254
18255 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18258
18259 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18262         as multipart/mixed.
18263
18264 2000-11-12  David Edmondson  <dme@dme.org>
18265
18266         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18267         and replace `.' with `\w' to allow for different syntax tables
18268         (from Vladimir Volovich).
18269         * message.el (message-newline-and-reformat): use
18270         `message-cite-prefix-regexp'.
18271         * gnus-cite.el (gnus-supercite-regexp): use
18272         `message-cite-prefix-regexp'.
18273         * gnus-cite.el (gnus-cite-parse): use
18274         `message-cite-prefix-regexp'.
18275
18276 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18279         PGP SIGNATURE.  Escape leading "-"'s.
18280         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18281
18282 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18285
18286 2000-11-11  Simon Josefsson  <sj@extundo.com>
18287
18288         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18289
18290         * smime.el (smime-details-buffer): New variable.
18291         (smime-sign-region):
18292         (smime-encrypt-region):
18293         (smime-verify-region):
18294         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18295
18296         * mml-smime.el (mml-smime-verify): Support security info.
18297
18298 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * mm-decode.el (mm-verify-option): Set default to nil.
18301         (mm-decrypt-option): Ditto.
18302         * gnus-art.el (article-verify-x-pgp-sig): New function.
18303
18304 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18307         preferred part.
18308
18309 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18310
18311         * gnus-sum.el (gnus-move-split-methods): Say that
18312         `gnus-split-methods' uses file names, whereas this uses group
18313         names.  (Report from Nevin Kapur)
18314
18315 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18318
18319 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18322         (nnheader-directory-articles): Use it.
18323         (nnheader-article-to-file-alist): Ditto.
18324
18325 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18326
18327         * rfc2047.el (rfc2047-pad-base64): New function.
18328         (rfc2047-decode): Use it.
18329
18330 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18333         select method.
18334
18335 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * mml2015.el (mml2015-gpg-decrypt-1):
18338         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18339
18340 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18343
18344 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * pop3.el (pop3-munge-message-separator): A message may have an
18347         empty body.
18348
18349 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18352         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18353         (mm-uu-pgp-signed-extract): Use coding-system.
18354
18355 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18358         (gnus-insert-mime-security-button): New function.
18359         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18360         * mml2015.el:  Add security info when verify or decrypt.
18361         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18362         (mm-uu-pgp-encrypted-extract): Ditto.
18363
18364 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * mm-decode.el (mm-display-parts): New function.
18367         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18368
18369 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18370
18371         * gnus-mlspl.el: Documentation tweaks.
18372
18373 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18376         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18377         argument.
18378
18379 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18382
18383 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18384
18385         * gnus-art.el (gnus-article-encrypt): New function.
18386         (gnus-article-encrypt-protocol-alist): New variable.
18387         (gnus-article-encrypt-protocol): New variable.
18388         * mml2015.el (mml2015-self-encrypt): New function.
18389         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18390
18391 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18394         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18395         let mailcap do it.
18396         * mml2015.el: Remove snarf code.
18397         * mm-decode.el: Remove snarf code.
18398
18399 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18402         (mml-insert-mime): Understand gnus-decoded.
18403         (mime-to-mml): New parameter handles.
18404         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18405         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18406
18407 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * mm-decode.el (mime-security): New group.
18410         (mm-verify-function-alist): Add test function.
18411         (mm-decrypt-function-alist): Ditto.
18412         (mm-snarf-option): Set default value as nil.
18413         (mm-find-part-by-type): Recursive parameter.
18414         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18415         * mml2015.el: Support draft-ietf-openpgp-multsig.
18416
18417 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18420         (gnus-article-view-part-as-charset): New function.
18421
18422 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * mm-decode.el (mm-verify-option): Default value.
18425         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18426
18427 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18430
18431 2000-11-05  Simon Josefsson  <sj@extundo.com>
18432
18433         * mml-smime.el (mml-smime-verify): Work in original multipart
18434         buffert.
18435
18436         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18437         (mm-handle-multipart-ctl-parameter): Ditto.
18438         (mm-alist-to-plist): New function.
18439         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18440         for multiparts.
18441         (mm-destroy-parts): Destroy multipart buffert.
18442         (mm-remove-part): Ditto.
18443
18444         * mml-smime.el (mml-smime-sign): Not used.
18445         (mml-smime-encrypt): Ditto.
18446
18447         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18448
18449         Verify S/MIME signature support.
18450
18451         * mm-decode.el (mm-inline-media-tests): Add
18452         application/{x-,}pkcs7-signature.
18453         (mm-inlined-types): Ditto.
18454         (mm-automatic-display): Ditto.
18455         (mm-verify-function-alist): Ditto.  Add name of method.
18456         (mm-decrypt-function-alist): Add name of method.
18457         (mm-find-part-by-type): Add documentation.
18458         (mm-possibly-verify-or-decrypt): Use new format of
18459         mm-{verify,decrypt}-function-alist.  Use method names.
18460
18461         * mml-smime.el (mml-smime-verify): New function.
18462
18463 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18466
18467 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18470         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18471         * mm-decode.el (mm-snarf-option): New variable.
18472
18473 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18474
18475         * mm-util.el (mm-subst-char-in-string): New function.
18476         (mm-replace-chars-in-string): Use it.
18477         * message.el (message-replace-chars-in-string): Use it.
18478         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18479         * gnus-mh.el (mh-lib-progs): Shut up.
18480
18481 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18482
18483         * base64.el, md5.el: Moved to contrib directory.
18484
18485 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18488         the last article when search.
18489
18490 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18491
18492         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18493         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18494
18495 2000-09-29  David Edmondson  <dme@thus.net>
18496
18497         * message.el (message-newline-and-reformat): Typo.
18498
18499 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18500
18501         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18502
18503 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * nntp.el (nntp-decode-text): Delete bogus status lines.
18506
18507 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18508
18509         * message.el (message-font-lock-keywords): Match a final newline
18510         to help font-lock's multiline support.
18511
18512 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * nnoo.el (nnoo-set): New function.
18515
18516 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18517
18518         * gpg.el, gpg-ring.el: Moved to contrib directory.
18519
18520 2000-11-04  Simon Josefsson  <sj@extundo.com>
18521
18522         * nnimap.el (nnimap-split-inbox): Typo.
18523
18524 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18527
18528 2000-11-03  Simon Josefsson  <sj@extundo.com>
18529
18530         * rfc2231.el (rfc2231-parse-qp-string): New function.
18531         (require): rfc2047.
18532
18533         * mail-parse.el (mail-header-parse-content-type):
18534         (mail-header-parse-content-disposition): Support invalid QP
18535         encoded strings, by using `rfc2231-parse-qp-string'.
18536
18537 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18538
18539         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18540         (rfc2231-decode-encoded-string): Typo "> X 1".
18541         (rfc2231-encode-string): Insert the name of charset.
18542         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18543
18544 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * mm-decode.el (mm-save-part): Return the filename.
18547         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18548         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18549         (gnus-mime-action-alist): Use it.
18550         (gnus-mime-button-commands): Use it.
18551         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18552         (mm-inline-external-body): unwind-protect.
18553
18554 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * gnus-art.el (gnus-insert-mime-button): Show url.
18557
18558 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * mml.el (mml-generate-mime-1): Support external url.
18561         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18562
18563 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18566         * mm-decode.el (mm-display-external): Ditto.
18567         * mm-extern.el: New file.
18568         * mm-decode.el (mm-inline-media-tests): Hook it up.
18569         (mm-inlined-types): Inline message/external-body.
18570
18571 2000-11-02  Simon Josefsson  <sj@extundo.com>
18572
18573         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18574
18575         * message.el (message-get-reply-headers): Better handling when
18576         Mail-Followup-To is very large.
18577
18578 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18581         * gnus-art.el (gnus-article-edit-done):
18582         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18583         counting code here.
18584         * gnus-msg.el (gnus-setup-message): Remove a hack.
18585
18586 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18587
18588         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18589         (gnus-summary-mode): Make them local variables.
18590         (gnus-set-global-variables): Globalize them.
18591         (gnus-summary-exit): Kill them.
18592
18593 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18594
18595         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18596         word.
18597
18598 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18599
18600         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18601         gnus-article-wash-types.
18602         * gnus-art.el (gnus-article-wash-status): Use them.
18603
18604 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * mml.el (mml-read-tag): Remove spaces and LF.
18607
18608 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18609
18610         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18611         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18612
18613 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18616
18617 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18618
18619         * gnus-sum.el (gnus-article-charset): New variable.
18620         (gnus-summary-display-article): Set it.
18621         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18622         * gnus-art.el (gnus-article-mode): Make it local variable.
18623
18624 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18625
18626         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18627
18628 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18629
18630         * nnwfm.el: New file.
18631
18632         * nnweb.el (nnweb-replace-in-string): New function.
18633
18634 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * mml2015.el: Wrap gpg.el.
18637         * gpg.el (gpg-verify): The last argument of apply is a list.
18638         (gpg-encrypt): Add passphrase as a parameter.
18639
18640 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * gpg.el: New file.
18643         * gpg-ring.el: New file.
18644
18645 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18648
18649 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18650
18651         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18652         double-quote characters.
18653         (gnus-summary-prepare-threads): Ditto.
18654
18655 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18656
18657         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18658         * mml.el (mml-read-tag): Don't skip the leading space.
18659         * lpath.el (font-lock-set-defaults): Shut up.
18660
18661 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18664
18665 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * qp.el (quoted-printable-encode-region): Replace leading - when
18668         ultra safe.
18669         * mml.el (mml-generate-mime-postprocess-function): Removed.
18670         (mml-postprocess-alist): Removed.
18671         (mml-generate-mime-1): Use ultra-safe when sign.
18672         * mml2015.el (mml2015-fix-micalg): Uppercase.
18673         (mml2015-verify): Insert LF.
18674         (mml2015-mailcrypt-sign): Downcase; search backward.
18675
18676 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18677
18678         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18679         restrictive.
18680         (nnultimate-table-regexp): New variable.
18681         (nnultimate-forum-table-p): Use it.
18682
18683 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18684         Trivial patch.
18685
18686         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18687
18688 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18691         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18692
18693 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * mml2015.el: Shut up.
18696
18697 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18698
18699         * gnus.el (gnus-server-browse-hashtb): Removed.
18700         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18701         (gnus-group-insert-group-line-info): Use simplified method.
18702         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18703
18704 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18705
18706         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18707         moved here.
18708         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18709         * gnus-group.el (gnus-group-prepare-flat): Use it.
18710         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18711
18712 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * mml.el (mml-mode): Show menu in XEmacs.
18715
18716 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18719         (gnus-server-read-server-in-server-buffer): New function.
18720         (gnus-browse-foreign-server): Browse in group buffer.
18721         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18722         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18723         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18724         * gnus.el (gnus-server-browse-hashtb): New variable.
18725
18726 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18727
18728         * nnfolder.el (nnfolder-open-nov): Use group.
18729
18730 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18731
18732         * nnfolder.el: Add NOV. Set version to 2.0.
18733         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18734
18735 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18736
18737         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18738
18739 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18740
18741         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18742         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18743
18744 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18745
18746         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18747
18748 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18749
18750         * mm-decode.el (mm-verify-function-alist): New variable.
18751         (mm-verify-option): New variable.
18752         (mm-decrypt-function-alist): Ditto.
18753         (mm-decrypt-option): Ditto.
18754         (mm-find-raw-part-by-type): New function.
18755         (mm-possibly-verify-or-decrypt): New function.
18756         (mm-dissect-multipart): Use it.
18757         * mml2015.el (mml2015-fix-micalg): New function.
18758         (mml2015-decrypt): Use new interface.
18759         (mml2015-verify):  Use new interface.
18760         (mml2015-setup): Make it bogus.
18761
18762 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18763
18764         * mml.el (mml-generate-mime-postprocess-function): Set to
18765         mml-postprocess.
18766         (autoload): Autoload mml2015 and mml-smime.
18767         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18768         * mml2015.el (mml2015-encrypt): New function.
18769         (mml2015-sign): New function.
18770         (mml2015-encrypt-function): New variable.
18771         (mml2015-sign-function): New variable.
18772         (mml2015-mailcrypt-encrypt): Use message-recipients.
18773         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18774         * mml-smime.el (mml-smime-setup): Ditto.
18775
18776 2000-10-28  Simon Josefsson  <sj@extundo.com>
18777
18778         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18779         Communigate Pro 3.3.1 server.
18780
18781         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18782         in buffers.
18783         (mml-secure-dns-server): Removed.
18784         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18785         write certificates to files.
18786
18787         * smime.el (smime-dns-server): New variable.
18788         (smime-mail-to-domain):
18789         (smime-cert-by-dns): New functions.
18790
18791         * dig.el: New file.
18792
18793 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18794
18795         * message.el (message-options): New variable.
18796         (message-options-set-recipient): New function.
18797         (message-send): Use them.
18798         * gnus-int.el (gnus-request-replace-article): Use them.
18799         (gnus-request-accept-article): Ditto.
18800         * mml.el (mml-preview): Use them.
18801         * gnus-sum.el (gnus-summary-edit-article): Use them.
18802
18803         * message.el (message-options-get): New function.
18804         (message-options-get): New function.
18805         * rfc2047.el (rfc2047-encode-message-header): Use them.
18806         * mm-bodies.el (mm-encode-body): Use them.
18807
18808 2000-10-28  Simon Josefsson  <sj@extundo.com>
18809
18810         * nnimap.el (nnimap-retrieve-which-headers):
18811         (nnimap-request-article-part): Quote message-id.
18812
18813         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18814         (smime-CA-file): New variable.
18815         (smime-call-openssl-region): Don't error.
18816         (smime-sign-region): Return result value.
18817         (smime-encrypt-region): Ditto.
18818         (smime-verify-region): New function.
18819         (smime-decrypt-region): Ditto.
18820         (smime-verify-buffer): Ditto.
18821         (smime-decrypt-buffer): Ditto.
18822
18823         * mml.el: Require mml-sec.
18824         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18825         (mml-mode-map): Add "sign" and "encrypt" maps.
18826         (mml-menu): Add security menu.
18827         (mml-preview): Use generate-new-buffer.
18828
18829         * mml-sec.el: New file.
18830
18831 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18832
18833         * mm-decode.el (mm-find-part-by-type): Move it here.
18834         * mml.el (mml-postprocess): Move it here.
18835         (mml-postprocess-alist): Move it here. Merge them.
18836
18837 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18838
18839         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18840         unencoded stuff in the header.
18841
18842 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18843
18844         * gnus-group.el (gnus-group-listed-groups): New variable.
18845         (gnus-group-list-option): New variable.
18846         (gnus-group-list-limit-map): New keymap.
18847         (gnus-group-list-flush-map): New keymap.
18848         (gnus-group-list-plus-map): New keymap.
18849         (gnus-group-prepare-logic): New function.
18850         (gnus-group-prepare-flat): Merge with
18851         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18852         (gnus-group-prepare-flat-list-dead): Ditto.
18853         (gnus-group-list-matching): Use gnus-group-prepare-function.
18854         (gnus-group-list-dormant): Ditto.
18855         (gnus-group-list-cached): Ditto.
18856         (gnus-group-listed-groups): New function.
18857         (gnus-group-list-limit): New function.
18858         (gnus-group-list-flush): New function.
18859         (gnus-group-list-plus): New function.
18860         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18861         (gnus-topic-prepare-topic): Ditto.
18862
18863 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18864
18865         * message.el (message-insert-to, message-get-reply-headers):
18866         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18867
18868 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18869
18870         * mml2015.el: New file.
18871         * smime.el: New file.
18872         * mml-smime.el: New file.
18873
18874 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18875
18876         * ChangeLog: Moved to ChangeLog.1.
18877
18878     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18879   Copying and distribution of this file, with or without modification,
18880   are permitted provided the copyright notice and this notice are preserved.
18881
18882 ;; Local Variables:
18883 ;; coding: iso-2022-7bit
18884 ;; End: