(gnus-face-from-file): Message 9.
[gnus] / lisp / ChangeLog
1 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-fun.el (gnus-face-from-file): Message 9.
4
5 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
6
7         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
8
9 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
12         addresses specially.  Fix returned value and messages.
13
14         * mm-decode.el (mm-enable-external): New variable.
15         (mm-display-part): Use it.
16         (mm-display-external): Fix message in case of nil handle.
17
18         * Update copyright for several files.
19
20         * spam-report.el (spam-report-gmane): Adjust verbosity.
21         Delete trailing whitespace.  Update copyright.
22
23         * spam.el: Fix many (but not all) checkdoc complaints.
24         Delete trailing whitespace.
25
26         * message.el (message-header-synonyms): Defcustom.
27         (message-get-reply-headers): Catch `Original-To'.
28         (message-carefully-insert-headers): Added comment.
29
30         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
31
32 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-sum.el (gnus-select-newsgroup): Use cat.
35
36         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
37         cat. 
38
39         * gnus.el (gnus-user-agent): Moved here.
40
41         * gnus-msg.el (gnus-user-agent): Moved from here.
42
43         * gnus.el (gnus-version-number): Bump.
44
45 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
46
47         * gnus.el: Gnus v5.10.4 is released.
48
49 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * gnus.el (gnus-mode-line-buffer-identification): Show version in
52         help-echo.
53         (gnus-read-group): Allow most group names.  Changed warning.
54
55 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
58
59 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
60
61         * smime.el (smime-crl-check): Doc fix.
62
63 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
64
65         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
66         hashtb (tiny patch).
67
68 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
69
70         * nnml.el (nnml-save-mail): Grok compressed articles.  From
71         Michael Albinus <Michael.Albinus@alcatel.de>.
72
73 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
76         (spam-list-articles): rewritten to only check a mark once per
77         invocation
78
79 2004-01-01  Simon Josefsson  <jas@extundo.com>
80
81         * mml-sec.el (mml-default-encrypt-method)
82         (mml-default-sign-method): Defcustom.
83
84 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * mml.el (mml-generate-mime-1): Remove extra ).
87
88         * gnus-group.el (gnus-group-set-current-level): Signal errors on
89         topic lines.
90         (gnus-group-set-current-level): Fix fix.
91
92 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
93
94         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
95         change). 
96
97 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
100         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
101         (already in previous commit inadvertently).
102         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
103         (gnus-group-read-ephemeral-group): Made interactive.
104
105         * gnus-score.el (gnus-score-find-trace): Added comment on sync
106         with `gnus-score-edit-file-at-point'.
107
108         * gnus-logic.el (gnus-score-advanced): Ditto.
109
110         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
111         advanced scoring.
112
113 2003-12-30  Simon Josefsson  <jas@extundo.com>
114
115         * gnus-score.el (gnus-score-edit-file-at-point): Use
116         gnus-point-at-*, for portability.
117
118 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
121         custom type.
122         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
123         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
124         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
125         Added comments about relevant RFCs.
126
127         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
128         (gnus-summary-goto-article): Allow `%40'.
129         (gnus-summary-refer-article): Convert `%40' to `@'.
130
131 2003-12-30  Simon Josefsson  <jas@extundo.com>
132
133         * smime.el (smime-crl-check): New.
134         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
135         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
136         change).
137
138 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
141         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
142         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
143         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
144         <sigurd@12move.de>.
145
146         * gnus-util.el (gnus-emacs-version): Added doc-string.
147
148         * mml.el (mml-minibuffer-read-disposition): New function.
149         (mml-attach-file): Use it.
150         (mml-preview): Added MIME preview to gnus-buffers.
151
152 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
155
156 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
159         (gnus-get-unread-articles): Cache methods.
160         (gnus-get-unread-articles-in-group): Indent.
161
162         * gnus.el (gnus-version-number): Bump.
163         (gnus-secondary-method-p): Extend servers to methods before comparing.
164         (gnus-secondary-method-p): Revert.
165
166 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
167
168         * gnus.el: Gnus v5.10.3 is released.
169
170 2003-12-29  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
173         Suggested by Steinar Bang <sb@dod.no>.
174         (gnus-agent-auto-agentize-methods): Customize.
175
176 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
177         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
178         check-in.
179
180 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
181
182         * mail-source.el (mail-source-fetch-imap): Prevent storing of
183         identical entries for imap mail sources, when retrieving mail
184         messages from an imap server within the same Gnus session several
185         times (tiny change).
186
187 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
188
189         * mm-view.el (mm-text-html-washer-alist): Use
190         mm-inline-wash-with-stdin for w3m-standalone.
191
192         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
193
194         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
195         encrypting.
196
197 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
198
199         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
200         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
201
202 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
205         avoid the warning ``...called for effect'' for the pop form when
206         running Emacs 21.3.
207
208 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
209
210         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
211         contains "^From " and mm-use-ultra-safe-encoding is true.
212
213 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
214
215         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
216         CTE header.  Don't insert gpg output as unibyte.
217
218 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
221         add delete-extent for Emacs; rearrange bindings assuming w3 may
222         not be available and XEmacs without the file-coding feature may be
223         used.
224
225 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * dgnushack.el (dgnushack-compile): Increase the value for
228         max-specpdl-size when compiling Gnus with Emacs 20.
229
230 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
231         * gnus-int.el (gnus-open-server): Fixed the server status such
232         that an agentized server, when opened offline, has a status of
233         offline.  Also fixes bug whereby the agent's backend was called
234         twice to open each server.
235
236         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
237         gnus-agent-possibly-alter-active rather than inline to resolve
238         compiler warnings.
239
240         * gnus.el (gnus-server-to-method): Added fallback of iterating
241         over gnus-newsrc-alist to resolve names of foreign servers.
242         Should fix recent agent bug.
243
244 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-score.el (gnus-summary-lower-score)
247         (gnus-summary-increase-score): Mention symbolic prefix in the
248         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
249
250 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-agent.el (gnus-agent-read-agentview): Use
253         car-less-than-car.
254
255 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
256
257         * message.el (message-yank-buffer): Bind message-reply-buffer to
258         a buffer rather than a string.
259
260 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus-msg.el (gnus-summary-followup): Correct documentation.
263
264 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
267         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
268
269 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * mm-url.el (mm-url-insert-file-contents-external)
272         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
273
274 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-cus.el (defvar): defvar
277         gnus-agent-cat-disable-undownloaded-faces.
278
279 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * message.el (message-forward-subject-name-subject): Use
282         gnus-extract-address-components instead of
283         mail-header-parse-address because it may be called with non-ascii
284         text.
285
286 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
287
288         * nnmail.el (nnmail-split-fancy): The widget now supports
289         restrictions.
290
291 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
294
295 2003-12-16  Simon Josefsson  <jas@extundo.com>
296
297         * sha1-el.el (autoload): Don't use ignore-errors.
298         (sha1-use-external): Use condition-case.  Suggested by Katsumi
299         Yamaoka <yamaoka@jpl.org>.
300
301 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
304         20 as well.
305
306 2003-12-15  Simon Josefsson  <jas@extundo.com>
307
308         * sha1-el.el (autoload): Ignore errors for
309         executable-find. (XEmacs ecrypto does not require sh-script where
310         executable.el is located.)
311         (sha1-use-external): Likewise.
312
313         * sha1-el.el (sha1): Add defgroup.
314         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
315         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
316         (sha1): Autoload.
317
318         * nndraft.el (nndraft-request-move-article): Copy definition of
319         nnmh-request-move-article instead of calling it, because the nnmh
320         version uses nnmh-request-article which isn't the same as the
321         nndraft version.
322
323 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * spam.el: added some gnus-registry autoloads
326         (spam-split-symbolic-return): makes spam-split return 'spam
327         instead of the value of spam-split-group when spam is detected
328         (spam-split-symbolic-return-positive): makes spam-split return
329         'ham instead of nil when ham is detected
330         (spam-autodetect-recheck-messages): tells spam.el whether it
331         should recheck all messages in a group, or only the unseen ones
332         (spam-split-last-successful-check): spam-split will set this to
333         the last successful check; this was seen as a cleaner approach
334         than returning a cell like '(spam spam-use-bogofilter)
335         (spam-list-of-checks): documentation appended
336         (spam-split): accomodate the spam-split-symbolic-return and
337         spam-split-symbolic-return-positive variables
338         (spam-find-spam): new function called when the summary is built
339         (spam-log-registered-p): checks if a ham or spam registration has
340         already been done for an article
341         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
342         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
343         (spam-check-blacklist, spam-check-bogofilter-headers)
344         (spam-check-spamoracle): respect the spam-split-symbolic-return
345         and spam-split-symbolic-return-positive variables
346         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
347         (spam-unload-hook): remove spam-find-spam from
348         gnus-summary-prepare-hook
349
350         * gnus.el (spam-autodetect, spam-autodetect-methods): new
351         configuration items for spam autodetection
352
353 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
356         `gnus-draft-edit-message'.  We still have `B w' for
357         `gnus-summary-edit-article'.
358
359 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
362         definition if there is not a bug in start-itimer.
363
364         * pgg.el (pgg-run-at-time): Ditto.
365
366 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
367
368         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
369         (gnus-agent-regenerate-group): When necessary, alter the group's
370         active range to include articles newly recognized as being
371         downloaded.
372         (gnus-agent-regenerate): Removed code that updated the agent's
373         active file as the new gnus-agent-possibly-alter-active function
374         obsolesced it.
375
376         * gnus-cus.el (gnus-agent-customize-category): Added missing
377         agent-disable-undownloaded-faces parameter.
378         
379         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
380         patch as it was too late at adjusting the active range.
381         (gnus-get-unread-articles-in-group): Added call to new
382         gnus-agent-possibly-alter-active to adjust the active range.
383
384 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
385
386         * message.el (message-get-reply-headers): Narrow to headers.
387
388 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
389
390         * spam.el (spam-disable-spam-split-during-ham-respool): new
391         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
392         (spam-ham-copy-or-move-routine): respect
393         spam-disable-spam-split-during-ham-respool.  From
394         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
395         (spam-split-disabled): new variable.  From
396         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
397         (spam-split): respect spam-split-disabled.  From
398         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
399
400 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
403         correctly for the first argument.
404
405         * pgg.el (pgg-run-at-time): New function.
406         (pgg-add-passphrase-cache): Use it.
407
408 2003-12-10  Simon Josefsson  <jas@extundo.com>
409
410         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
411         input.
412         (pgg-decode-armor-region): Don't parse packet if decoding fail.
413
414 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * spam.el (spam-check-bogofilter): run in the correct buffer.
417         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
418         (spam-bogofilter-database-directory): correct customization
419         group.  From Xavier Maillard <zedek@gnu-rox.org>.
420
421 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
422
423         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
424         (nnmail-split-fancy): Use it.
425
426 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
427
428         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
429         parameter of Content-Type.
430
431 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
434         compiler macro for rmail-select-summary if rmail is not available,
435         and bind rmail-summary-displayed and rmail-maybe-display-summary
436         in order to silence the compiler even if tm is not available.
437
438 2003-12-08  Simon Josefsson  <jas@extundo.com>
439
440         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
441
442 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
443
444         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
445         nil.
446
447 2003-12-08  Simon Josefsson  <jas@extundo.com>
448
449         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
450         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
451
452 2003-12-07  Simon Josefsson  <jas@extundo.com>
453
454         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
455         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
456         <ljz@asfast.com>.
457         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
458         (pgg-gpg-encrypt-region): Update.
459
460 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
461
462         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
463         use = or zerop to test the return value of call-process, because
464         it can be a string.
465
466         * mail-source.el (mail-source-fetch-with-program): do.
467
468         * mailcap.el (mailcap-viewer-passes-test): do.
469
470         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
471         (gnus-uu-post-encode-file): do.
472
473         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
474
475         * message.el (message-fix-before-sending): Fix detection of
476         non-printables.  Don't replace unencodable utf-8.
477
478 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
479
480         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
481         (mm-url-insert-file-contents-external): Signal an error if program
482         fails.
483
484 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * spam-report.el (spam-report-gmane): iterate over articles
487         instead of a single one; remove interactive usage
488
489 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * dns.el: Fix misplaced eval-when-compile.
492
493         * gnus-util.el: Require alist and provide tm-view when compiling
494         with XEmacs.
495
496 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
497
498         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
499         From Jerry James <james@xemacs.org>.
500
501         * gnus-util.el: Get rmail definitions when compiling.
502         From Jerry James <james@xemacs.org>.
503
504         * dns.el: Require gnus-xmas at compile time instead of trying to
505         autoload `gnus-xmas-open-network-stream' because it wasn't picking
506         up the macro.
507         From Jerry James <james@xemacs.org>.
508
509 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
510         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
511         docstring.
512         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
513         Fixed implementation such that the predicate `true' no longer
514         evaluates to t.
515
516 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * spam.el (spam-check-bogofilter): check the bogofilter headers
519         AFTER the save-excursion scope is over.  From Adrian Lanz
520         <lanz@fowi.ethz.ch>.
521         (spam-fetch-field-message-id-fast): doc fix
522
523 2003-12-01  Simon Josefsson  <jas@extundo.com>
524
525         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
526
527 2003-11-30  Simon Josefsson  <jas@extundo.com>
528
529         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
530         when messaging "X % completed" to inhibit logging them to the
531         message buffer.
532         (gnus-agent-expire-group-1): Mention group name in messages.
533         (gnus-agent-expire-group-1): Only print a message for an article
534         when there actually was something done to it.
535
536         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
537         'to argument.  Fixes something or other in Emacs 22, and is
538         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
539
540         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
541
542 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
545
546 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
547         * gnus-start.el (gnus-activate-group): The active range of the
548         group must include the articles known to the agent.
549
550         * gnus.el (gnus-agent-method-p): Accept a server name as the
551         method being tested.
552
553 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
554
555         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
556
557 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
558
559         * gnus-group.el (gnus-group-make-menu-bar): Add
560         gnus-group-make-rss-group.
561
562 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * message.el: Added custom-manual links to all variables that have
565         an index entry in the message manual.
566         (message-generate-headers-first): Fixed doc-string.
567
568 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-msg.el (gnus-summary-yank-message): Don't bind
571         gnus-display-mime-function to nil so that non-ascii text is
572         decoded and attachments are not shown.
573
574         * message.el (message-cite-original-without-signature): Replace
575         the value of message-reply-headers with the yanked article since
576         it may be a different article from the original.
577         (message-cite-original): Ditto.
578
579 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * spam.el (spam-blacklist-ignored-regexes): new variable, so
582         blacklisting can ignore certain regular expressions (e.g. the
583         user's e-mail address)
584         (spam-bogofilter-spam-strong-switch,
585         spam-bogofilter-ham-strong-switch): options used when articles are
586         already registered as the opposite classification
587         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
588         spam articles, generated when a summary buffer is entered, and
589         consulted when it's exited so we know what articles are changing
590         state from spam to ham or vice-versa
591         (spam-xor): everyone needs a little convenience
592         (spam-list-of-processors): lookup table for old-style spam/ham
593         exits processors
594         (spam-group-processor-p): support old-style and new-style spam/ham
595         exit processors
596         (spam-group-processor-multiple-p): handle new-style spam/ham exit
597         processors
598         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
599         logic to iterate over list of processors instead of manual
600         individual lookup, unregister any articles that change from ham to
601         spam or vice-versa in the course of the summary buffer usage; use
602         the new spam-register-routine
603         (spam-ham-copy-routine, spam-ham-move-routine,
604         spam-mark-spam-as-expired-and-move-routine): check that the list
605         of groups is not nil, because apply doesn't like to apply a
606         function across nil
607         (spam-registration-functions): variable for looking up spam/ham
608         registration/unregistration functions based on a spam-use-* symbol
609         (spam-classification-valid-p, spam-process-type-valid-p)
610         (spam-registration-check-valid-p)
611         (spam-unregistration-check-valid-p): convenience functions
612         (spam-registration-function, spam-unregistration-function): look
613         up the registration/unregistration function based on a
614         classification and the check (spam-use-* symbol)
615         (spam-list-articles): generate list of spam/ham articles from a
616         given list of articles
617         (spam-register-routine): do the heavy work of registering and
618         unregistering articles, using all the articles in the group or
619         specific ones as needed
620         (spam-generic-register-routine): removed, no longer used
621         (spam-log-unregistration-needed-p, spam-log-undo-registration):
622         handle article registration/unregistration with a given spam/ham
623         processor and group
624         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
625         bogofilter, spamoracle): rewrite registration/unregistration
626         functions to take a list of articles and the unregister option.
627         Much hilarity ensues.
628         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
629         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
630         don't load and save unnecessarily
631
632         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
633         database is modified
634         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
635         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
636         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
637         needed
638         (spam-stat-save): respect spam-stat-dirty, unless the force
639         parameter is specified
640         (spam-stat-load): clear spam-stat-dirty
641
642         * gnus.el (gnus-install-group-spam-parameters): marked the
643         old-style exit processors as obsolete in the docs, added the
644         new-style exit processors while the old ones are still allowed
645
646
647 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
648
649         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
650         unless its list of addresses is identical to From.
651
652 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
655
656 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
657         * gnus-srvr.el (gnus-server-insert-server-line): The server names
658         used in gnus-agent are different (for example, the native server
659         uses the alias "native") from the names in gnus-srvr.
660         Compensating by adding a second text property storing the name
661         expected by gnus-agent.
662         (gnus-server-named-server): New function.
663         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
664         No longer expect an argument as it was ignored anyway.  Uses the
665         new gnus-server-named-server function to get gnus-agent compatible
666         names from the server buffer.
667
668 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
669
670         * gnus.el (gnus-agent-covered-methods): Documented use of
671         named servers, not methods, to identity agentized groups.
672         Users may now change their server configurations without having
673         the server become "unagentized".
674         (gnus-agent-covered-methods): Removed from gnus-variable-list to
675         avoid storing two copies of gnus-agent-covered-methods, one in
676         .newsrc.eld and the other in agent/lib/servers.
677         (gnus-server-to-method): Do not cache server for the nil method.
678         (gnus-method-to-server): New function.  Associate named server
679         with all, even foreign, methods.
680         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
681         simple last-response cache to offset performance lose of having to
682         always convert methods to named servers.
683         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
684         documentation.
685         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
686         Modified to support new definition of gnus-agent-covered-method.
687         (gnus-agent-read-servers): Rewritten to convert old method data
688         into server names.
689         (gnus-agent-read-servers-validate)
690         (gnus-agent-read-servers-validate-native): New functions.
691         (gnus-agent-write-servers): No longer use gnus-method-simplify as
692         it failed to simplify foreign methods.
693         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
694         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
695         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
696         function as gnus-agent-covered-methods variable no longer provides
697         methods.
698         (gnus-agent-covered-methods): New function
699         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
700         if gnus-verbose is greater than 4, report statistics of NOV
701         entries and files deleted as well as total bytes recovered.
702         (gnus-agent-expire-done-message): New function
703         (gnus-agent-unread-articles): Bug fix.  No longer drops last
704         unread article onto read list.
705         (gnus-agent-regenerate-group): Changed prompt to use typical
706         style.
707         (gnus-agent-group-covered-p): Rewrote to internally use
708         gnus-agent-method-p.
709         * gnus-int.el (gnus-start-news-server): Partially convert old
710         gnus-agent-covered-methods to new format so that gnus-open-server
711         functions correctly.
712         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
713         gnus-agent-covered-methods with gnus-agent-method-p.
714         * gnus-start.el (gnus-clear-system): Added
715         gnus-agent-covered-methods to compensate for removing it from
716         gnus-variable-list.
717         (gnus-setup-news): Complete conversion of old
718         gnus-agent-covered-methods to new format so that secondary and
719         foreign servers can be correctly opened.
720
721 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-ham-copy-or-move-routine): add respooling
724         support, not working well yet
725
726         * gnus.el (ham-process-destination): make 'respool option the
727         only one, so it can't be chosen together with other groups
728
729 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * gnus-registry.el (gnus-registry-track-extra): make it a set of
732         choices instead of a boolean
733         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
734         new convenience functions
735         (gnus-registry-split-fancy-with-parent): use convenience
736         functions, also don't return extra tracking info if sender or
737         subject is found in more than one groups
738         (gnus-registry-add-group): use new convenience functions to
739         decide if sender and subject should be tracked
740
741         * gnus.el (ham-process-destination): add 'respool option,
742         unused by spam.el yet
743
744 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-score.el (gnus-decay-score): Return a surely smaller value
747         than the argument in XEmacs.
748
749 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * message.el (message-insert-to): Don't use `gnus-message'.
752         (message-header-synonyms): New variable.
753         (message-carefully-insert-headers): Use it (check for synonyms).
754         Added doc-string.  From Sam Steingold <sds@gnu.org>.
755
756 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * html2text.el (html2text-remove-tags): Remove the tag in a
759         simpler way to avoid inflooping.
760
761 2003-11-17  Simon Josefsson  <jas@extundo.com>
762
763         * imap.el (imap-gssapi-auth-p): Don't check capability (some
764         servers remove AUTH=GSSAPI from capability response returned after
765         successful authentication).
766
767 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
770         Reported by Artem Chuprina <ran@ran.pp.ru>.
771
772 2003-11-14  Simon Josefsson  <jas@extundo.com>
773
774         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
775         when it isn't available.
776
777 2003-11-13  Alex Schroeder  <alex@gnu.org>
778
779         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
780         rss:author nor dc:creator is provided.
781
782 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
785         contained in Content-Type header of multipart/related messages.
786
787         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
788         (mm-w3m-cid-retrieve): Use it.
789
790         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
791         (mml-insert-mime-headers): Insert Content-ID header.
792         (mml-insert-mml-markup): Insert start="<id>" value.
793
794 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * nnml.el (nnml-request-accept-article): pass sender to
797         nnmail-cache-insert
798
799         * nnmh.el (nnmh-request-accept-article): pass sender to
800         nnmail-cache-insert 
801
802         * nnmbox.el (nnmbox-request-accept-article): pass sender to
803         nnmail-cache-insert 
804
805         * nnfolder.el (nnfolder-request-accept-article): pass sender to
806         nnmail-cache-insert 
807
808         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
809         nnmail-cache-insert 
810
811         * nnmail.el (nnmail-cache-insert): accept sender parameter and
812         pass it to the nnmail-spool-hook
813
814         * gnus-registry.el (gnus-registry-track-extra): clarify doc
815         (gnus-registry-action): add sender lexical var and pass it to
816         gnus-registry-add-group
817         (gnus-registry-spool-action): take a sender parameter, pass to
818         gnus-registry-add-group
819         (gnus-registry-split-fancy-with-parent): trace by sender in
820         addition to subject
821         (gnus-registry-fetch-sender-fast): new function
822         (gnus-registry-add-group): accept sender parameter
823
824 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
827         (spam-mark-spam-as-expired-and-move-routine): allow for the
828         groups to be a list of a single item
829
830         * gnus.el (gnus-install-group-spam-parameters):
831         ham-process-destination and spam-process-destination allow lists now
832
833 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * message.el (message-insert-to): Do error out when the user
836         requested no Cc.  Don't insert empty To.  Can be added to
837         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
838         (message-mode-field-menu): Moved some entries, added
839         `message-insert-wide-reply'.
840         (message-change-subject): Fixed comment.
841
842 2003-11-10  Simon Josefsson  <jas@extundo.com>
843
844         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
845
846 2003-11-09  Simon Josefsson  <jas@extundo.com>
847
848         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
849         key id too (for decryption).
850         (pgg-gpg-sign-region): Likewise.
851
852 2003-11-09  Simon Josefsson  <jas@extundo.com>
853
854         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
855         (pgg-gpg-lookup-all-secret-keys): New function.
856         (pgg-gpg-select-matching-key): Likewise.
857         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
858         <satyakid@stanford.edu>.
859
860 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * nnmail.el (nnmail-cache-insert): make sure that the
863         nnmail-spool-hook is called with a valid newsgroup name (though
864         it may be wrong)
865
866         * gnus.el (gnus-group-real-prefix): return nil if group is not a
867         string, instead of triggering an error
868
869 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
872
873         * gnus-registry.el (gnus-registry-fetch-group): use long names if
874         requested 
875         (gnus-registry-split-fancy-with-parent): when long names are in
876         use, strip the name if we're in the native server, or else return nothing
877         (gnus-registry-spool-action, gnus-registry-action): use
878         gnus-group-guess-full-name-from-command-method instead of
879         gnus-group-guess-full-name
880
881         * spam.el (spam-mark-spam-as-expired-and-move-routine)
882         (spam-ham-copy-or-move-routine): prevent article deletions or
883         moves unless the backend allows it
884
885         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
886         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
887         <Jean-Marc.Lasgouttes@inria.fr>
888
889         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
890         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
891
892 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-score.el (gnus-decay-score): Protect against arithmetic
895         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
896
897 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * spam.el
900         (spam-log-processing-to-registry): improved message and comments
901         (spam-log-unregistration-needed-p): new function
902         (spam-ifile-register-spam-routine)
903         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
904         (spam-stat-register-ham-routine)
905         (spam-blacklist-register-routine)
906         (spam-whitelist-register-routine)
907         (spam-bogofilter-register-spam-routine)
908         (spam-bogofilter-register-ham-routine)
909         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
910         spam-log-processing-to-registry invocations appropriately
911
912 2003-10-31  Simon Josefsson  <jas@extundo.com>
913
914         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
915         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
916         (imap-process-connection-type): Improve docstring.  Suggested by
917         Derek Atkins <warlord@MIT.EDU>.
918
919 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam.el (autoload): autoload the gnus-registry functions we'll
922         need
923         (spam-log-to-registry): new variable for interfacing with the
924         gnus-registry
925         (spam-install-hooks): variable had the wrong customization group
926         (spam-fetch-field-message-id-fast): convenience function for fetch
927         a message ID quickly
928         (spam-log-processing-to-registry): new function
929         (spam-ifile-register-spam-routine)
930         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
931         (spam-stat-register-ham-routine)
932         (spam-blacklist-register-routine)
933         (spam-whitelist-register-routine)
934         (spam-bogofilter-register-spam-routine)
935         (spam-bogofilter-register-ham-routine)
936         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
937         spam-log-processing-to-registry invocations
938
939         * gnus-registry.el: fixed docs in the preface to mention
940         gnus-registry-initialize
941         (gnus-registry-store-extra): remove cached extra entry
942         information when new extra entry is stored
943
944 2003-10-29  Simon Josefsson  <jas@extundo.com>
945
946         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
947         after separating m-f-m-b.
948
949 2003-10-29  Simon Josefsson  <jas@extundo.com>
950
951         * message.el (message-forward-make-body-plain): Remove ignored
952         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
953         (message-forward-make-body-plain): Fix ARG=1.
954
955 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
956
957         * message.el (message-forward-subject-name-subject)
958         (message-forward-subject-author-subject): Decode non-ASCII
959         newsgroup names.
960         (autoload): Autoload gnus-group-decoded-name.
961
962 2003-10-27  Simon Josefsson  <jas@extundo.com>
963
964         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
965         parameter key, overrides the key id used to store passphrase
966         under (uses true key id from gpg output if nil).
967         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
968         string STR, instead of (pgg-lookup-key STR t).
969         (pgg-gpg-encrypt-region): Store passphrase under user suplied
970         string, instead of real key id taken from gpg output.
971         (pgg-gpg-decrypt-region): Likewise.
972         (pgg-gpg-sign-region): Likewise.
973         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
974
975 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
976
977         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
978
979 2003-10-27  Simon Josefsson  <jas@extundo.com>
980
981         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
982         only consists of short lines and ASCII, when
983         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
984         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
985         This make it possible to pipe the raw RFC 822 message into 'gpg'
986         and have the signature work.  Potential problem: what if message
987         contain data that would be dash-escaped by OpenPGP
988         implementations? Then PGP 2.x might not be able to parse the raw
989         RFC 822 message correctly.  If that problem is worth fixing, it
990         should be fixed by detecting the situation, instead of applying QP
991         to everything.  Based on discussion with "John A. Martin"
992         <jam@jamux.com>.
993
994 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * spam.el (spam-mark-spam-as-expired-and-move-routine)
997         (spam-ham-copy-or-move-routine): don't ask when deleting copied
998         articles, and use move instead of copy when possible
999         (spam-split): added the option of specifying a string as a
1000         spam-split parameter; such a string will override
1001         spam-split-group temporarily.
1002
1003         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1004         but should we do something else?
1005
1006         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1007         message IDs
1008
1009 2003-10-26  Simon Josefsson  <jas@extundo.com>
1010
1011         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1012         (gnus-header-button-alist): Likewise.
1013         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1014         Reverse parameter list to use same order as in the URL.  Reported
1015         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1016
1017 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1020         for the variable
1021
1022 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1023
1024         * Makefile.in (clean-some): Remove auto-autoloads.* and
1025         custom-load.* as well.
1026         (distclean): Ditto.
1027
1028         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1029         the dummy gnus-load.el.
1030
1031 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1034         is t, also don't intepret the list of groups as a list of lists
1035         (spam-mark-spam-as-expired-and-move-routine)
1036         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1037         more groups were specified (and "copy" was not specified for
1038         spam-ham-copy-or-move-routine) (fixed twice)
1039
1040 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1043         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1044         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1045
1046 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1047
1048         * dgnushack.el (dgnushack-gnus-load-file): Set to
1049         "auto-autoloads.el" if building with XEmacs.
1050         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1051         with XEmacs.
1052         (dgnushack-make-cus-load): We don't delete the resulting file if
1053         building with XEmacs so byte-compile it.
1054         (dgnushack-make-load): When building with XEmacs do nothing except
1055         byte-compile the autoload file and create a dummy gnus-load.el
1056         file. 
1057
1058 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * message.el (message-make-fqdn): Bind case-fold-search.
1061         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1062
1063 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * gnus.el (spam-process-destination, ham-process-destination):
1066         allow multiple groups as a choice
1067
1068         * spam.el (spam-check-blackholes): remove "[IP address]"
1069         requirement, now just "IP address" is enough for detection for
1070         blackhole checking
1071         (spam-check-blackholes): oops, the dots were not escaped
1072         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1073         support (multiple copies, then delete)
1074         (spam-ham-copy-routine): new function
1075         (spam-ham-move-routine): new function
1076         (spam-ham-copy-or-move-routine): new function (used to be
1077         spam-ham-move-routine), handle multiple groups
1078         (spam-summary-prepare-exit): call the new functions
1079
1080 2003-10-23  Simon Josefsson  <jas@extundo.com>
1081
1082         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1083
1084 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1087         attribute in Emacs.
1088
1089 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * message.el (message-bounce): Don't erase except bounced header.
1092
1093 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1096         address in a string
1097         (spam-check-blackholes): use spam-reverse-ip-string
1098
1099 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1102         value for gnus-page-broken.
1103
1104         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1105         gnus-break-pages instead of gnus-page-broken.
1106         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1107         gnus-page-broken; narrow to the end of a page beforehand.
1108         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1109         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1110         is non-nil.
1111
1112 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-picon.el (gnus-picon-transform-address): Protect against
1115         errors. 
1116
1117 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1120         (xemacs-codename): Move defvar to gnus-util.el.
1121
1122         * gnus-util.el (xemacs-codename): Defvar when compiling.
1123
1124 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * spam-report.el (spam-report-url-ping-plain): Include a
1127         User-Agent. 
1128
1129         * gnus-msg.el (gnus-extended-version): Use it.
1130
1131         * gnus-util.el (gnus-emacs-version): Separated out into own
1132         function. 
1133
1134 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * message.el (message-mode-field-menu): Added
1137         message-generate-unsubscribed-mail-followup-to.
1138         (message-forward-subject-fwd): Avoid double "Fwd: "
1139         (message-change-subject): Added comment.
1140
1141 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1144
1145         * mml.el (mml-insert-mime): Quote mml.
1146
1147 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-sum.el (gnus-remove-odd-characters): Use
1150         mm-subst-char-in-string instead of subst-char-in-string.
1151         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1152         of replace-regexp-in-string.
1153
1154 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1157         from file name.
1158
1159 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1162         to mm-default-directory.
1163         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1164
1165 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * pop3.el (pop3-read-response): Check whether the process is
1168         alive. 
1169
1170         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1171
1172         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1173         strings. 
1174
1175         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1176         right. 
1177
1178         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1179
1180         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1181
1182         * message.el (message-field-value): New function.
1183         (message-insert-disposition-notification-to): Use Reply-To, too.
1184
1185         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1186
1187         * gnus-sum.el (gnus-remove-odd-characters): New function.
1188         (gnus-nov-parse-line): Use it.
1189
1190 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1191
1192         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1193
1194 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1195
1196         * message.el (message-forward-make-body): does both
1197         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1198         message buffer.
1199
1200 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1203         broken.
1204
1205         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1206         isn't available.
1207
1208         * message.el (message-hidden-headers): Doc fix.
1209
1210 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1213         fields aren't found.
1214
1215 2003-10-18  Simon Josefsson  <jas@extundo.com>
1216
1217         * message.el (message-forward-make-body-plain)
1218         (message-forward-make-body-mime, message-forward-make-body-mml)
1219         (message-forward-make-body-digest-plain)
1220         (message-forward-make-body-digest-mime)
1221         (message-forward-make-body-digest): New, derived from
1222         message-forward-make-body.
1223         (message-forward-make-body): Use them.
1224         (message-forward-show-mml): New default 'best.
1225         (message-forward-make-body): Support it.
1226
1227 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1230         (gnus-article-prepare): Don't set to t.
1231         (gnus-narrow-to-page): Set to t if we break.
1232
1233 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1234
1235         * message.el (message-resend): Generate Resent-Message-ID header.
1236
1237 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1240         before checking end-of-buffer.
1241         (gnus-mime-delete-part): Don't insert parts twice.
1242
1243 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-art.el (article-update-date-lapsed): Make sure point
1246         doesn't move around (much).
1247
1248 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1249
1250         * mail-source.el (mail-source-keyword-map): List "cur" before
1251         "new" for maildirs.
1252
1253 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1256         group. 
1257
1258         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1259         name for gcc-self.
1260         (gnus-inews-insert-archive-gcc): Paren mistake.
1261
1262         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1263         parent-group. 
1264
1265         * gnus-art.el (gnus-ignored-headers): Add more headers.
1266
1267         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1268         base64 or QP.
1269
1270         * nnmail.el (nnmail-article-group): Default to "bogus".
1271
1272         * mail-source.el (mail-source-delete-incoming): Change to nil.
1273
1274 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1277
1278 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * mail-source.el (defvar): Add post/pre/scripts.
1281         (mail-source-fetch-imap): Use them.
1282
1283         * nndraft.el (nndraft-request-move-article): Fix infinite
1284         recursion. 
1285
1286         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1287
1288 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1289
1290         * imap.el (imap-interactive-login): Set imap-password to nil if
1291         login fails.
1292
1293 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * message.el (message-inserted-headers): New variable.
1296         (message-mode): Make local.
1297         (message-mode): Set all the local action variables to nil.      
1298
1299 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1302         (mm-w3m-safe-url-regexp): Doc fix.
1303
1304 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1307         it's done by nnmail-article-group.
1308
1309         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1310         From Mark Hood <markhood@speakeasy.net> (tiny change)
1311
1312 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1315         XEmacs.
1316
1317 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * spam.el (spam-initialize): new function, does the spam-face
1320         update and all the hooks, replaces spam-install-hooks-function
1321
1322         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1323         function to explicitly initialize the registry
1324
1325 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1328
1329         * mm-view.el (mm-w3m-mode-map): Doc fix.
1330         (mm-inline-text-html-render-with-w3m): Add a comment.
1331
1332 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-group.el: Remove superfluous eval-when-compiles.
1335
1336 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1339
1340 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * dns.el (query-dns): Don't error out on malformed resolv files.
1343
1344 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1347         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1348
1349 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * spam.el (spam-check-blackholes): exit the loop if matches are
1352         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1353         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1354         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1355         
1356
1357 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * mm-decode.el (mm-attachment-file-modes): Change the default
1360         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1361
1362 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * mm-decode.el (mm-file-name-delete-control)
1365         (mm-file-name-delete-gotchas): New functions.
1366         (mm-file-name-rewrite-functions): Use them.
1367         (mm-attachment-file-modes): New option.
1368         (mm-save-part-to-file): Use it.
1369
1370 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1373
1374 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * pgg-def.el (pgg-default-keyserver-address): Change to
1377         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1378
1379 2003-10-01  Simon Josefsson  <jas@extundo.com>
1380
1381         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1382         by ',', as in 'foo@example.org, bar@example.org'.
1383
1384 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * message.el (message-send): Fix reversed logic of supersedes
1387         check.
1388
1389 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1392         suggested by Norbert Koch <viteno@xemacs.org>.
1393
1394 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1397         change in order to correct the position where an invisible topic
1398         (because gnus-topic-display-empty-topics is nil) may be inserted.
1399
1400 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1403
1404 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1407
1408 2003-09-20  Simon Josefsson  <jas@extundo.com>
1409
1410         * tls.el (tls-process-connection-type): Doc fix.
1411
1412         * imap.el (imap-starttls-open): Rewrite, should support both old
1413         starttls.el and new starttls.el that uses GNUTLS.
1414
1415 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1418         of custom-set-default which isn't available in old XEmacsen.
1419
1420 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1423         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1424
1425         * message.el (message-bounce, message-forward-show-mml): do.
1426         
1427 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1430         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1431
1432         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1433
1434 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * gnus-group.el (gnus-group-fetch-control): ISC changed
1437         compression from .Z to .gz.
1438
1439         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1440         address-mime.
1441
1442 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1445         characters.
1446
1447 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus.el (gnus-group-charter-alist): Update.
1450
1451 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam-report.el: use mm-url.el functions for external URL
1454         loading when the built-in HTTP GET is insufficient (e.g. proxies
1455         are in the way).  From Eric Knauel
1456         <knauel@informatik.uni-tuebingen.de>.
1457         (spam-report-url-ping-function): new option, defaults to the
1458         built-in HTTP GET (spam-report-url-ping-plain)
1459         (spam-report-url-ping): calls spam-report-url-ping-function now
1460         (spam-report-url-ping-plain): new function, does what
1461         spam-report-url-ping used to do
1462         (spam-report-url-ping-mm-url): function that delegates to
1463         mm-url.el (autoloaded)
1464
1465 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * gnus-registry.el (gnus-registry-delete-id): function to
1468         completely delete an ID, including all the cache hashtables
1469         (gnus-registry-delete-group): use gnus-registry-delete-id
1470         (gnus-registry-simplify-subject): only run if the argument is a
1471         string, return nil otherwise
1472
1473 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1476
1477 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1480         another error *sigh*
1481
1482         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1483         puthash unless gnus-registry-entry-caching is on
1484         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1485         made everything a part of the 'else'
1486         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1487
1488 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1491
1492 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * gnus-registry.el: added brief explanation of basics
1495         (gnus-registry-track-extra): new variable for tracking of message
1496         subjects
1497         (gnus-registry-entry-caching): caching parameter, used for extra
1498         data
1499         (gnus-registry-minimum-subject-length): minimum subject length
1500         before it's considered when tracing subjects
1501         (gnus-registry-save): accomodate extra data entry caching
1502         (gnus-registry-action): change function name, add the subject and
1503         pass it to gnus-registry-add-group
1504         (gnus-registry-spool-action): change function name, add the
1505         subject and pass it to gnus-registry-add-group
1506         (gnus-registry-split-fancy-with-parent): add subject tracking
1507         (gnus-registry-register-message-ids): pass subject to
1508         gnus-registry-add-group
1509         (gnus-registry-simplify-subject)
1510         (gnus-registry-fetch-simplified-message-subject-fast): new
1511         functions
1512         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1513         extra data entry caching
1514         (gnus-registry-add-group): handle the extra subject parameter
1515         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1516         gnus-register-* function names
1517
1518         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1519         on to the nnmail-spool-hook
1520
1521         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1522         nnmail-cache-insert call
1523
1524         * nndiary.el (nndiary-request-accept-article): added subject to
1525         nnmail-cache-insert call
1526
1527         * nnfolder.el (nnfolder-request-accept-article): added subject to
1528         nnmail-cache-insert call
1529
1530         * nnimap.el (nnimap-split-articles): added subject to
1531         nnmail-cache-insert call
1532         (nnimap-request-accept-article): added subject to
1533         nnmail-cache-insert call
1534
1535         * nnmbox.el (nnmbox-request-accept-article): added subject to
1536         nnmail-cache-insert call
1537
1538         * nnmh.el (nnmh-request-accept-article): added subject to
1539         nnmail-cache-insert call
1540
1541         * nnml.el (nnml-request-accept-article): added subject to
1542         nnmail-cache-insert call
1543
1544 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * gnus-art.el (gnus-button-handle-info-url)
1547         (gnus-button-handle-info-url-gnome)
1548         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1549         and KDE style Info URLs.
1550
1551         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1552
1553 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1556         of the field.
1557
1558 2003-09-01  Simon Josefsson  <jas@extundo.com>
1559
1560         * mml.el (mml-insert-mime-headers-always): New variable.
1561         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1562         Lars Balker Rasmussen <lars@balker.org>.
1563
1564 2003-08-30  Simon Josefsson  <jas@extundo.com>
1565
1566         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1567         imap-open, reverts 2003-03-17 change.  Reverse remove before
1568         calling gnus-compress-sequence.  From Gaute Strokkenes
1569         <gs234@srcf.ucam.org> (tiny change).
1570
1571 2003-08-29  Simon Josefsson  <jas@extundo.com>
1572
1573         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1574         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1575
1576 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-art.el (article-display-x-face): Make it possible to set
1579         the gnus-article-x-face-command variable to the lambda form.
1580
1581 2003-08-27  Simon Josefsson  <jas@extundo.com>
1582
1583         * mm-decode.el (mm-remove-part): Try to kill external displayers
1584         cleanly first (if it refuses, C-g aborts loop and kill process
1585         unconditionally).  Also make sure process is dead before we remove
1586         the files it may be using.  Reported by David Coe
1587         <davidc@debian.org>.
1588
1589 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1592         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1593         change).
1594
1595 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-art.el: Don't use defvaralias.
1598         (gnus-treat-display-x-face): Warn if the obsolete variable
1599         `gnus-treat-display-xface' exists.
1600
1601 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-art.el (gnus-treat-display-face): Fix typo.
1604         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1605         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1606
1607 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1610         type.
1611
1612 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * message.el (message-make-forward-subject-function): Fix
1615         customize mismatch.
1616
1617         * gnus.el (gnus-message-archive-method): do.
1618
1619 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1622         char is `/' and add more information for the user.
1623
1624         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1625         (gnus-header-button-alist): Added `In-Reply-To'.
1626
1627         * nnimap.el (nnimap-open-connection): Allow different user names
1628         on the same server (and in the same authinfo file).
1629
1630 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1633
1634         * message.el (message-make-forward-subject-function): Add
1635         message-forward-subject-name-subject to choices.
1636
1637         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1638         Redisplay article after editing.
1639
1640 2003-08-20  Simon Josefsson  <jas@extundo.com>
1641
1642         * gnus.el (gnus-read-group): Added check to ask confirmation if
1643         Group name contains invalid character. You can use '/' in IMAP,
1644         but not in filenames. G m cannot know what the user is creating,
1645         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1646         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1647
1648 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1651
1652 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1655         should be sent unless gnus-expert-user is on
1656
1657 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1660
1661 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * pgg-gpg.el (pgg-gpg-process-region): Bind
1664         default-enable-multibyte-characters to nil.
1665
1666 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * canlock.el (canlock-password): Fix customization type.
1669         (canlock-password-for-verify): Ditto.
1670         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1671         (gnus-outlook-deuglify-unwrap-max): Ditto.
1672         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1673         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1674         (gnus-sum-thread-tree-false-root): Ditto.
1675         (gnus-sum-thread-tree-single-indent): Ditto.
1676         * message.el (message-archive-note): Ditto.
1677         (message-subscribed-address-file): Ditto.
1678         (message-user-fqdn): Ditto.
1679         * spam-report.el (spam-report-gmane-regex): Ditto.
1680         * spam.el (spam-blackhole-good-server-regex): Ditto.
1681
1682         * gnus-start.el (gnus-save-killed-list): Fix last change.
1683         * message.el (message-courtesy-message): Ditto.
1684
1685 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1688         (gnus-header-newsgroups-face): Explain that it's only used for
1689         crossposts.
1690
1691 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1694         type.
1695         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1696         * gnus.el (gnus-refer-article-method): Ditto.
1697         * message.el (message-courtesy-message): Ditto.
1698
1699 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1702         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1703
1704 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1707         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1708         * gnus.el (gnus-use-long-file-name): Ditto.
1709
1710 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1713         an existing name.
1714
1715         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1716
1717         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1718
1719         * nntp.el (nntp-large-newsgroup): do.
1720
1721         * nnspool.el (nnspool-large-newsgroup): do.
1722
1723         * gnus-cus.el (gnus-group-parameters): Typo.
1724
1725 2003-07-31  Simon Josefsson  <jas@extundo.com>
1726
1727         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1728         method by default (revert partial 2003-07-10 patch).
1729
1730 2003-07-28  Dave Love  <fx@gnu.org>
1731
1732         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1733
1734 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * gnus-registry.el (gnus-registry-install): add an initial
1737         registry read to the loading when gnus-registry-install is set
1738
1739 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1740
1741         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1742         even if the preceding line ends with a soft break.  Tiny patch
1743         from Mark Thomas <swoon@bellatlantic.net>.
1744
1745 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1748         (spam-regex-body-ham): new variables, default to nil/empty/empty
1749         (spam-install-hooks): added spam-use-regex-body to list or
1750         pre-install conditions
1751         (spam-list-of-checks): added spam-use-regex-body and
1752         spam-check-regex-body to list of checks
1753         (spam-list-of-statistical-checks): added spam-use-regex-body to
1754         list of statistical checks
1755         (spam-check-regex-body): invokes spam-check-regex-headers with
1756         appropriate variable masking
1757         (spam-check-regex-headers): changes to print "body" or "header"
1758         where appropriate
1759
1760 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1763         comint-read-noecho.  The former is more secure.
1764
1765 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1768         whitespace" message level 5 instead of 4
1769         (gnus-registry-clean-empty-function): new function to remove empty
1770         registry entries
1771         (gnus-registry-clean-empty): new variable to enable cleaning the
1772         registry when saving it by calling gnus-registry-clean-empty-function
1773
1774         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1775         (spam-process-ham-in-spam-groups): new variable
1776
1777 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1780
1781         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1782         from 2003-04-03 to fix security problem.  See
1783         http://www.debian.org/security/2003/dsa-339
1784
1785 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * gnus.el (gnus-install-group-spam-parameters): add the
1788         gnus-ticked-mark to the possible choices of ham marks
1789
1790         * spam.el (spam-process-ham-in-nonham-groups): new variable
1791         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1792
1793 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1796         and Mail-Copies-To to address-mime.
1797         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1798
1799 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1802
1803 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1806         the right place.
1807
1808 2003-07-14  Simon Josefsson  <jas@extundo.com>
1809
1810         * mail-source.el (mail-source-fetch-imap): Don't assume
1811         imap-error-text returns something.
1812
1813 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1814
1815         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1816         nnimap-list-pattern instead of "*".
1817
1818 2003-07-10  Simon Josefsson  <jas@extundo.com>
1819
1820         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1821         default.  Improve docstring.
1822
1823 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1824
1825         * imap.el (imap-arrival-filter): Fix test for missing process
1826         buffer.
1827
1828 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1829         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1830
1831         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1832         for second, after-process-has-died, accept-process-output.
1833         (imap-arrival-filter): If PROC has no buffer, do nothing.
1834
1835 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * flow-fill.el: Docstring and message fixes.
1838
1839         * deuglify.el: do.
1840
1841         * gnus-int.el: do.
1842
1843         * gnus-msg.el: do.
1844
1845         * gnus-util.el: do.
1846
1847         * gnus-draft.el: do.
1848
1849         * gnus-start.el: do.
1850
1851         * gnus.el: do.
1852
1853         * gnus-group.el: do.
1854
1855         * gnus-art.el: do.
1856
1857         * gnus-sum.el: do.
1858
1859         * mail-source.el (mail-source-movemail): Handle non-numerical
1860         return values.
1861
1862 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * mailcap.el (mailcap-parse-args-syntax-table)
1865         (mailcap-viewer-passes-test): Docstring fix.
1866
1867         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1868
1869         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1870         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1871         (mm-file-name-replace-whitespace): Docstring fix.
1872
1873         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1874         (mm-uu-pgp-signed-test): Fix message.
1875
1876         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1877         (mml-parse-1, mml-insert-mime-headers): Fix message.
1878
1879         * message.el (message-archive-header)
1880         (message-subscribed-address-functions)
1881         (message-subscribed-addresses, message-subscribed-regexps)
1882         (message-canlock-generate)
1883         (message-generate-new-buffer-clone-locals): Docstring fixes.
1884
1885 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1886
1887         * imap.el (imap-wait-for-tag): After the process has died, look
1888         for more output still pending.  From Gaute B Strokkenes
1889         <gs234@cam.ac.uk> (tiny patch).
1890
1891 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * spam.el (spam-bogofilter-score): redisplay article normally
1894         after spam-bogofilter-score is called
1895
1896 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * message.el (message-send-mail-with-sendmail): Handle
1899         non-numeric return values.
1900
1901         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1902         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1903
1904         * gnus-start.el (gnus-clear-system): Revert change from
1905         2003-06-19.
1906
1907 2003-07-04  Dave Love  <fx@gnu.org>
1908
1909         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1910         characters not encoded, and make the list more legible.
1911
1912 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * message.el (message-make-from): Revert change from 2002-01-08.
1915
1916 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * nnheader.el (nnheader-init-server-buffer): Don't add
1919         nntp-server-buffer to list of Gnus buffers.
1920
1921 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-parse-list): prevent empty ("") strings
1924
1925 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * spam.el (spam-parse-list): use gnus-extract-address-components
1928         instead of ietf-drums-parse-addresses
1929         (spam-from-listed-p): let* was unnecessary
1930
1931 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1934         gnus-image-category. 
1935
1936         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1937         native groups.
1938
1939         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1940         format specs.
1941
1942         * gnus-picon.el: Written by moi, moi, moi.
1943
1944         * gnus-group.el (gnus-group-kill-group): Clean up.
1945
1946 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * spam.el (spam-from-listed-p, spam-parse-list): use
1949         ietf-drums-parse-addresses to extract the address portion of the
1950         whitelist/blacklist file if it looks like an address can be found
1951
1952 2003-06-23  Didier Verna  <didier@xemacs.org>
1953
1954         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1955         text property.
1956         (gnus-remove-image): New argument CATEGORY. Only remove if
1957         category matches.
1958         * gnus-xmas.el (gnus-xmas-put-image):
1959         (gnus-xmas-remove-image): Ditto, with extents.
1960         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1961         gnus-[xmas-]remove-image.
1962         (article-display-face): Don't always act as a toggle. Call
1963         `gnus-put-image' with CATEGORY argument.
1964         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1965         argument.
1966         * smiley.el (smiley-region): Ditto.
1967         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1968         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1969         (gnus-treat-mail-picon): Don't always act as a toggle.
1970         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1971
1972 2003-06-23  Didier Verna  <didier@xemacs.org>
1973
1974         * gnus-art.el (article-display-face): Check for existence of the
1975         original article buffer before switching to it.
1976
1977 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1980         Dan Jacobson <jidanni@jidanni.org>.
1981
1982         * mm-view.el (mm-inline-message): Bind
1983         gnus-original-article-buffer to the buffer in the mml handle
1984         holding the message.
1985
1986 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * message.el (sender, from): No need to bind them.
1989
1990 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * spam.el (spam-enter-list): search-forward specified wrong
1993
1994 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-art.el: Comment fix.
1997
1998 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2001         variable.  From Jan Rychter <jan@rychter.com>.
2002
2003         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2004
2005 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el (spam-enter-list): do not enter duplicate addresses into
2008         the whitelist/blacklist
2009
2010 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * nnheader.el (nnheader-init-server-buffer): Add
2013         nntp-server-buffer to gnus-buffers.
2014
2015         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2016         nntp-server-buffer separately.
2017
2018 2003-06-18  Didier Verna  <didier@xemacs.org>
2019
2020         * gnus-art.el (article-display-face): Correctly toggle between
2021         display and hiding. Handle multiple Face headers.
2022
2023 2003-06-17  Dave Love  <fx@gnu.org>
2024
2025         * nnimap.el: Require cl when compiling.
2026
2027         * message.el (message-fix-before-sending): Reinstate nullifying
2028         the invisible text property.
2029         (sender, from): Defvar when compiling.
2030         (message-is-yours-p): Remove autoload cookie.
2031
2032 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-util.el (gnus-extract-address-components): Added
2035         doc-string.
2036
2037 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2038
2039         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2040         overview when using compressed files.  From Michael Albinus
2041         <Michael.Albinus@alcatel.de>.
2042
2043 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2046         Message-ID from In-Reply-To header.
2047
2048 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * message.el (message-is-yours-p): Narrow to head; extract from
2051         and sender by itself.
2052         (message-cancel-news, message-supersede): Remove useless things.
2053
2054 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2057         `gnus-article-emulate-mime'.
2058
2059 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2060         From Tommi Vainikainen <thv+gnus@iki.fi>.
2061
2062         * message.el (message-is-yours-p): New function.  Separated common
2063         code from message-cancel-news and message-supersede.  Added
2064         matching code which uses message-alternative-emails regexp as last
2065         resort.
2066         (message-cancel-news, message-supersede): Use message-is-yours-p.
2067
2068 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2069
2070         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2071         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2072
2073 2003-06-12  Dave Love  <fx@gnu.org>
2074
2075         * nnheader.el (nnheader-functionp): Deleted.
2076
2077         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2078         defvar.
2079         (nnmail-version): Deleted.
2080         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2081         nnheader-functionp.
2082
2083 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * spam.el (spam-check-bogofilter-headers): fix for when the score
2086         is requested but the message is not spam
2087
2088 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2089         From Eric
2090         <knauel@informatik.uni-tuebingen.de>
2091
2092         * spam.el (spam-use-spamoracle): new variable
2093         (spam-install-hooks): add spamoracle to the list of conditions
2094         for activation of spam-install-hooks
2095         (spam-spamoracle): new variable customization group
2096         (spam-spamoracle, spam-spamoracle): new variables
2097         (spam-group-spam-processor-spamoracle-p)
2098         (spam-group-ham-processor-spamoracle-p): new functions
2099         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2100         (spam-list-of-checks, spam-list-of-statistical-checks): add
2101         spam-use-spamoracle
2102         (spam-check-spamoracle, spam-spamoracle-learn)
2103         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2104
2105         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2106         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2107         (spam-process, ham-process): added spamoracle spam/ham processors
2108
2109 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * message.el (message-beginning-of-line): Docstring improvement.
2112         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2113
2114 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2117         gnus-summary-display-buttonized t]
2118
2119 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2120
2121         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2122         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2123
2124 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * message.el (message-beginning-of-line): Docstring improvement.
2127
2128 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2131         groups correctly.
2132
2133 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2134         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2135
2136         * message.el (message-fetch-field): Augment documentation to state
2137         the narrowed-to-headers restriction.
2138         (message-change-subject, message-reduce-to-to-cc)
2139         (message-generate-unsubscribed-mail-followup-to)
2140         (message-insert-importance-high, message-insert-importance-low)
2141         (message-insert-or-toggle-importance)
2142         (message-insert-disposition-notification-to): Narrow to headers
2143         before calling message-fetch-field or message-remove-header.
2144
2145 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * gnus-registry.el (gnus-registry-trim): fix for when
2148         gnus-registry-max-entries is nil
2149
2150 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * qp.el (quoted-printable-decode-region): Don't error out on
2153         malformed text.
2154
2155 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2158         strings.
2159
2160 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2163         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2164         change)
2165
2166 2003-06-03  Dave Love  <fx@gnu.org>
2167
2168         * gnus-soup.el (gnus-soup-send-packet): Don't use
2169         message-functionp.
2170
2171         * gnus.el (gnus-agent-cache): Doc fix.
2172         (gnus-other-frame): Quote lambda used as hook.
2173
2174         * message.el: Doc fixes.
2175         (message-functionp): Deleted.  Callers changed.
2176         (message-fix-before-sending): Highlight with overlays.  Clarify
2177         `illegible text' messages.
2178         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2179         compiling.
2180         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2181
2182 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2183
2184         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2185         option.
2186         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2187
2188         * message.el (message-fetch-field): Mention narrow-to-headers
2189         requirement.
2190
2191 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-xmas.el (gnus-xmas-create-image): Use
2194         insert-file-contents-literally.  From: Eric Eide
2195         <eeide@cs.utah.edu>
2196
2197 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         * gnus-registry.el (gnus-registry-fetch-group): always return the
2200         short name of the group
2201
2202 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2205
2206         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2207
2208 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2211         rather than gnus-display-mime-function.
2212
2213 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2216         (gnus-registry-add-group): use it
2217         (gnus-registry-trim-articles-without-groups): new variable
2218         (gnus-registry-delete-group): use it
2219         (gnus-registry-unload-hook): uninstall all the hooks
2220
2221         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2222         functions so users that load spam.el for customization don't get
2223         all the hooks installed
2224         (spam-install-hooks): new variable, set to t by default if user
2225         has one of the spam-use-* variables set
2226
2227         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2228         functions so users that load spam-stat.el for customization don't get
2229         all the hooks installed
2230
2231 2003-05-30  Dave Love  <fx@gnu.org>
2232
2233         * rfc2047.el (rfc2047-decode): Don't use
2234         mm-with-unibyte-current-buffer.
2235
2236         * qp.el (quoted-printable-decode-string): Use
2237         mm-with-unibyte-buffer.
2238
2239 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * gnus-registry.el (gnus-registry-save): allow forced saving even
2242         when registry is not dirty.  Use gnus-registry-trim to shorten the
2243         gnus-registry-alist.
2244         (gnus-registry-max-entries): new variable
2245         (gnus-registry-trim): new function, trim gnus-registry-alist to
2246         size gnus-registry-max-entries, sorting by entry mtime so the
2247         newest entries stick around
2248
2249         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2250         just one specific variable, allow a list of specific variables
2251
2252 2003-05-28  Dave Love  <fx@gnu.org>
2253
2254         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2255         end of region.
2256
2257 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * lpath.el: Add put-char-table and get-char-table.
2260
2261 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2264         (gnus-registry-save, gnus-registry-read)
2265         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2266         that gnus-registry-store-extra is invoked for all modifications to
2267         set the mtime, so gnus-registry-dirty only needs to be set there)
2268
2269 2003-05-23  Simon Josefsson  <jas@extundo.com>
2270
2271         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2272         message-sender.
2273
2274         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2275
2276         * message.el (message-use-idna): Ditto.
2277
2278 2003-05-20  Dave Love  <fx@gnu.org>
2279
2280         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2281         (rfc2047-q-encode-region): Don't use it.
2282         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2283         rfc2047-encoding-type to `mime'.
2284         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2285
2286 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * message.el (message-send-mail): Don't insert a courtesy copy
2289         notice in base64 encoded messages.
2290
2291 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2294         marks if the destination group is not auto-expirable.
2295
2296 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2299
2300 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2301
2302         * gnus-agent.el (gnus-agentize): Updated documentation to match
2303         usage.
2304         (gnus-agent-expire-group-1): Do not skip over a group when the
2305         force argument is set.
2306         * gnus.el (gnus-agent): Updated documentation to reflect that
2307         gnus-agent now defaults to t.
2308
2309 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus.el (gnus-version-number): Bump.
2312
2313 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2314
2315         * gnus.el: Gnus v5.10.2 is released.
2316
2317 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * mail-source.el (mail-source-delete-incoming): Changed to t.
2320
2321         * rfc2047.el (rfc2047-syntax-table): Funcall.
2322
2323         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2324         ((featurep 'xemacs)): No, don't.
2325
2326         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2327
2328         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2329         leave-hidden.
2330
2331 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2332
2333         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2334         patch.)
2335
2336 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2339         gnus-assq-delete-all.
2340
2341         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2342
2343         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2344
2345         * gnus-sum.el (gnus-summary-find-next): Indent.
2346         (gnus-summary-find-prev): Ditto.
2347         (gnus-summary-catchup): Doc fix.
2348         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2349         (gnus-summary-catchup): Really mark after point.
2350
2351         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2352         (gnus-user-date): Use floating point time so that we don't get
2353         overflows.
2354
2355         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2356
2357         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2358         since none of the other image things do.
2359
2360 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2363
2364 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * lpath.el: Fbind find-coding-system.
2367
2368         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2369         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2370         * pop3.el (pop3-movemail): Ditto.
2371
2372 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2373
2374         * gnus.el (gnus-agent): Docstring fix.
2375
2376 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2377
2378         * gnus-registry.el (gnus-registry-install): new variable
2379         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2380         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2381         (gnus-registry-add-group): add a modification timestamp to each entry
2382         (gnus-registry-install-hooks): new function
2383
2384 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2385
2386         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2387         (gnus-agent-cat-disable-undownloaded-faces): New function.
2388         Accessor for new agent property
2389         'agent-disable-undownloaded-faces'.
2390         gnus-cus.el (gnus-agent-parameters): Added
2391         agent-disable-undownloaded-faces and corrected documentation.
2392         (gnus-agent-cat-prepare-category-field,
2393         gnus-agent-customize-category): Changed to avoid creating free
2394         references to each field's symbol.
2395         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2396         (gnus-select-newgroup): Initialize it.
2397         (gnus-summary-highlight-line): Use it.
2398
2399 2003-05-12  Dave Love  <fx@gnu.org>
2400
2401         * mm-util.el (mm-read-charset): Deleted.
2402         (mm-coding-system-mime-charset): New.
2403         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2404         (mm-charset-to-coding-system, mm-mime-charset)
2405         (mm-find-mime-charset-region): Use it.
2406         (mm-default-multibyte-p): Fix non-mule case.
2407
2408         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2409         and compile.
2410         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2411         (rfc2047-unfold-region): Delete unused var `leading'.
2412
2413 2003-05-12  Simon Josefsson  <jas@extundo.com>
2414
2415         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2416         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2417         <scop@xemacs.org>.
2418
2419 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2422         space.
2423
2424 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2427         washing etc.
2428         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2429
2430         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2431         `mime-parts'.
2432
2433 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2434
2435         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2436         work.  Update mode-line.
2437
2438 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus.el (gnus-logo-color-alist): Added no colours.
2441
2442 2003-05-09  Dave Love  <fx@gnu.org>
2443
2444         * utf7.el (mm-util): Require.
2445         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2446         Defconst, not defvar.
2447         (utf7-utf-16-coding-system): New.
2448         (utf7-encode-internal): Hoist concat out of loop.
2449         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2450         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2451         case.
2452         (utf7-latin1-u16-char-converter): Encode the region.
2453         (utf7-u16-latin1-char-converter): Decode the region.
2454         (utf7-encode, utf7-decode): Fix multibyteness.
2455
2456         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2457         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2458         (mm-uu-yenc-decode-function): Defvar when compiling.
2459         (mm-encode-body, mm-decode-body): Doc fix.
2460
2461 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2464         removed in favor of the group/topic/global variables
2465         (gnus-registry-register-message-ids): fixed test to omit
2466         gnus-registry-unregistered-group-regex
2467
2468         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2469         gnus-registry-headers-alist from the list
2470         (gnus-registry-headers-alist): removed
2471         (registry-ignore): new parameter, with accompanying
2472         gnus-registry-ignored-groups global variable
2473
2474         * gnus-start.el (gnus-clear-system): no need to clear the
2475         registry, we can do it ourselves
2476         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2477         used by gnus-registry.el
2478
2479         * gnus-registry.el (gnus-registry-cache-file): new file variable
2480         (gnus-registry-cache-read, gnus-registry-cache-save): new
2481         functions
2482         (gnus-registry-cache-whitespace): new function.  From Dan
2483         Christensen <jdc@chow.mat.jhu.edu>
2484         (gnus-registry-save, gnus-registry-read): use the new
2485         gnus-registry-cache-{read|save} functions, and change the name
2486         from gnus-registry-translate-{from|to}-alist
2487         (gnus-registry-clear): fixed so it doesn't refer to old function name
2488
2489 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2492         address.
2493
2494 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2497         the list of cleared variables
2498
2499         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2500         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2501         in addition to a list of regexes.
2502
2503         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2504         Morberg <niklas.morberg@axis.com>
2505
2506 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2507
2508         * gnus-sum.el (gnus-summary-next-page): Mention
2509         `gnus-article-skip-boring' in docstring.
2510
2511 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2514         syntax here.
2515
2516         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2517         whitespace syntax class when parsing email addresses.
2518
2519         * message.el (message-forward-subject-name-subject): Don't use
2520         mail-decode-encoded-word-string before parsing from.
2521
2522 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * message.el (message-setup-1): Setup alternative email before
2525         generate-headers.
2526
2527         (message-forward-subject-name-subject): Fix the case when the
2528         field "from" doesn't exist.
2529
2530 2003-05-07  Dave Love  <fx@gnu.org>
2531
2532         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2533
2534         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2535         possible values.
2536
2537 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * message.el (message-kill-to-signature): Fix.
2540
2541 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2544
2545         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2546         (gnus-mime-display-multipart-related-as-mixed)
2547         (gnus-button-mid-or-mail-heuristic-alist): do.
2548
2549 2003-05-05  Dave Love  <fx@gnu.org>
2550
2551         * mm-util.el (mm-default-multibyte-p): New.
2552         (mm-coding-system-p): Maybe use find-coding-systems.
2553
2554 2003-05-04  Dave Love  <fx@gnu.org>
2555
2556         * rfc2047.el (with-syntax-table): Define if necessary.
2557         (rfc2047-syntax-table): Fix last change for XEmacs.
2558         (rfc2047-parse-and-decode): Revert last change.
2559
2560 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * gnus.el: Don't test for `mm-guess-mime-charset'.
2563
2564         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2565
2566         * gnus.el (gnus-default-charset): Set default value to
2567         `undecided'.
2568
2569         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2570         mm-decode-body.
2571
2572         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2573         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2574
2575 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2576
2577         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2578
2579 2003-05-03  Dave Love  <fx@gnu.org>
2580
2581         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2582         with 2 args.
2583         (rfc2047-decode-string): Don't set the buffer multibyte before
2584         calling buffer-string.
2585
2586         * mm-encode.el (mm-long-lines-p): Autoload.
2587         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2588         unibyte.  Signal error on unknown encoding.
2589         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2590
2591         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2592         Callers of gnus- versions changed to use them.
2593         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2594         fixes.
2595         (rfc2047-encoding-type): New.
2596         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2597         Don't include header name field in encoding.  Add `address-mime'
2598         case and bind rfc2047-encoding-type for `mime' case.
2599         (rfc2047-encodable-p): Deleted.
2600         (rfc2047-syntax-table): New.
2601         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2602         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2603         in place rather than by passing strings.
2604         (rfc2047-encode-string): Doc fix.
2605         (rfc2047-q-encode-region): Don't use
2606         mm-with-unibyte-current-buffer.
2607         (rfc2047-encoded-word-regexp): eval-and-compile.
2608         (rfc2047-decode-region): Avoid concatenation in loop.
2609         (rfc2047-parse-and-decode): Remove useless disjunction.
2610
2611 2003-05-02  Dave Love  <fx@gnu.org>
2612
2613         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2614         mm-with-unibyte-current-buffer.
2615         (ietf-drums, gnus-util): don't require.
2616
2617         * sieve.el (sieve-manage-mode-menu): Define before use.
2618
2619         * mml-smime.el (message-narrow-to-headers): Autoload.
2620
2621         * mm-util.el (mm-coding-system-p): Don't override nil from
2622         coding-system-p.
2623         (mm-mule4-p, mm-disable-multibyte-mule4)
2624         (mm-with-unibyte-current-buffer-mule4): Deleted.
2625         (mm-multibyte-p): Use defun, not defalias.
2626         (mm-make-temp-file): Moved to group at top of file.
2627         (mm-point-at-eol, mm-point-at-bol): New.
2628
2629         * gnus-cite.el (gnus-art): Require.
2630
2631         * gnus-ems.el (gnus-get-buffer-create)
2632         (nnheader-find-etc-directory, message-text-with-property):
2633         Autoload.
2634         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2635         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2636         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2637         (gnus-check-before-posting): Only defvar when compiling.
2638
2639         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2640
2641         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2642         Defvar when compiling.
2643         (gnus-output-to-rmail): Require mm-util.
2644
2645         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2646         (mail-source-make-complex-temp-name): Deleted.
2647
2648         * message.el (message-use-idna): Use mm-coding-system-p.
2649         (message-tokenize-header, message-make-organization)
2650         (message-make-from):  Use with-temp-buffer.
2651         (message-set-work-buffer): Deleted.
2652         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2653         (message-check-news-header-syntax): Remove useless lambda.
2654         (message-forward-make-body): Use mm-disable-multibyte,
2655         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2656         (message-replace-chars-in-string): Deleted.
2657
2658         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2659         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2660         mm-disable-multibyte.
2661         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2662
2663         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2664         mm-with-unibyte-current-buffer.
2665
2666         * mml2015.el (mml): Require.
2667         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2668         mm-with-unibyte-current-buffer.
2669
2670         * nnheader.el (gnus-util): Require.
2671
2672         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2673         Autoload.
2674
2675         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2676         (mail-header-remove-whitespace): Autoload.
2677
2678         * sieve-manage.el (starttls-negotiate): Autoload.
2679
2680 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2683
2684 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2685
2686         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2687
2688 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus.el (gnus-version-number): Bump.
2691
2692 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2695         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2696
2697         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2698         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2699
2700         * gnus-registry.el (gnus-registry-fetch-extra)
2701         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2702         (gnus-registry-fetch-group, gnus-registry-delete-group)
2703         (gnus-registry-add-group): changed to work with extra data element
2704         if present
2705
2706 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2707
2708         * gnus.el: Gnus v5.10.1 is released.
2709
2710 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2711
2712         * gnus.el: Oort Gnus v0.24 is released.
2713
2714 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * dgnushack.el (when): Check whether defadvice is fbound.
2717
2718 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2721         (gnus-registry-register-message-ids): use it
2722
2723 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus.el (gnus-version-number): Bump.
2726
2727         * gnus.el: Update copyright for several files.
2728
2729 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2730
2731         * gnus.el: Oort Gnus v0.23 is released.
2732
2733 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2736
2737 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2738
2739         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2740
2741 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * message.el (message-forward-subject-name-subject): Decode
2744         string when forwarding.
2745
2746 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2747
2748         * dgnushack.el (when): Add defadvice.
2749
2750 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus.el (gnus-version-number): Bump.
2753
2754 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2755
2756         * gnus.el: Oort Gnus v0.22 is released.
2757
2758 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2759
2760         * gnus.el: Oort Gnus v0.21 is released.
2761
2762 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus.el (gnus-version-number): Bump.
2765
2766 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2767
2768         * gnus.el: Oort Gnus v0.20 is released.
2769
2770 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2771
2772         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2773
2774 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2775
2776         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2777         in the case where mm-url-use-external is set.
2778
2779         * nnrss.el (nnrss-request-article): Change the messages created to
2780         multipart/alternative.  Hopefully fixes a problem interaction with
2781         w3m.
2782         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2783         around.
2784
2785 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * message.el (message-check-news-header-syntax): Alter "posting"
2788         message.
2789
2790         * nnrss.el (nnrss-node-text): Don't use char classes.
2791
2792 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2793
2794         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2795         in condition-case.
2796
2797 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * message.el (message-required-headers): Remove In-Reply-To.
2800
2801         * gnus-int.el (gnus-open-server): Revert changes.
2802
2803 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2804
2805         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2806         even when unplugged.
2807
2808 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2811         doc-string.
2812
2813 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2814
2815         * lpath.el: Add a section for non-Mule XEmacsen.
2816         fbind `find-charset-string' and `coding-system-base' in that
2817         section.
2818
2819         * gnus-util.el (gnus-completing-read-maybe-default): New.
2820         (gnus-completing-read): Use it.
2821
2822         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2823
2824         * gnus-art.el (gnus-read-string): New.
2825         (gnus-summary-pipe-to-muttprint): Use it.
2826
2827         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2828
2829         * dns.el (dns-make-network-process): Use it.
2830
2831         Take care of some differences between XEmacs 21.1 and newer
2832         versions of XEmacs.
2833
2834 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2837         diagnostic message
2838         (gnus-registry-grep-in-list): don't run when word is nil
2839         (gnus-registry-fetch-message-id-fast): new function
2840         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2841         the id and group are not nil
2842         (gnus-registry-register-message-ids): new function
2843         (gnus-register-action): optimized logical flow
2844         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2845
2846 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2847
2848         * gnus-delay.el (gnus-delay-article): Call
2849         `gnus-agent-queue-setup' to create the delay group.
2850
2851         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2852         for the (queue) group name.
2853
2854 2003-04-30  Simon Josefsson  <jas@extundo.com>
2855
2856         * mm-util.el (mm-charset-to-coding-system): Use user specified
2857         charset unless coding-system-get is fboundp.
2858
2859 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2860
2861         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2862         Wrapped in eval-when-compile.
2863         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2864         shouldn't be asked twice to go online with each server.
2865         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2866         gnus-agent-crosspost, gnus-agent-flush-cache,
2867         gnus-agent-fetch-session, gnus-agent-unread-articles,
2868         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2869         gnus-agent-group-covered-p): Expanded pop macros used for
2870         effect. Avoids compilation warning in emacs 21.3.
2871
2872         * gnus-int.el (gnus-open-server): Restructured to only open
2873         nnagent when gnus-plugged is nil.
2874
2875 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * lpath.el: Fbind string-to-multibyte.
2878
2879 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2880
2881         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2882
2883 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * gnus-registry.el (gnus-registry-fetch-group): faster
2886         (gnus-registry-delete-group): new function
2887         (gnus-registry-add-group): new function
2888         (gnus-register-spool-action): use it
2889         (gnus-register-action): use it
2890         (gnus-registry-translate-from-alist)
2891         (gnus-registry-translate-to-alist): remove the headers registry
2892         for now
2893
2894 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2897
2898 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2901         is not necessary, just use the function parameter
2902
2903 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2904
2905         * spam-stat.el (spam-stat-save): No longer font-locks the file
2906         when saving
2907
2908 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2911         provides it in mail-lib/auto-autoloads.el).
2912
2913 2003-04-29  Simon Josefsson  <jas@extundo.com>
2914
2915         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2916         message-sender.
2917
2918         * mml.el (mml-generate-mime-1): Set mml-sender too.
2919
2920 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2923
2924         * mm-url.el (mm-url-use-external): do.
2925
2926 2003-04-29  Simon Josefsson  <jas@extundo.com>
2927
2928         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2929         warnings).
2930
2931         * sieve-mode.el (c-mode): Ditto.
2932
2933         * pgg.el (run-at-time): Ditto.
2934
2935         * mm-url.el (require): Require timer when compiling for
2936         with-timeout macro (fix xemacs compile warnings).
2937
2938 2003-04-28  Dave Love  <fx@gnu.org>
2939
2940         * gnus-util.el (nnheader): Don't require.
2941         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2942         Autoload.
2943
2944         * spam.el: Require cl when compiling.
2945
2946         * dns.el: Require cl when compiling.
2947
2948 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * gnus-art.el (gnus-article-goto-next-page)
2951         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2952         gnus-pick-mode work.
2953
2954 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2955
2956         * Makefile.in (FLAGS): Use @FLAGS@.
2957
2958 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2961         (gnus-mime-display-multipart-alternative-as-mixed)
2962         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2963         allow customization.
2964
2965 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2966
2967         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2968         currently called (See source for explanation).
2969
2970 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2973         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2974         mark.
2975
2976         * gnus.el (gnus-version-number): Bump.
2977
2978 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2979
2980         * gnus.el: Oort Gnus v0.19 is released.
2981
2982 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2983
2984         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2985         carriage-return character with its escape sequence.
2986
2987 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2990
2991         * nnrss.el (nnrss-node-text): Use only one
2992         gnus-replace-in-string.
2993
2994         * gnus.el: Remove gnus-functionp throughout.
2995
2996         * gnus-util.el (gnus-functionp): Removed.
2997
2998         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2999
3000         * message.el (message-required-headers): Add In-Reply-To.
3001
3002 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3003
3004         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3005         to binary.
3006
3007 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * mml.el (mml-preview): do.
3010
3011         * message.el (message-mode): do.
3012
3013         * gnus-undo.el (gnus-undo-mode): do.
3014
3015         * gnus-topic.el (gnus-topic-mode): do.
3016
3017         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3018
3019         * gnus-msg.el (gnus-setup-message)
3020         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3021
3022         * gnus-gl.el (gnus-grouplens-mode): do.
3023
3024         * gnus-art.el (gnus-mime-save-part-and-strip)
3025         (gnus-mime-delete-part): Use it.
3026
3027         * gnus-util.el (gnus-make-local-hook): New function.
3028
3029 2003-04-25  Simon Josefsson  <jas@extundo.com>
3030
3031         * nnrss.el (nnrss-node-text): Don't use a star.
3032         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3033
3034 2003-04-24  Dave Love  <fx@gnu.org>
3035
3036         * mm-encode.el (mm-long-lines-p): Autoload.
3037         (mm-encode-content-transfer-encoding): Don't try to make buffer
3038         unibyte before decoding.  Don't ignore errors for base64 encoding.
3039
3040         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3041         Signal error on malformed text, as for base64.
3042         (quoted-printable-encode-region): DTRT in Emacs 22.
3043
3044         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3045         (mm-auto-save-coding-system): Consider utf-8-emacs.
3046         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3047         (mm-charset-to-coding-system, mm-mime-charset)
3048         (mm-find-mime-charset-region): Check for :mime-charset coding
3049         systems property.
3050
3051         * mml-sec.el (mml2015, mml1991): Don't require.
3052         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3053         (message-goto-body, mml-insert-tag): Autoload.
3054
3055         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3056
3057         * gnus-start.el (message-make-date): Autoload rather than
3058         requiring message.
3059
3060         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3061         mm-coding-system-p.
3062         (gnus-cache-active-altered): Defvar when compiling.
3063         (gnus-group-delete-group): Re-write to help avoid warnings.
3064
3065         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3066
3067         * pgg.el: Split eval-when-compile forms.
3068
3069 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3072         (gnus-fetch-old-ephemeral-headers): News variables.
3073         (gnus-group-read-ephemeral-group): Use them.
3074
3075 2003-04-24  Simon Josefsson  <jas@extundo.com>
3076
3077         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3078
3079         * nnrss.el (nnrss-node-text): Ditto.
3080
3081 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3084         gnus-inews-mark-gcc-as-read exists.
3085
3086 2003-04-23  Simon Josefsson  <jas@extundo.com>
3087
3088         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3089         doesn't exceed the regexp stack space.
3090
3091 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3092
3093         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3094
3095         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3096
3097 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3100
3101 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3104
3105 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * dgnushack.el (merge, copy-list): Remove compiler macros.
3108         (butlast): Add a compiler macro.
3109
3110 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3111
3112         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3113         merge and gnus-sum.el's expectations.
3114
3115 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3118
3119         * message.el (message-generate-headers-first): Default to
3120         '(references).
3121
3122         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3123
3124 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * smime.el (smime-decrypt-region): Insert From header.
3127
3128 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3129
3130         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3131         Max length of header is 726, not 740.  From Gaute B Strokkenes
3132         <gs234@cam.ac.uk>.
3133
3134 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3135
3136         * nndb.el, mml1991.el: Fix license template.
3137
3138 2003-04-20  Simon Josefsson  <jas@extundo.com>
3139
3140         * nnimap.el (nnimap-split-articles): Don't download body unless
3141         required.
3142
3143         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3144         starting process, like imap-kerberos4-open does.
3145
3146         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3147         license template.
3148
3149         * mml-sec.el: Fix license template.
3150
3151         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3152         license template.
3153
3154         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3155         pgg-pgp.el: Fix license template.
3156
3157 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3160
3161 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3164
3165 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el (spam-split): allow a particular check as a parameter,
3168         e.g. (: spam-split 'spam-use-bogofilter)
3169         (spam-mark-only-unseen-as-spam): new parameter, see doc
3170         (spam-mark-junk-as-spam-routine): use
3171         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3172         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3173
3174 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3177         (gnus-group-guess-full-name): don't prefix the group twice
3178
3179         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3180
3181         * gnus-registry.el (gnus-registry-clear)
3182         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3183         (gnus-registry-split-fancy-with-parent): new functions
3184         (gnus-register-spool-action, gnus-register-action): simplified the format
3185         (gnus-registry): new customization group
3186         (gnus-registry-unfollowed-groups): new variable
3187
3188 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3191         (gnus-header-button-alist): Ditto.
3192
3193 2003-04-17  Dave Love  <fx@gnu.org>
3194
3195         * gnus-util.el (gnus-string-equal): Revert last change.
3196
3197 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3200
3201 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3202
3203         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3204
3205 2003-04-15  Michael Shields  <shields@msrl.com>
3206
3207         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3208         the broken-reply-to group parameter is set.  Idea from Vasily
3209         Korytov <deskpot@myrealbox.com>.
3210
3211 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3212
3213         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3214         process.el in XEmacsen >= 21.5.
3215
3216 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3217
3218         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3219         satisfy the byte-compiler when building with XEmacs.
3220
3221         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3222         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3223         W3 doesn't have these.
3224
3225         * mailcap.el: Maybe require 'lpr in XEmacs.
3226
3227 2003-04-16  Simon Josefsson  <jas@extundo.com>
3228
3229         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3230         sender tag, if available.
3231
3232 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * gnus-registry.el (gnus-register-action)
3235         (gnus-register-spool-action, hashtable-to-alist)
3236         (gnus-registry-translate-from-alist, alist-to-hashtable)
3237         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3238         new variables and function fixes
3239
3240         * gnus.el (gnus-registry-headers-alist): new variable to hold
3241         article header data
3242         (gnus-variable-list): save gnus-registry-headers-alist
3243
3244         * spam-report.el (Module): new module for spam reporting
3245
3246         * gnus.el (spam-process): added
3247         gnus-group-spam-exit-processor-report-gmane to the list of choices
3248         (gnus-install-group-spam-parameters): defined new spam exit processor
3249
3250         * spam.el (autoload): autoload spam-report-gmane when needed
3251         (spam-report-gmane-register-routine): glue for spam-report.el
3252         (spam-group-spam-processor-report-gmane-p): glue for the
3253         gnus-group-spam-exit-processor-report-gmane spam processor
3254         (spam-summary-prepare-exit): check the report-gmane spam processor
3255         and run spam-report-gmane-register-routine if it's active
3256
3257         From John Wiegley <johnw@gnu.org>
3258
3259         * spam.el (spam-bogofilter-score): check bogofilter headers before
3260         checking bogofilter itself
3261
3262 2003-04-16  Dave Love  <fx@gnu.org>
3263
3264         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3265         (gnus-agent-cat-defaccessor): Don't use gensym.
3266
3267         * mml1991.el: Require cl, mm-util when compiling.
3268         (quoted-printable-decode-region, quoted-printable-encode-region):
3269         Autoload.
3270
3271         * pgg.el: Require cl when compiling.
3272
3273         * nnmail.el (gnus): Require.
3274
3275         * gnus-util.el: Move provide to end.
3276         (gnus-string-equal): Maybe use compare-strings.
3277         (gnus-merge): New.
3278
3279         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3280         (gnus-summary-insert-articles): Use gnus-merge.
3281
3282         * gnus-fun.el: Require cl and mm-util when compiling.
3283
3284         * gnus-diary.el (gnus-diary-delay-format-french)
3285         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3286
3287         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3288         nthcdr.
3289
3290 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3291
3292         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3293         specify a predicate other than false.
3294         (gnus-category-read): Use the new feature to create a 'default'
3295         category with a 'short' predicate.
3296
3297 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * message.el (message-unique-id): Comment change.
3300
3301         * gnus-art.el (gnus-article-next-page-1): New function.
3302         (gnus-article-next-page): Use it.
3303
3304 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3305
3306         * spam.el (spam-split): added save-restriction to save-excursion
3307
3308 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3309         From Julien Avarre <julien@avarre.com>
3310
3311         * gnus-fun.el: Fixed autoload cookie.
3312
3313 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3314         From Remi Letot  <remi.letot@easynet.be>
3315
3316         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3317         instead of remove-if.
3318
3319 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3322         copy-sequence instead of remove which is a cl run-time function in
3323         Emacs 20.
3324
3325 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3328         local copy of gnus-discouraged-post-methods with the current
3329         method removed.
3330
3331 2003-04-14  Simon Josefsson  <jas@extundo.com>
3332
3333         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3334
3335 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3338         of `mm-coding-system-priorities' to base coding system.
3339
3340         * gnus-sum.el: Added coding cookie ("middle dot" in
3341         gnus-summary-morse-message).
3342
3343 2003-04-13  Simon Josefsson  <jas@extundo.com>
3344
3345         * gnus-art.el (article-fill-long-lines)
3346         (article-verify-x-pgp-sig, article-decode-group-name)
3347         (gnus-mime-button-menu): Split >80 character lines.
3348
3349 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3352         we're let-binding it.
3353
3354         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3355
3356 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * message.el (message-hide-headers): Don't do intangible.
3359
3360         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3361         colon.
3362
3363         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3364         to the ephemeral entry, but the prefixed name.
3365
3366         * gnus.el (gnus-group-prefixed-name): Clean up.
3367
3368 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3369
3370         * gnus-agent.el (gnus-agent-group-pathname): Bind
3371         gnus-command-method so that gnus-agent-directory will always
3372         return a valid directory.
3373         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3374         gnus-newsgroup-undownloaded so that the summary will display the
3375         article as downloaded.
3376         (gnus-cache-remove-article): If the article isn't in the agent,
3377         remove it from gnus-newsgroup-undownloaded so that the summary
3378         will display the article as undownloaded.
3379
3380 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * gnus.el (gnus-version-number): Bump.
3383
3384 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3385
3386         * gnus.el: Oort Gnus v0.18 is released.
3387
3388 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3391
3392 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-art.el (gnus-article-next-page): Use
3395         gnus-article-over-scroll.
3396         (gnus-article-over-scroll): New variable.
3397
3398         * message.el (message-newline-and-reformat): Place a boundary
3399         before filling.
3400         (message-make-forward-subject-function): Changed default to
3401         message-forward-subject-name-subject.
3402         (message-forward-subject-name-subject): New function.
3403
3404         * nnimap.el (nnimap-split-fancy): Ditto.
3405
3406         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3407
3408         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3409
3410         * mml.el (mml-minibuffer-read-file): Bind
3411         completion-ignored-extensions to nil.
3412
3413         * message.el (message-fix-before-sending): Comment fix.
3414         (message-fix-before-sending): Make hidden headers visible.
3415         (message-hide-headers): Bind after-change-functions to nil.
3416         (message-forbidden-properties): Put invisible and intangible
3417         back.
3418         (message-strip-forbidden-properties): Ignore message-hidden text.
3419
3420         * gnus-msg.el: Hide headers.
3421
3422         * message.el (message-hidden-headers): New variable.
3423         (message-hide-headers): New function.
3424         (message-hide-header-p): New function.
3425         (message-hide-header-p): Change logic.
3426         (message-forbidden-properties): Remove intangible nil invisible
3427         nil.
3428         (message-hide-headers): Narrow to headers.
3429
3430         * lpath.el (featurep): Bind Info-directory, Info-menu.
3431
3432 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3435         encoded.
3436         (mm-encode-body): Don't corrupt UTF-16.
3437         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3438
3439 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3440
3441         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3442         the CACHE are now detected and handled the same as an article
3443         downloaded into the agent.
3444         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3445         so that the agent front-end and back-end (nnagent) always use the
3446         same directory.
3447         (gnus-agent-group-pathname): New function. Wrapper for
3448         nnmail-group-pathname.
3449         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3450         customized to disable gnus-agent-expire-unagentized-dirs.
3451         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3452         as the directories in gnus-agent-expire-current-dirs were
3453         expanded.
3454
3455 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3458         body" entry in read only groups.
3459
3460 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3463         and "Create article" items in non-editable groups.
3464
3465 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-agent.el (gnus-agent-write-active): Added option of
3468         replacing, rather than updating, the agent's active file.  Do NOT
3469         use the fully qualified group name as gnus-active-to-gnus-format
3470         blindly prefixes group names with server names.
3471         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3472         range, was just merging min, with specified active range.
3473         (gnus-agent-expire): Save agent's active ranges after
3474         expiring all groups.
3475         (gnus-agent-expire-group-1): Update min of agent's active range to
3476         min article currently fetched.
3477         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3478         same ancestor multiple times.
3479
3480         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3481         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3482         seems to fix an intermittant error in which loading gnus-async
3483         fails to define gnus-asynchronous (the variable).
3484
3485         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3486         non-essential.  Removed on all platforms.
3487         (gnus-select-newsgroup): When the agent is active, expand the
3488         group's active range to include fetched articles that are no
3489         longer in the server's active range.
3490
3491         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3492         print-* bindings as they should be handled by the function doing
3493         the printing.
3494
3495 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3498         might be unbound in non-MULE XEmacsen.
3499
3500 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3503         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3504         recognize diffs.
3505
3506         * mm-bodies.el (mm-decode-body): Use the supplied charset
3507         unconditionally if `code-pages' hasn't been loaded.
3508
3509 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3512         `insert-buffer', the docstring says "This function is meant for
3513         the user to run interactively.  Don't call it from programs!"
3514
3515         * mm-extern.el (mm-extern-mail-server): do.
3516
3517         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3518         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3519         (mml1991-pgg-encrypt): do.
3520
3521         * pgg.el (pgg-decrypt-region): do.
3522
3523         * mm-view.el (mm-view-pkcs7-decrypt): do.
3524
3525         * mml-smime.el (mml-smime-verify): do.
3526
3527         * mml.el (mml-insert-mime, mml-preview): do.
3528
3529         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3530         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3531         (mml2015-pgg-encrypt): do.
3532
3533 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3536
3537 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3540         `buffer-file-coding-system' to the new buffer.
3541         (mm-uu-pgp-signed-extract-1): Don't copy
3542         `buffer-file-coding-system' here.
3543
3544         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3545         exist in XEmacs.
3546         (mm-decode-body): Add missing quote.
3547
3548         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3549         buffer-file-coding-system.
3550
3551         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3552         last-coding-system-used.
3553
3554         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3555         according to buffer-file-coding-system.
3556
3557         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3558
3559         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3560         (pgg-pgp-snarf-keys-region): do.
3561
3562         * pgg-pgp5.el (pgg-pgp5-verify-region)
3563         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3564
3565         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3566
3567 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3568
3569         * spam.el (spam-split): (save-excursion) around (widen)
3570         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3571         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3572
3573 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3574
3575         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3576         don't use it when loading gnus-sum.el if we're in XEmacs.
3577
3578 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3579
3580         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3581         print-escape-nonascii to fix more characters in compiled format
3582         specs.
3583
3584 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3587         Fix customization type.
3588
3589 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3592         print-quoted, print-readably, print-escape-multibyte, and
3593         print-level to match original behavior of gnus-prin1.  This should
3594         repair the format of .newsrc.eld when using compiled format specs.
3595
3596 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * gnus-group.el (tool-bar-map): defvar it.
3599
3600         * gnus-art.el (tool-bar-map): do.
3601
3602         * gnus-sum.el (tool-bar-map): do.
3603
3604 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3607
3608 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3611         and value.
3612         (gnus-button-alist): Use it.
3613
3614 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * pgg-gpg.el (pgg-gpg-process-region): do.
3617
3618         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3619         (pgg-pgp-snarf-keys-region): do.
3620
3621         * pgg-pgp5.el (pgg-pgp5-verify-region)
3622         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3623
3624         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3625         unsafe.
3626         (pgg-temporary-file-directory): Remove.
3627
3628 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * lpath.el: Fbind Info-directory and Info-menu.
3631
3632 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-util.el (gnus-message): Added doc-string.
3635
3636         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3637         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3638
3639 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3642         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3643
3644 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3647         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3648
3649 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3650
3651         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3652         print-escape-newlines to print escape sequences rather than
3653         literal newline characters.
3654
3655 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3658         `message-valid-fqdn-regexp' for initialization.
3659         (gnus-button-handle-info-url): Renamed and extended version of
3660         `gnus-button-handle-info'.
3661         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3662         (gnus-button-handle-symbol, gnus-button-handle-library)
3663         (gnus-button-handle-info-keystrokes): New functions.
3664         (gnus-button-browse-level): New variable.
3665         (gnus-button-alist): Use them.  Added levels.
3666         (gnus-header-button-alist): Added levels.
3667
3668 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * gnus.el (gnus-version-number): Bump.
3671
3672 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3673
3674         * gnus.el: Oort Gnus v0.17 is released.
3675
3676 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-start.el (gnus-unload): Removed.
3679
3680         * pop3.el (pop3-read-response): Use
3681         nnheader-accept-process-output.
3682         (pop3-retr): Ditto.
3683
3684         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3685         (mm-text-html-washer-alist): Ditto.
3686
3687 2003-03-31  Simon Josefsson  <jas@extundo.com>
3688
3689         * imap.el (imap-gssapi-program): Also try GNU SASL.
3690         (imap-gssapi-open): Accept GNU SASL greeting.
3691         (imap-read-timeout): New.
3692         (imap-wait-for-tag): Use it.
3693
3694 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * nntp.el (nntp-accept-process-output): Use new function.
3697
3698         * nnheader.el (nnheader-read-timeout): New variable.
3699         (nnheader-accept-process-output): New function.
3700
3701         * nntp.el (nntp-read-timeout): Removed.
3702
3703         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3704
3705 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3708
3709 2003-03-30  Simon Josefsson  <jas@extundo.com>
3710
3711         * message.el (message-idna-inside-rhs-p): Narrow to header before
3712         searching.
3713
3714         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3715
3716 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3719
3720 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3721
3722         * message.el (message-make-in-reply-to): Use
3723         mail-extract-address-components to determine sender's
3724         name/address.
3725
3726 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3729
3730         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3731         valid lambda.
3732         (gnus-registry-translate-from-alist): Ditto.
3733
3734         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3735         print-length to nil.
3736
3737         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3738
3739         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3740         (gnus-grab-cam-face): Use it.
3741
3742 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3743
3744         * nnmaildir.el (nnmaildir-request-set-mark)
3745         (nnmaildir-close-group): Allow each mark directory in a group to
3746         have its own inode for mark files, to accommodate AFS.
3747
3748 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3749
3750         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3751         gnus-read-newsrc-el-file
3752         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3753
3754         * gnus-registry.el (gnus-registry-translate-to-alist)
3755         (gnus-registry-translate-from-alist, alist-to-hashtable)
3756         (hashtable-to-alist): new functions
3757         (gnus-register-spool-action): add a spool item to the registry
3758
3759         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3760         list of saved variables
3761         (gnus-registry-alist): new variable
3762
3763 2003-03-27  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-art.el (article-decode-group-name): Be correct instead of
3766         smart.
3767
3768 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3769
3770         * lpath.el: Bind url-current-object for Emacs; bind
3771         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3772         for both Emacsen.
3773
3774 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3775
3776         * gnus-sum.el (gnus-article-loose-mime)
3777         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3778         group.
3779
3780         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3781         doc string.
3782
3783 2003-03-26  Kevin Ryde <user42@zip.com.au>
3784
3785         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3786         gnus-summary-find-uncancelled, skip temporary articles inserted by
3787         "refer" functions.
3788
3789 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3790
3791         * smiley.el (smiley-buffer): New function.
3792
3793 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3794
3795         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3796         gnus-summary-update-line (which updated the article's face) with
3797         gnus-summary-update-download-mark (which updates the article's
3798         face by calling gnus-summary-update-line AND updates the download
3799         mark to show that the article was fetched).
3800
3801 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3802
3803         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3804         option of deleting agent directories for groups/servers that are
3805         not currently agentized.
3806         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3807
3808         * gnus-int.el (gnus-open-server): Report backend errors in
3809         condition handler.
3810
3811 2003-03-23  Simon Josefsson  <jas@extundo.com>
3812
3813         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3814         header.
3815
3816         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3817         same as Newsgroups.
3818
3819         * nntp.el (nntp-open-connection-function): Mention
3820         nntp-open-tls-stream.
3821         (nntp-open-tls-stream): New function.
3822
3823         * tls.el: New file.
3824
3825         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3826         instead of SSL.
3827         (nnimap-stream): Add other streams, link to imap variables.
3828         (nnimap-authenticator): Add other authenticator, link to imap
3829         variables.
3830
3831         * imap.el: Autoload open-tls-stream.
3832         (imap-streams): Add tls in front of ssl.
3833         (imap-stream-alist): Add tls.
3834         (imap-default-tls-port): New variable.
3835         (imap-tls-p, imap-tls-open): New functions.
3836
3837 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * mm-url.el (mm-url-insert-file-contents): parse url only if
3840         results is a list.
3841
3842 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * mail-source.el (mail-source-fetch-imap): Revert.
3845
3846 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3847
3848         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3849         less strict regexp.
3850
3851 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3854         more imap function.
3855
3856 2003-03-21  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3859         Followup-To data inline.
3860
3861 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3864         icontopbm isn't available.
3865
3866 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3867
3868         * gnus-int.el (gnus-open-server): Catch errors in backend's
3869         open-server method.  Returns nil rather than crashing startup.
3870
3871         * gnus-sum.el (eval-when-compile): Modified to resolve
3872         compile-time warnings.
3873
3874         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3875         Reports length of series so that the user can compare N with a
3876         subject that should, if the entire series is present, contain
3877         '(.../N)'.
3878         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3879         of temp file (Win-XP may leave the temp file locked when the
3880         uudecode process fails).
3881
3882 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * message.el (message-split-line): Ignore error.
3885
3886         * lpath.el (split-line): Avoid split-line warning message.
3887
3888 2003-03-20  Kim F. Storm  <storm@cua.dk>
3889
3890         * message.el (message-split-line): New function.
3891         (message-mode-map): Remap split-line to message-split-line.
3892
3893 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3894
3895         * message.el (message-make-overlay): Defalias it to make-overlay.
3896         (message-delete-overlay): Defalias it to delete-overlay.
3897         (message-overlay-put): Defalias it to overlay-put.
3898         (message-idna-to-ascii-rhs-1): Use them.
3899
3900         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3901         functions to extent functions.
3902
3903 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * message.el (message-check-news-header-syntax): Fixed regexp.
3906
3907 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3910
3911         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3912         mm-url-insert-file-contents.
3913
3914         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3915         (nnrss-check-group): Use it.
3916
3917 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3918
3919         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3920         feeds like Kevin Burton's[1] can now be read in Gnus.
3921
3922         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3923         means that if you want to read the RSS feed for example.com, all
3924         you have to do is hit "G R http://www.example.com/ RET" and
3925         nnrss.el will find and the feed listed on the site or (if you have
3926         loaded xml-rpc.el) look it up on syndic8.com.
3927
3928         Marked the message as HTML (by adding a Content-Type header) so
3929         that Gnus will render it as html if the user wants that.
3930
3931         Implemented the ability to save nnrss-group-alist so that any new
3932         feeds the you subscribe to will be found the next time you start
3933         up.
3934
3935         Implemented support for RSS 2.0 elements (author, pubDate).
3936
3937         Prefer for <content:encoded> over <description> where both
3938         elements exist.
3939
3940         * mm-url.el (mm-url-insert): Set url-current-object.
3941
3942         * gnus-group.el (gnus-group-make-rss-group): New function.
3943
3944 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3947         for highlight overlays.
3948
3949 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3952         a NOV.
3953
3954 2003-03-20  Simon Josefsson  <jas@extundo.com>
3955
3956         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3957         (message-idna-to-ascii-rhs): Use it.
3958
3959         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3960
3961 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3962
3963         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3964         (spam-group-ham-marks, spam-group-spam-marks): new functions
3965         (spam-spam-marks, spam-ham-marks): removed in favor of the
3966         spam-marks and ham-marks parameters
3967         (spam-generic-register-routine, spam-ham-move-routine): use the
3968         new spam-group-{spam,ham}-mark-p functions
3969
3970         * gnus.el (spam-marks, ham-marks): new group parameters with
3971         default values same as the old spam-spam-marks and spam-ham-marks
3972
3973 2003-03-19  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3976         (gnus-use-idna): New variable.
3977         (article-decode-idna-rhs): New function.
3978
3979         * message.el (message-use-idna): New variable.
3980         (message-mode-field-menu): Add entry for IDNA.
3981         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3982         (message-idna-to-ascii-rhs): New function.
3983         (message-generate-headers): Invoke IDNA code.
3984
3985 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3986
3987         * nnmaildir.el (nnmaildir--system-name): New function.
3988         (nnmaildir-request-accept-article): Use it.
3989
3990 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3993         gnus-compile function does.
3994
3995         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3996         bogus change.
3997
3998 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4001         sort-coding-systems is defined.
4002
4003 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4004
4005         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4006         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4007         Replace create-directory with target-prefix.
4008
4009 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4010
4011         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4012         find-charset-string which is slooow in XEmacs.
4013
4014 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4017         compiler under XEmacs.
4018
4019 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4022         work for multipart/signed where the message text isn't `last'.
4023
4024 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4027         the value of mm-inline-text-html-with-images.
4028         (mm-inline-text-html-render-with-w3m): Don't bind
4029         w3m-display-inline-images.
4030
4031         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4032         w3m-display-inline-images.
4033
4034         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4035         regardless of an Emacs flavor.
4036
4037 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus.el (gnus-version-number): Bump.
4040
4041 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4042
4043         * gnus.el: Oort Gnus v0.16 is released.
4044
4045 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * lpath.el (featurep): Bind mm-w3m-mode-map.
4048
4049 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4050
4051         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4052         'respool-able backends define a global nnchoke-get-new-mail
4053         variable.
4054
4055 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * gnus-art.el (gnus-mime-delete-part): New function.
4058         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4059
4060 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * message.el (message-check-news-header-syntax): Don't push
4063         groups twice onto list of unknown groups.
4064
4065         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4066         back.
4067
4068         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4069
4070         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4071         config unless the summary buffer exists.
4072
4073         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4074         that target group is computed correctly when articles are marked
4075         as read by Xref handling.
4076
4077         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4078         imap-open.
4079
4080         * message.el (message-send-mail): Add courtesy string to Bcc's,
4081         too.
4082
4083         * gnus-cite.el (gnus-cited-line-p): New function.
4084
4085 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4086
4087         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4088         force, to use the supplied charset unconditionally.
4089
4090         * gnus-art.el (article-decode-charset): Use it.
4091
4092 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4095         (mm-decode-body): Use it.
4096
4097         * rfc2047.el (rfc2047-decode-region): do.
4098         (rfc2047-decode-string): Guess coding system if the default is
4099         invalid.
4100
4101 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4102
4103         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4104         articles are marked 'read, so we get correct article counts.
4105
4106 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4109         the button.
4110         (gnus-insert-prev-page-button): Ditto.
4111         (gnus-insert-next-page-button): Ditto.
4112         (gnus-insert-mime-security-button): Ditto.
4113
4114         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4115         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4116         (mm-inline-image-xemacs): Ditto.
4117
4118 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4119
4120         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4121         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4122         the recent filename uniqueness discussion.
4123
4124 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4127         newline next time.
4128         (mm-inline-image-xemacs): Ditto.
4129
4130 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4131
4132         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4133         kill-line.
4134
4135 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4138         kill-line.
4139
4140 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4141
4142         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4143         fixing the code to match the documentation.
4144         (gnus-agent-fetch-selected-article): Replaced
4145         gnus-summary-update-article-line with gnus-summary-update-line as
4146         the former did not correctly recalculate the thread indentation.
4147         (gnus-agent-find-parameter): The agent-predicate, if not found
4148         anywhere else, defaults to the value of gnus-agent-predicate.
4149         (gnus-agent-fetch-session): Fixed typo; now executes
4150         gnus-agent-fetched-hook rather than the undocumented
4151         gnus-agent-fetch-hook.
4152         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4153         default agent predicate is now provided by
4154         gnus-agent-find-parameter.
4155         (gnus-agent-message): New macro.  This macro avoids potentially
4156         costly parameter evaluation when the message's level is too high
4157         to display.
4158         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4159         overview buffer. Uses new gnus-agent-message macro to reduce
4160         overhead of optional messages. Reversed message levels to
4161         emphasize percent completion messages.  Detailed messages of
4162         little use except when debugging code.
4163
4164 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * spam.el (spam-ham-move-routine): use
4167         spam-mark-ham-unread-before-move-from-spam-group
4168         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4169
4170 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4171
4172         * spam.el: load nnimap.el when compiling
4173         (spam-setup-widening): use
4174         nnimap-split-download-body-default instead of
4175         nnimap-split-download-body which is a user-customizable variable
4176
4177 2003-03-07  Simon Josefsson  <jas@extundo.com>
4178
4179         * nnimap.el (nnimap-split-download-body-default): New, holds
4180         default for n-s-d-b.
4181         (nnimap-split-download-body): Add new setting (symbol default),
4182         which uses contents of n-s-d-b-d, and made it the default.
4183
4184 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4185
4186         * spam.el (spam-use-hashcash): new variable
4187         (spam-list-of-checks): added spam-use-hashcash with associated
4188         spam-check-hashcash
4189         (spam-check-hashcash): new function, installed iff hashcash.el is
4190         loaded
4191         (spam-setup-widening): don't use (return)
4192
4193 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4194
4195         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4196         predicate of `false' to avoid an error when a group defines no
4197         predicate. Fixed typo that disabled agent scoring (i.e. the
4198         low/high predicates should now work).
4199
4200 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * spam.el: add spam-maybe-spam-stat-load to
4203         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4204         (spam-bogofilter-register-with-bogofilter): use
4205         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4206         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4207         custom variables to replace "-s" and "-n"
4208
4209         * gnus-group.el (gnus-group-get-new-news): call the new
4210         gnus-get-top-new-news-hook hook
4211
4212         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4213         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4214
4215 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4218
4219 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4222         a cl run-time function.
4223
4224 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4225
4226         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4227         on gnus-agent-short-article.
4228         (gnus-category-read): Replaced CL function mapcar* with new macro:
4229         gnus-mapcar.
4230         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4231         support functions that accept multiple parameters.  A separate
4232         sequence must be provided for each parameter in the function.
4233         Iteration stops when the end of the shortest list is reached.
4234
4235 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4236
4237         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4238
4239         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4240         (html2text-delete-single-tag, html2text-clean-anchor)
4241         (html2text-remove-tags): Use delete-region.
4242         (html2text-fix-paragraphs): Simplify.
4243
4244         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4245         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4246         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4247         kill-region.
4248
4249 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4250
4251         * gnus-agent.el (gnus-agent-enable-expiration)
4252         (gnus-agent-article-alist, gnus-agent-article-alist)
4253         (gnus-agent-cat-defaccessor): Doc fixes.
4254
4255 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4256
4257         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4258         byte-compiled functions.
4259
4260 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4261
4262         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4263         customization between new maneuvering (which permits selecting
4264         undownloaded articles) and old maneuvering (which skipped over
4265         undownloaded articles) behaviors.
4266         (gnus-summary-find-next): Pass through the unread and subject
4267         parameters when calling gnus-summary-find-prev.
4268         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4269         gnus-auto-goto-ignores to filter out unacceptable articles.
4270
4271 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4274         exists in all supported Emacs versions, so we don't need this
4275         compatibility function.
4276         (mail-source-fetch-pop, mail-source-check-pop)
4277         (mail-source-fetch-webmail): Use read-passwd.
4278
4279         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4280         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4281         read-passwd.
4282
4283         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4284
4285         * imap.el (imap-read-passwd): Remove.
4286         (imap-interactive-login): Use read-passwd.
4287
4288         * canlock.el (canlock-read-passwd): Remove.
4289         (canlock-insert-header, canlock-verify): Use read-passwd.
4290
4291         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4292         (sieve-manage-interactive-login): Use read-passwd.
4293
4294         * pop3.el (pop3-read-passwd): Remove.
4295         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4296         read-passwd.
4297
4298         * pgg.el (pgg-read-passphrase): Simplify.
4299
4300 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4301
4302         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4303         'plugged' when actually 'unplugged' bug.
4304         (gnus-category-read): Ignore nil values when converting an
4305         old-format category so that the new-format category will default
4306         those attributes to the global variables.
4307
4308 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4311         doc-string.
4312
4313 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4314
4315         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4316         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4317         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4318         * mm-url.el (mm-url-decode-entities-string): do.
4319         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4320         * mm-decode.el (mm-find-raw-part-by-type): do.
4321         * message.el (message-send-mail-partially)
4322         (message-send-mail-with-sendmail): do.
4323         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4324         * gnus-kill.el (gnus-pp-gnus-kill): do.
4325         * gnus-art.el (gnus-article-treat-unfold-headers)
4326         (gnus-article-encrypt-body): do.
4327
4328 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4331         (mail-source-delete-old-incoming-confirm): New variable.
4332         (mail-source-delete-old-incoming): Use it.  New function.
4333         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4334         `mail-source-delete-incoming' is a nonnegative integer.
4335
4336 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4339         (gnus-user-agent): Fixed typo.
4340
4341 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4342
4343         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4344         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4345
4346 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4349         (gnus-agent-fetch-session): Allow debugging to take place.
4350
4351 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4352
4353         * gnus-sum.el (gnus-highlight-selected-summary)
4354         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4355         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4356         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4357         and makes it clear that we don't need the side effect.
4358         * gnus-util.el (gnus-delete-line): do.
4359         * gnus-xmas.el (gnus-group-add-icon): do.
4360         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4361         * nntp.el (nntp-send-authinfo-from-file): do.
4362         * nnml.el (nnml-header-value): do.
4363         * nnheader.el (nnheader-insert-references): do.
4364         * gnus-cite.el (gnus-article-highlight-citation)
4365         (gnus-cite-parse): do.
4366         * gnus-score.el (gnus-score-followup): do.
4367         * gnus-draft.el (gnus-draft-send): do.
4368         * gnus-group.el (gnus-group-highlight-line): do.
4369         * gnus-cache.el (gnus-cache-braid-nov): do.
4370         * nnfolder.el (nnfolder-retrieve-headers)
4371         (nnfolder-request-article): do.
4372         * gnus-art.el (article-hide-boring-headers)
4373         (gnus-article-hide-header): do.
4374
4375         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4376         * nnml.el (nnml-request-replace-article): do.
4377         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4378         * nnfolder.el (nnfolder-request-move-article): do.
4379         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4380         * gnus-art.el (gnus-mm-display-part): do.
4381
4382         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4383
4384 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4385
4386         * nntp.el (nntp-possibly-change-group): Avoid calling
4387         process-buffer on nil (Which happened when you lost your
4388         connection while fetching); instead signal a "Server Closed
4389         Connection" error.
4390
4391 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4392
4393         * gnus-agent.el (gnus-agent-enable-expiration): New
4394         variable. Either ENABLE or DISABLE.  Sets default behavior for
4395         selecting which groups are expired.
4396         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4397         gnus-agent-set-cat-groups): Provides abstract interface for
4398         accessing agent category.  Category now implemented by an alist.
4399         (gnus-agent-add-group, gnus-agent-remove-group,
4400         gnus-category-insert-line, gnus-category-edit-predicate,
4401         gnus-category-edit-score, gnus-category-edit-groups,
4402         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4403         new agent category abstraction.
4404         (gnus-agent-find-parameter): New function. Search for agent
4405         configuration parameter first in the group's parameters, then its
4406         topics (if any), and then the group's category.  If not found
4407         anywhere, use the original defined constants.
4408         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4409         gnus-agent-find-parameter.
4410         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4411         gnus-agent-cache now blocks retrieving headers and articles from
4412         the local cache.  Fetched content is still added to the cache
4413         before being returned.
4414         (gnus-agent-fetch-session): Use error-message-string to generate
4415         displayed error message.
4416         (gnus-agent-customize-category): New Command. 'e' in category
4417         buffer opens category customization buffer.
4418         (gnus-category-read): Reads either positional or alist format;
4419         returns alist format.
4420         (gnus-category-write): Writes category file compatible with
4421         current, and previous, versions of gnus-agent.
4422         (gnus-category-make-function, gnus-category-make-function-1):
4423         Corrected documentation; parameter is predicate NOT category.
4424         (gnus-predicate-implies-unread): Now works in more cases per the
4425         todo comment.
4426         (gnus-function-implies-unread-1): New function. Supports
4427         gnus-predicate-implies-unread.
4428         (gnus-agent-expire-group): Command now provides default of group
4429         under point.
4430         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4431         agent-days-until-old parameters. No longer supports
4432         gnus-agent-expire-days being set to an alist.
4433         (gnus-agent-request-article): Now performs its own checks of
4434         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4435         assuming that the caller will do them correctly.
4436         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4437         gnus-agent-expire-days is set to an alist.  Converts said alist
4438         into group parameter so that gnus-agent-expire-days will not be
4439         needed.
4440         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4441         checks surrounding gnus-agent-request-article removed; now
4442         performed by gnus-agent-request-article.
4443         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4444         customizable group/topic parameters that regulate the agent.
4445         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4446         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4447         the list of gnus buffers.
4448         (gnus-trim-whitespace): Removes leading and trailing whitespace
4449         from multiline strings.
4450         (gnus-agent-cat-prepare-category-field,
4451         gnus-agent-customize-category): Constructs a category
4452         customization buffer.
4453         * gnus-int.el (gnus-retrieve-headers,
4454         gnus-request-expire-articles): No longer checks gnus-agent-cache
4455         as it is handled internally by the agent.
4456         (gnus-request-head, gnus-request-body): Conditional checks
4457         surrounding gnus-agent-request-article removed; now performed by
4458         gnus-agent-request-article.
4459
4460         * gnus-start.el (): Added defvar statements to resolve compilation
4461         warnings.
4462         (gnus-long-file-names): New function. Isolates platform dependent
4463         msdos-long-file-names.
4464         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4465         option of writing directly to file.  Avoids memory exhausted
4466         errors when .newsrc.eld is huge.
4467         (gnus-save-newsrc-file): Uses new
4468         gnus-save-startup-file-via-temp-buffer.
4469         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4470         standard-output.
4471         (gnus-display-time-event-handler): Changed to alias from a defun
4472         to avoid a compile-time warning when display-time-event-handler is
4473         not defined.
4474         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4475         standard-output such that prin1 and princ will write directly to a
4476         file.
4477
4478         * gnus.el (gnus-agent-cache): Expanded documentation.
4479         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4480         so that this face is actually bold.
4481
4482         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4483         gnus-use-cache has been set.
4484
4485 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4488
4489 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4492
4493 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * spam.el: Fix typo.
4496
4497 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4498         (Trivial patch.)
4499
4500         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4501         errors-buffer. This produces a nicer error message in case of
4502         problems.
4503
4504 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4505
4506         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4507         load stats iff spam-use-stat is on
4508
4509         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4510         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4511         instead of spam-stat-load and spam-stat-save in the
4512         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4513
4514 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4517
4518 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * message.el (message-make-fqdn): Protect against nil user-mail.
4521
4522 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4523
4524         * gnus-art.el (gnus-boring-article-headers): New values:
4525         'to-list and 'cc-list.
4526
4527 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * spam.el (spam-setup-widening): new function to set
4530         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4531         (spam-list-of-statistical-checks): list of statistical splitter
4532         checks
4533         (spam-split): added a widen call when a statistical check is
4534         enabled
4535
4536 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * gnus-msg.el (gnus-user-agent): Changed default to
4539         'emacs-gnus-type, renamed 'full.
4540
4541 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * nnfolder.el (nnfolder-request-accept-article): Don't use
4544         mail-header-unfold-field.
4545
4546 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4549         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4550
4551 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4554         (spam-split): remove spam-stat-load call
4555
4556 2003-02-26  Simon Josefsson  <jas@extundo.com>
4557
4558         * gnus-sum.el (gnus-summary-toggle-header): Run
4559         gnus-article-decode-hook instead of calling a-decode-encoded-words
4560         directly (the latter is run as part of the former).
4561
4562 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4565
4566 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * message.el (message-sendmail-envelope-from): New option.
4569         (message-sendmail-envelope-from): New function.
4570         (message-send-mail-with-sendmail): Use it.
4571
4572 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4575         compensation for TDMA addresses.
4576
4577 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-msg.el (gnus-user-agent): New variable.
4580         (gnus-version-expose-system): Removed.  Obsoleted by
4581         `gnus-user-agent'.
4582         (gnus-extended-version): Use `gnus-user-agent'.
4583
4584 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4585
4586         * spam.el (spam-stat-register-spam-routine,
4587         spam-stat-register-ham-routine): remove spam-stat-save
4588         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4589
4590 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4591
4592         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4593         reference.
4594
4595 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4596
4597         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4598         calculation to avoid integer overflow.
4599
4600 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4603
4604 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4605         * spam.el: disabled spam-get-article-as-filename
4606
4607         From Michael Shields  <shields@msrl.com>
4608
4609         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4610         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4611         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4612         * spam.el (spam-summary-prepare-exit): Use it.
4613         * gnus.el (gnus-install-group-spam-parameters): New.
4614         * spam.el (spam-group-ham-processor-copy-p): New.
4615         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4616         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4617         that would cause the current message to be moved if the group had
4618         no spam.
4619         * spam.el (spam-ham-move-routine): New `copy' argument.
4620
4621 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4622         From Martin Thornquist <martint@ifi.uio.no>
4623
4624         * gnus-topic.el (gnus-topic-select-group): Select last group if
4625         after last group.
4626         * gnus-group.el (gnus-group-select-group): Ditto.
4627
4628 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4631         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4632         point-at-(b|e)ol which aren't available in Emacs 20.
4633
4634         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4635
4636 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4637
4638         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4639         clause of the condition-case statement.  Errors connecting to a
4640         server no longer terminate gnus.
4641
4642         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4643         make its use obvious.  Added no-nothing case to avoid
4644         opening(closing) servers when already open(closed).
4645         (gnus-agent-while-plugged): Added macro to facilitate internal use
4646         of gnus-agent-toggle-plugged.
4647         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4648         temporarily open servers.
4649         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4650         as sorting gnus-newsgroup-headers is wrong.
4651         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4652         to temporarily open servers. Corrected logic to handle setting
4653         gnus-agent-mark-unread-after-downloaded.
4654         (gnus-agent-fetch-articles): Now handles headers with missing
4655         article sizes and/or missing article lengths.  Now clears the
4656         message buffer when finished.
4657         (gnus-agent-fetch-group-1): Position point before calling
4658         gnus-summary-set-agent-mark.
4659         (gnus-get-predicate): Corrected description, parameter is
4660         predicate not category.
4661         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4662         provide a separate single group expiration function.
4663         (gnus-agent-regenerate-group): Now clears the message buffer when
4664         finished.
4665
4666 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4667
4668         * gnus.el (gnus-agent-target-move-group-header): New variable.
4669         * gnus-draft.el (gnus-draft-send): If special header
4670         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4671         that group, instead of performing the regular sending functions.
4672
4673 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4676
4677 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4680         variables.
4681         (message-make-fqdn): Use it.  Improved validity check.
4682
4683 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * message.el (message-user-mail-address): Check whether
4686         user-mail-address looks valid.
4687
4688         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4689
4690         * gnus-util.el (gnus-fetch-original-field): New function.
4691
4692 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4693
4694         * message.el (message-mode): \\(...\\) around additional
4695         paragraph-separate alternative.
4696
4697 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4698
4699         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4700         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4701         display key bindings.
4702         (gnus-mime-button-menu): Rewrite.
4703
4704 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-art.el (gnus-button-url-regexp): Removed `.
4707
4708 2003-02-23  Max Froumentin  <mf@w3.org>
4709
4710         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4711
4712 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-art.el (gnus-mime-action-on-part): Require a match
4715         interactively.
4716
4717         * gnus-start.el (gnus-save-newsrc-file): Use
4718         gnus-backup-startup-file.
4719         (gnus-backup-startup-file): New variable.
4720
4721 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus.el (gnus-summary-buffer-name): Moved function here.
4724
4725         * gnus-draft.el (defun): Remove debug.
4726
4727 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4728
4729         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4730         can't open server.
4731
4732 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * gnus-draft.el (defun): Configure posting styles.
4735
4736         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4737         the entry for the group exists before we alter it.
4738
4739 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4740
4741         * message.el (message-mode): MML tags separate paragraphs.  Small
4742         change from David S Goldberg <david.goldberg6@verizon.net>.
4743
4744         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4745         `gnus-newsgroup-headers'.
4746
4747         * gnus-art.el (gnus-article-refer-article): Grok more message id
4748         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4749
4750 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4753         use "path name".
4754
4755 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * gnus-sum.el (gnus-summary-move-article)
4758         (gnus-summary-expire-articles): send data header for article, not
4759         just article ID
4760
4761         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4762         (gnus-register-spool-action): added hashtable of message ID keys
4763         with message motion data
4764
4765 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4766         From Reiner Steib  <Reiner.Steib@gmx.de>.
4767
4768         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4769         variable, used in `gnus-button-mid-or-mail-heuristic'.
4770         (gnus-button-mid-or-mail-heuristic): New function derived from
4771         Florian Weimer's Perl script.
4772         (gnus-button-handle-mid-or-mail): Allow a function instead of
4773         'guess.
4774         (gnus-button-guessed-mid-regexp): Removed.
4775
4776 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * message.el (message-resend): Bind message-setup-hook to nil;
4779         remove X-Draft-From header.
4780
4781 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4782
4783         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4784         (gnus-newsgroup-undownloaded)
4785         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4786         Doc fixes.
4787
4788 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4789
4790         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4791         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4792
4793 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4794
4795         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4796         insert-string which is obsolete in Emacs 21.4.
4797
4798         * message.el (message-cross-post-followup-to-header): do.
4799
4800         * spam.el (spam-ifile-register-with-ifile)
4801         (spam-stat-register-spam-routine)
4802         (spam-stat-register-ham-routine)
4803         (spam-bogofilter-register-with-bogofilter): do.
4804
4805         * mailcap.el (mailcap-mime-data): Fix typo.
4806
4807         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4808
4809 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4812         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4813         `gnus-cite-unsightly-citation-regexp'.
4814
4815 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4818         even if there's just a header.
4819
4820 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * message.el (message-fix-before-sending): Fix highlighting of
4823         illegible and invisible text.
4824
4825         * gnus-util.el (gnus-multiple-choice): Separate choices with
4826         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4827
4828 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4831
4832 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * spam.el (spam-ham-move-routine)
4835         (spam-mark-spam-as-expired-and-move-routine): use
4836         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4837         around process-mark manipulation on the group
4838
4839 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4840
4841         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4842         submenu.
4843
4844 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * mail-source.el (mail-source-fetch): Reverse the return value of
4847         the continuation question.
4848
4849 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * nndraft.el (nndraft-request-move-article): Bind
4852         nnmh-allow-delete-final to t.
4853
4854 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4857
4858 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4859
4860         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4861         the buffer's size.
4862
4863 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4864
4865         * nnheader.el: Added cygwin to system-type comparisons.
4866
4867 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4868
4869         * imap.el (imap-mailbox-status): Fix typo.
4870
4871 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4874         online.
4875
4876 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877
4878         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4879         commands.
4880         * gnus-sum.el: Small change from Frank Weinberg
4881         <frank@usenet-rundfahrt.de>:
4882         (gnus-auto-center-group): New variable.
4883         (gnus-summary-read-group-1): Use it.
4884         (gnus-summary-next-group): Fix docstring.
4885
4886 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-util.el (gnus-faces-at): Simplify.
4889
4890 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4891
4892         * spam.el (spam-ham-move-routine)
4893         (spam-mark-spam-as-expired-and-move-routine): made the article
4894         move conditional, so it's not called even if there's nothing to move
4895
4896 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4897
4898         * message.el (message-unix-mail-delimiter): Accept any whitespace
4899         after the email address and before the date; do not require the
4900         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4901
4902 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4905         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4906
4907         * gnus-util.el (gnus-faces-at): New macro.
4908
4909 2003-02-13  Michael Shields  <shields@msrl.com>
4910
4911         * gnus-cite.el
4912         (gnus-cite-attribution-suffix, gnus-cite-parse):
4913         Better handling for Microsoft citation styles.
4914         (gnus-unsightly-citation-regexp): New.
4915
4916 2003-02-12  Michael Shields  <shields@msrl.com>
4917
4918         * gnus-art.el (article-strip-banner): Strip both per-group and
4919         per-user-address banners.
4920         (article-really-strip-banner): New.
4921
4922 2003-02-12  Michael Shields  <shields@msrl.com>
4923
4924         * gnus-sum.el (gnus-article-goto-next-page,
4925         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4926         relying on the summary bindings of `n' and `p'.
4927
4928 2003-02-12  Michael Shields  <shields@msrl.com>
4929
4930         * gnus-art.el (gnus-article-only-boring-p): New.
4931         (gnus-article-skip-boring): New.
4932         * gnus-cite.el (gnus-article-boring-faces): New.
4933         * gnus-sum.el (gnus-summary-next-page): Use
4934         gnus-article-only-boring-p.
4935
4936 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4939         (spam-ham-move-routine): unmark all articles before marking those
4940         of interest and calling gnus-summary-move-article
4941
4942 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4943
4944         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4945         logically the complement of gnus-get-buffer-create and
4946         gnus-add-buffer.
4947
4948         * gnus-util.el (gnus-kill-buffer): do.
4949
4950         * nnmail.el: Autoload gnus-kill-buffer.
4951
4952 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4953
4954         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4955         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4956         the current LINE.
4957         (gnus-agent-summary-fetch-group): Minimized the number of times
4958         that the article is updated in the buffer.
4959
4960 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4961
4962         * spam.el (spam-ham-move-routine): use the process-mark instead of
4963         gnus-current-article when moving articles
4964         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4965
4966 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4969         (gnus-topic-catchup-articles): Ditto.
4970         (gnus-topic-mark-topic): Reverse recursive logic.
4971
4972 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4973
4974         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4975         gnus-refer-thread-limit is t.
4976
4977 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4978
4979         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4980         sort-coding-systems to prefer utf-8 over utf-16.
4981
4982 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4983
4984         * gnus-agent.el (gnus-agent-expire-days):
4985         gnus-request-move-article depends on gnus-agent-expire to clean up
4986         the cache after moving the article.  Therefore, g-a-e-d can NOT
4987         default to nil or can gnus-agent-expire be disabled by doing so.
4988         If you don't want to run gnus-agent-expire, don't call it.
4989         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4990         when g-a-e-d was NOT nil was removed.
4991         (gnus-agent-article-name): Removed unnecessary input test as
4992         article IDs are always strings.
4993         (gnus-agent-regenerate-group): Added check to protect against
4994         servers that generate absurdly long article IDs.  Valid IDs are
4995         less than 10 digits to avoid overflow errors.  Fixed logic error
4996         when ensuring that the final article ID is present in the new
4997         alist.
4998
4999 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5002         next line after finding the parent.
5003
5004 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * gnus.el (gnus-version-number): Bumped.
5007
5008 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5009
5010         * gnus.el: Oort Gnus v0.15 is released.
5011
5012 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5013
5014         * nnmail.el (nnmail-split-it): If a message ends up matching the
5015           same mailbox more than once, it will cause duplicates to appear
5016           in the mailbox.
5017
5018 2003-02-08  Simon Josefsson  <jas@extundo.com>
5019
5020         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5021         code that only worked under Emacs.
5022
5023         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5024         Das <satyaki@chicory.stanford.edu>.
5025
5026 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5027
5028         * gnus-art.el (gnus-article-refer-article): Use
5029         gnus-replace-in-string.
5030
5031         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5032         (gnus-remove-duplicates): do.
5033
5034 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5035
5036         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5037         (gnus-request-scan): set
5038         gnus-internal-registry-spool-current-method to gnus-command-method
5039         before a request-scan operation
5040
5041         * gnus-registry.el (regtest-nnmail): use
5042         gnus-internal-registry-spool-current-method
5043
5044 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * mail-source.el (mail-source-fetch): Typo fix.
5047
5048 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5049
5050         * nnmail.el (nnmail-spool-hook): new hook
5051         (nnmail-cache-insert): call nnmail-spool-hook
5052
5053         * gnus-registry.el: new file with examples of using the hooks
5054
5055         * gnus.el (gnus-registry): added registry customization group
5056         (gnus-group-prefixed-name): improve function to return full group
5057         name optionally
5058         (gnus-group-guess-prefixed-name): shortcut to
5059         gnus-group-prefixed-name, using just the group name
5060         (gnus-group-full-name): always get a group's full name
5061         (gnus-group-guess-full-name): shortcut, using just the group name
5062
5063         * gnus-sum.el (gnus-summary-article-move-hook)
5064         (gnus-summary-article-delete-hook)
5065         (gnus-summary-article-expire-hook): new hooks
5066         (gnus-summary-move-article, gnus-summary-expire-articles)
5067         (gnus-summary-delete-article): invoke the new hooks
5068
5069 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5070
5071         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5072         from message-ID
5073
5074 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5075
5076         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5077
5078 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5079
5080         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5081         (mm-write-region, mm-detect-coding-region): Doc fixes.
5082
5083 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * mail-source.el (mail-source-fetch): Ignore errors.
5086         (mail-source-ignore-errors): New variable.
5087
5088         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5089         articles.
5090
5091         * gnus-msg.el (gnus-version-expose-system): Change default.
5092
5093 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5094
5095         * gnus-msg.el (gnus-version-expose-system): New variable.
5096
5097 2003-02-07  Simon Josefsson  <jas@extundo.com>
5098
5099         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5100         patch from deskpot@myrealbox.com (Vasily Korytov).
5101
5102 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * gnus-art.el (article-display-face): Get the Face header from
5105         the current buffer.
5106
5107 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-art.el (gnus-mime-view-part-internally): Bind
5110         buffer-read-only to nil.
5111
5112 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5115         from g-a-e-1 to g-a-e-2.
5116
5117 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5120         of bbdb-search-simple, use spam-use-BBDB-exclusive
5121         (spam-check-whitelist): use spam-use-whitelist-exclusive
5122         (spam-use-whitelist-exclusive): new variable affecting
5123         spam-use-whitelist
5124         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5125
5126 2003-02-05  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5129         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5130         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5131         (gnus-agent-expire-1): New.
5132         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5133         (gnus-agent-expire-2): New.
5134
5135 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5136
5137         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5138         "delete-if" is misleading because it isn't actually destructive.
5139
5140         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5141
5142         * nnmail.el (nnmail-purge-split-history): do.
5143
5144         * gnus-win.el (gnus-get-buffer-window): do.
5145
5146         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5147         let-binding.
5148         (gnus-simplify-all-whitespace): do.
5149
5150 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-delay.el (gnus-delay-article): Fix binding of the
5153         nndraft:delayed group.
5154
5155 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * gnus.el (spam group parameters): change 'other to 'const in
5158         the group parameter definitions to soothe XEmacs
5159
5160 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5161
5162         * gnus-delay.el (gnus-delay-article): Really create
5163         nndraft:delayed group if it doesn't exist.
5164
5165 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * gnus-sum.el (gnus-summary-search-article): Speed up by
5168         disabling various visual features while searching.
5169         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5170
5171 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5172
5173         * spam.el (spam-list-of-checks): Don't quote nil and t in
5174         docstrings.  From the elisp manual:
5175
5176            When a documentation string refers to a Lisp symbol, write
5177            it [..] with single-quotes around it.  [..] There are two
5178            exceptions: write t and nil without single-quotes.
5179
5180         * messcompat.el (message-from-style): do.
5181
5182         * message.el (message-send-mail): do.
5183
5184         * gnus-util.el (gnus-use-byte-compile): do.
5185
5186         * gnus-score.el (gnus-score-lower-thread): do.
5187
5188         * gnus-int.el (gnus-server-unopen-status): do.
5189
5190         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5191         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5192
5193         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5194         (gnus-group-parameters): do.
5195
5196         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5197
5198         * mm-decode.el (mm-text-html-renderer): do.
5199
5200 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * nnheader.el (nnheader-directory-separator-character): Change the
5203         way to compute the dafault value.
5204
5205 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5206
5207         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5208         (gnus-button-alist): Fix regexp for describe-key.
5209         (gnus-button-handle-describe-function)
5210         (gnus-button-handle-describe-variable)
5211         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5212         (gnus-button-handle-apropos-variable)
5213         (gnus-button-handle-apropos-documentation): Docstring fix.
5214
5215         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5216
5217 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5220         to nil.
5221
5222         * nnmail.el: Removed gnus-util autoload.
5223
5224         * gnus.el: Use gnus-prin1-to-string throughout.
5225
5226         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5227         print-level.
5228
5229         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5230         (gnus-treat-display-grey-xface): Removed.
5231
5232         * gnus-fun.el (gnus-grab-cam-face): New.
5233         (gnus-convert-image-to-gray-x-face): Removed.
5234         (gnus-convert-gray-x-face-to-xpm): removed.
5235         (gnus-convert-gray-x-face-region): Removed.
5236         (gnus-grab-gray-x-face): Removed.
5237
5238         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5239
5240 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5243         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5244         bound.
5245
5246         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5247
5248 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5249
5250         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5251         Remove -- these are bogus options which are never used.
5252
5253 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5254
5255         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5256
5257 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5258
5259         * spam.el (spam-check-blackholes)
5260         (spam-blackhole-good-server-regex): new variable to skip some IPs
5261         when checking blackholes; use it
5262         (spam-check-bogofilter-headers)
5263         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5264         case more X-Bogosity is used than just "Yes/No"
5265         (spam-ham-move-routine): semi-fixed, only first article is
5266         properly moved now
5267
5268 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5269
5270         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5271         as well.
5272
5273         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5274
5275         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5276
5277         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5278
5279         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5280
5281         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5282
5283 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * gnus-fun.el (gnus-face-encode): New function.
5286         (gnus-convert-png-to-face): Use it.
5287
5288         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5289
5290 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * mm-decode.el (mm-dissection-list): Remove.
5293         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5294         only used in mm-remove-all-parts.
5295         (mm-remove-all-parts): Remove it, it's never called.
5296
5297 2003-01-25  Simon Josefsson  <jas@extundo.com>
5298
5299         * gnus-group.el (gnus-group-make-group): Report errors.
5300
5301         * nnimap.el (nnimap-request-create-group): Ditto.
5302
5303         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5304
5305         * sieve.el (sieve-upload): Fix error printing.
5306
5307         * mm-encode.el (mm-qp-or-base64): Always QP iff
5308         mm-use-ultra-safe-encoding and cleartext PGP.
5309
5310         * gnus-sum.el (gnus-summary-select-article): Inhibit
5311         redisplay (mainly for secured messages).
5312
5313         * nnmail.el (nnmail-article-group): Copy body too (but don't
5314         process it).
5315
5316 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5317
5318         * gnus-art.el (gnus-article-setup-buffer): Reset
5319         gnus-button-marker-list.
5320
5321 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * nntp.el (nntp-read-timeout): Default to using a second delay
5324         under Microsoft Windows.
5325
5326 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * nnheader.el (nnheader-directory-separator-character): New
5329         variable.
5330
5331 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5332
5333         * gnus-agent.el (gnus-agent-max-fetch-size)
5334         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5335         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5336         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5337         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5338         (gnus-agent-braid-nov, gnus-agent-load-alist)
5339         (gnus-agent-article-alist-save-format)
5340         (gnus-agent-read-agentview, gnus-agent-save-alist)
5341         (gnus-agent-fetch-group-1, gnus-agent-expire)
5342         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5343         (gnus-agent-regenerate-group): Reformat to keep under eighty
5344         columns.  Reword docstrings so that first line is under eighty
5345         chars and a complete sentence.  Still need to work on the rear
5346         end of the file, in particular gnus-agent-expire.
5347
5348 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-agent.el (gnus-agentize): Indent.
5351
5352         * gnus.el (gnus-version-number): Bumped.
5353
5354 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5355
5356         * gnus.el: Oort Gnus v0.14 is released.
5357
5358 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5359
5360         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5361         before beginning.  Tiny patch from Mark Thomas
5362         <swoon@bellatlantic.net>.
5363
5364 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5365
5366         * spam.el (spam-check-blackholes, spam-split)
5367         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5368         gnus-message calls to show to users what spam.el is doing
5369
5370 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-msg.el (gnus-message-replysign)
5373         (gnus-message-replyencrypt): Fix typo.
5374
5375 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5378         details.
5379
5380 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-art.el (gnus-article-press-button): let* -> let.
5383         (gnus-mime-security-show-details): Cleaned up.
5384         (gnus-mime-security-press-button): Save excursion.
5385         (gnus-insert-mime-security-button): Clean up.
5386
5387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5388
5389         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5390         timeout.
5391
5392         * nntp.el (nntp-accept-process-output): Removed timeout.
5393         (nntp-read-timeout): New variable.
5394         (nntp-accept-process-output): Use it.
5395
5396         * gnus-sum.el (gnus-data-find-list): Remove *.
5397
5398 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5399
5400         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5401         introduced on 2002-01-22.
5402         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5403
5404 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5405
5406         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5407         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5408         checks of incoming mail based on simple header regexp matching
5409
5410 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * gnus-sum.el (gnus-spam-mark): set to `$'
5413
5414 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5415
5416         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5417         gnus-newsgroup-unfetched, the list of articles whose headers have
5418         not been fetched from the server.
5419
5420         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5421         parameter as it never worked due to a bug.  Added check to prevent
5422         selection of any article in the gnus-newsgroup-unfetched list.
5423         (gnus-summary-find-prev): Added check to prevent selection of any
5424         article in the gnus-newsgroup-unfetched list.
5425         (gnus-summary-first-subject): Documented API. Modified
5426         implementation so that constraints are handled independently.
5427         Added check to prevent selection of any article in the
5428         gnus-newsgroup-unfetched list.
5429         (gnus-summary-first-unseen-subject): Updated parameters in
5430         gnus-summary-first-subject call to match new API.
5431         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5432         (gnus-summary-catchup): Do not mark unfetched articles as read.
5433
5434 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5435
5436         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5437         make-obsolete-variable allows only two arguments in XEmacs and
5438         Emacs 20.
5439
5440         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5441         gnus-article-hide-pgp.
5442         (gnus-summary-make-menu-bar): do.
5443
5444         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5445         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5446         gnus-article-hide-pgp.
5447         (article-hide-pgp): Remove.
5448         (gnus-article-hide): Remove gnus-article-hide-pgp.
5449
5450         * gnus.el: Remove gnus-article-hide-pgp
5451
5452 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * message.el (message-required-headers): Doc fix.
5455
5456 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5457
5458         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5459         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5460         option to make ifile a purely binary classifier
5461
5462 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5465         (mml-secure-encrypt-pgpmime): Removed double.
5466
5467         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5468         debugging statements.
5469
5470 2003-01-21  Andreas Fuchs  <asf@void.at>
5471
5472         * mml-sec.el (mml-sign-alist): Added pgpauto.
5473
5474 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus.el (gnus-version-number): Bumped version number.
5477
5478 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5479
5480         * gnus.el: Oort Gnus v0.13 is released.
5481
5482 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-art.el (gnus-button-url-regexp): Removed |.
5485
5486         * message.el (message-send-hook): Doc fix.
5487
5488         * gnus-win.el (gnus-buffer-configuration): Display article
5489         instead of article-copy when `reply'.
5490
5491 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * gnus.el (gnus-format): Change customize group to gnus.
5494         (gnus-cache): Add link.
5495         (gnus-group-charter-alist): Fix docstring.
5496
5497 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5498
5499         * mailcap.el (mailcap-print-command): lpr-command might be
5500         unbound in XEmacs.
5501
5502 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5503
5504         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5505
5506         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5507         calculation of net characters added for use in the gnus-data
5508         structure.
5509
5510 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5511
5512         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5513         message.  Suggested by Jari Aalto.
5514
5515 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5518         (gnus-article-reply-with-original): Ditto.
5519
5520         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5521         read articles don't become unread.
5522
5523 2003-01-17  Simon Josefsson  <jas@extundo.com>
5524
5525         * gnus-fun.el (gnus-x-face-from-file):
5526         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5527
5528         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5529         (gnus-convert-image-to-face-command): Doc fix.
5530
5531 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5534
5535 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5536
5537         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5538         avoid encoding problems.
5539
5540         * mailcap.el (mailcap-ps-command): New variable.
5541         (mailcap-mime-data): Add print entry where applicable.  Use
5542         pdftotext on a tty.
5543
5544 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5547
5548 2003-01-16  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5551         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5552         (gnus-face-from-file): Doc fix; don't mention image format.
5553
5554 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5555
5556         * spam.el (spam-get-article-as-filename): new function (unused for now)
5557         (spam-get-article-as-buffer): new function
5558         (spam-get-article-as-string): use spam-get-article-as-buffer
5559         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5560
5561 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-agent.el: Don't use `path'.
5564         From the GNU coding standards:
5565
5566             Please do not use the term ``pathname'' that is used in Unix
5567             documentation; use ``file name'' (two words) instead.  We use
5568             the term ``path'' only for search paths, which are lists of
5569             directory names.
5570
5571         * nnsoup.el (nnsoup-file-name): Ditto.
5572
5573         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5574         (nnmail-group-pathname): Ditto.
5575
5576         * nnimap.el (nnimap-group-overview-filename): Ditto.
5577
5578         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5579         (nnheader-group-pathname): Ditto.
5580
5581         * nnfolder.el (nnfolder-group-pathname): Ditto.
5582
5583         * gnus.el (gnus-home-directory): Ditto.
5584
5585         * gnus-group.el (gnus-group-icon-list): Ditto.
5586
5587 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5590
5591         * message.el (message-mode-menu): Use it.
5592         (message-mode-menu): Deactivate "Yank Original" if there's no
5593         reply buffer.
5594
5595         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5596
5597         * message.el (message-mark-active-p): New function.
5598
5599 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5600
5601         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5602         (spam-bogofilter-database-directory): new variables
5603         (spam-check-bogofilter-headers, spam-check-bogofilter)
5604         (spam-bogofilter-register-with-bogofilter)
5605         (spam-bogofilter-register-spam-routine)
5606         (spam-bogofilter-register-ham-routine)
5607         (spam-group-ham-processor-bogofilter-p): new functions for the new
5608         Bogofilter interface
5609         (spam-summary-prepare-exit): use the new Bogofilter functions
5610         (spam-list-of-checks): added spam-use-bogofilter-headers
5611         (spam-bogofilter-score): rewrote function
5612         (spam-check-bogofilter): optional score parameter, uses
5613         spam-check-bogofilter-headers better
5614         (spam-check-bogofilter-headers): optional score parameter
5615
5616         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5617         default, in the gnus-start customization group.  Used to disable
5618         the spam-*/ham-* parameters.
5619         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5620
5621 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5622
5623         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5624         XEmacs.
5625
5626         * gnus-ems.el (gnus-mark-active-p): do.
5627
5628 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5629
5630         * gnus.texi (Using MIME): Mention auto-compression-mode with
5631         gnus-mime-copy-part.
5632
5633 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * message.el (message-send): Don't warn about duplicates when
5636         superseding.
5637
5638 2003-01-15  Simon Josefsson  <jas@extundo.com>
5639
5640         * nnimap.el (nnimap-split-download-body): New variable.
5641         (nnimap-split-articles): Use it.
5642
5643 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5644
5645         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5646         integrity checker was incorrectly flagging, and removing, articles
5647         whose article number was negative.
5648         (gnus-agent-fetch-group-1): When executed in the group's summary
5649         buffer, refresh each downloaded line to update the status flag and
5650         font.  Preserve the value of gnus-newsgroup-headers so that
5651         gnus-agent-fetch-articles can split the requests by size.
5652         (gnus-agent-expire): Corrected day calculation for when
5653         gnus-agent-expire-days contains a list.
5654
5655 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5658
5659 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5660
5661         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5662           /usr/bin/play as default player.
5663           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5664
5665 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5668         articles to be marked as well.
5669
5670 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5671         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5672         fictious headers generated by nnagent (ie. Undownloaded Article
5673         ####) in the list of articles that have not been downloaded.
5674
5675         * gnus-int.el (): Added require declarations to resolve
5676         compile-time warnings.
5677         (gnus-open-server): If the server status is set to offline,
5678         recursively execute gnus-open-server to open the offline backend
5679         (e.g. nnagent).
5680
5681 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5682
5683         * gnus-art.el (gnus-article-reply-with-original): Use
5684         gnus-mark-active-p.
5685         (gnus-article-followup-with-original): do.
5686
5687 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5690
5691 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5694         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5695
5696 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5697
5698         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5699         (gnus-face-from-file): Ditto.
5700
5701 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5704         gnus-alter-articles-to-read-function to the unread articles.
5705
5706 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * deuglify.el (gnus-article-outlook-unwrap-lines)
5709         (gnus-article-outlook-repair-attribution)
5710         (gnus-article-outlook-rearrange-citation): New function names,
5711         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5712         doc-string.
5713
5714         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5715         removed `W k' key binding (use `W Y f' instead).
5716         (gnus-summary-make-menu-bar): Use new function names.
5717
5718 2003-01-13  Simon Josefsson  <jas@extundo.com>
5719
5720         * gnus-fun.el (gnus-random-x-face): Doc fix.
5721         (gnus-insert-random-x-face-header): New function.
5722
5723 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5724
5725         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5726         mark is not active.
5727
5728         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5729
5730         * gnus-ems.el (gnus-mark-active-p): New function.
5731
5732         * gnus-group.el (gnus-topic-mode-p): New function.
5733         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5734         Deactivate items if mark is not active.
5735
5736 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus.el (gnus-version-number): Bumped version.
5739         (gnus-summary-line-format): Doc fix.
5740
5741 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5742
5743         * gnus.el: Oort Gnus v0.12 is released.
5744
5745 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * mail-source.el (mail-sources): Removed autoload to make it
5748         compile under XEmacs.
5749
5750 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5751
5752         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5753         regexp or a function too.
5754         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5755         confirmation even if the original article is mail.
5756
5757 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5760         articles to be marked when not yanking.
5761
5762 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5763
5764         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5765
5766 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-fun.el (gnus-face-from-file): Autoload.
5769
5770         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5771         errors.
5772
5773 2003-01-12  Simon Josefsson  <jas@extundo.com>
5774
5775         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5776         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5777
5778         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5779         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5780
5781 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5784         in every string.
5785
5786         * gnus.el (gnus-version-number): Bumped version number.
5787
5788 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5789
5790         * gnus.el: Oort Gnus v0.11 is released.
5791
5792 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5793
5794         * message.el (message-fetch-reply-field): Narrow to headers.
5795
5796         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5797         if Gnus isn't alive.
5798
5799 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5800
5801         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5802         marks from articles that are already stored in the agent.
5803         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5804         backup copy of an invalid .overview file for later analysis.
5805
5806 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5807
5808         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5809         exit work with two frames.
5810
5811 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5812
5813         * message.el (message-forward-make-body): Use mule4.
5814
5815 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * message.el (message-mode-map): Move wide-reply command.
5818
5819 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5822         castellano.
5823         (gnus-outlook-display-hook): New variable.
5824         (gnus-outlook-display-article-buffer): New function.
5825         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5826         (gnus-outlook-deuglify-article): Made them interactive and added
5827         optional arg.  Use `g-o-d-a-b'.
5828         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5829
5830         * gnus-sum.el: Added autoloads.
5831         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5832         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5833
5834 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-art.el (gnus-display-mime): Use the mime emulation
5837         variable.
5838
5839         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5840
5841         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5842         newsrc-alist is initialized properly.
5843
5844         * mail-source.el (mail-sources): Autoload.
5845
5846         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5847         nil.
5848
5849         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5850         insert two newlines.
5851
5852         * message.el (message-check-news-header-syntax): Compute the
5853         header length correctly.
5854
5855 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5856
5857         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5858         alist when keeping fetched article file.
5859         (gnus-agent-retrieve-headers): When parsing response for article
5860         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5861         against garbage in the server's response.
5862
5863         * gnus-int.el (gnus-request-expire-articles,
5864         gnus-request-move-article): Only expire when the group's server
5865         has been agentized.
5866
5867 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5870         errors when deleting overlays.
5871
5872         * gnus-score.el (gnus-score-followup): Allow tracing.
5873
5874         * gnus-art.el (gnus-treat-display-face): New variable.
5875         (article-display-face): New command.
5876
5877         * gnus-fun.el (gnus-face-from-file): New function.
5878         (gnus-convert-face-to-png): Ditto.
5879
5880         * gnus-art.el (gnus-ignored-headers): Added Face.
5881
5882 2003-01-10  Simon Josefsson  <jas@extundo.com>
5883
5884         * nndraft.el (nndraft-request-group): Avoid crash in
5885         directory-files when draft directory doesn't exists.
5886
5887         * gnus-sum.el (gnus-select-article-hook): Add :option.
5888
5889 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * spam.el (spam-use-stat): new variable
5892         (spam-group-spam-processor-stat-p)
5893         (spam-group-ham-processor-stat-p): new convenience functions
5894         (spam-summary-prepare-exit): add spam/ham processors to sequence
5895         (spam-list-of-checks): add spam-use-stat to list of checks
5896         (spam-split): conditionally load the spam-stat tables
5897         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5898         spam-check-ifile): new functions
5899
5900         * spam-stat.el (spam-stat): typo fix
5901         (spam-stat-install-hooks): new variable
5902         (spam-stat-split-fancy-spam-group): added documentation clarification
5903         (spam-stat-split-fancy-spam-threshhold): new variable
5904         (spam-stat-install-hooks): make hooks conditional
5905         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5906
5907         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5908         spam-stat ham/spam processor symbols
5909
5910 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5913         file exists.
5914
5915 2003-01-10  Simon Josefsson  <jas@extundo.com>
5916
5917         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5918         undownloaded/downloadable only when unplugged.
5919
5920 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5923
5924 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5925
5926         * spam.el (spam-check-ifile): fixed call-process-region to use the
5927         db parameter only if it's set
5928         (spam-ifile-register-with-ifile): ditto
5929
5930 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5931
5932         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5933         spam-stat-nbad before creating the hash table.
5934         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5935         Changed copyright statement to FSF.
5936
5937 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5938
5939         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5940         processable articles as read.
5941         (gnus-agent-summary-fetch-series): Remove processable and
5942         downloadable marks on all downloaded articles in the series.
5943
5944         * nntp.el (nntp-report): Throw error after reporting the problem.
5945         (nntp-accept-process-output): Corrected error check to report an
5946         error when the process is nil.
5947
5948 2003-01-09  Simon Josefsson  <jas@extundo.com>
5949
5950         * message.el (message-tool-bar-map): Add preview.
5951
5952 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5953
5954         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5955         previewing.
5956
5957 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5958
5959         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5960         bug when the (n+1)th article to be added to a group has a smaller
5961         number than the n articles already added.
5962
5963 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5964
5965         * message.el (message-mode-field-menu): Use backquote.
5966
5967 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * spam.el: fixed the BBDB autoloads again, using
5970         bbdb-search-simple now (which is not a macro, thank god)
5971
5972         * lpath.el (bbdb-search): removed function from maybe-fbind list
5973
5974         * gnus.el (ham-process-destination): added new parameter for
5975         destination of ham articles found in spam groups at summary exit
5976
5977         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5978         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5979         (spam-ifile-database-path): added new parameter for ifile's database
5980         (spam-move-spam-nonspam-groups-only): new parameter to determine
5981         if spam should be moved from all groups or only some
5982         (spam-summary-prepare-exit): fixed logic to use
5983         spam-move-spam-nonspam-groups-only when deciding to invoke
5984         spam-mark-spam-as-expired-and-move-routine; always invoke that
5985         routine after the spam has been expired-or-moved in case there's
5986         some spam left over; use spam-ham-move-routine in spam groups
5987         (spam-ham-move-routine): new function to move ham articles to the
5988         ham-process-destinations group parameter
5989
5990 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5993
5994         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5995         gnus-summary-update-article-line.
5996
5997 2003-01-08  Simon Josefsson  <jas@extundo.com>
5998
5999         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6000         not successful.
6001
6002 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6005
6006 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6007
6008         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6009         logic, finally
6010
6011 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6014         (gnus-parse-format): Change to %~.
6015
6016         * message.el (message-generate-headers): Don't generate optional
6017         empty headers.
6018
6019 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-cross-post-default)
6022         (message-cross-post-note-function, message-shoot-gnksa-feet)
6023         (message-strip-subject-trailing-was, message-change-subject)
6024         (message-mark-insert-file, message-cross-post-followup-to)
6025         (message-cross-post-followup-to, message-mode-map)
6026         (message-generate-unsubscribed-mail-followup-to)
6027         (message-make-mail-followup-to): Minor changes to doc-strings and
6028         error messages.  Updated copyright line.
6029
6030         * message.el (message-make-mail-followup-to,
6031         message-generate-unsubscribed-mail-followup-to): New function
6032         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6033         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6034         names.
6035
6036         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6037         (mml-preview-insert-mft): Removed function name.
6038         (mml-preview): Use new function names.
6039
6040         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6041
6042         * message.el (message-mode-field-menu): Moved header related
6043         commands from "Message" to "Field" menu.
6044
6045 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * message.el (message-generate-headers-first): Added customization
6048         if variable is a list.
6049
6050 2003-01-07  Michael Shields  <shields@msrl.com>
6051
6052         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6053         where the last line of the article is the last line of the window.
6054
6055 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * gnus-msg.el (gnus-debug): Use ignore-errors.
6058
6059         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6060         `gnus-summary-update-line'.
6061
6062 2003-01-08  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-art.el (gnus-unbuttonized-mime-types)
6065         (gnus-buttonized-mime-types): Doc fix.
6066
6067 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6068
6069         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6070
6071 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * nnrss.el (nnrss-group-alist): Add and clear up.
6074
6075 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6078
6079         * lpath.el (bbdb-search): added BBDB functions for a better way to
6080         fix missing functions
6081
6082         * spam.el (spam-check-ifile): if should be an unless
6083
6084         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6085         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6086         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6087
6088 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6091         gnus-summary-refer-thread to thread menu.
6092
6093 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6094
6095         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6096         summary buffer, articles that cannot be fetched are marked as
6097         canceled.
6098
6099         * nntp.el (nntp-with-open-group): The quit signal handler must
6100         propagate the quit signal to the next outer handler so that the
6101         caller knows that the request aborted abnormally.
6102
6103 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6104
6105         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6106         (spam-ifile-register-spam-routine)
6107         (spam-ifile-register-ham-routine): added ifile functionality that
6108         does not use ifile-gnus.el to classify and register articles
6109         (spam-get-article-as-string): convenience function
6110         (spam-summary-prepare-exit): added ifile spam and ham registration
6111         (spam-ifile-all-categories, spam-ifile-spam-category)
6112         (spam-ifile-path, spam-ifile): added customization options
6113
6114         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6115         exit processor
6116         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6117         list of choices
6118
6119 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * gnus-score.el (gnus-score-followup): Also score immediate
6122         followups.
6123
6124 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6127
6128 2003-01-07  Simon Josefsson  <jas@extundo.com>
6129
6130         * message.el (message-mode-menu): Fix receipt balloon help.
6131
6132 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6133
6134         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6135         always be interpreted as news.
6136
6137 2003-01-07  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6140         gnus-sieve-script, instead of the global variable
6141         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6142         <sb@dod.no>.
6143
6144 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6145
6146         * gnus.el: Renamed gnus-summary-*-uncached-face as
6147         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6148         the cache.
6149
6150         * gnus-sum.el: Ditto.
6151
6152 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6153
6154         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6155         in either the group or summary buffer.
6156         New command "JS", in summary buffer, will fetch articles per the
6157         group's category, predicate, and processable flags.
6158         (gnus-agent-summary-fetch-series): Rewritten to call
6159         gnus-agent-session-fetch-group once with all articles in the
6160         series.
6161         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6162         return list of fetched articles.
6163         (gnus-agent-fetch-articles): Split fetch list into sublists such
6164         that the article buffer is only slightly larger than
6165         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6166         the group's article alist is saved.
6167         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6168         longer result in the agent trying to fetch an article.
6169         (gnus-agent-fetch-group-1): Can now be called in either the group
6170         or summary buffer.  Removed the max-fetch-size code that I added
6171         on 2002-12-13 as that capability is now part of
6172         gnus-agent-fetch-articles.  Added code to update summary buffer.
6173         When called in the group buffer, articles that can not be fetched
6174         are AUTOMATICALLY MARKED AS READ.
6175
6176         * gnus-sum.el (): Modified eval-when-compile to minimize
6177         misleading compilation warnings.
6178         (gnus-update-summary-mark-positions): Changed code to use
6179         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6180
6181         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6182         empty file as the parser assumes that the file isn't empty.
6183
6184         * nntp.el (nntp-send-string): The process-send-string call can,
6185         because it performs I/O on the process, change the process' state
6186         from open to closed.  If this happens, call nntp-report
6187         immediately to report the broken connection.
6188         (nntp-report): Rewritten to avoid needing a global variable to
6189         determine the appropriate course of action.  Instead, two function
6190         implementations are provided and the nntp-report function value is
6191         bound to the appropriate implementation.
6192         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6193         (nntp-with-open-group): Now binds nntp-report's function cell
6194         rather than binding gnus-with-open-group-first-pass.  Added a
6195         condition-case to detect a quit during a nntp command.  When the
6196         quit occurs, the current connection is closed as a fetch articles
6197         request could have several megabytes queued up for reading.
6198         (nntp-retrieve-headers): Bind articles to itself.  If
6199         nntp-with-open-group repeats this command, I must have access to
6200         the original list of articles.
6201         (nntp-retrieve-groups): Ditto for groups.
6202         (nntp-retrieve-articles): Ditto for articles.
6203         (*): Replaced nntp-possibly-change-group calls to
6204         nntp-with-open-group forms in all, but one, occurrance.
6205         (nntp-accept-process-output): Bug fix. Detect when called with
6206         null process.
6207
6208 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6209
6210         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6211         if we don't need to.
6212         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6213
6214 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-group.el (gnus-group-make-web-group): Pass the select
6217         method on to group-create.
6218         (gnus-group-line-format-alist): %U is an integer.
6219
6220         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6221         ephemeral groups.
6222         (gnus-summary-read-group-1): Ditto.
6223         (gnus-group-make-articles-read): Ditto.
6224
6225         * mm-url.el (mm-url-program): Doc fix.
6226
6227         * message.el (message-mode-map): Rebound
6228         message-insert-wide-reply.
6229
6230 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6233         color as `gnus-group-startup-message' does.
6234
6235 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * spam.el: fixed line lengths to 80 chars or less
6238
6239         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6240         "not-read" mark
6241         (gnus-summary-mark-forward): added the spam-mark to the list of
6242         marks not to be marked as "read" when viewed
6243
6244 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6247
6248         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6249         Protect against unactive groups.
6250
6251         * message.el (message-check-news-header-syntax): Check long
6252         header lines.
6253         (message-check-news-header-syntax): Update `start'.
6254
6255         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6256         (gnus-group-line-format): %U.
6257         (gnus-group-line-format-alist): ?U.
6258         (gnus-number-of-unseen-articles-in-group): New function.
6259
6260         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6261
6262         * gnus.el (gnus-version-number): Bump version number.
6263
6264 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6265
6266         * gnus.el: Oort Gnus v0.10 is released.
6267
6268 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus.el (gnus-version-number): Fix version number.
6271
6272 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6273
6274         * gnus.el: Oort Gnus v0.08 is released.
6275
6276 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6277
6278         * mm-util.el: Add mm-string-make-unibyte.
6279
6280         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6281         UTF-8 groups.
6282
6283 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6286
6287         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6288
6289 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6290
6291         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6292         function.
6293
6294 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6297         (gnus-summary-read-group-1): Update group line.
6298         (gnus-summary-exit-no-update): Update group on exit.
6299
6300         * gnus-group.el (gnus-group-line-format): Add %*.
6301         (gnus-group-line-format-alist): Ditto.
6302         (gnus-group-insert-group-line): Set it.
6303         (gnus-group-is-exiting-p): New variable.
6304         (gnus-group-insert-group-line): Use it.
6305
6306 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6307
6308         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6309         enable BBDB ham processing
6310         (spam-blacklist-register-routine): enable blacklist spam processing
6311         (spam-whitelist-register-routine): enable whitelist ham processing
6312         (spam-fetch-field-from-fast): fast fetching of the "from" field
6313         from (gnus-data-list)
6314         (spam-summary-prepare-exit): works completely now
6315         (spam-use-blacklist): oops, should be nil by default
6316         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6317         split processing now; before it was for summary exit as
6318         well but that's done with the spam-contents and spam-process
6319         parameters now
6320
6321 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6322
6323         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6324         characters.
6325
6326 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6327
6328         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6329         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6330         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6331         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6332         (spam-mark-spam-as-expired-and-move-routine)
6333         (spam-generic-register-routine, spam-BBDB-register-routine)
6334         (spam-ifile-register-routine, spam-blacklist-register-routine)
6335         (spam-whitelist-register-routine): new functions
6336         (spam-summary-prepare-exit): added summary exit processing (expire
6337         or move) of spam-marked articles for spam groups; added slots for
6338         all the spam-*-register-routine functions
6339
6340 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * pop3.el (pop3-retr): Wait 500 msecs.
6343         (pop3-read-response): Ditto.
6344
6345         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6346         right.
6347         (gnus-inews-make-draft): New function.
6348         (gnus-setup-message): Use it.
6349
6350         * message.el (message-required-headers): Add From.
6351
6352 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6353         Trivial patch from Norbert Koch <nk@viteno.net>.
6354
6355         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6356
6357 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * message.el (message-generate-headers): Let header formatters do
6360         their work.
6361
6362 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6363
6364         * deuglify.el (gnus-article-outlook-deuglify-article):
6365         Rehighlight, reapply treatments and call
6366         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6367         (gnus-outlook-repair-attribution-block): Recognize cited
6368         attributions.  Suggested by Niklas Morberg.
6369
6370 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6371
6372         * gnus-art.el (gnus-treat-predicate): Check condition first.
6373
6374 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6375
6376         * lpath.el: Add url-http-file-exists-p.
6377
6378         * gnus-group.el (gnus-group-fetch-charter): Use
6379         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6380
6381 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * message.el (message-draft-headers): Also generate From to get a
6384         nicer draft buffer summary.
6385
6386         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6387         parameter.
6388
6389         * gnus-art.el (article-wash-html): Clean up.
6390         (article-wash-html): Typo fix.
6391
6392         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6393         (gnus-summary-mail-forward): To many lists of lists.
6394
6395         * gnus-art.el (article-wash-html): Clean up.
6396
6397 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6398
6399         * gnus-art.el (gnus-treat-wash-html): New variable.
6400
6401 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * message.el (message-check-news-header-syntax): Allow posting.
6404         (message-check-news-header-syntax): Fix logic for sure, this
6405         time.
6406
6407 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6408
6409         * message.el (message-check-news-header-syntax): Check syntax of
6410         continuation headers.
6411
6412 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-art.el (gnus-button-url-regexp,
6415         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6416         (gnus-header-button-alist): Regexps are case insensitive here.
6417
6418 2003-01-02  Simon Josefsson  <jas@extundo.com>
6419
6420         * dig.el (query-dig): Doc fix.
6421
6422 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6423
6424         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6425         summary buffer line, not just the download mark.
6426
6427 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6430         (gnus-summary-insert-dormant-articles): New command and
6431         keystroke.
6432
6433         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6434         function for mass insertion of subjects.
6435
6436         * nndraft.el (nndraft-generate-headers): Don't move point.
6437
6438         * gnus.el (nnheader): Require nnheader.
6439
6440         * nndraft.el (nndraft-request-associate-buffer): Use
6441         make-local-variable.
6442
6443 2003-01-02  Michael Shields  <shields@msrl.com>
6444
6445         * nndraft.el (nndraft-request-associate-buffer): Make
6446         write-contents-hooks buffer-local before setting it.
6447
6448 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus.el (gnus-group-parameter-value): Take an extra param.
6451         (gnus-group-fast-parameter): Let group param results be nil.
6452
6453         * gnus-art.el (gnus-article-forward-header): New function.
6454         (article-date-ut): Use it to remove continuation date headers.
6455
6456         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6457         read-event.
6458         (gnus-summary-remove-bookmark): Clean up.
6459         (gnus-summary-set-bookmark): Clean up.
6460
6461         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6462
6463         * gnus.el (gnus-group-startup-message): Bind data-directory to
6464         the Gnus etc directory.
6465
6466 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6467
6468         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6469         ham-processing of articles; use the new
6470         spam-group-(spam|ham)-contents-p functions
6471         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6472         convenience functions
6473         (spam-mark-junk-as-spam-routine): use the new
6474         spam-group-spam-contents-p function
6475
6476         * gnus.el (spam-process, spam-contents, spam-process-destination):
6477         added new parameters with corresponding global variables
6478         (gnus-group-spam-exit-processor-ifile,
6479         gnus-group-spam-exit-processor-bogofilter,
6480         gnus-group-spam-exit-processor-blacklist,
6481         gnus-group-spam-exit-processor-whitelist,
6482         gnus-group-spam-exit-processor-BBDB,
6483         gnus-group-spam-classification-spam,
6484         gnus-group-spam-classification-ham): added new symbols for the
6485         spam-process and spam-contents parameters
6486
6487         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6488         customization and list itself to store mark symbol rather than
6489         mark character.
6490         (spam-bogofilter-register-routine): added logic to generate mark
6491         values list from spam-ham-marks and spam-spam-marks, so (member)
6492         would work.
6493
6494 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * message.el (message-cross-post-followup-to): Fix comment.
6497
6498 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6499
6500         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6501         customization and list itself to store mark symbol rather than
6502         mark character.
6503         (spam-bogofilter-register-routine): added logic to generate mark
6504         values list from spam-ham-marks and spam-spam-marks, so (member)
6505         would work.
6506
6507 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6508
6509         * message.el (message-signature-insert-empty-line): New variable.
6510
6511 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * message.el: Renamed functions and variables: "xpost" ->
6514         "cross-post", "-fup2" -> "-followup-to".
6515         (message-cross-post-old-target, message-cross-post-default,
6516         message-cross-post-note, message-followup-to-note,
6517         message-cross-post-note-function): New variables names.
6518         (message-xpost-old-target, message-xpost-default,
6519         message-xpost-note, message-fup2-note,
6520         message-xpost-note-function): Removed variable names.
6521         (message-cross-post-followup-to-header,
6522         message-cross-post-insert-note, message-cross-post-followup-to):
6523         New function names.
6524         (message-xpost-fup2-header, message-xpost-insert-note,
6525         message-xpost-fup2): Removed function names.
6526
6527 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6528
6529         * message.el (message-send-mail): Added message-cleanup-headers to
6530         prevent newlines in headers.
6531
6532 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * dns.el (dns-make-network-process): Comment.
6535
6536         * gnus-sum.el (gnus-summary-display-while-building): Default to
6537         nil.
6538
6539 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6540
6541         * gnus-sum.el (gnus-summary-display-while-building): New
6542         variable.
6543
6544 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6545
6546         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6547         before rearranging the article.
6548
6549 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * nndraft.el (nndraft-generate-headers): New function.
6552         (nndraft-request-associate-buffer): Use it to write headers on
6553         buffer save.
6554
6555         * message.el (message-generate-headers): Let the function be a
6556         lambda form.
6557         (message-draft-headers): New variable.
6558
6559         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6560         function.
6561         (gnus-setup-message): Use it.
6562
6563         * message.el (message-generate-headers-first): Doc fix.
6564         (message-setup-1): Use new function for getting which headers to
6565         generate.
6566         (message-headers-to-generate): New function.
6567
6568 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6571
6572 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6573
6574         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6575         mention negatives.
6576
6577 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6578
6579         * deuglify.el (gnus-outlook-rearrange-article): Use
6580         `transpose-regions' instead of tempering the kill-ring.
6581         (gnus-article-outlook-deuglify-article): Rehighlight article
6582         instead of a complete redisplay.
6583
6584 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * spam.el: most defvars are defcustoms now
6587
6588         patches from Michael Shields  <shields@msrl.com>
6589
6590         * spam.el (spam-bogofilter-articles): Select the article
6591         body using gnus-summary-show-article t instead of
6592         gnus-summary-select-article; this presents the raw text
6593         without running any hooks.
6594
6595         * spam.el (spam-bogofilter-articles): Use message-remove-header
6596         to remove headers; the old way incorrectly removed just the first
6597         line of folded headers.
6598
6599 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6602
6603 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-start.el (gnus-load): New function.
6606         (gnus-read-newsrc-el-file): Use it.
6607
6608 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6611         (gnus-button-handle-apropos-documentation): New function.
6612         (gnus-button-handle-ctan): New function.
6613         (gnus-button-alist): Use them.  Improve some regexps.
6614         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6615
6616 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * message.el (message-subscribed-p): New function.
6619         (message-send-mail): Use it.
6620         * mml.el (mml-preview-insert-mft): New function.
6621         (mml-preview): Use it.
6622
6623 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6626         when sorting by date.
6627
6628         * gnus-art.el (gnus-article-edit-mode): New variable.
6629         (gnus-article-setup-buffer): Warn user about discarding edits.
6630
6631         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6632         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6633         headers.
6634
6635         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6636
6637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * message.el (message-completion-alist): Added "Mail-Followup-To"
6640         and "Mail-Copies-To".
6641
6642 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6643
6644         * gnus-group.el: Add key bindings for
6645         gnus-group-sort-groups-by-real-name and
6646         gnus-group-sort-selected-groups-by-real-name.
6647
6648 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6649
6650         * gnus.texi (Sorting Groups): Add key bindings for
6651         gnus-group-sort-groups-by-real-name and
6652         gnus-group-sort-selected-groups-by-real-name.
6653
6654 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6655
6656         * spam.el (spam-use-dig): new variable for blackhole checking
6657         through dig.el
6658         (spam-check-blackholes): added dig.el checking functionality and
6659         more verbose reporting; query-dig is autoloaded from dig.el
6660         (spam-use-blackholes): disabled by default
6661         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6662         blackhole servers list
6663
6664 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * message.el (message-required-headers): New variable.
6667
6668 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6669
6670         * dig.el (query-dig): new function
6671
6672 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6675         prefixes.
6676
6677         * dns.el (query-dns): Protect against errors.
6678
6679         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6680         (gnus-inews-add-send-actions): Mark all answered messages as
6681         answered.
6682
6683 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6684
6685         * nnmail.el (nnmail-split-it): Added tracing to
6686         `:' split rule
6687
6688 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6689
6690         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6691         and "%s" so we don't overquote them.
6692
6693 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6694
6695         * (mm-display-external): Display the actual command that has been
6696         executed in the echo area.
6697
6698 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6701
6702         * message.el (message-with-reply-buffer): New macro.
6703         (message-fetch-reply-field): Use it.
6704         (message-insert-wide-reply): New command and keystroke.
6705         (message-carefully-insert-headers): New function.
6706         (message-insert-to): Use new function.
6707
6708         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6709         (gnus-topic-goto-missing-group): Use it.
6710
6711         * message.el (message-required-news-headers): Removed Lines.
6712         (message-reply): Don't insert References first.
6713         (message-followup): Ditto.
6714         (message-make-references): New function.
6715         (message-followup): Set message-reply-headers before generating
6716         the buffer stuff.
6717
6718 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6719
6720         * mml.el (mml-generate-mime-1): Reverse the order of
6721         encoding/flowing.
6722
6723 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6726         after moving them.
6727
6728         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6729         fit with newer standard format.
6730         (gnus-summary-make-false-root-always): New variable.
6731         (gnus-gather-threads-by-subject): Use it.
6732
6733         * message.el (message-get-reply-headers): Take an address list
6734         optional argument.
6735
6736 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus.el (gnus-keep-backlog): Change default to 20.
6739
6740         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6741         start.
6742         (gnus-agent-check-overview-buffer): Remove negative article
6743         numbers.
6744
6745         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6746         (nnmail-cache-ignore-groups): Doc fix.
6747
6748         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6749         (nnimap-debug-buffer): New variable.
6750         (nnimap-debug): Use it.
6751
6752 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6753
6754         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6755
6756 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6759         they aren't already sorted.
6760
6761 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6762
6763         * message.el (message-mode-menu): Add ellipses to menu items
6764         expecting user interaction.
6765         (message-mode-field-menu): do.
6766
6767 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6768
6769         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6770         it isn't used any more.
6771
6772 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6773
6774         * binhex.el (binhex-decoder-program): Fix docstring.
6775
6776 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6777
6778         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6779         special chars if the mailcap file uses single quotes around %s.
6780         From Laurent Martelli <laurent@bearteam.org>.
6781
6782 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6783
6784         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6785         return the info object.
6786
6787 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6788
6789         * gnus-int.el (gnus-request-update-info): Artificially add
6790         (1 . (1- min)) to the read range, in case the backend doesn't
6791         store marks for nonexistent articles.
6792
6793 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * binhex.el (binhex-insert-char): Eval-and-compile.
6796
6797 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6798
6799         * lpath.el: Add tool-bar-local-item-from-menu.
6800
6801         * message.el (message-tool-bar-local-item-from-menu): New function.
6802         (message-tool-bar-map): Use it.
6803
6804 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6805
6806         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6807
6808         * gnus-art.el (gnus-article-header-rank): Last header in
6809         gnus-sorted-header-list should have higher rank than non-members.
6810
6811 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6814         covered methods.
6815
6816 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6817
6818         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6819         eval-when-compile.  Suggested by Kevin Greiner.
6820
6821 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6822
6823         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6824         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6825         even though no headers may have been fetched
6826         (gnus-agent-fetch-group-1, and perhaps others, require this
6827         behavior).
6828         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6829         server buffer is constrained by gnus-agent-max-fetch-size.
6830         Multiple chunks in the same group may perform arbitrarily large
6831         updates.
6832
6833 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6834
6835         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6836         gnus-summary-update-download-mark to update the article in the
6837         summary.
6838
6839 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6840
6841         * gnus.el (gnus-summary-high-uncached-face,
6842         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6843         New faces.
6844
6845         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6846         added this on 2002-11-23 but it just wasn't working out as
6847         intended.  The idea isn't entirely dead, three new faces
6848         gnus-summary-*-uncached-face are being added to gnus.el to provide
6849         the basis for an improved implementation.
6850         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6851         proper file to open is lib/servers.
6852         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6853         (i.e. removing the article from gnus-newsgroup-downloadable) will
6854         now restore the article's default mark rather than simply setting
6855         no mark.
6856         (gnus-agent-get-undownloaded-list): Corrected documentation.
6857         Added code to set new summary local variable,
6858         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6859         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6860         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6861         up to date.  Call new gnus-summary-update-download-mark to keep
6862         summary buffer up-to-date.
6863         (gnus-agent-fetch-selected-article): Keep
6864         gnus-newsgroup-undownloaded up to date.
6865         (gnus-agent-fetch-articles): Return list of articles that were
6866         successfully fetched.
6867         (gnus-agent-check-overview-buffer): No more thingatpt.
6868         (gnus-agent-expire): No longer deletes NOV entries of unread
6869         articles.
6870         (gnus-agent-unread-articles): New function.
6871         (gnus-agent-regenerate-group): The article number must be
6872         terminated by a tab character.  Added more messages to report
6873         repairs.  Inhibit quits while writing changes so it is now safe
6874         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6875         downloaded to 1) resolve the unbound references and 2) avoid
6876         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6877
6878         * gnus-art.el (gnus-article-prepare): The agent
6879         downloaded/undownloaded mark is no longer stored as the article's
6880         mark.
6881
6882         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6883         gnus-summary-highlight may use it.  Added downloaded as
6884         gnus-summary-highlight was using it.
6885
6886         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6887         the download mark now follows Kai's +/- convention.
6888         (gnus-downloaded-mark): Added ?+ mark.
6889         (gnus-summary-highlight): Added rules to select
6890         gnus-summary-high-uncached-face,
6891         gnus-summary-normal-uncached-face, and
6892         gnus-summary-low-uncached-face.  Removed the
6893         gnus-agent-downloaded-article-face.
6894         (gnus-summary-line-format-alist): Implemented the download flag
6895         format (?O) as named in the manual.  This implementation displays
6896         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6897         gnus-no-mark.
6898         (gnus-newsgroup-agentized): New local variable that identifies
6899         which groups are agentized.  While the agent is now on by default,
6900         you don't have to agentize every server that you use.
6901         (gnus-update-summary-mark-positions): Completed support for the
6902         download type of mark.
6903         (gnus-summary-insert-line): Added undownloaded to the parameters.
6904         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6905         reference by the gnus-summary-line-format-spec.
6906
6907         * nntp.el (nntp-with-open-group): This macro handles dropped or
6908         broken connections by opening a new connection and repeating the
6909         failed command.
6910         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6911         XOVER commands preceeding the active articles with the nov entry
6912         of the first available article.  When gnus connected to such a
6913         server, the unexpected nov entry would result in duplicate lines
6914         in the agent's overview file.  This patch fixes the duplicate
6915         lines problem and improves performance by skipping over all
6916         articles IDs that preceed the first nov entry in the server's
6917         reply.
6918
6919 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6922         (gnus-summary-highlight): Use it instead of `downloaded'.
6923         (gnus-summary-highlight-line): Ditto.
6924
6925         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6926
6927 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6930
6931         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6932         calls.
6933
6934         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6935         downloaded variable if we're in an uncovered group.
6936
6937         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6938         font to soemthing less noticeable.
6939         (gnus-agent-group-covered-p): New function.
6940
6941 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6944         Because of an unknown bug, the group buffer is saved in .overview
6945         file.
6946
6947 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6948
6949         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6950         `and' with `or'.
6951
6952 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6953
6954         * nntp.el (nntp-send-command): Assume that echo does not happen
6955         when nntp-open-connection-function is nntp-open-network-stream.
6956         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6957
6958 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6961
6962 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6963
6964         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6965         nntp-server-buffer if we aren't going to write to it.
6966
6967 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6968         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6969
6970         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6971
6972 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6975         decoded words.
6976
6977 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6978
6979         * gnus.el (fboundp): After loading mm-util, make sure it was the
6980         right one.
6981
6982 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6983
6984         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6985         gnus-sum.  Made into a user option.
6986
6987         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6988         (gnus-summary-mark-article-as-unread)
6989
6990 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * time-date.el (date-to-time): Typo.
6993
6994         * parse-time.el: Typo.
6995
6996         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6997
6998         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6999
7000         * nnimap.el:
7001         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7002
7003         * mm-encode.el (mm-safer-encoding): Typo.
7004
7005         * messcompat.el: Typo.
7006
7007         * message.el (message-face-alist): Typo.
7008
7009         * imap.el (imap-interactive-login, imap-open): Typos.
7010
7011         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7012
7013         * gnus.el: Typo.
7014
7015         * gnus-win.el (gnus-configure-frame): Typo.
7016
7017         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7018
7019         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7020
7021         * gnus-sum.el (gnus-summary-article-number)
7022         (gnus-summary-read-group-1, gnus-summary-mark-article)
7023         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7024
7025         * gnus-mule.el (gnus-mule-add-group): Typo.
7026
7027         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7028
7029         * gnus-group.el (gnus-group-fetch-faq): Typo.
7030
7031         * gnus-art.el (gnus-decode-header-methods): Typo.
7032
7033         * flow-fill.el: Typo.
7034
7035 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7036
7037         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7038
7039 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7040
7041         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7042         (gnus-summary-mark-article-as-unread)
7043         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7044         Reformatting to avoid long lines.
7045         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7046
7047 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7048
7049         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7050         be accessed through `mail-header-number'.
7051
7052 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7053
7054         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7055         compressed range to gnus-summary-insert-articles.
7056
7057 2002-11-26  Kevin Ryde <user42@zip.com.au>
7058
7059         * gnus-art.el (gnus-mime-copy-part): Look for filename
7060         parameter under content-disposition, not content-type.
7061
7062         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7063         (gnus-summary-reselect-current-group): Use it.
7064
7065 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-agent.el (gnus-agent-uncached-articles): if
7068         gnus-agent-load-alist fails, return ARTICLES.
7069
7070         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7071
7072 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7073
7074         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7075         superfluous function call.
7076         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7077         Add warning to docstring.
7078
7079 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-agent.el: Autoload number-at-point instead.
7082         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7083
7084 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7085
7086         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7087         require thingatpt (for number-at-point) and protect against
7088         deactivate-mark being unbound (on XEmacs).
7089
7090 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7091
7092         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7093         print message on entry.
7094
7095         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7096
7097         * gnus-range.el (gnus-range-difference): New function.
7098         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7099
7100 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7101
7102         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7103         gnus-remove-from-range instead of gnus-range-difference which
7104         doesn't exist.
7105
7106 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7107         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7108
7109         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7110         used for showing which articles have been downloaded.
7111         (gnus-agent-article-alist): Format change.  Add documentation.
7112         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7113         process-marked articles.
7114         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7115         in the series are individually fetched to minimize lose of
7116         content due to an error/quit.
7117         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7118         gnus-message instead of message.
7119         (gnus-agent-read-servers): Use file lib/methods instead of
7120         lib/servers.  TODO: Why?
7121         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7122         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7123         come from the agent.  This means that they are not downloaded.
7124         (gnus-agent-fetch-selected-article): Don't use history.
7125         (gnus-agent-save-history, gnus-agent-enter-history)
7126         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7127         Removed function; history is not used anymore.
7128         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7129         (gnus-agent-crosspost): Started rewrite then realized that a typo
7130         in gnus-agent-fetch-articles ensures that this function is never
7131         called.  This will need to be fixed later.
7132         (gnus-agent-check-overview-buffer): Some sanity checks on the
7133         agent overview buffer.  This is a safety net used during
7134         development.
7135         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7136         changed, write a number to the file indicating this.
7137         (gnus-agent-fetch-headers): Rewrite to respect
7138         gnus-agent-consider-all-articles without relying on the
7139         `.fetched' files.  Make it fast.
7140         (gnus-agent-braid-nov): Change resulting from
7141         gnus-agent-fetch-headers change.
7142         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7143         `.fetched' files.
7144         (gnus-agent-read-agentview): New function, used by
7145         gnus-agent-load-alist.
7146         (gnus-agent-load-fetched-headers): Remove.
7147         (gnus-agent-save-alist): Rewrite to accomodate new format.
7148         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7149         same order as in gnus-newsgroup-headers.
7150         (gnus-agent-expire): Document and implement extra args ARTICLES,
7151         GROUP, FORCE.  Do not restrict usage.
7152         (gnus-agent-uncached-articles): New function.
7153         (gnus-agent-retrieve-headers): Use it.
7154         (gnus-agent-regenerate-group): No longer needs to be called from
7155         gnus-agent-regenerate.  Individual groups may be regenerated. The
7156         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7157         The article fetch dates are validated in the article alist.  The
7158         article alist is pruned of entries that do not reference existing
7159         NOV entries.  All changes are computed then applied with
7160         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7161         regeneration.  The optional clean parameter has been replaced with
7162         an optional reread parameter.  Clean is no longer necessary as
7163         regeneration gets the appropriate setting from
7164         gnus-agent-consider-all-articles.  The new reread parameter will
7165         result in fetched, or all, articles being marked as unread.
7166         (gnus-agent-regenerate): Removed code to regenerate the history
7167         file as it is no longer used.
7168
7169         * gnus-start.el (gnus-make-ascending-articles-unread): New
7170         function, for efficient mass-marking.
7171
7172         * gnus-sum.el (gnus-summary-highlight): Use new face for
7173         downloaded articles.
7174         (gnus-article-mark): Prefer to indicate read/unread status over
7175         downloaded status.
7176         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7177         line.
7178         (gnus-summary-highlight-line): Use new face for downloaded
7179         articles.
7180         (gnus-summary-insert-old-articles): Improved performance by
7181         replacing the initial LIST of older articles with a compressed
7182         RANGE of older articles.  Some servers appear to lie about
7183         their active range so the original list could contain millions
7184         of article numbers.  The range is not expanded into a list
7185         until the optional ALL parameter has been applied.
7186
7187 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7188
7189         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7190
7191 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7192
7193         * spam.el:
7194         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7195
7196         * spam.el: added `M s t' and `M s x' key mappings
7197
7198 2002-11-20  Simon Josefsson  <jas@extundo.com>
7199
7200         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7201
7202 2002-11-19  Simon Josefsson  <jas@extundo.com>
7203
7204         * gnus-sum.el (gnus-summary-morse-message): Load
7205         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7206         (unmorse-region): Autoload it instead.
7207
7208 2002-11-18  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-sum.el (gnus-summary-morse-message): New function.
7211         (gnus-summary-wash-map): Bind to `W m'.
7212         (gnus-summary-make-menu-bar): Add.
7213
7214         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7215         before storing \Deleted mark on expired articles.
7216
7217 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7218         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7219
7220         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7221         parens in column 0.
7222
7223 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7224
7225         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7226
7227         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7228
7229         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7230
7231 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message.el (message-set-auto-save-file-name): Use
7234         make-directory, to avoid the dependence on gnus-util.
7235
7236 2002-11-16  Simon Josefsson  <jas@extundo.com>
7237
7238         * nnimap.el (nnimap-callback-callback-function):
7239         (nnimap-callback-buffer): Removed, these cannot be global but must
7240         be embedded into the callback.
7241         (nnimap-make-callback): New.  Embedd article number, callback and
7242         buffer in function.
7243         (nnimap-callback, nnimap-request-article-part): Update.
7244
7245 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7248
7249 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7250
7251         * gnus.el (gnus-summary-line-format): Document %C.
7252
7253 2002-11-11  Simon Josefsson  <jas@extundo.com>
7254
7255         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7256         output when called interactively.
7257
7258 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7261
7262         * message.el (message-draft-coding-system): Improve comment; use
7263         mm-auto-save-coding-system for the default value.
7264
7265         * nndraft.el (nndraft-request-article): Revert to the state before
7266         2002-10-29; regexp-quote mail-header-separator.
7267
7268 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7269
7270         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7271         allow editing of drafts from an nnvirtual group.
7272
7273 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7276         mm-auto-save-coding-system.
7277
7278         * message.el (message-draft-coding-system): Default to
7279         iso-2022-7bit.
7280
7281         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7282         restore the default value to emacs-mule or escape-quoted.
7283
7284 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7287         a delayed or a queued article as well as a draft.
7288
7289         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7290         delayed or a queued article in the raw format; treat a delayed
7291         article as a raw article as well as a draft.
7292         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7293         for the delayed group.
7294
7295         * nndraft.el (nndraft-request-article): Ignore auto save files for
7296         a delayed or a queued article; don't bother to decode a queued
7297         article; don't bind nnmail-file-coding-system for a queued article.
7298
7299         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7300         and the queue group.
7301
7302 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * gnus-group.el (gnus-group-delete-group):
7305         gnus-cache-active-hashtb might be void.
7306
7307 2002-11-02  Simon Josefsson  <jas@extundo.com>
7308
7309         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7310         setting of the default user ID.  From Raymond Scholz
7311         <ray-2002@zonix.de>.
7312
7313 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7314
7315         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7316         charset.
7317
7318 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7319         From Alex Schroeder <alex@emacswiki.org>
7320         * spam-stat.el (spam-stat-process-directory): add dir to message
7321         (spam-stat-reduce-size): No longer remove words
7322         with values close to 0.5, because the default value is 0.2.
7323
7324 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7325
7326         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7327         documentation.
7328
7329 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7330
7331         * gnus-agent.el (gnus-agent-fetched-headers)
7332         (gnus-agent-load-fetched-headers)
7333         (gnus-agent-save-fetched-headers): Remove variable and two
7334         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7335         works better.
7336         (gnus-agent-fetch-headers): New implementation from Kevin
7337         Greiner.  Uses gnus-agent-article-alist to store information
7338         about fetched messages which aren't on the server anymore.  The
7339         trick is to return a list of considered messages to the caller,
7340         but to only fetch those which haven't been fetched yet.
7341
7342 2002-10-30  Simon Josefsson  <jas@extundo.com>
7343
7344         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7345
7346         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7347
7348 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7349
7350         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7351         versions of emacs-w3m than 1.3.3.
7352
7353         * lpath.el: Bind w3m-minor-mode-map.
7354
7355         * mm-view.el (mm-w3m-mode-command-alist)
7356         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7357         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7358         (mm-setup-w3m): Simplified.
7359         (mm-w3m-local-map-property): New function.
7360         (mm-inline-text-html-render-with-w3m): Use it.
7361
7362         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7363         mm-w3m-local-map-property.
7364
7365 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * mm-util.el (mm-auto-save-coding-system): Default to
7368         iso-2022-7bit.
7369
7370         * nndraft.el (nndraft-request-article): Decode an article using
7371         the coding-system emacs-mule if it seems to have been saved using
7372         emacs-mule.
7373         (nndraft-request-replace-article): Use message-draft-coding-system
7374         instead of mm-auto-save-coding-system for the draft or delayed
7375         group.
7376
7377 2002-10-28  Josh  <huber@alum.wpi.edu>
7378
7379         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7380         functions.
7381
7382 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7383         From mah@everybody.org (Mark A. Hershberger).
7384
7385         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7386         type values ("url" size) regardless of the values of
7387         mm-url-use-external.
7388
7389 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7390
7391         * nnimap.el (nnimap-request-article-part): Try harder to show
7392         group name in debugging message.
7393
7394 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7395
7396         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7397         directory if it doesn't exist.
7398         (gnus-agent-fetch-headers): Remove old cruft that tried to
7399         abstain from downloading articles more than once if
7400         gnus-agent-consider-all-articles was true.  This is now done
7401         properly via the .fetched files.
7402
7403 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * nndraft.el (nndraft-request-article): Treat delayed articles
7406         like drafts.
7407
7408 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7411
7412 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7413
7414         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7415         Remove unused optional arg DIR and corresponding code.
7416
7417         * nnimap.el (nnimap-request-article-part): Include group name in
7418         debugging output.
7419
7420 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7421
7422         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7423
7424 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7425
7426         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7427         contains range of headers that have been fetched by the agent
7428         already.  Compare gnus-agent-article-alist.
7429         (gnus-agent-file-header-cache): Like
7430         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7431         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7432         seen/recent logic.
7433         Remember which headers have been fetched before and don't fetch
7434         them again the next time round.
7435         (gnus-agent-load-fetched-headers)
7436         (gnus-agent-save-fetched-headers): New functions, for remembering
7437         which headers have been fetched before.
7438
7439 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * lpath.el: Remove useless bindings.
7442
7443 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7444
7445         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7446         features while searching.
7447
7448 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7449
7450         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7451
7452 2002-10-22  Simon Josefsson  <jas@extundo.com>
7453
7454         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7455         (pgg-snarf-keys): Add.
7456
7457 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * lpath.el: Fbind bbdb-records.
7460
7461         * spam.el: Don't autoload bbdb-records.
7462
7463 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7466         prevent inf-loop.
7467
7468 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * nnslashdot.el: Removed some test lines.
7471         More test.
7472
7473 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7476         are known to be downloaded already.
7477
7478 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7481         (mm-text-html-washer-alist): Ditto.
7482
7483 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7484
7485         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7486         boundary between headers and body.
7487         * nnml.el (nnml-parse-head): Ditto.
7488
7489 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7492         entries.
7493
7494         * gnus-group.el (gnus-fetch-group): Allow an optional
7495         specification of the articles to select.
7496
7497         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7498
7499 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7502         headers from the group, update variable `articles' to contain
7503         only those numbers where headers exist.  (When fetching all
7504         articles in a group, Gnus creates lots of numbers where there is
7505         no articles.)
7506
7507 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7508
7509         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7510         doesn't have the 'alist custom type, use cons cells instead.
7511         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7512         (pgg-parse-hash-algorithm-alist): Ditto.
7513         (pgg-parse-compression-algorithm-alist): Ditto.
7514         (pgg-parse-signature-type-alist): Ditto.
7515
7516         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7517
7518         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7519
7520         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7521
7522 2002-10-19  Simon Josefsson  <jas@extundo.com>
7523
7524         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7525         buffer.
7526
7527 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7528
7529         * gnus-spec.el (gnus-make-format-preserve-properties)
7530         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7531         properties also on XEmacs.  `gnus-xmas-format' is like format but
7532         preserves text properties on XEmacs (though it only understands
7533         simple format specs).  The variable
7534         `gnus-make-format-preserve-properties' controls whether the
7535         function is used, and is checked in `gnus-parse-simple-format'.
7536         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7537
7538         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7539         output.
7540         (gnus-agent-consider-all-articles): New variable.
7541         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7542         (gnus-agent-fetch-headers): Depending on
7543         gnus-agent-consider-all-articles, maybe get all articles.
7544         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7545         `read'.
7546         (gnus-predicate-imples-unread): New function.
7547         (gnus-agent-fetch-headers): Optimize to call
7548         gnus-list-of-unread-articles if that is sufficient.
7549         Check unseen and recent instead of seen and recent.
7550         (gnus-agent-fetch-headers): Abstain from calling
7551         gnus-list-range-intersection if range (a . b) would have (> a b).
7552
7553 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * message.el (message-send-mail): Make it possible to perform
7556         edebug-defun.
7557
7558 2002-10-18  Simon Josefsson  <jas@extundo.com>
7559
7560         * gnus-art.el (gnus-button-man-handler): Change default to
7561         `manual-entry' (defined in both emacsen).
7562         (gnus-button-man-handler): Remove emacsen difference and use
7563         `manual-entry'.
7564
7565 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * spam.el: Wrap autoload settings for bbdb-records,
7568         executable-find and ifile-spam-filter with eval-and-compile.
7569         (spam-display-buffer-contents): Remove.
7570         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7571
7572 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7573
7574         * spam.el (spam-display-buffer-contents): New function.
7575         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7576         from Katsumi Yamaoka <yamaoka@jpl.org>.
7577
7578 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7579
7580         * nnheader.el (nnheader-parse-naked-head): New function.
7581         (nnheader-parse-head): Use the above function, in order to handle
7582         continuation lines properly.
7583         (nnheader-remove-body): New function.
7584         (nnheader-remove-cr-followed-by-lf): New function.
7585         (nnheader-ms-strip-cr): Use the above function.
7586
7587         * gnus-agent.el (gnus-agent-regenerate-group): Call
7588         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7589         `nnheader-parse-head'.
7590         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7591
7592         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7593         continuation lines by itself; call `nnheader-parse-naked-head'
7594         instead of `nnheader-parse-head'.
7595         * nndiary.el (nndiary-parse-head): Ditto.
7596         * nnfolder.el (nnfolder-parse-head): Ditto.
7597         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7598         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7599         * nnml.el (nnml-parse-head): Ditto.
7600
7601 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7602
7603         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7604         XEmacs, default to it if featurep 'xemacs.
7605
7606 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * spam-stat.el: Check for the existence of hash functions instead
7609         of the Emacs version to decide whether to load cl.  Suggested by
7610         Kai Gro\e,A_\e(Bjohann.
7611
7612 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7613
7614         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7615         if it isn't open yet.
7616
7617 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-group.el: Require mm-url only when compiling.
7620         (gnus-group-fetch-charter): Require mm-url.
7621
7622         * spam-stat.el: Require cl for the functions gethash,
7623         hash-table-count, make-hash-table and mapc for Emacs 20.
7624         (puthash): Alias to cl-puthash for Emacs 20.
7625         (with-syntax-table): New macro for Emacs 20.
7626
7627 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7628
7629         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7630
7631 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7632
7633         * spam.el (spam-check-ifile): added ifile as a spam checking
7634         backend, and spam-use-ifle as the variable to toggle that check.
7635
7636 2002-10-12  Simon Josefsson  <jas@extundo.com>
7637
7638         * message.el (message-beginning-of-line): New variable.
7639         (message-beginning-of-line): Use it.
7640
7641 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7642
7643         * spam.el: more compilation fixes for BBDB
7644
7645         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7646         (spam-stat-reduce-size): Interactive.
7647         (spam-stat-reset): New function.
7648         (spam-stat-save): Interactive.
7649
7650 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus.el: Autoload gnus-delay-initialize.
7653
7654         * message.el: Autoload gnus-delay-article.
7655
7656 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7657
7658         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7659         text property in Emacs.
7660
7661 2002-10-11  Simon Josefsson  <jas@extundo.com>
7662
7663         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7664         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7665
7666         * mml1991.el (mml1991-pgg-sign): Remove CR.
7667
7668 2002-10-10  Simon Josefsson  <jas@extundo.com>
7669
7670         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7671         decrypt failed.
7672         (mml2015-trust-boundaries-alist): Removed.
7673         (mml2015-gpg-extract-signature-details): Don't use it.
7674         (mml2015-unabbrev-trust-alist): New.
7675         (mml2015-gpg-extract-signature-details): Use it.
7676
7677 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7678
7679         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7680         BBDB installed
7681
7682         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7683         statistical analysis of spam in Lisp only
7684
7685 2002-10-10  Simon Josefsson  <jas@extundo.com>
7686
7687         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7688         auth, selected or examine state.
7689
7690         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7691         buffer and error buffer depending on type of information.
7692
7693         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7694         --status-fd stuff even if gpg.el is not used (revert earlier
7695         change).
7696         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7697         gnus details.
7698         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7699         buffer.
7700
7701         * pgg.el (pgg-verify-region): Use it.
7702
7703         * pgg-def.el (pgg-query-keyserver): New variable.
7704
7705         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7706         key-identifier in packet.  Is this a good idea?
7707
7708         * mml.el (mml-mode-map): Add security commands that operates on
7709         MIME parts.
7710         (mml-menu): And menu items for them.
7711
7712         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7713
7714         * mml.el (mml-parse-1): Support sender in #secure tags.
7715
7716         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7717         defined.
7718
7719         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7720         (mml-pgp-encrypt-buffer): Support combined signing.
7721
7722         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7723         (mml1991-gpg-encrypt): Ditto.
7724         (mml1991-pgg-encrypt): Ditto.
7725         (mml1991-encrypt): Pass sign parameter.
7726
7727         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7728         (mml-signencrypt-style): Mention the variable.
7729
7730 2002-10-09  Simon Josefsson  <jas@extundo.com>
7731
7732         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7733         pgg-gpg-user-id.
7734
7735         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7736         (pgg-fetch-key-function): Nil if w3 is not installed.
7737
7738 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7739
7740         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7741         gnus-agent-current-history.
7742
7743 2002-10-06  Simon Josefsson  <jas@extundo.com>
7744
7745         * imap.el (imap-parse-status): Don't use read to read token.
7746
7747 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748
7749         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7750         for methods not covered by the agent, and when unplugged.
7751
7752 2002-10-05  Simon Josefsson  <jas@extundo.com>
7753
7754         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7755         signing.
7756
7757         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7758         a named server fails, ignore the server.
7759
7760         * mml1991.el (mml1991-pgg-sign): Do QP.
7761
7762         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7763         work.
7764
7765 2002-10-04  Simon Josefsson  <jas@extundo.com>
7766
7767         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7768
7769         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7770         binary-write-decoded-region from MEL.
7771
7772         * pgg.el (pgg-encrypt-region): Support sign.
7773
7774         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7775
7776         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7777
7778         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7779         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7780         branch where PGG was taken from in the ChangeLog entries below.
7781
7782 2002-10-01  Simon Josefsson  <jas@extundo.com>
7783
7784         * pgg-pgp.el: Don't require mel.  Don't use luna.
7785         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7786         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7787         (pgg-pgp-process-region): Don't use binary-funcall.
7788
7789         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7790
7791         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7792         instead of concat.
7793
7794         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7795
7796 2002-09-29  Simon Josefsson  <jas@extundo.com>
7797
7798         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7799         compile warnings.
7800
7801         * pgg.el (pgg-decrypt-region): Don't parse packet.
7802
7803         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7804
7805 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7806
7807         * pgg.el: Remove dependency on calist.el.
7808
7809 2002-09-28  Simon Josefsson  <jas@extundo.com>
7810
7811         * pgg.el (pgg-temporary-file-directory): New variable.
7812         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7813
7814         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7815         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7816
7817         * pgg-parse.el (pgg-char-int): Defalias.
7818         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7819         (pgg-read-bytes, pgg-read-body): Use it.
7820         (pgg-decode-packets): Don't use MEL, use base64-*.
7821         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7822         (pgg-string-as-unibyte): Defalias.
7823         (pgg-parse-armor-region): Use it.
7824
7825         * pgg-gpg.el (pgg-gpg-process-region): Use
7826         pgg-temporary-file-directory.
7827
7828         * luna.el: Don't def-edebug.
7829
7830         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7831         binary-write-decoded-region from MEL.
7832
7833         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7834
7835         * alist.el, calist.el: Don't require product/APEL.
7836
7837         * pgg-parse.el (top-level): Remove dependency on static.el,
7838         pccl.el, mel.el.
7839         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7840         `define-ccl-program' is boundp, instead of using broken.
7841
7842 2002-10-01  Simon Josefsson  <jas@extundo.com>
7843
7844         * message.el (message-required-mail-headers): Remove Lines:.
7845
7846 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7847         From Jesper Harder.
7848
7849         * gnus-group.el (gnus-group-fetch-charter,
7850         gnus-group-fetch-control): Prompt for group if given a prefix
7851         argument.
7852         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7853         gnus-group-fetch-control to summary key map and menu.
7854
7855 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7856
7857         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7858         number when there are no articles.
7859
7860 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7861
7862         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7863         arg ALL means to fetch all articles, not only downloadable ones.
7864         (gnus-agent-fetch-selected-article): New function for
7865         gnus-select-article-hook or gnus-mark-article-hook.
7866
7867 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7868         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7869
7870         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7871         raw-text.
7872
7873 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7874
7875         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7876         Pinard).
7877         Major revamp of the code, documentation is in comments in the file
7878         for now.
7879
7880 2002-09-30  Simon Josefsson  <jas@extundo.com>
7881
7882         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7883         buffer seem to be needed?
7884
7885 2002-09-29  Simon Josefsson  <jas@extundo.com>
7886
7887         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7888         compile warnings.
7889
7890         * mml1991.el (mml1991-function-alist): Add pgg.
7891         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7892         (mml1991-pgg-encrypt): Fix recipients querying.
7893
7894 2002-09-28  Simon Josefsson  <jas@extundo.com>
7895
7896         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7897         from dme@dme.org.
7898         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7899         handle is returned.
7900
7901 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7904         Protect against non-existent of `nnimap-mailbox-info'.
7905
7906 2002-09-27  Simon Josefsson  <jas@extundo.com>
7907
7908         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7909         (gnus-setup-news-hook): Use it.
7910         (gnus-after-getting-new-news-hook): Ditto.
7911
7912         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7913
7914 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7915         From Mats Lidell <matsl@contactor.se>.
7916
7917         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7918
7919 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7920
7921         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7922         the part to decode encoded words, use raw words instead of decoded
7923         words.
7924
7925 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7928
7929         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7930         (mm-setup-w3m): Use it.
7931
7932 2002-09-27  Simon Josefsson  <jas@extundo.com>
7933
7934         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7935         article buffers.
7936
7937         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7938         it just in case.
7939         (nnimap-update-unseen): New function; update unseen count in
7940         `n-m-info'.
7941         (nnimap-close-group): Call it.
7942
7943         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7944         (gnus-after-getting-new-news-hook): Ditto.
7945
7946         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7947         message into verboselevel 9.  Change slow mail check message.
7948         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7949         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7950         used as a hook after getting new mail.
7951
7952 2002-09-26  Simon Josefsson  <jas@extundo.com>
7953
7954         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7955         SELECT/EXAMINE is first unseen article, not number of unseen
7956         articles.  Make them distinct by renaming the former to
7957         `first-unseen' instead of `unseen'.
7958
7959         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7960         too.
7961         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7962         changed.
7963         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7964
7965         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7966
7967         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7968         better.
7969
7970         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7971         if dissecting resulting buffer actually had any information.
7972
7973 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7976         because the function `string<' allows symbols.
7977
7978         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7979
7980 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * message.el (message-forward-make-body): Revert an early change
7983         because 8-bit utf-8 emails.
7984
7985 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7986
7987         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7988         links to Info)
7989         * gnus-art.el (gnus-treat-highlight-signature):
7990         * gnus-art.el (gnus-treat-buttonize):
7991         * gnus-art.el (gnus-treat-buttonize-head):
7992         * gnus-art.el (gnus-treat-emphasize):
7993         * gnus-art.el (gnus-treat-strip-cr):
7994         * gnus-art.el (gnus-treat-unsplit-urls):
7995         * gnus-art.el (gnus-treat-leading-whitespace):
7996         * gnus-art.el (gnus-treat-hide-headers):
7997         * gnus-art.el (gnus-treat-hide-boring-headers):
7998         * gnus-art.el (gnus-treat-hide-signature):
7999         * gnus-art.el (gnus-treat-fill-article):
8000         * gnus-art.el (gnus-treat-hide-citation):
8001         * gnus-art.el (gnus-treat-hide-citation-maybe):
8002         * gnus-art.el (gnus-treat-strip-list-identifiers):
8003         * gnus-art.el (gnus-treat-strip-pgp):
8004         * gnus-art.el (gnus-treat-strip-pem):
8005         * gnus-art.el (gnus-treat-strip-banner):
8006         * gnus-art.el (gnus-treat-highlight-headers):
8007         * gnus-art.el (gnus-treat-highlight-citation):
8008         * gnus-art.el (gnus-treat-date-ut):
8009         * gnus-art.el (gnus-treat-date-local):
8010         * gnus-art.el (gnus-treat-date-english):
8011         * gnus-art.el (gnus-treat-date-lapsed):
8012         * gnus-art.el (gnus-treat-date-original):
8013         * gnus-art.el (gnus-treat-date-iso8601):
8014         * gnus-art.el (gnus-treat-date-user-defined):
8015         * gnus-art.el (gnus-treat-strip-headers-in-body):
8016         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8017         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8018         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8019         * gnus-art.el (gnus-treat-unfold-headers):
8020         * gnus-art.el (gnus-treat-fold-headers):
8021         * gnus-art.el (gnus-treat-fold-newsgroups):
8022         * gnus-art.el (gnus-treat-overstrike):
8023         * gnus-art.el (gnus-treat-display-xface):
8024         * gnus-art.el (gnus-treat-display-smileys):
8025         * gnus-art.el (gnus-treat-from-picon):
8026         * gnus-art.el (gnus-treat-mail-picon):
8027         * gnus-art.el (gnus-treat-newsgroups-picon):
8028         * gnus-art.el (gnus-treat-body-boundary):
8029         * gnus-art.el (gnus-treat-capitalize-sentences):
8030         * gnus-art.el (gnus-treat-fill-long-lines):
8031         * gnus-art.el (gnus-treat-play-sounds):
8032         * gnus-art.el (gnus-treat-translate):
8033         * gnus-art.el (gnus-treat-x-pgp-sig):
8034         * gnus-art.el (gnus-mime-button-line-format):
8035         * gnus-art.el (gnus-button-man-level):
8036         * gnus-art.el (gnus-button-emacs-level):
8037         * gnus-cus.el (gnus-group-parameters):
8038         * gnus-gl.el (bbb-build-mid-scores-alist):
8039         * gnus-group.el (gnus-group-line-format):
8040         * gnus-mlspl.el (gnus-group-split-setup):
8041         * gnus-mlspl.el (gnus-group-split):
8042         * gnus-msg.el (gnus-mailing-list-groups):
8043         * gnus-msg.el (gnus-posting-styles):
8044         * gnus-nocem.el (gnus-nocem-issuers):
8045         * gnus-score.el (gnus-score-regexp-bad-p):
8046         * gnus-srvr.el (gnus-server-line-format):
8047         * gnus-topic.el (gnus-topic-line-format):
8048         * gnus.el (gnus-summary-line-format):
8049         * mail-source.el (mail-sources):
8050         * message.el (message-subscribed-address-file):
8051         * nnmail.el (nnmail-split-fancy):
8052
8053 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8054
8055         * mail-source.el(mail-source-run-script): use `functionp' to test
8056         whether the argument `script' is in fact a function.
8057         (mail-sources): adjust the defcustom to allow users to specify a
8058         function or a string as the value of the `:prescript' and
8059         `:postscript' arguments of the `file' and `pop3' mail sources.
8060
8061 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8062
8063         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8064         number when article 1 does not exist.
8065
8066 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067
8068         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8069         apropos if apropos-variable does not exist.
8070         (gnus-button-guessed-mid-regexp)
8071         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8072         regexes.  From Reiner Steib.
8073         (gnus-button-handle-describe-function)
8074         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8075         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8076         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8077
8078 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8079         Trivial patch.
8080
8081         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8082         the file.
8083
8084 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8087
8088 2002-09-24  Simon Josefsson  <jas@extundo.com>
8089
8090         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8091         (mml2015-use): Prefer PGG if installed.
8092         (mml2015-function-alist): Add PGG wrappers.
8093         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8094         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8095         prefix, make regexp optionally skip it.
8096         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8097         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8098         (mml2015-pgg-encrypt): New functions.
8099         (defvar, autoload): Prevent byte-compile warnings.
8100
8101 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8102         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8103
8104         * gnus-art.el (article-strip-banner): Check for the existence of
8105         from header.
8106
8107 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8108
8109         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8110         (gnus-button-alist): Improved regexp for
8111         gnus-button-handle-mid-or-mail (false positives), fixed
8112         gnus-button-handle-man entries.
8113         From Reiner Steib.
8114
8115 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8116         From Josh Huber.
8117
8118         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8119         nnmail-extra-headers is non-nil.
8120
8121 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8122
8123         * nnmaildir.el: Store article numbers persistently.  General
8124         revision.
8125         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8126         for nnmail-expiry-wait; delete instead of moving if 'force is
8127         given.
8128
8129 2002-09-23  Simon Josefsson  <jas@extundo.com>
8130         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8131
8132         * smime.el (smime-sign-buffer): Get key and extra certs.
8133         (smime-get-key-with-certs-by-email): Utility function.
8134
8135 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8137
8138         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8139         article exists.
8140
8141 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8144
8145 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8146         From Reiner Steib.
8147
8148         * gnus-art.el (gnus-button-handle-custom,
8149         gnus-button-handle-mid-or-mail,
8150         gnus-button-handle-describe-{function,variable,key},
8151         gnus-button-handle-apropos{,command,variable}): New functions.
8152         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8153         gnus-button-{man,emacs,mail}-level): New variables.
8154         (gnus-button-alist): Use the above to buttonize emacs and mail
8155         related links.
8156
8157 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8158
8159         * gnus-int.el (gnus-status-message): Fix spacing.
8160
8161         * imap.el (imap-continuation): Fix typos.
8162
8163 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8166
8167         * gnus-art.el (gnus-article-reply-with-original): Correct
8168         with-current-buffer scope.
8169
8170         * message.el (message-completion-alist): Add Reply-To, From, etc.
8171
8172 2002-09-18  Simon Josefsson  <jas@extundo.com>
8173
8174         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8175         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8176
8177 2002-09-17  Simon Josefsson  <jas@extundo.com>
8178
8179         * nnimap.el (nnimap-expiry-target): Don't search for which
8180         articles exists here.
8181         (nnimap-request-expire-articles): Do it here instead.  Only expire
8182         when articles are found.  Suggested by Nevin Kapur
8183         <nevin@jhu.edu>.
8184
8185 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8186         From Reiner Steib <reiner.steib@gmx.de>.
8187
8188         * message.el (message-strip-subject-trailing-was)
8189         (message-change-subject, message-add-archive-header)
8190         (message-xpost-fup2-header, message-xpost-insert-note)
8191         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8192         adopted from message-utils.el.  Add functions to the keymap, mode
8193         describtion and menu.
8194         (message-change-subject,message-xpost-fup2): Signal error if
8195         current header is empty.
8196         (message-xpost-insert-note): Changed insert position.
8197         (message-archive-note): Ensure to insert note in message body (not
8198         in head).
8199         (message-archive-header, message-archive-note)
8200         (message-xpost-default, message-xpost-note, message-fup2-note)
8201         (message-xpost-note-function): New variables adopted from
8202         message-utils.el.  Changed some doc-strings.
8203         (message-mark-insert-{begin,end}): Rename from
8204         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8205         values.
8206         (message-subject-trailing-was-query)
8207         (message-subject-trailing-was-ask-regexp)
8208         (message-subject-trailing-was-regexp): New variables.
8209         (message-to-list-only): Added doc-string and menu entry.
8210
8211         * message-utils.el: Removed.  Functions are now in message.el.
8212
8213 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-art.el (gnus-article-reply-with-original,
8216         gnus-article-followup-with-original): Switch to
8217         gnus-summary-buffer before reply/followup.
8218
8219 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8220
8221         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8222         not exist. Toggle it anyway.
8223
8224 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8227
8228         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8229         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8230
8231         * rfc2047.el (message-posting-charset): Defvar it.
8232         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8233         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8234
8235         * mail-source.el (mail-source-fetch): Hide password.
8236
8237         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8238
8239 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8240         From John Paul Wallington <jpw@shootybangbang.com>.
8241
8242         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8243
8244 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8247
8248 2002-09-11  Simon Josefsson  <jas@extundo.com>
8249
8250         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8251         (nnimap-split-rule): Doc fix.
8252         (nnimap-request-expire-articles): Cleanup code.
8253
8254 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8255         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8256
8257         * gnus-art.el (gnus-article-address-banner-alist): New option.
8258         (article-strip-banner): Refer the above option to split banners of
8259         free mail servers, when no group parameter is specified.
8260
8261 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * nntp.el (nntp-wait-for-string): Check for a process in the
8264         current buffer instead of `nntp-server-buffer'.
8265
8266 2002-09-09  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-art.el (gnus-button-man-handler): New variable.
8269         (gnus-button-alist): Use g-b-handle-man.
8270         (gnus-button-handle-man): New, call g-b-man-handler.
8271
8272 2002-09-08  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8275
8276 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8279
8280 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8283
8284         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8285         keystroke.
8286
8287         * gnus-srvr.el (gnus-browse-describe-group): New command and
8288         keystroke.
8289
8290 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8293         value for gnus-decoration property.
8294
8295 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8296
8297         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8298         string) as group name in case we have a CRLF in the file.
8299
8300 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8301
8302         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8303         group.
8304         (rfc1843-decode-hzp): do.
8305         (rfc1843-newsgroups-regexp): do.
8306
8307 2002-09-04  Simon Josefsson  <jas@extundo.com>
8308
8309         * message.el (message-canlock-generate): Make sure sha1 doesn't
8310         call external programs.
8311
8312 2002-09-03  Simon Josefsson  <jas@extundo.com>
8313
8314         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8315
8316         * gnus-agent.el (gnus-agent-batch): Add doc.
8317
8318 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8319
8320         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8321         check for signed and encrypted parts.
8322         * mml.el (mml-parse-1): Correct small typo which preventing
8323         setting recipients in a secure tag.
8324
8325 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-util.el (mm-coding-system-priorities): Default to a list of
8328         iso-2022-jp and others for the Japanese environment.
8329
8330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8333         invalid display names.
8334
8335 2002-08-30  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8338         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8339
8340 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8341
8342         * gnus.el (gnus-group-charter-alist): New option.
8343         (gnus-group-fetch-control-use-browse-url): New option.
8344
8345         * gnus-group.el (gnus-group-fetch-charter): New function.
8346         (gnus-group-fetch-control): New function.
8347         Add them to the keymap and menu. Require mm-url.
8348
8349 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8352         From Alex Schroeder <alex@emacswiki.org>.
8353
8354 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8355
8356         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8357         items expecting user interaction.
8358
8359         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8360
8361         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8362
8363         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8364
8365         * mml.el (mml-menu): do.
8366
8367 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * mail-source.el (mail-source-touch-pop): New function.
8370
8371         * message.el (message-smtpmail-send-it): New function.
8372         (message-send-mail-function): Add it for a candidate.
8373
8374 2002-08-27  Simon Josefsson  <jas@extundo.com>
8375
8376         * gnus-msg.el (posting-charset-alist): Use
8377         gnus-define-group-parameter instead of defcustom.
8378         (gnus-put-message): Handle SPC in GCC.
8379         (gnus-inews-insert-gcc): Ditto.
8380         (gnus-inews-insert-archive-gcc): Ditto.
8381
8382 2002-08-26  Simon Josefsson  <jas@extundo.com>
8383
8384         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8385         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8386         (gnus-agent-possibly-save-gcc): Autoload.
8387         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8388
8389 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus.el (gnus-other-frame-function): New user option.
8392         (gnus-other-frame): Use it; add a doc-string; make it work with
8393         the gnuclient program.
8394
8395         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8396
8397         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8398         `device-connection' and `dfw-device'.
8399
8400 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8403         positives, make it stricter.  From Jochen Hein (trivial change).
8404
8405 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus.el (gnus-other-frame): Trivial fix.
8408
8409 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus.el (gnus-other-frame-parameters): New user option.
8412         (gnus-other-frame-object): New variable.
8413         (gnus-other-frame): Make it search for existing Gnus frame; don't
8414         read new news; delete frame on exit.
8415
8416         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8417
8418         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8419
8420 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8421         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8422
8423         * message.el (message-set-auto-save-file-name): Add support for
8424         the Cygwin Emacs; the system-type is `cygwin'.
8425         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8426
8427 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8430
8431         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8432         avoid arithmetic errors.
8433
8434 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8437
8438 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8441         (message-ignored-resent-headers): Add envelope From.
8442
8443 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444
8445         * gnus.el (gnus-summary-line-format): Document %k specifier.
8446
8447 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-sum.el (gnus-summary-line-message-size): New function.
8450         (gnus-summary-line-format-alist): Use it.
8451
8452 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (article-make-date-line): Refer to the value for
8455         `gnus-article-time-format' in the summary buffer.
8456
8457         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8458
8459 2002-08-14  Simon Josefsson  <jas@extundo.com>
8460
8461         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8462         quoting.
8463         (gnus-button-alist): Fix doc.
8464         (gnus-header-button-alist): Use ' not ` for default value quoting.
8465         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8466         rationale similar to 2002-05-01 change.
8467         (gnus-article-add-buttons-to-head): Evaluate expression.
8468
8469         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8470
8471 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * message.el (message-font-lock-keywords): Refer to the value for
8474         `message-cite-prefix-regexp' dynamically.
8475
8476 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8479
8480 2002-08-12  Simon Josefsson  <jas@extundo.com>
8481
8482         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8483         (imap-shell-open): Skip initial junk before IMAP greeting.
8484
8485 2002-08-11  Simon Josefsson  <jas@extundo.com>
8486
8487         * message-utils.el (message-xpost-default,
8488         message-xpost-fup2-header, message-xpost-fup2): Fixed
8489         Typos.  Trivial changes from Reiner Steib
8490         <4uce.02.r.steib@gmx.net>.
8491
8492 2002-08-09  Simon Josefsson  <jas@extundo.com>
8493
8494         * message.el (message-canlock-password): Set
8495         canlock-password-for-verify to newly generated canlock-password.
8496         When Emacs is restarted, Custom makes sure this is set, but during
8497         the same session we must set it manually.
8498
8499 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * yenc.el: New file.
8502
8503         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8504         (mm-uu-type-alist): Add yenc.
8505         (mm-uu-yenc-filename): New function.
8506         (mm-uu-yenc-extract): New function.
8507
8508         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8509
8510 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * dgnushack.el (merge): Don't use coerce.
8513
8514 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8515
8516         * mailcap.el (mailcap-mime-data): Test window-system rather than
8517         mm-device-type.
8518         (mailcap-mime-data): Call xdvi and gv with "-safer".
8519
8520         * mm-util.el: Don't define mm-device-type.
8521
8522 2002-08-05  Simon Josefsson  <jas@extundo.com>
8523
8524         * mm-util.el (mm-coding-system-priorities): coding-system type not
8525         supported everywhere.
8526
8527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus.el (gnus-version-number): Bumped version number.
8530
8531 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8532
8533         * gnus.el: Oort Gnus v0.07 is released.
8534
8535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8538         (gnus-article-sort-functions): Doc fix.
8539         (t): New keystroke.
8540         (gnus-article-sort-by-random): New function.
8541         (gnus-thread-sort-by-random): New function.
8542
8543 2002-08-02  Simon Josefsson  <jas@extundo.com>
8544
8545         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8546         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8547
8548 2002-07-31  Danny Siu  <dsiu@adobe.com>
8549
8550         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8551         when splitting malformed messages without message-id
8552
8553 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8554         From Niklas Morberg <niklas.morberg@axis.com>.
8555
8556         * nnweb.el (nnweb-type, nnweb-type-definition)
8557         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8558         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8559         functionality.
8560         * nnweb.el: Removed old non-functioning search engines.
8561
8562 2002-07-27  Simon Josefsson  <jas@extundo.com>
8563
8564         * message.el (message-forward-make-body): Don't use
8565         `message-forward-ignored-headers' when doing a "raw" followup (it
8566         is important to preserve e.g. CTE).
8567
8568         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8569
8570         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8571         regexp-quote, Cyrus Sieve is fixed.
8572
8573         * sieve-manage.el (sieve-manage-deletescript): New function.
8574
8575         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8576         (sieve-manage-mode): Fix menubar.
8577         (sieve-activate): Change some messages.
8578         (sieve-deactivate-all): New function.
8579         (sieve-deactivate): New alias.
8580         (sieve-remove): New function.
8581         (sieve-help): Fix help.
8582         All suggested by Ned Ludd.
8583
8584 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8587         (mm-w3m-safe-url-regexp): New user option.
8588
8589         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8590         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8591
8592 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8593
8594         * gnus-sum.el (gnus-summary-delete-article): Force
8595         nnmail-expiry-target to 'delete, so that absolute deletion
8596         happens when absolute deletion is requested.
8597
8598 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599         From Nevin Kapur <nevin@jhu.edu>.
8600
8601         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8602         headers as empty headers.
8603
8604 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8605         From Jochen Hein <jochen@jochen.org>.
8606
8607         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8608         correct typo.
8609         (gnus-emphasis-strikethru): New face.
8610
8611 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8612         From Jason Merrill <jason@redhat.com>.
8613
8614         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8615         entire file for each of a sequence of missing articles.
8616
8617         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8618         value for gnus-view-pseudos.
8619
8620         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8621         avoid nreverse.
8622
8623 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8625
8626         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8627         (gnus-summary-mode-line-format-alist): Add %h for number of
8628         spams.
8629         (gnus-newsgroup-spam-marked): New variable.
8630         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8631         (gnus-article-read-p, gnus-article-mark)
8632         (gnus-set-global-variables, gnus-set-global-variables)
8633         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8634         (gnus-summary-mark-article-as-unread)
8635         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8636         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8637         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8638
8639 2002-07-10  Simon Josefsson  <jas@extundo.com>
8640
8641         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8642         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8643
8644 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8645
8646         * gnus-sum.el (gnus-summary-delete-article): Respect group
8647         parameters while expiring.
8648
8649 2002-07-08  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8652         Enberg.
8653
8654 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8655
8656         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8657         function is called interactively.  From Niklas Morberg.
8658
8659 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8662         cdaar to cdar and car.
8663
8664         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8665         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8666
8667 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8670         don't break a narrowed article.
8671
8672         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8673         (nntp-open-via-rlogin-and-telnet): Ditto.
8674
8675 2002-07-02  Didier Verna  <didier@xemacs.org>
8676
8677         * nnmail.el (nnmail-split-methods): fix custom type.
8678
8679 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8680
8681         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8682         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8683
8684 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8685
8686         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8687         (gnus-summary-resend-message): Use it.
8688
8689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8692         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8693
8694 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8695
8696         * message.el (message-font-lock-keywords): Don't fontify
8697         headers in the message body, only in the header.
8698         (message-font-lock-make-header-matcher): New function, used by
8699         message-font-lock-keywords.
8700         From Katsumi Yamaoka <yamaoka@jpl.org>.
8701
8702 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8705
8706 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8709
8710 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8711
8712         * message.el (message-font-lock-keywords): Revert 2002-06-22
8713         change.
8714
8715 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * message.el (message-font-lock-keywords): Put colon in header
8718         name match.
8719
8720 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8721
8722         * message.el (message-font-lock-keywords): Don't use header faces
8723         in the body.  Thanks to Stefan Monnier for the hint on the
8724         implementation.
8725
8726 2002-05-09  Miles Bader  <miles@gnu.org>
8727
8728         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8729         (gnus-article-hide-citation): Respect it.
8730
8731 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8732
8733         * pop3.el (pop3-open-server): Fix typo.
8734
8735 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8736
8737         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8738         instead of push to ignore duplicate to-(list|address) values.
8739         * nnmail.el (nnmail-cache-ignore-groups): New.
8740         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8741
8742 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8743
8744         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8745         before sending.  Suggested by Jan Rychter.
8746
8747 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * dgnushack.el (remove): New compiler macro.
8750         (last, coerce, subseq): Remove compiler macros for those built-in
8751         or unused functions.
8752
8753 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8756         sure to write byte-compiled versions of gnus-*-format-alist to
8757         .newsrc.eld.  From Simon Josefsson.
8758
8759 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8760
8761         * gnus-agent.el (gnus-agent-read-servers)
8762         (gnus-agent-write-servers): Put server name (string like
8763         "nnchoke:frumple") in the file instead of a server specification
8764         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8765         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8766
8767 2002-06-16  Simon Josefsson  <jas@extundo.com>
8768
8769         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8770         Reiner Steib <4uce.02.r.steib@gmx.net>.
8771
8772 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * nnheader.el (nnheader-file-name-translation-alist): Set the
8775         default value for MS Windows systems.
8776
8777         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8778
8779 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * message.el (message-beginning-of-line): Keep the region active
8782         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8783
8784 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8785
8786         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8787         * gnus-msg.el (gnus-summary-reply): Ditto.
8788         * gnus-msg.el (gnus-summary-handle-replysign): New.
8789
8790 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8793         if sending failed.
8794
8795 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8796
8797         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8798         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8799         to sign while encrypting.
8800
8801 2002-06-11  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-int.el (gnus-request-move-article): Agent expire article if
8804         successfuly moved.
8805
8806         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8807         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8808
8809 2002-06-10  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8812
8813 2002-06-09  Simon Josefsson  <jas@extundo.com>
8814
8815         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8816
8817         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8818
8819 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * flow-fill.el (fill-flowed): Ignore errors.
8822
8823 2002-06-06  Simon Josefsson  <jas@extundo.com>
8824
8825         * message.el (message-send-mail-with-sendmail): Improve error message.
8826
8827 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8828
8829         * message.el (message-interactive): Change default from nil to t.
8830         Better to be safe than to be fast.
8831
8832 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8833
8834         * message.el (message-send-mail-with-sendmail): Check return value
8835         from call-process-region.
8836
8837 2002-06-04  Simon Josefsson  <jas@extundo.com>
8838
8839         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8840         (gnus-group-post-news, gnus-summary-mail-other-window)
8841         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8842         gnus-article-copy to nil, thereby inhibiting the `header' posting
8843         style match to use data from last viewed article.
8844         Suggested by Hrvoje Niksic.
8845
8846 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * spam.el (spam-point-at-eol): New alias.
8849         (spam-parse-whitelist): Use it.
8850
8851 2002-06-03  Simon Josefsson  <jas@extundo.com>
8852
8853         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8854         (nnmail-article-group): Use it.
8855
8856 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8857
8858         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8859         so that code reading them won't be surprised.  From Jesper Harder
8860         <harder@ifa.au.dk>.
8861
8862 2002-05-29  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8865         articles.
8866
8867         * gnus.el (gnus-agent-cache): Doc fix.
8868         (gnus-agent): Change default to t.
8869
8870         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8871         ARTICLES, GROUP and FORCE parameters.
8872
8873 2002-05-28  Simon Josefsson  <jas@extundo.com>
8874
8875         * gnus-group.el (gnus-group-line-format): Doc fix.
8876
8877 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8878
8879         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8880         original article before yanking.  From Jesper Harder
8881         <harder@ifa.au.dk>.
8882
8883 2002-05-26  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-sum.el (gnus-summary-menu-split): New function.
8886         (gnus-summary-make-menu-bar): Split charset submenu.
8887         (gnus-summary-menu-maxlen): New variable.
8888         (gnus-summary-menu-split): Use it.
8889
8890 2002-05-25  Simon Josefsson  <jas@extundo.com>
8891
8892         * mml.el (mml-preview): Generate some headers.
8893
8894         * gnus.el (gnus-large-newsgroup): Fix :type.
8895
8896         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8897         Agent cache NOV's by default now).
8898         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8899
8900 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8901
8902         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8903         call to gnus-parent-id when we check for References loops.
8904         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8905         twice by saving the simplified subject string in simp-subject.
8906
8907 2002-05-23  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8910         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8911
8912         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8913         Niklas Morberg <niklas.morberg@axis.com>.
8914
8915 2002-05-22  Simon Josefsson  <jas@extundo.com>
8916
8917         * sieve.el (sieve-change-region): Define it before it is used.
8918
8919         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8920         (gnus-summary-reply): Ask for confirmation when replying to news.
8921         Defaults to not ask.  From Benjamin Rutt
8922         <rutt+news@cis.ohio-state.edu>.
8923
8924         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8925
8926 2002-05-21  Simon Josefsson  <jas@extundo.com>
8927
8928         * sieve-mode.el (sieve-manage): Fix autoloads.
8929
8930         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8931         name (makes it work with recent Cyrus timsieved).
8932
8933 2002-05-20  Jason  <jbaker@cs.utah.edu>
8934         Trivial patch.
8935
8936         * gnus-art.el (gnus-request-article-this-buffer): Try
8937         reconnecting if you don't get the message.
8938
8939 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8942         Reply-To headers from the headers.
8943
8944 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * mm-url.el (mm-url-insert): Remove junk message.
8947
8948 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8951         (nnslashdot-use-front-page): New variable.
8952         (nnslashdot-request-list): Use it.
8953
8954         * mm-url.el (mm-url-timeout): New variable.
8955         (mm-url-retries): Ditto.
8956         (mm-url-insert): Use it.
8957
8958 2002-05-16  Simon Josefsson  <jas@extundo.com>
8959
8960         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8961         (gnus-simplify-subject-functions): Mention g-s-a-w.
8962
8963 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8964
8965         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8966         nnmail-cache-insert.
8967         * nndiary.el (nndiary-request-accept-article): Ditto.
8968         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8969         * nnimap.el (nnimap-request-accept-article): Ditto.
8970         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8971         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8972         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8973         * nnmh.el (nnmh-request-accept-article): Ditto.
8974         * nnmail.el (nnmail-cache-insert): Change group to required,
8975         removed code which tried to figure out the group.
8976
8977 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8978
8979         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8980         messages. From Hans de Graaff <hans@degraaff.org>.
8981         * nnml.el (nnml-request-accept-article): Pass in the group name to
8982         nnmail-cache-insert, since it's available.
8983
8984 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8987
8988 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8989         From Florian Weimer <fw@deneb.enyo.de>.
8990
8991         * gnus.el (subscribed): New group parameter.
8992         (gnus-find-subscribed-addresses): Use it.
8993
8994 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8995
8996         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8997         the default for pgpmime to support pgp v2.
8998         * mml-sec.el (mml-signencrypt-style): New accessor function to
8999         allow users to get/set the signencrypt style more easily without
9000         frobbing the alist directly.
9001         * mml.el (mml-generate-mime-1): Use accessor function.
9002
9003 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004
9005         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9006         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9007         <schwab@suse.de>.
9008
9009 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9010
9011         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9012         when intuiting the group the message is written to.  From Josh
9013         Huber <huber@alum.wpi.edu>.
9014
9015 2002-05-06  Simon Josefsson  <jas@extundo.com>
9016
9017         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9018         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9019
9020 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9021
9022         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9023         argument, and fixed compiler warning. (added autoload for
9024         gpg-encrypt).
9025
9026 2002-05-04  Simon Josefsson  <jas@extundo.com>
9027
9028         * mml1991.el (mml1991-function-alist): Doc fix.
9029
9030         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9031         doesn't exist (for previewing messages without having Gnus
9032         started).
9033
9034         * mm-util.el (mm-coding-system-priorities): Defcustom.
9035
9036         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9037
9038 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9039
9040         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9041         default.
9042         * mml-sec.el:
9043         * mml-sec.el (mml-signencrypt-style): New.
9044         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9045         argument `sign'.
9046         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9047         signencrypt.
9048         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9049         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9050         both signed & encryped is processed in one operation. (rather than
9051         two separate ops: sign, then encrypt)
9052         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9053         indication if a message is signed by an expired key.
9054         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9055         enables combined sign & encrypt operation. (this was always on
9056         before).
9057         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9058
9059 2002-05-01  Simon Josefsson  <jas@extundo.com>
9060
9061         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9062         server.
9063         (nnimap-mailbox-info): defvar instead of defvoo.
9064
9065 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9066
9067         * gnus.el: Oort Gnus v0.06 is released.
9068
9069 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * lpath.el: Bind url-package-version.
9072
9073 2002-05-01  Simon Josefsson  <jas@extundo.com>
9074
9075         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9076         filename before deleting the group itself, because the presence of
9077         a group filename decides if long filenames are used or not.
9078
9079         * gnus-art.el (gnus-button-alist): Don't inline
9080         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9081         without also modifying g-button-alist.
9082         (gnus-button-alist): Fix type to allow variable as well as regexp.
9083         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9084         themselves, variables to its contents.
9085         (gnus-button-entry): Ditto.
9086
9087 2002-05-01  Simon Josefsson  <jas@extundo.com>
9088
9089         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9090         UIDNEXT as a string.
9091
9092         * nnimap.el (nnimap-string-lessp-numerical): New function.
9093         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9094         integers.
9095
9096 2002-04-29  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnmail.el (nnmail-cache-insert): Accept optional group
9099         parameter.
9100
9101         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9102         n-r-g-a is disabled.
9103
9104 2002-04-29  Simon Josefsson  <jas@extundo.com>
9105
9106         * nnimap.el (nnimap-split-fancy): Fix doc.
9107         (nnimap-split-fancy): Fix doc.
9108
9109         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9110         (nnimap-mailbox-info): New internal variable.
9111         (nnimap-retrieve-groups): Implement faster new mail check.
9112
9113         * nnimap.el (nnimap-split-articles): Support
9114         nnmail-cache-accepted-message-ids.
9115         (nnimap-request-accept-article): Ditto.
9116
9117         * imap.el (imap-mailbox-status-asynch): New command.
9118
9119 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9120
9121         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9122         are no subscribed mail groups.
9123         - Strip quoted names when comparing addresses
9124
9125 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9126
9127         * mm-decode.el (mm-text-html-renderer): Change customize type to
9128         const.
9129
9130         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9131         (gnus-debug-exclude-variables): do.
9132
9133 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9136         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9137
9138 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * dns.el (dns-make-network-process): New macro.
9141         (query-dns): Use it.
9142
9143 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9146         article-buffer.
9147
9148         * mm-url.el (mm-url-package-name): New variable.
9149         (mm-url-package-version): New variable.
9150         (mm-url-insert-file-contents): Bind url-package-name and
9151         url-package-version here.
9152         * nnrss.el (nnrss-insert-w3): Move the bindings.
9153
9154         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9155         url-package-version. Trivial change from Andrew J Cosgriff
9156         <ajc@polydistortion.net>
9157
9158         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9159         attachments. Trivial change from Peter 'Luna' Runestig
9160         <peter@runestig.com>.
9161
9162 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * nnkiboze.el (nnkiboze-request-scan): Call
9165         nnkiboze-possibly-change-group.
9166         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9167         problems.
9168         (nnkiboze-generate-group): Set newsrc to the *highest* article
9169         number kibozed, not the lowest.
9170
9171 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9174
9175 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9176         From Dan Christensen <jdc+news@uwo.ca>.
9177
9178         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9179         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9180         Recognize math postings.  Extract Date (now ignores "(15kb)").
9181         Extract email address using gnus-extract-address-components
9182         instead of just taking the first word.  Create Date and From
9183         headers for message which are missing these headers.  Get rid
9184         of spurious \\ lines (purely cosmetic).  Extend body-end and
9185         file-end regexps, to exclude more garbage from the message.
9186         Make URL rephrasing regexp more flexible, to match current
9187         format.
9188
9189 2002-04-23  Simon Josefsson  <jas@extundo.com>
9190
9191         * netrc.el: New file, functions copied from gnus-util.el by Ted
9192         Zlatanov <tzz@lifelogs.com>.
9193
9194         * gnus-util.el: Require netrc.
9195         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9196         new code in netrc.el.
9197
9198 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9201         message-ignored-resent-headers, too.  From Matthieu Moy
9202         <Matthieu.Moy@imag.fr>.
9203
9204 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9205
9206         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9207         boolean not a string
9208         * gnus-group.el (gnus-group-line-format): add description of %C
9209         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9210           as %C
9211         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9212
9213 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9214
9215         * nnmaildir.el (nnmaildir-request-scan): typo: set
9216         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9217         nnmail-get-new-mail for 'find-new-groups.
9218
9219 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9220
9221         * nnmaildir.el (nnmaildir-request-update-info,
9222         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9223         unnecessary calls to nnmaildir-request-scan.
9224
9225 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9226
9227         * gnus-msg.el:
9228         * gnus-msg.el (gnus-message-replysign): New.
9229         * gnus-msg.el (gnus-message-replyencrypt): New.
9230         * gnus-msg.el (gnus-message-replysignencrypted): New.
9231         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9232         (above) to automatically encrypt/sign to encrypted/signed
9233         messages.
9234         * message.el:
9235         * message.el (message-mode-map): Add keybinding for
9236         `message-to-list-only'
9237         * message.el (message-mode): Add description for
9238         `message-to-list-only'
9239         * message.el (message-to-list-only): New.
9240         * message.el (message-make-mft): Changed to use the cl loop macro,
9241         and added optional flag to return only the matched list. (for use
9242         in new message-to-list-only function)
9243
9244 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9245
9246         * gnus-msg.el:
9247         * gnus-msg.el (gnus-message-replysign):
9248         * gnus-msg.el (gnus-replysign): New.
9249         * gnus-msg.el (gnus-replyencrypt): New.
9250         * gnus-msg.el (gnus-replysignencrypted): New.
9251         * gnus-msg.el (gnus-summary-reply):
9252         * message.el:
9253         * message.el (message-mode-map):
9254         * message.el (message-mode):
9255         * message.el (message-to-list-only): New.
9256         * message.el (message-make-mft):
9257
9258 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9261
9262 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9263
9264         * message.el (message-gen-unsubscribed-mft): accept a prefix
9265         argument so CC can be included with C-u C-c C-f C-a
9266
9267 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9268         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9269
9270         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9271         Improve docstring.
9272         (spam-enter-blacklist): New command.
9273
9274         * gnus-sum.el (gnus-spam-mark): New mark.
9275         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9276         (gnus-summary-make-tool-bar): Correct conditional.
9277         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9278         (gnus-summary-mark-as-spam): New command.
9279
9280 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9281
9282         * mml-sec.el (mml-secure-message): changed to support arbritrary
9283         modes.
9284         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9285         changed to support "signencrypt" mode.
9286         * mml.el (mml-parse-1): changed to support different secure modes
9287         more easily. (for signencrypt)
9288
9289 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9290
9291         * gnus-sum.el (gnus-update-summary-mark-positions)
9292         (gnus-summary-toggle-header):
9293         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9294         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9295         (gnus-uu-post-encoded):
9296         * nnfolder.el (nnfolder-possibly-change-group):
9297         * nnimap.el (nnimap-retrieve-headers):
9298         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9299
9300 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9301
9302         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9303         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9304
9305 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-srvr.el (gnus-server-set-info): Clear
9308         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9309         From Daiki Ueno <ueno@unixuser.org>.
9310
9311 2002-04-11  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9314         viewing of security buttons.  Thanks to Nicolas Kowalski
9315         <Nicolas.Kowalski@imag.fr>.
9316
9317         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9318         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9319         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9320         <Nicolas.Kowalski@imag.fr>.
9321         (smime-decrypt-buffer): Ditto.
9322
9323 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9326         header line.
9327
9328 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9329
9330         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9331
9332 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9335
9336 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9339         errors when debug.
9340
9341 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9342
9343         * message.el (message-make-mft): Changed MFT code from using
9344         message-recipients (which included Bcc) to use only the To and CC
9345         headers.
9346
9347 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9348
9349         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9350         add link.
9351         (gnus-treat-mail-picon): Ditto.
9352         (gnus-treat-newsgroups-picon): Ditto.
9353         (gnus-picon-databases): Fix custom type.
9354         (gnus-picon-databases): Add link.
9355         (gnus-article-x-face-command): Add to gnus-picon group.
9356
9357 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9358
9359         * message.el (message-buffer-naming-style): Remove.
9360
9361 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9364
9365         * message.el (message-tool-bar-map): Ditto.
9366
9367         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9368
9369 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9372
9373 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9374
9375         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9376
9377 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9378         Trivial patch.
9379
9380         * dns.el: open-network-stream under XEmacs does udp.
9381
9382 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9383
9384         * spam.el (spam-enter-whitelist): New function.
9385         (spam-parse-whitelist): Ditto.
9386         (spam-refresh-list-cache): Ditto.
9387         (spam-address-whitelisted-p): New function.
9388
9389         * dns.el (query-dns): Use TCP when make-network-process isn't
9390         available.
9391         (dns-servers): New variable.
9392         (dns-parse-resolv-conf): New function.
9393         (query-dns): Use it.
9394
9395         * spam.el: New file.
9396
9397         * dns.el (query-dns): Test.
9398
9399 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * lpath.el (featurep): Bind make-network-process.
9402
9403 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9404
9405         * nnmaildir.el: Use defstruct.  Use a single copy of
9406         nnmail-extra-headers to save memory.  Store server's group name
9407         prefix instead of each group's prefixed name.
9408         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9409         nntp-server-buffer.
9410
9411 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * dns.el: New file.
9414
9415 2002-03-28  Simon Josefsson  <jas@extundo.com>
9416
9417         * gnus-sum.el (gnus-summary-dummy-line-format):
9418         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9419         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9420
9421 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9422
9423         * gnus-sum.el (gnus-summary-move-article)
9424         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9425         the doc string.
9426
9427 2002-03-28  Simon Josefsson  <jas@extundo.com>
9428
9429         * mml-sec.el (mml-secure-message): Search after
9430         mail-header-separator from top of message.
9431
9432 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9433
9434         * nnmaildir.el: Cosmetic changes.
9435         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9436         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9437         nnmaildir--group-ls): New macros/functions.  Use them.
9438         (nnmaildir--unlink): Evalutate argument only once.
9439
9440 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9441
9442         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9443         symbols.
9444         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9445         `gnus-point-at-eol'.
9446
9447 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9448
9449         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9450         nnmaildir--marks-dir): New macros.  Use them.
9451         Use inhibit-quit for atomicity instead of in-memory journaling.
9452         (nnmaildir--edit-prep): New function.
9453         (Local Variables): Use it.
9454
9455 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9456
9457         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9458
9459 2002-03-25  Simon Josefsson  <jas@extundo.com>
9460
9461         * message.el (message-mode): Fix doc.
9462
9463 2002-03-25  Simon Josefsson  <jas@extundo.com>
9464
9465         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9466         Matthieu Moy <Matthieu.Moy@imag.fr>.
9467
9468 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9469
9470         * mml-sec.el (mml-unsecure-message): Add docstring.
9471
9472 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9475         value.
9476         Trivial change from andre@slamdunknetworks.com
9477
9478 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9479
9480         * mml.el (mml-mode-map): Added a keybinding for
9481         `mml-unsecure-message'.  Also, added a menu entry for said
9482         function in the Attachments menu.
9483
9484 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * canlock.el (canlock-version): Remove.
9487         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9488         here; simplify \x insertions.
9489         (canlock-sha1): New function, always return a unibyte string.
9490         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9491         of a password.
9492         (canlock-insert-header): Use `canlock-sha1'.
9493         (canlock-verify): Ditto.
9494
9495 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * message.el (message-fix-before-sending): Add an option that
9498         ignores illegible text.
9499         Trivial change from Mark Milhollan <mlm@attglobal.net>
9500
9501         * message.el (message-font-lock-keywords): Support multi-line MML
9502         tags.
9503
9504         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9505         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9506
9507 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9510         symbols for "View as different encoding" submenu.
9511
9512 2002-03-19  Simon Josefsson  <jas@extundo.com>
9513
9514         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9515         encoding" submenu.
9516
9517 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9520
9521 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9522
9523         * gnus-sum.el (gnus-sum-thread-tree-root)
9524         (gnus-sum-thread-tree-single-indent)
9525         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9526         (gnus-sum-thread-tree-leaf-with-other)
9527         (gnus-sum-thread-tree-single-leaf): Make customizable.
9528
9529 2002-03-16  Simon Josefsson  <jas@extundo.com>
9530
9531         * gnus-util.el (gnus-extract-address-components): Don't break on
9532         names such as James "Kibo" Parry.  From Francis Litterio
9533         <franl@world.std.com>.
9534
9535 2002-03-13  Simon Josefsson  <jas@extundo.com>
9536
9537         * pop3.el (pop3-open-server): Revert multibyte change.  From
9538         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9539
9540         * message.el (message-send-mail-with-qmail): Make it work.  From
9541         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9542
9543 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9544
9545         * message.el (message-make-mft): Set case-fold-search while
9546         generating the MFT.  Also, a little cleanup in the MFT code.
9547
9548 2002-03-12  Simon Josefsson  <jas@extundo.com>
9549
9550         * message.el (message-qmail-inject-args): May be function.
9551         (message-send-mail-with-qmail): Call function if m-q-i-a is
9552         function.  From fn@hungry.org (Faried Nawaz).
9553
9554 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-abbrevs-loaded): Remove.
9557         (mailabbrev): Require it.
9558
9559         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9560
9561 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * pop3.el (pop3-open-server): Set process buffer unibyte.
9564
9565 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9568
9569 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9572         too.
9573
9574 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9577         duplication.
9578         (gnus-summary-save-parts-type-history): Ditto.
9579         (gnus-summary-save-parts-last-directory): Ditto.
9580         Trivial change from andre@slamdunknetworks.com
9581
9582 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9583
9584         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9585
9586 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9589         -->" as the end of the first article.
9590
9591         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9592         From Matthieu Moy <Matthieu.Moy@imag.fr>
9593
9594         * message.el (message-add-action): Use add-to-list.
9595         (message-delete-action): New function.
9596
9597         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9598         pieces.
9599
9600 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9601
9602         * nnnil.el: New file.
9603         * gnus.el (gnus-valid-select-methods): Include nnnil.
9604
9605 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * message.el (message-syntax-checks): Because canlock is
9608         supported, we disable sender syntax check.
9609         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9610
9611         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9612         value of message-syntax-checks.
9613
9614         * qp.el (quoted-printable-decode-region): Doc addition.
9615         From: Eli Zaretskii <eliz@is.elta.co.il>
9616
9617         * mail-source.el (make-source-make-complex-temp-name): Use
9618         make-temp-file.
9619
9620         * mm-util.el (mm-make-temp-file): New function.
9621         * nneething.el (nneething-file-name): Use it.
9622         * mml-smime.el (mml-smime-encrypt): Ditto.
9623         * mm-view.el (mm-inline-wash-with-file): Ditto.
9624         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9625         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9626         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9627         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9628         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9629         * gnus-art.el (gnus-mime-print-part): Ditto.
9630
9631 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9632
9633         * message.el (nnmaildir-article-number-to-base-name): New
9634         function.
9635         (nnmaildir-base-name-to-article-number): New function.
9636
9637 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * smime.el (smime-make-temp-file): Don't quote
9640         `temporary-file-directory'.
9641
9642 2002-03-04  Simon Josefsson  <jas@extundo.com>
9643
9644         * smime.el (smime-sign-region): Rename argument keyfiles to
9645         keyfile. You only sign something with one key.
9646         (smime-sign-buffer): Better completing-read prompt.
9647         (smime-decrypt-buffer): Ditto.
9648
9649         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9650
9651         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9652         completing-read.
9653         (mm-view-pkcs7-decrypt): CRLF->LF.
9654
9655 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9656
9657         * message.el (message-hierarchical-addresses): New variable.
9658         (message-get-reply-headers): Use it.
9659         From Ted Zlatanov <teodor.zlatanov@divine.com>
9660
9661 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * message.el (message-mode): If buffer-file-name, don't set auto
9664         save file name.
9665         Trivial change from Geoff Greene <ggreene@wpi.edu>
9666
9667 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9670         takes one argument in read-char.
9671
9672         * message.el (message-fix-before-sending): Forward a char.
9673         Check mmu-multibyte-p, add control-1.
9674
9675 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-start.el (gnus-read-init-file): Ditto.
9678
9679         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9680
9681         * dgnushack.el (dgnushack-make-load): Ditto.
9682
9683         * mail-source.el (mail-source-fetch): Extract the right error
9684         code.
9685
9686         * message.el (message-fix-before-sending): Check illegible text.
9687
9688         * gnus-util.el (gnus-multiple-choice): New function.
9689
9690         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9691         also defined in gnus-score.el.
9692
9693 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9694
9695         * message.el (message-get-reply-headers): downcase email addresses
9696         for comaparisons for duplicate removal.
9697
9698 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9701         implementation of PKCS#7, which just allows users read the
9702         message.
9703         (mm-view-pkcs7): Use it.
9704
9705 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus.el (large-newsgroup-initial): New parameter.
9708
9709         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9710         (gnus-summary-insert-old-articles): Ditto.
9711
9712 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9715         used as the default answer of the question, "How many articles?".
9716         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9717
9718         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9719         small numbers.
9720
9721 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * deuglify.el: Fix comments.
9724
9725 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * html2text.el (html2text-clean-anchor): If there is no HREF,
9728         insert nothing.
9729
9730         * mml.el (mml-generate-mime-1): Add cdr.
9731         From: andre@slamdunknetworks.com
9732
9733         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9734         (mm-text-html-washer-alist): Ditto.
9735
9736         * mm-decode.el (mm-text-html-renderer): Add html2text.
9737
9738         * html2text.el: Face lift.
9739
9740         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9741
9742 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9745
9746         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9747
9748         * deuglify.el: New file. The original file name is
9749         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9750
9751         * mm-decode.el (mm-display-external): Use
9752         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9753
9754 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9755
9756         * nnmaildir.el (nnmaildir-request-list): Report the highest
9757         article number, not the total number of articles.
9758
9759 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-sum.el: Move uu key map here.
9762         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9763
9764 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9765
9766         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9767         nnmail-expiry-wait* if expire-age parameter is not set.
9768
9769 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9772         function.
9773         (gnus-group-sort-selected-groups-by-real-name): New function.
9774         (gnus-group-make-menu-bar): Add sort by real name.
9775
9776         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9777         rebuild.
9778         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9779         nil as dependencies as well.
9780
9781 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9784         for mime-parts.
9785
9786         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9787
9788         * gnus-group.el (gnus-group-name-decode): Don't test
9789         multibyte-string, because it breaks XEmacs.
9790         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9791
9792         * message.el (message-send-mail): Be talkative.
9793
9794         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9795         (mm-automatic-display): Ditto.
9796
9797         * mailcap.el (mailcap-mime-data): Ditto.
9798         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9799
9800 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * many files: Remove trailing whitespaces, replace spc+tab with
9803         tab, replace leading whitespaces with tabs.
9804
9805 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9806
9807         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9808         articles with no body and no blank line after the header.
9809
9810 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9813         parts.
9814
9815         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9816         non-ascii chars.
9817
9818         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9819
9820         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9821         w3-delay-image-loads.
9822         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9823         (mm-w3-prepare-buffer): Ditto.
9824
9825         * mail-source.el (mail-source-fetch-directory): Run scripts.
9826
9827 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9830         for Majordomo confirmations.
9831
9832 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9835
9836 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9839
9840 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9841
9842         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9843         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9844
9845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9848         (mm-inline-render-with-stdin): Ditto.
9849         (mm-inline-render-with-function): Ditto.
9850         (mm-inline-wash-with-file): Bind coding-system-for-write.
9851         (mm-inline-wash-with-stdin): Ditto.
9852
9853 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         Suggested by Felix Natter <fnatter@gmx.net>
9856
9857         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9858         gnus-mime-externalize-view.
9859         (gnus-mime-view-part-internally): Rename from
9860         gnus-mime-internalize-view.
9861         (gnus-article-view-part-externally): Rename from
9862         gnus-article-externalize-part.
9863         (gnus-mime-action-alist): Change correspondingly.
9864         (gnus-mime-button-commands): Ditto.
9865         (gnus-mime-action-alist): Remove duplication.
9866
9867         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9868
9869 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9872
9873         * gnus-art.el (gnus-display-mime): Use it.
9874
9875         * mm-partial.el (mm-partial-find-parts): Use it.
9876
9877         * gnus-sum.el (gnus-article-loose-mime): Rename from
9878         gnus-article-no-strict-mime.
9879         (gnus-summary-save-parts): Use it.
9880
9881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9884         local variable.
9885
9886         * gnus-art.el (article-display-x-face): Don't sort multiple
9887         X-Faces.
9888
9889 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9892         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9893
9894         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9895
9896 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         Some ideas is inspired by code from Hrvoje Niksic
9899         <hniksic@arsdigita.com>
9900
9901         * gnus-art.el (gnus-article-wash-function): Set the default to
9902         nil, so that we use mm-text-html-renderer instead.
9903         (article-wash-html): Use mm-text-html-renderer.
9904
9905         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9906         (mm-text-html-renderer): New variable.
9907         (mm-inline-text-html-renderer): Set the default to nil, so that we
9908         use mm-text-html-renderer instead.
9909
9910         * mm-view.el (mm-inline-text-html): New function.
9911         (mm-text-html-renderer-alist): New variable.
9912         (mm-inline-text-vcard): New function.
9913         (mm-inline-text): Split.
9914         (mm-links-remove-leading-blank): New function.
9915         (mm-inline-render-with-file): New function.
9916         (mm-inline-render-with-stdin): New function.
9917         (mm-inline-render-with-function): New function.
9918         (mm-text-html-washer-alist): New variable.
9919         (mm-inline-wash-with-file): New function.
9920         (mm-inline-wash-with-stdin): New function.
9921
9922 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * message-utils.el: Fix installation doc.
9925         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9926
9927 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9930         (gnus-post-method): Use it.
9931         (gnus-summary-cancel-article): Find the correct post-method.
9932
9933         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9934         * message.el (message-send-news): Ditto.
9935         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9936         <ipmonger@delamancha.org>
9937
9938         * gnus.el (gnus-select-method): Fix doc.
9939         (gnus-server-string): Use 'using nntp'.
9940
9941         * gnus-agent.el (gnus-slave-unplugged): New command.
9942         From: Felix Natter <fnatter@gmx.net>
9943
9944 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9947         Call edit-done-function first, then change the window
9948         configuration.
9949         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9950         (gnus-article-edit-mode): mml-mode.
9951
9952         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9953         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9954
9955         * message-utils.el: Adopt the file.
9956
9957         * message-utils.el: New file.
9958         From Holger Schauer <Holger.Schauer@gmx.de>
9959
9960 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-sum.el (gnus-summary-move-article): Select-article only
9963         when gnus-move-split-methods is non-nil. And we don't render or
9964         mark the article.
9965
9966         * gnus-fun.el (gnus-shell-command-to-string): New function.
9967         (gnus-shell-command-on-region): New function.
9968         (gnus-random-x-face): Use them.
9969         (gnus-x-face-from-file): Ditto.
9970         (gnus-convert-image-to-gray-x-face): Ditto.
9971         (gnus-convert-gray-x-face-to-xpm): Ditto.
9972         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9973
9974 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * gnus-art.el (gnus-treat-display-xface): Don't use
9977         `shell-command-to-string' when compiling.
9978         (gnus-treat-display-grey-xface): Ditto.
9979
9980 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9981
9982         * nnmaildir.el (nnmaildir--article-count): If the group is
9983         completely empty, report minimum article number as 1 instead of 0.
9984
9985 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-agent.el (gnus-get-predicate): Use nconc.
9988
9989         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9990         gnus-summary-display-cache as cache.
9991
9992         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9993         (nndoc-mail-in-mail-type-p): New function.
9994         (nndoc-mail-in-mail-article-begin): New function.
9995
9996 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9999
10000         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10001         use-hard-newlines to nil.
10002
10003         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10004         image is not available if window-system is not available.
10005
10006         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10007
10008 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10011         bookmark, because update-mark doesn't handle it correctly.
10012
10013 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10016         directly instead of calling message-send-mail.
10017
10018         * gnus-start.el (gnus-read-descriptions-file): Use
10019         gnus-default-charset.
10020
10021         * mm-util.el (mm-guess-mime-charset): New function.
10022
10023         * gnus.el (gnus-default-charset): Use it.
10024         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10025         the default.
10026
10027 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10030         (article-display-x-face): Use it.  Disable grey xface, if
10031         uncompface is not found.
10032
10033         * message.el (message-mode): Don't enable multibyte on an indirect
10034         buffer.
10035
10036         * nnrss.el (nnrss-content-function): New variable.
10037         (nnrss-request-article): Use it.
10038
10039 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus.el: Add article-unsplit-urls.
10042         * gnus-sum.el: Ditto.
10043         * gnus-art.el (gnus-treat-strip-cr): New variable.
10044         (gnus-treatment-function-alist): Use it.
10045         (article-unsplit-urls): New function.
10046         (gnus-article-make-menu-bar): Use it.
10047         From: Michael Cook <michael.cook@cisco.com>
10048
10049 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10052         copy.
10053
10054 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10055
10056         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10057         with internal whitespace.
10058         (gnus-parent-id): Ditto.
10059
10060 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-art.el (gnus-article-treat-body-boundary): Add
10063         gnus-decoration property.
10064         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10065
10066         * message.el (message-mode): Set local-abbrev-table.
10067         From Matt Armstrong <matt@lickey.com>.
10068
10069         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10070         too many spaces.
10071
10072         * rfc2047.el (rfc2047-unfold-region): Ditto.
10073         (rfc2047-decode-region): Don't unfold. Let
10074         gnus-article-treat-unfold-headers do it.
10075
10076         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10077         From: Jesper Harder <harder@ifa.au.dk>
10078
10079 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10082         (gnus-configure-posting-styles): Use it.
10083         (gnus-configure-posting-styles): Remove trailing newspaces.
10084
10085 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10088         is non-nil.
10089
10090         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10091
10092         * gnus.el (gnus-server-to-method): Switch position with
10093         gnus-server-get-method.
10094         (gnus-agent): Add doc.
10095
10096         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10097         (gnus-summary-save-parts): Use it.
10098
10099         * gnus-art.el (gnus-display-mime): Use it.
10100         * mm-partial.el (mm-partial-find-parts): Use it.
10101
10102         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10103
10104         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10105         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10106
10107         * nnagent.el (nnagent-request-expire-articles): Don't delete
10108         files.
10109
10110 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * message.el (message-gen-unsubscribed-mft): New function.
10113         From Sriram Karra <karra@cs.utah.edu>.
10114
10115         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10116         open parenthesis.
10117
10118         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10119         (mm-inline-text-html-render-with-w3): Ditto.
10120         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10121         Suggested by Dave Love  <d.love@dl.ac.uk>.
10122
10123         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10124
10125         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10126         * nntp.el (nntp-send-command): Ditto.
10127         * nntp.el (nntp-send-command-nodelete): Ditto.
10128
10129 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * mm-url.el (mm-url-load-url): New function.
10132         (mm-url-insert-file-contents): Use it.
10133
10134         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10135
10136         * message.el (message-forward-make-body): Correctly copy
10137         forward-buffer.
10138
10139         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10140
10141 2002-02-04  Simon Josefsson  <jas@extundo.com>
10142
10143         * gnus-art.el (gnus-article-followup-with-original): Mark with
10144         force, prevent errors when following up from article buffer.
10145         (gnus-article-reply-with-original): Ditto.
10146
10147         * binhex.el (binhex-decoder-switches): Fix doc.  From
10148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10149
10150 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10153         highlight-citation after emphasize.
10154
10155 2002-02-04  Simon Josefsson  <jas@extundo.com>
10156
10157         * nnfolder.el (nnfolder-open-marks):
10158
10159         * nnml.el (nnml-open-marks): Message when done.  From David
10160         Edmondson <dme@sun.com>.
10161
10162 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * imap.el (imap-anonymous-auth): Fix typo.
10165         From: Steinar Bang <sb@dod.no>
10166
10167         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10168         save-excursion.
10169         (gnus-cache-braid-heads): Ditto.
10170
10171         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10172         line, because there are extra articles in the overview buffer.
10173
10174         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10175
10176         * message.el (message-forward-rmail-make-body): Directly use
10177         rmail-msg-restore-non-pruned-header to avoid calling
10178         vertical-motion.
10179
10180 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-cache.el (gnus-summary-insert-cached-articles):
10183         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10184
10185         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10186         gnus-newsgroups-unselected.
10187
10188         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10189         gnus-add-to-sorted-list.
10190
10191         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10192         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10193         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10194         (gnus-update-read-articles): UNREAD is sorted.
10195         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10196         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10197         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10198         (gnus-newsgroup-dormant): Require sorted.
10199
10200         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10201         directories.
10202         (gnus-dired-print): New function.
10203
10204         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10205         ps-despool.
10206
10207 2002-02-02  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10210
10211 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10214         t. This makes gnus-agent customizable without putting
10215         gnus-agentize into .gnus.
10216
10217         * gnus.el (gnus-agent): Make it customizable.
10218
10219         * gnus-dired.el: New file.
10220         From Benjamin Rutt <brutt@bloomington.in.us>
10221
10222         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10223         if no article.
10224         (gnus-cache-possibly-remove-article): Ditto.
10225         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10226
10227 2002-02-01  Simon Josefsson  <jas@extundo.com>
10228
10229         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10230
10231 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10234         (mm-setup-w3m): Don't bind keys listed in the above.
10235
10236 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10239         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10240         is non-nil; bind `w3m-force-redisplay' with nil.
10241
10242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10243
10244         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10245
10246 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10249         use mail-header-unfold-field.
10250
10251         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10252         gnus-summary-limit.
10253
10254         * gnus-range.el (gnus-add-to-sorted-list): New function.
10255         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10256         (gnus-mark-article-as-unread): Ditto.
10257         (gnus-summary-mark-article-as-unread): Ditto.
10258         (gnus-build-get-header): Ditto.
10259         (gnus-summary-prepare-threads): Ditto.
10260         (gnus-summary-insert-pseudos): Ditto.
10261         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10262         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10263         (gnus-summary-insert-old-articles): Ditto.
10264
10265         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10266         (gnus-configure-posting-styles): Support the new format.
10267
10268         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10269         edebug-form-spec to (sexp body).
10270         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10271
10272         * message.el (message-reply-headers): Add doc.
10273
10274 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10277         gnus-cache-active-hashtb.
10278
10279         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10280         (gnus-agent-summary-fetch-group): Use it.
10281
10282         * gnus-msg.el (gnus-debug-files): New variable.
10283         (gnus-debug-exclude-variables): New variable.
10284         (gnus-debug): Use them.
10285
10286         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10287
10288 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10291         (message-mode-syntax-table): Move back the previous position.
10292
10293         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10294
10295         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10296         gnus-sorted-difference.
10297
10298         * nnsoup.el (nnsoup-request-expire-articles): Use
10299         gnus-sorted-difference.
10300
10301         * nnheader.el: Autoload gnus-sorted-difference.
10302
10303         * nnfolder.el (nnfolder-request-expire-articles): Use
10304         gnus-sorted-difference.
10305
10306         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10307         gnus-sorted-difference.
10308
10309         * gnus-range.el: Autoload cookies.
10310         (gnus-sorted-difference): New function.
10311         (gnus-sorted-ndifference): New function.
10312         (gnus-sorted-nintersection): Rename from
10313         gnus-set-sorted-intersection.
10314         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10315         (gnus-list-range-difference): Rename from
10316         gnus-inverse-list-range-intersection.
10317         (gnus-inverse-list-range-intersection): Use defalias.
10318
10319         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10320         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10321         (gnus-articles-to-read): Use gnus-sorted-difference.
10322         (gnus-summary-limit-mark-excluded-as-read): Use
10323         gnus-sorted-intersection and gnus-sorted-ndifference.
10324         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10325         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10326
10327         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10328
10329 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10332         property to the buffer for using emacs-w3m command keys.
10333
10334         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10335         option.
10336
10337         * mm-view.el (mm-w3m-mode-map): New variable.
10338         (mm-w3m-mode-command-alist): New variable.
10339         (mm-w3m-minor-mode): Removed.
10340         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10341         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10342         buffer for using emacs-w3m command keys.
10343
10344 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * message.el (message-mode-syntax-table): Move forward.
10347         (message-cite-prefix-regexp): Auto detect non word constituents.
10348         (message-cite-prefix-regexp): Don't use with-syntax-table.
10349
10350         * gnus-sum.el (gnus-summary-update-info): Use
10351         gnus-list-range-intersection.
10352
10353         * gnus-agent.el (gnus-agent-fetch-headers): Use
10354         gnus-list-range-intersection.
10355
10356         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10357         (gnus-list-range-intersection): Use it.
10358         (gnus-inverse-list-range-intersection): Ditto.
10359         (gnus-sorted-intersection): Add doc.
10360         (gnus-set-sorted-intersection): Add doc.
10361         (gnus-sorted-union): New function.
10362         (gnus-set-sorted-union): New function.
10363
10364         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10365         (gnus-inverse-list-range-intersection): Ditto.
10366
10367 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10368
10369         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10370
10371         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10372         and permit `:' and `\' in order to handle full Windows pathnames.
10373         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10374         technically not correct per standard, but seems to have common use.
10375
10376 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10379         replacing numbers.
10380
10381 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10384
10385         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10386         Don't split when the window is small, e.g. when a small *BBDB*
10387         window is the lowest one.
10388
10389         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10390         nnheader-find-nov-line to speed up. Use nreverse, because it is
10391         sorted. Use nnheader-insert-nov-file.
10392
10393 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10396
10397         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10398         of `w3m-display-inline-images' with the value of
10399         `mm-inline-text-html-with-images'.
10400         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10401
10402         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10403
10404 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10405
10406         * time-date.el: Add autoload cookies.  Many doc fixes.
10407         (time-add): New function.
10408         (time-subtract): Renamed from subtract-time.
10409         (subtract-time): New alias for time-subtract.
10410
10411 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10414         emacs-w3m in doc-string.
10415
10416         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10417         `w3m-current-buffer'.
10418
10419 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10420
10421         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10422
10423         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10424         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10425         (mm-w3m-cid-retrieve): New function.
10426         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10427
10428 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10431
10432 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10435
10436 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10439         32K.
10440
10441         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10442
10443         * nnmail.el (nnmail-article-group): Decode headers before running
10444         split rules over them.
10445         (nnmail-mail-splitting-charset): New variable.
10446
10447         * smiley.el: Replaced with smiley-ems.el.
10448
10449 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mm-url.el (mm-url-predefined-programs): Add w3m.
10452         (mm-url-program): Ditto.
10453
10454 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * nnml.el (nnml-use-compressed-files): New variable.
10457         (nnml-filenames-are-evil): Removed.
10458         (nnml-current-group-article-to-file-alist): Don't use.
10459         (nnml-update-file-alist): Inhibit.
10460         (nnml-article-to-file): Use new var.
10461
10462 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10465
10466         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10467
10468 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10471         function.
10472
10473         * gnus-util.el (gnus-cache-file-contents): New function.
10474
10475         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10476         (gnus-agent-load-alist): Use it.
10477
10478         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10479
10480         * nnheader.el (nnheader-insert-nov-file): New function.
10481
10482         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10483
10484         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10485         there are no references.
10486         (gnus-extract-message-id-from-in-reply-to): New function.
10487         (gnus-nov-parse-line): Use in-reply-to if there are no
10488         references.
10489
10490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10493
10494         * gnus-util.el (gnus-parse-without-error): New macro.
10495
10496 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10499         (gnus-article-wash-function): use locate-library to decide which
10500         to use.
10501
10502 2002-01-25  Simon Josefsson  <jas@extundo.com>
10503
10504         * pop3.el (pop3-munge-message-separator): Work if no date.
10505         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10506
10507 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus-agent.el (gnus-agent-save-alist): Fix.
10510
10511         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10512         mistake.  Reinstated lost code.
10513
10514 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10515
10516         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10517         one exists in the case of an encrypted message with an internal
10518         signature.
10519
10520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10523
10524 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * dgnushack.el: Commented out the experimental code.
10527
10528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10531         error.
10532
10533         * gnus.el (gnus-server-to-method): Made into subst.
10534         (gnus-server-method-cache): New variable.
10535         (gnus-server-to-method): Use it.
10536         (gnus-group-method-cache): New variable.
10537         (gnus-find-method-for-group-1): Renamed.
10538         (gnus-find-method-for-group): New function.
10539         (gnus-group-method-cache): Removed.
10540
10541         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10542         function.
10543
10544         * gnus-range.el (gnus-members-of-range): New function.
10545         (gnus-list-range-intersection): Renamed.
10546         (gnus-inverse-list-range-intersection): New function.
10547
10548         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10549
10550         * nnagent.el (nnagent-retrieve-headers): New implementation.
10551
10552         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10553         implementation.
10554
10555 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10558         `w3m-meta-content-type-charset-regexp'.
10559
10560         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10561         charset-encoded html contents.
10562
10563 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10566         an empty file.
10567
10568         * nnweb.el (url): Ignore errors when request url.
10569
10570         * nnrss.el: Clean up the comments.
10571
10572 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10575
10576         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10577         (mm-inline-media-tests): Test whether the value of
10578         `mm-inline-text-html-renderer' is a function for text/html.
10579
10580         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10581         separated from `mm-inline-text'.
10582         (mm-w3m-minor-mode): New variable.
10583         (mm-w3m-setup): New variable.
10584         (mm-setup-w3m): New function.
10585         (mm-inline-text-html-render-with-w3m): New function.
10586         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10587         text/html.
10588
10589 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10590
10591         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10592
10593 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10596         and `gnus-xmas-completing-read'.
10597
10598 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10599
10600         * nneething.el (nneething-message-id-number): Abolished.
10601         (nneething-encode-file-name): Not encode numerical characters.
10602         (nneething-make-head): `nneething-message-id-number' is not
10603         used to generate message IDs.
10604
10605 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10608         characters.
10609
10610 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10613         (gnus-xmas-redefine): Redefine conditionally.
10614
10615 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10616
10617         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10618         tag.
10619
10620 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10621
10622         * message.el (message-font-lock-keywords): Added the secure tag.
10623         * mml-sec.el: Added functions to generate/modify/remove the secure
10624         tag while in message mode.
10625         * mml-sec.el (mml-secure-message): New.
10626         * mml-sec.el (mml-unsecure-message): New.
10627         * mml-sec.el (mml-secure-message-sign-smime): New.
10628         * mml-sec.el (mml-secure-message-sign-pgp): New.
10629         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10630         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10631         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10632         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10633         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10634         convert it to either a part or multipart depending on if there are
10635         other parts in the message.
10636         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10637         to use the secure tag, rather than the part tag.
10638         * mml.el (mml-preview): Added a save-excursion to keep cursor
10639         position after doing an MML preview.
10640
10641 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * nnheader.el (nnheader-parse-overview-file): New function.
10644         (nnheader-write-overview-file): New function.
10645
10646 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10649         in wanted.
10650
10651         * nnweb.el (nnweb-type-definition): Clean up.
10652
10653 2002-01-21  Alastair Burt  <burt@dfki.de>
10654         Trivial patch.
10655
10656         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10657         buffer exists before jumping to it.
10658
10659 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10662         function.
10663         (article-wash-html): Use it.
10664         (gnus-article-wash-function): New variable.
10665         (gnus-article-wash-html-with-w3m): New function.
10666
10667 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10668
10669         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10670         XEmacs.
10671
10672 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10673
10674         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10675         command line.
10676
10677 2002-01-21  Simon Josefsson  <jas@extundo.com>
10678
10679         * canlock.el (base64-encode-string): Autoload it from base64.
10680         (canlock-make-cancel-key): Base64 encode unibyte string.
10681
10682 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * nnfolder.el (nnfolder-request-accept-article): Unfold
10685         x-from-line.
10686         (nnfolder-request-replace-article): Ditto.
10687
10688 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10689
10690         * gnus-group.el (gnus-group-best-unread-group): Use the right
10691         positioning function.
10692
10693 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * smiley-ems.el (smiley-region): Use new function.
10696         (smiley-update-cache): Use general image functions.
10697         (smiley-region): Use general functions.
10698
10699         * gnus-util.el (gnus-graphic-display-p): New function.
10700
10701         * nnmail.el (nnmail-article-group): Allow outputting traces of
10702         non-strings.
10703
10704         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10705         (nndoc-exim-bounce-type-p): New function.
10706
10707         * message.el (message-dont-send): Doc fix.
10708
10709         * gnus-util.el (gnus-completing-read): Remove
10710         inherit-input-method.
10711
10712         * gnus-art.el (gnus-treat-smiley): Doc fix.
10713
10714         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10715         articles.
10716
10717 2002-01-19  Simon Josefsson  <jas@extundo.com>
10718
10719         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10720         (imap-kerberos4-open): Ditto.
10721         (imap-open): Set port correctly, don't set auth.
10722
10723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10724
10725         * gnus.el (gnus-version-number): Bump version number.
10726
10727 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10728
10729         * gnus.el: Oort Gnus v0.05 is released.
10730
10731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10734         exists.
10735
10736         * gnus-spec.el (gnus-string-width-function): New function.
10737         (gnus-tilde-cut-form): Use it.
10738         (gnus-tilde-max-form): Ditto.
10739         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10740         (gnus-substring-function): Use it.
10741         (gnus-tilde-cut-form): Ditto.
10742         (gnus-substring-function): New function.
10743
10744         * message.el (message-check-news-header-syntax): New message.
10745
10746         * gnus.el (gnus-slave-no-server): Doc fix.
10747
10748         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10749
10750 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10753         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10754         (seen (NUM1 . NUM2)).
10755
10756 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10757
10758         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10759         number in closed topics.
10760
10761 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10762
10763         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10764         functions.
10765
10766 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10767
10768         * gnus.el (gnus-group-find-parameter): Clean up.
10769
10770         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10771         articles.
10772
10773         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10774
10775         * nnmail.el (nnmail-article-group): Clean up.
10776
10777 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10778
10779         * gnus-agent.el (gnus-category-name): Intern the category name.
10780
10781 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10784
10785         * gnus-util.el (gnus-completing-read): New function.
10786
10787 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10790
10791         * smiley-ems.el (smiley-region): Register smiley.
10792         (smiley-toggle-buffer): Rewrite the function.
10793         (smiley-active): Removed.
10794
10795 2002-01-19  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10798         Jesper Harder <harder@ifa.au.dk>.
10799
10800 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10801
10802         * gnus-art.el (gnus-request-article-this-buffer): Call
10803         `nneething-get-file-name' to extract the file name from the
10804         message id.
10805
10806         * nneething.el (nneething-encode-file-name): New function.
10807         (nneething-decode-file-name): Ditto.
10808         (nneething-get-file-name): Ditto.
10809         (nneething-make-head): Encode the file name and encapsulate it
10810         into the field of the message id.
10811
10812 2002-01-18  Simon Josefsson  <jas@extundo.com>
10813
10814         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10815         stored in .marks.
10816
10817         * nnfolder.el (nnfolder-request-update-info): Ditto.
10818
10819 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10822
10823 2002-01-18  Simon Josefsson  <jas@extundo.com>
10824
10825         * imap.el (imap-starttls-p): Don't check for binary.
10826         (imap-gssapi-auth-p): Ditto.
10827         (imap-kerberos4-auth-p): Ditto.
10828         (imap-open): Change logic.  Iterate through all possible streams,
10829         instead of bailing out after first failure.  Move authenticator
10830         decision to `imap-authenticate'.
10831         (imap-authenticate): Change logic, now finds the authenticator to
10832         use, was previously in `imap-open'.
10833         (imap-open): Return nil on failure.
10834         (imap-open): Setup temp buffer correctly.
10835         (imap-open): Return buffer only on success.
10836         (imap-interactive-login, imap-interactive-login): Tell the user
10837         which stream/authenticator is used for the queried
10838         username/password.
10839         (imap-open, imap-authenticate): Set variables.
10840         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10841         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10842
10843 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10846
10847 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10850
10851 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10854         (gnus-agent-group-mode-map): Bind it to "Jo".
10855         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10856
10857 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10858
10859         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10860         (gnus-summary-mail-toolbar): Add mail article deletion button.
10861
10862         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10863         false positives for lines of "^^^^".
10864
10865         * gnus-picon.el (gnus-picon-find-face): faces database is all
10866         lowercase.
10867
10868 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10871         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10872         duplications.
10873         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10874
10875 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * gnus-sum.el (gnus-summary-initial-limit): Inline
10878         gnus-summary-limit-children.
10879         (gnus-summary-initial-limit): Don't limit if
10880         gnus-newsgroup-display is nil.
10881         (gnus-summary-initial-limit): No, don't.
10882
10883         * gnus-util.el
10884         (gnus-put-text-property-excluding-characters-with-faces): Inline
10885         gnus-put-text-property.
10886
10887         * gnus-spec.el (gnus-default-format-specs): New variable.
10888
10889         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10890         gnus-format-specs.
10891         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10892
10893         * gnus-spec.el (gnus-update-format-specifications): Really check
10894         the Gnus version of the .newsrc.eld file.
10895         (gnus-format-specs): Save the new default summary format.
10896
10897         * gnus-util.el (gnus-parent-id): Check whether references is empty
10898         before splitting.
10899
10900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10901         functions.
10902         (gnus-gather-threads-by-references): Inline
10903         `gnus-split-references'.
10904
10905         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10906         default value of gnus-summary-line-format-spec.
10907
10908 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10911         message.
10912         (nnslashdot-request-list): Ditto.
10913         (nnslashdot-sid-strip): Removed.
10914
10915 2002-01-15  Simon Josefsson  <jas@extundo.com>
10916
10917         * nnimap.el (nnimap-close-asynchronous): Enable.
10918         (nnimap-close-group): Expunge.
10919
10920 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-util.el (gnus-user-date-format-alist): Typo.
10923         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10924
10925 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10926
10927         * nneething.el (nneething-request-article): Set
10928         `nnmail-file-coding-system' to `binary' locally, in order to read
10929         files without any conversion.
10930
10931 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10934         nnheader-file-coding-system and nnmail-active-file-coding-system.
10935         (gnus-agent-regenerate-group): Ditto.
10936         (gnus-agent-regenerate): Ditto.
10937         (gnus-agent-write-active): Ditto.
10938         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10943         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10944
10945 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus.el: We don't need gnus-article-show-all-headers.
10948
10949         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10950         Ditto.
10951
10952         * gnus-sum.el (gnus-summary-select-article): Don't call
10953         show-all-headers, because hidden headers are not hidden text any
10954         more.
10955
10956 2002-01-13  Simon Josefsson  <jas@extundo.com>
10957
10958         * message.el (message-newline-and-reformat): Use `newline' instead
10959         of inserting \n, so that the newline is marked as hard.
10960
10961         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10962         From Jesper Harder <harder@ifa.au.dk>.
10963
10964 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * imap.el (imap-close): Keep going if quit.
10967
10968         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10969         nntp-server-buffer.
10970
10971 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10974         avoid unbinding shadowed variables.
10975
10976         * gnus-art.el (gnus-picon-databases): Moved here.
10977         (gnus-picons-installed-p): Moved here.
10978         (gnus-article-reply-with-original): Use `mark'.
10979
10980         * gnus.el (gnus-picon): Moved here and renamed.
10981
10982         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10983         installed.
10984         (gnus-treat-mail-picon): Ditto.
10985         (gnus-treat-newsgroups-picon): Ditto.
10986
10987         * gnus-picon.el (gnus-picons-installed-p): New function.
10988
10989 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10992
10993 2002-01-12  Simon Josefsson  <jas@extundo.com>
10994
10995         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10996         (nnimap-before-find-minmax-bugworkaround): Use it.
10997         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10998         (nnimap-dont-close): New variable.
10999         (nnimap-close-group): Use it.
11000
11001 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-art.el (gnus-article-reply-with-original): Use
11004         `mark-active'.
11005
11006         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11007
11008         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11009         (gnus-score-advanced): Clean up.
11010         (gnus-score-advanced): Accept a multiple of the score.
11011
11012 2002-01-12  Simon Josefsson  <jas@extundo.com>
11013
11014         * flow-fill.el (fill-flowed-display-column)
11015         (fill-flowed-encode-columnq): New variables.  Suggested by
11016         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11017         (fill-flowed-encode, fill-flowed): Use them.
11018
11019         * message.el (message-send-news, message-send-mail): Use
11020         m-b-s-n-p-e-h-n.
11021
11022         * mml.el (autoload): Autoload fill-flowed-encode.
11023         (mml-buffer-substring-no-properties-except-hard-newlines): New
11024         function.
11025         (mml-read-part): Use it.
11026         (mml-generate-mime-1): Encode format=flowed if appropriate.
11027         (mml-insert-mime-headers): Insert format=flowed.
11028
11029         * flow-fill.el (fill-flowed-encode): New function.
11030         (fill-flowed): Bind fill-column to window width.
11031
11032 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11035         it exists.
11036         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11037         (gnus-summary-buffer-name): Don't return the dead name after all.
11038         (gnus-summary-setup-buffer): Kill the dead buffer.
11039
11040         * gnus-art.el (gnus-article-followup-with-original): Store the
11041         value of the mark before deactivating it.
11042
11043 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11046         From: Karl Kleinpaste <karl@charcoal.com>
11047
11048         * gnus-art.el (article-display-x-face): Ditto.
11049         (gnus-article-reply-with-original): Use gnus-region-active-p.
11050         (gnus-article-followup-with-original): Ditto.
11051
11052         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11053         downloadable article either.
11054
11055 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-art.el (article-display-x-face): Insert From:.
11058
11059         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11060         article. Bind gnus-display-mime-function and
11061         gnus-article-prepare-hook.
11062
11063         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11064         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11065         gnus-agent-possibly-synchronize-flags to the last.
11066         (gnus-agent-go-online): New function. New variable.
11067
11068 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11071         (gnus-agent-regenerate): Ditto.
11072
11073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * message.el (message-ignored-news-headers)
11076         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11077         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11078
11079         * gnus.el (gnus-gethash-safe): New macro.
11080
11081         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11082         (gnus-agent-regenerate): Show messages.
11083
11084 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11087         (gnus-agent-regenerate): New function.
11088         (gnus-agent-save-alist): Sort.
11089         (gnus-agent-copy-nov-line): Test eobp.
11090         (gnus-agent-retrieve-headers): Erase buffer.
11091
11092 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11095         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11096
11097         * gnus.el (gnus-agent-covered-methods): Move here.
11098         (gnus-online): New function.
11099         (gnus-agent-method-p): Move here.
11100
11101         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11102         nil. Remove articles-alist.
11103
11104         * gnus-start.el (gnus-get-unread-articles): Check online.
11105         (gnus-groups-to-gnus-format): Ditto.
11106         (gnus-active-to-gnus-format): Ditto.
11107
11108         * gnus-agent.el (gnus-agent-get-function): Use it.
11109         (gnus-agent-get-undownloaded-list): Ditto.
11110         (gnus-agent-fetch-session): Only fetch online methods.
11111
11112         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11113         (gnus-server-mode-map): Ditto.
11114         (gnus-server-offline-face): New face.
11115         (gnus-server-offline-face): New variable.
11116         (gnus-server-font-lock-keywords): Add offline.
11117         (gnus-server-insert-server-line): Ditto.
11118         (gnus-server-offline-server): New function.
11119
11120         * gnus-int.el (gnus-open-server): Turn to offline.
11121         (gnus-server-unopen-status): New variable.
11122
11123 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * nnkiboze.el (nnkiboze-request-article): Use
11126         gnus-agent-request-article.
11127
11128         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11129         function. Insert undownloaded NOV.
11130
11131         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11132         (gnus-agent-request-article): New function.
11133
11134         * gnus.el (gnus-agent-cache): New variable.
11135
11136         * gnus-int.el (gnus-retrieve-headers): Use
11137         gnus-agent-retrieve-headers.
11138         (gnus-request-head): Use gnus-agent-request-article.
11139         (gnus-request-body): Ditto.
11140
11141         * gnus-art.el (gnus-request-article-this-buffer): Use
11142         gnus-agent-request-article.
11143
11144         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11145         article if it is undownloaded.
11146
11147 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11150
11151 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * canlock.el (canlock-string-as-unibyte): New macro.
11154         (canlock-sha1-with-openssl): Return a unibyte string.
11155         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11156
11157 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11160
11161 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11164         application/x-emacs-lisp.
11165
11166         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11167
11168         * nntp.el (nntp-request-article): Add group parameter.
11169         (nntp-request-head): Ditto.
11170         (nntp-find-group-and-number): Add parameter group. Figure out
11171         number if the status line doesn't give (e.g. quimby.gnus.org).
11172
11173 2002-01-08  Simon Josefsson  <jas@extundo.com>
11174
11175         * mml.el (mml-generate-mime-1): Set recipient correctly.
11176
11177 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * message.el (message-read-from-minibuffer): Add parameter
11180         initial-contents.
11181         * gnus-msg.el (gnus-summary-resend-message): Use it.
11182
11183         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11184         behavior of quit-config.
11185
11186         * message.el (message-make-from): Don't quote fullname.
11187         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11188
11189         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11190         From: <andre@slamdunknetworks.com>
11191
11192 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11195
11196         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11197
11198         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11199         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11200         because bbdb may use it.
11201
11202 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11203
11204         * nneething.el (nneething-request-article): When a non-text file
11205         is converted to an article, its data is encoded in base64.  Call
11206         `nneething-make-head' with options to specify MIME types.
11207         (nneething-make-head): Add optional arguments to specify MIME
11208         types.
11209
11210 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11213         header if there is not.
11214
11215         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11216
11217         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11218         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11219         (gnus-inews-do-gcc): Use them.
11220
11221         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11222         gnus-newsgroup-unselected.
11223
11224 2002-01-06  Simon Josefsson  <jas@extundo.com>
11225
11226         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11227         condition-case, not ignore-errors.
11228
11229 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11232         gnus-fetch-old-headers.
11233
11234         * gnus-art.el (article-display-x-face): Use the current buffer
11235         unless `W f'. Otherwise, X-Face may be shown in the header of a
11236         forwarded part.
11237         (gnus-treatment-function-alist): Treat xface before hiding
11238         headers.
11239
11240 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11243         parameters.
11244
11245 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11248         (mm-guess-charset): New function.
11249         (mm-charset-after): Use it.
11250         (mm-detect-coding-region): New function.
11251         (mm-detect-mime-charset-region): New function.
11252
11253         * gnus-sum.el (gnus-summary-show-article): Use
11254         mm-detect-coding-region.
11255
11256 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * message.el (message-make-fqdn): Be less violent.
11259
11260         * gnus.el (gnus-logo-color-style): Compute custom form
11261         automatically.
11262
11263         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11264         score file of the parent to the document group.
11265
11266         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11267         parameters parameter.
11268
11269         * gnus-score.el (gnus-score-load-file): Clean up.
11270
11271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11274         From: Damien Wyart <damien.wyart@free.fr>
11275
11276         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11277
11278 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-sum.el (gnus-select-group-hook): Typo.
11281
11282         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11283         is no quoted-printable-encoded STRING.
11284         From: Jesper Harder <harder@ifa.au.dk>
11285
11286         (rfc2047-decode-string): Decode it.
11287
11288 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11291
11292 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11293         Trivial patch.
11294
11295         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11296         buffer to get rid of junk line.
11297
11298 2002-01-05  Simon Josefsson  <jas@extundo.com>
11299
11300         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11301         C-o.
11302         (message-mode-map): Bind message-insert-or-toggle-importance to
11303         C-c C-u.
11304         (message-mode-map): Bind message-disposition-notification-to to
11305         C-c M-n.
11306         (message-mode-menu): Add m-d-n-t.
11307         (message-mode-field-menu): Add m-goto-from.
11308         (message-mode): Doc fix.
11309         (message-goto-from): New function.
11310         (message-insert-disposition-notification-to): New function.
11311         (message-tool-bar-map): Add receipt button.
11312
11313 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus-sum.el (gnus-thread-latest-date): New function.
11316         (gnus-thread-sort-by-most-recent-number): Renamed.
11317         (gnus-thread-sort-functions): Doc fix.
11318         (gnus-select-group-hook): Don't use setq on a hook.
11319         (gnus-thread-latest-date): Use date, not number
11320
11321         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11322         (gnus-agent-expire): Allow regexp of expire-days.
11323
11324         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11325         region.
11326         (gnus-article-followup-with-original): Ditto.
11327
11328         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11329
11330         * gnus-art.el (gnus-mime-display-alternative): Use
11331         gnus-local-map-property.
11332         (gnus-mime-display-alternative): Ditto.
11333         (gnus-insert-mime-security-button): Ditto.
11334         (gnus-insert-next-page-button): Ditto.
11335         (gnus-button-prev-page): Take optional args.
11336         (gnus-insert-prev-page-button): widget-convert.
11337
11338         * gnus-util.el (gnus-local-map-property): New function.
11339
11340         * gnus-art.el (gnus-prev-page-map): Use parent map.
11341         (gnus-next-page-map): Ditto.
11342
11343         * gnus-spec.el (gnus-parse-format): Clean up.
11344         (gnus-parse-format): Do complex formatting for %=.
11345
11346         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11347         "X-Face: " to the data in the built-in scenario.
11348
11349         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11350         (gnus-correct-pad-form): Renamed.
11351         (gnus-tilde-max-form): Clean up.
11352         (gnus-pad-form): Use gnus-use-correct-string-widths.
11353
11354         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11355         support if that is available.
11356
11357         * gnus-sum.el (gnus-thread-highest-number): New function.
11358         (gnus-thread-sort-by-most-recent-thread): New function.
11359         (gnus-thread-sort-functions): Doc fix.
11360
11361 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11364         all cases.
11365         (gnus-summary-mode): Enable it in all cases.
11366         (gnus-summary-display-article): Ditto.
11367         (gnus-summary-edit-article): Ditto.
11368
11369         * gnus-ems.el (gnus-put-image): Really return glyph.
11370
11371         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11372         (gnus-treat-smiley): Don't take "P" in the interactive form.
11373
11374 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * compface.el (uncompface): XEmacs and Emacs have differing
11377         capabilities.
11378
11379         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11380
11381         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11382         (gnus-article-xface-ring-size): Removed.
11383         (gnus-article-display-xface): Removed.
11384         (gnus-remove-image): Cleaned up.
11385
11386         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11387         (gnus-xmas-create-image): Take pbm files.
11388         (gnus-x-face): Removed.
11389         (gnus-xmas-article-display-xface): Removed.
11390
11391         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11392         default-enable-multibyte-characters.
11393
11394         * compface.el (uncompface): Doc fix.
11395
11396         * gnus-art.el (gnus-article-x-face-command): Use
11397         gnus-display-x-face-in-from.
11398
11399         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11400
11401         * gnus-ems.el (gnus-put-image): Return the image.
11402
11403         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11404         (gnus-x-face): Moved here.
11405
11406 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11409         invisible if string is nil.
11410         (gnus-xmas-article-display-xface): Use it.
11411
11412         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11413         property when string is nil.
11414         (gnus-article-display-xface): Use it.
11415
11416 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-art.el (article-display-x-face): Check whether valid grey
11419         face was returned.
11420         (article-display-x-face): Place image in the right spot.
11421
11422         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11423         stderr.
11424         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11425
11426 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11429         parameters.
11430         (gnus-xmas-put-image): Allow non-strings to be passed.
11431
11432         * gnus-art.el (article-display-x-face): Use optional parameters.
11433
11434         * gnus-ems.el (gnus-create-image): Take optional parameters.
11435
11436         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11437
11438         * compface.el (compface-xbm-p): Removed.
11439
11440         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11441         (gnus-article-display-xface): Use compface.
11442
11443         * compface.el: New file.
11444
11445         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11446         (gnus-convert-image-to-x-face-command): Ditto.
11447         (gnus-random-x-face): Quote argument.
11448         (gnus-x-face-from-file): Ditto.
11449
11450 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11451
11452         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11453         the expire-group parameter once per article rather than once
11454         per group; bind `nnmaildir-article-file-name' and `article'
11455         for convenience.  Leave article alone when expire-group
11456         specifies the current group.
11457         (nnmaildir--update-nov): be more concurrency-friendly with
11458         temp file names.
11459
11460 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11461
11462         * gnus-start.el (gnus-read-init-file): Cleaned up.
11463
11464 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11465
11466         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11467         (gnus-read-init-file): Don't use it.
11468
11469 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11472
11473 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11474
11475         * gnus-start.el (gnus-read-init-file): Don't force coding system
11476         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11477
11478 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11481         * nnspool.el (nnspool-request-post): Ditto.
11482
11483         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11484         (mm-find-mime-charset-region): Use it.
11485
11486 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11487
11488         * gnus.el (gnus-summary-line-format): Added :link.
11489         * gnus-topic.el (gnus-topic-line-format): Ditto.
11490         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11491         * gnus-srvr.el (gnus-server-line-format): Ditto.
11492         * gnus-group.el (gnus-group-line-format): Ditto.
11493
11494         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11495         :keys, it works on both Emacsen.
11496
11497 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11500
11501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11504
11505 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11506
11507         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11508         very wide reply.
11509
11510 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11513         (gnus-picon-cache): New variable.
11514         (gnus-picon-transform-newsgroups): Cache stuff.
11515
11516         * gnus-art.el (gnus-article-reply-with-original): New command.
11517         (gnus-article-followup-with-original): New command.
11518
11519         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11520         END parameters.
11521         (gnus-summary-followup): Take a list of list of articles.
11522         (gnus-inews-yank-articles): Allow lists of article/regions.
11523
11524         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11525         longer the usual commands.
11526
11527         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11528         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11529         shell-command-on-region.
11530
11531 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11534           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11535
11536 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11537
11538         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11539         understand ':keys', wrap it in an featurep 'xemacs.
11540
11541 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11544         order of headers (Actually, it is called in a reversed order). Add
11545         'gnus-image-text-deletable property.
11546         (gnus-remove-image): Remove text with such a property.
11547
11548         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11549         gnus-put-image.
11550
11551         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11552         with ", "
11553
11554 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11557
11558         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11559         (article-display-x-face): Display grey X-Faces.
11560
11561         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11562         (gnus-convert-gray-x-face-to-ppm): Ditto.
11563         (gnus-convert-image-to-gray-x-face): Ditto.
11564
11565         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11566         gnus-summary-show-raw-article.
11567
11568 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         Display picons in XEmacs without showing text.
11571
11572         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11573         mm-create-image-xemacs to create xbm glyph, because it deletes
11574         temporary files.
11575         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11576         (gnus-xmas-remove-image): Make text visible, remove glyph.
11577
11578         * gnus-picon.el (gnus-picon-transform-newsgroups)
11579         (gnus-picon-transform-address): Insert spec backward, due to the
11580         incompatibility of gnus-xmas-put-image.
11581
11582 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11583
11584         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11585
11586 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus.el: Doc fix.
11589
11590         * gnus-art.el: Doc fix.
11591
11592         * gnus-agent.el: Doc fix.
11593
11594 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11597
11598 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11599
11600         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11601         NOV data out of the message again if nnmail-extra-headers has
11602         changed.
11603
11604 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * gnus-fun.el: New file.
11607         (gnus-convert-image-to-x-face-command): New variable.
11608         (gnus-insert-x-face): New function.
11609         (gnus-random-x-face): Renamed.
11610         (gnus-x-face-from-file): Renamed.
11611
11612         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11613         "_".
11614         (gnus-body-boundary-delimiter): Typo fix.
11615
11616 2002-01-02  Simon Josefsson  <jas@extundo.com>
11617
11618         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11619         (gnus-body-boundary-delimiter): Fix type.
11620
11621 2002-01-01  Simon Josefsson  <jas@extundo.com>
11622
11623         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11624         (gnus-treat-emphasize, gnus-treat-strip-cr)
11625         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11626         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11627         (gnus-treat-fill-article, gnus-treat-hide-citation)
11628         (gnus-treat-hide-citation-maybe)
11629         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11630         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11631         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11632         (gnus-treat-date-ut, gnus-treat-date-local)
11633         (gnus-treat-date-english, gnus-treat-date-lapsed)
11634         (gnus-treat-date-original, gnus-treat-date-iso8601)
11635         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11636         (gnus-treat-strip-trailing-blank-lines)
11637         (gnus-treat-strip-leading-blank-lines)
11638         (gnus-treat-strip-multiple-blank-lines)
11639         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11640         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11641         (gnus-treat-display-xface, gnus-treat-display-smileys)
11642         (gnus-treat-from-picon, gnus-treat-mail-picon)
11643         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11644         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11645         (gnus-treat-play-sounds, gnus-treat-translate)
11646         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11647
11648         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11649         (gnus-article-treat-body-boundary): Use it.
11650
11651         * message.el (message-mode): Fix doc.
11652         (message-mode-menu): Fix names.
11653
11654 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11657         articles.
11658
11659         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11660         (gnus-picon-transform-address): Search for unknown faces as well.
11661         (gnus-picon-find-face): Don't search "news" for MISC.
11662         (gnus-picon-user-directories): Changed default back to exclude
11663         "unknown".
11664
11665         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11666
11667         * gnus-picon.el (gnus-picon-find-face): Search through all
11668         databases.
11669         (gnus-picon-find-face): New implementation.
11670
11671         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11672         keystroke.
11673         (gnus-topic-goto-next-topic): Ditto.
11674
11675         * gnus.el (gnus-summary-line-format): Changed default.
11676
11677         * nnmail.el (nnmail-extra-headers): Change default.
11678
11679         * gnus-sum.el (gnus-extra-headers): Change default.
11680
11681         * message.el (message-news-other-window): Changed "news" to
11682         "posting".
11683         (message-news-other-frame): Ditto.
11684         (message-do-send-housekeeping): Ditto.
11685
11686         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11687         function.
11688         (gnus-article-unread-p): New function.
11689         (gnus-article-unseen-p): New function.
11690         (gnus-dead-summary-mode-map): Typo.
11691
11692         * gnus-util.el (gnus-make-predicate): New function.
11693         (gnus-make-predicate-1): New function.
11694
11695         * gnus-sum.el: New function.
11696         (gnus-map-articles): New function.
11697
11698         * gnus-art.el (gnus-treat-fold-headers): New variable.
11699         (gnus-article-treat-fold-headers): New command and keystroke.
11700
11701         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11702         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11703
11704 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * message.el (message-fcc-externalize-attachments): New variable.
11707         (message-do-fcc): Use it.
11708
11709         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11710         (gnus-inews-do-gcc): Use it.
11711
11712         * mml.el (mml-tweak-sexp-alist): New variable.
11713         (mml-externalize-attachments): New variable.
11714         (mml-tweak-part): Use mml-tweak-sexp-alist.
11715         (mml-tweak-externalize-attachments): New function.
11716
11717 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11718
11719         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11720         'set-glyph-face' so x-face back/foreground can be set.
11721
11722 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * message.el (message-fix-before-sending): Fix a typo.
11725
11726 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * gnus-art.el (gnus-treat-smiley): Renamed command.
11729         (gnus-article-remove-images): New command and keystroke.
11730
11731         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11732
11733         * smiley-ems.el (gnus-smiley-display): Removed.
11734
11735         * gnus.el (gnus-version-number): Update version.
11736
11737         * message.el (message-text-with-property): Renamed and moved
11738         here.
11739         (message-fix-before-sending): Highlight invisible text and place
11740         point there.
11741
11742 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11743
11744         * gnus.el: Oort Gnus v0.04 is released.
11745
11746 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11749
11750         * gnus-art.el (gnus-ignored-headers): More headers,
11751
11752         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11753         of `scan-error', since XEmacs doesn't seem to support that.
11754
11755 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11758         arg.
11759         (gnus-summary-best-unread-subject): Ditto.
11760         (gnus-summary-best-unread-subject): No, don't.
11761         (gnus-summary-better-unread-subject): New command.
11762
11763         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11764
11765         * lpath.el ((featurep 'xemacs)): fbind url function.
11766
11767         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11768         buffer.
11769         (gnus-xmas-remove-image): Implementation that does something.
11770         (gnus-xmas-article-display-xface): Mark images properly.
11771
11772         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11773
11774 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11775
11776         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11777
11778 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-group.el (gnus-group-line-format): Added %O to the default
11781         value.
11782
11783         * gnus-util.el (gnus-text-with-property): The smallest point is
11784         point-min.
11785
11786         * smiley-ems.el (smiley-region): Return images.
11787         (gnus-smiley-display): Allow toggling.
11788         (smiley-region): Use text properties, not overlays.
11789
11790         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11791         implemented yet.
11792
11793         * smiley-ems.el (smiley-update-cache): Check for valid types.
11794
11795         * gnus-art.el (gnus-with-article-buffer): New macro.
11796
11797         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11798         strings as well as the glyphs.
11799         (gnus-picon-transform-address): Ditto.
11800         (gnus-picon-insert-glyph): Ditto.
11801         (gnus-picon-transform-newsgroups): Toggle.
11802         (gnus-picon-transform-address): Toggle.
11803
11804         * gnus-ems.el (gnus-remove-image): New function.
11805         (gnus-put-image): Take an optional string.
11806
11807         * gnus-util.el (gnus-text-with-property): New function.
11808
11809         * gnus-art.el (gnus-delete-images): New function.
11810
11811         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11812
11813         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11814         (gnus-article-wash-status): Use it.
11815         (gnus-signature-toggle): Clean up.
11816         (gnus-add-wash-status): New function.
11817         (gnus-delete-wash-status): New function.
11818         (gnus-article-hide-text-type): Use them throughout.
11819         (gnus-add-image): New function.
11820
11821         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11822
11823         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11824         interface.
11825
11826         * gnus-art.el (article-display-x-face): Cleaned up.
11827
11828         * rfc2047.el (rfc2047-field-value): New function.
11829
11830         * mail-parse.el (mail-header-field-value): New alias.
11831
11832         * gnus-art.el (gnus-mime-print-part): Fix typos.
11833
11834         * smiley-ems.el (gnus-smiley-file-types): New variable.
11835         (smiley-update-cache): Use it.
11836         (smiley-regexp-alist): Suffix-less smiley names.
11837         (smiley-regexp-alist): Added more smileys.
11838
11839         * gnus-sum.el (gnus-print-buffer): Made into own function.
11840         (gnus-summary-print-article): Use it.
11841
11842         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11843         looked for when REQUEST is a string.
11844
11845         * gnus-art.el (gnus-mime-button-commands): Add printing
11846         keystroke.
11847         (gnus-mime-copy-part): Doc fix.
11848         (gnus-mime-print-part): New command.
11849
11850 2001-12-31  Simon Josefsson  <jas@extundo.com>
11851
11852         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11853         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11854
11855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11858         (picon): Fix doc.
11859
11860         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11861         longer exists. Remove those codes.
11862         * gnus.el (gnus-use-picons): Ditto.
11863
11864 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11867         infloop.
11868
11869         * gnus-sum.el (t): New `W D' map.
11870
11871         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11872         (gnus-article-treat-body-boundary): Clean up.
11873         (gnus-body-boundary-face): Removed.
11874         (gnus-article-goto-header): Moved here.
11875         (gnus-article-goto-header): Allow better regexps.
11876         (gnus-article-treat-fold-newsgroups): New command.
11877
11878         * gnus-sum.el (gnus-summary-move-article): We have to select an
11879         article to give `gnus-read-move-group-name' an opportunity to
11880         suggest an appropriate default.
11881
11882         * rfc2047.el (rfc2047-fold-line): New function.
11883         (rfc2047-unfold-line): Ditto.
11884         (rfc2047-fold-region): Don't fold just after the header name.
11885
11886         * mail-parse.el (mail-header-fold-line): New alias.
11887         (mail-header-unfold-line): Ditto.
11888
11889         * gnus-art.el (gnus-body-boundary-face): Renamed.
11890         (gnus-article-treat-body-boundary): Use it.
11891         (gnus-article-treat-body-boundary): Use an invisible header and a
11892         line of underline characters.
11893
11894 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11897
11898         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11899         (gnus-picon-split-address): New function.
11900         (gnus-picon-find-face): Use it.
11901         (gnus-picon-transform-address): Use it. Set first to t for each
11902         address.
11903
11904         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11905         the macro then use it.
11906         (gnus-treatment-function-alist): Treat picons earlier.
11907
11908 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * gnus-art.el (gnus-body-separator-face): New variable.
11911         (gnus-article-treat-body-boundary): Use a blank, colored line.
11912
11913         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11914         well.
11915
11916         * gnus-art.el (gnus-treat-body-boundary): New variable.
11917         (gnus-article-treat-unfold-headers): Use helper macro.
11918         (gnus-article-treat-body-boundary): New command.
11919
11920         * gnus.el (gnus-logo-color-style): Change the default color.
11921         (gnus-splash-face): Gray, gray.
11922
11923         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11924         colors.
11925
11926         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11927         (gnus-logo-color-style): Ditto.
11928         (gnus-logo-colors): Ditto.
11929
11930         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11931
11932         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11933
11934         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11935         (gnus-picon-transform-newsgroups): New function.
11936
11937         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11938         string.
11939
11940         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11941
11942         * gnus-art.el (gnus-treat-cc-picon): New variable.
11943         (gnus-treat-mail-picon): Renamed.
11944
11945         * gnus-picon.el: New implementation.
11946         (gnus-picon-find-face): Renamed.
11947         (gnus-treat-from-picon): Use it.
11948         (gnus-picon-transform-address): Renamed.
11949         (gnus-treat-from-picon): Use it.
11950         (gnus-picon-create-glyph): Renamed.
11951         (gnus-picon-transform-address): Use it.
11952         (gnus-treat-cc-picon): New command.
11953
11954         * mm-decode.el (mm-create-image-xemacs): Separated out into
11955         function.
11956         (mm-get-image): Use it.
11957
11958         * gnus-art.el (gnus-treat-display-picons): Simplify.
11959         (gnus-treat-from-picon): Renamed.
11960
11961         * gnus-ems.el (gnus-create-image): New function.
11962         (gnus-put-image): New function.
11963
11964         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11965         (gnus-with-article-headers): New macro.
11966         (gnus-article-goto-header): New function.
11967
11968         * gnus-xmas.el (gnus-image-type-available-p): New function.
11969
11970         * gnus-ems.el (gnus-image-type-available-p): New function.
11971
11972 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnrss.el (nnrss-check-group): Find the correct tag, because
11975         xml.el is changed.
11976
11977 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11980         lines are shorter than the window width.
11981         (gnus-ignored-headers): More headers.
11982
11983 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11986         (gnus-treat-unfold-headers): Renamed.
11987         (gnus-article-treat-unfold-headers): New command and keystroke.
11988
11989         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11990
11991         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11992
11993 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * sha1-el.el (sha1-use-external): New variable.
11996         (sha1-region): Use it.
11997         (sha1-string): Ditto.
11998
11999         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12000         * gnus-picon.el: Less warnings when compile.
12001
12002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12005         alias.
12006         (gnus-picons-database): Default to list.
12007         (gnus-picons-lookup-internal): Use it.
12008
12009         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12010         to "bogus".
12011
12012         * gnus-win.el (gnus-configure-windows-hook): New hook.
12013
12014 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12015
12016         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12017
12018 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12021         lists.
12022         (gnus-select-newsgroup): Don't append; push.
12023         (gnus-adjust-marked-articles): Remove obsolete ranges from
12024         `seen'.
12025         (gnus-update-marks): Clean up.
12026         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12027
12028 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12029
12030         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12031
12032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12033
12034         * gnus-sum.el (gnus-auto-select-subject): New variable.
12035         (gnus-summary-best-unread-subject): New function.
12036         (gnus-summary-best-unread-article): Use it.
12037         (gnus-summary-first-unseen-subject): New function and command.
12038
12039         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12040         other treatments.
12041
12042         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12043         function.
12044
12045         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12046         from the list of hidden types.
12047
12048         * mm-view.el (mm-inline-text): Ditto.
12049         (mm-inline-text): Ditto.
12050         (mm-w3-prepare-buffer): Ditto.
12051
12052         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12053
12054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * gnus-art.el (gnus-ignored-headers): Added more headers.
12057
12058 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12059
12060         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12061         once.
12062
12063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12064
12065         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12066
12067 2001-12-28  Simon Josefsson  <jas@extundo.com>
12068
12069         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12070         Jesper Harder <harder@ifa.au.dk>.
12071
12072 2001-12-27  Simon Josefsson  <jas@extundo.com>
12073
12074         * gnus-sum.el (gnus-select-newsgroup): Make
12075         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12076         contain all articles (instead of none) when no seen marks have
12077         been set for the group.
12078         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12079         instead, it seems to result in shorter ranges.
12080
12081 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12084         insert-before-markers.
12085         From Jesper Harder <harder@ifa.au.dk>
12086
12087 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12088
12089         * nnmaildir.el (nnmaildir-save-mail): create the destination
12090         groups if they do not exist.
12091
12092 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12095
12096 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12099         gnus-group-real-name.
12100
12101         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12102         (gnus-newsgroup-variables): Ditto.
12103
12104         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12105         return it.
12106
12107 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12108
12109         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12110         * nnmaildir.el (top-level): Add commentary.
12111         (nnmaildir-version): Indicate that nnmaildir is now a standard
12112         part of Gnus, not separately released.
12113
12114 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12117         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12118         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12119         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12120
12121 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12124
12125 2001-12-20  Simon Josefsson  <jas@extundo.com>
12126
12127         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12128         ZHU <zsh@cs.rochester.edu>.
12129         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12130         Brian P Templeton <bpt@tunes.org>.
12131
12132 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * nnmaildir.el: New file.
12135         From Paul Jarc <prj@po.cwru.edu>.
12136
12137 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * nndoc.el (nndoc-type-alist): Move forward to the end.
12140
12141 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12144         `dolist'.
12145
12146 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-win.el (gnus-frames-on-display-list): New function.
12149         (gnus-get-buffer-window): Use it.
12150
12151 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12154
12155 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12158
12159 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160            From Harald Meland <Harald.Meland@usit.uio.no>
12161
12162         * gnus-win.el (gnus-get-buffer-window): New function.
12163         (gnus-all-windows-visible-p): Use it.
12164
12165         * gnus-util.el (gnus-horizontal-recenter)
12166         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12167         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12168
12169         * gnus-score.el (gnus-score-insert-help): Use it.
12170
12171         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12172         (gnus-generate-tree, gnus-highlight-selected-tree)
12173         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12174         it.
12175
12176         * gnus-art.el (gnus-article-set-window-start)
12177         (gnus-mm-display-part, gnus-request-article-this-buffer)
12178         (gnus-button-next-page, gnus-button-prev-page)
12179         (gnus-article-button-next-page, gnus-article-button-prev-page):
12180         Use it.
12181
12182 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12183
12184         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12185         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12186         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12187
12188 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12191         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12192         * mml1991.el, nnultimate.el: Add `coding'.
12193
12194 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12195
12196         * ChangeLog: changed coding to buffer-file-coding-system
12197         * ChangeLog.1: same
12198         * nnwfm.el: same
12199         * gnus-smiley.el: same
12200         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12201         * gnus-delay.el: same
12202         * gnus-spec.el: same
12203         * message.el: same
12204         * mml1991.el: same
12205         * nnultimate.el: same
12206
12207 2001-12-16  Simon Josefsson  <jas@extundo.com>
12208         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12209
12210         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12211         (gnus-summary-save-map): Add muttprint.
12212         (gnus-summary-make-menu-bar): Ditto.
12213         (gnus-summary-muttprint): New function.
12214
12215         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12216
12217 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12220         temporary list instead of buffer.
12221
12222         * mm-url.el (executable-find): autoload.
12223
12224 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12225
12226         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12227         to variable, follow doc-string conventions).
12228
12229 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12230
12231         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12232         subscribe-level
12233         * gnus-topic.el (gnus-subscribe-topics): use it.
12234
12235 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12238         messages. (A small patch with indentation)
12239         From Sean Neakums <sneakums@zork.net>.
12240
12241         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12242         nil after shooting down the gnus-original-article-buffer.
12243
12244 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * uudecode.el (uudecode-use-external): New variable.
12247         (uudecode-decode-region): Automatically detect external program.
12248
12249         * binhex.el (binhex-use-external): New variable.
12250         (binhex-decode-region-internal): New function.
12251         (binhex-decode-region): Automatically detect external program.
12252
12253         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12254         Use them.
12255
12256 2001-12-12  Simon Josefsson  <jas@extundo.com>
12257
12258         * nnvirtual.el (nnvirtual-always-rescan)
12259         (nnvirtual-component-regexp): Fix doc.
12260
12261         * nnoo.el (defvoo): Add doc to defvoo variables.
12262
12263         * nnml.el (nnml-directory, nnml-active-file)
12264         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12265         (nnml-marks-is-evil, nnml-filenames-are-evil)
12266         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12267
12268         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12269         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12270         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12271         `error'.
12272
12273         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12274         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12275
12276         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12277         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12278         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12279         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12280
12281         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12282         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12283
12284         * imap.el, nnimap.el: Fix indentation.
12285
12286         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12287
12288 2001-12-12  Didier Verna  <didier@xemacs.org>
12289
12290         * gnus-msg.el (gnus-group-news): New function.
12291         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12292         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12293         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12294         for it.
12295         * gnus-msg.el (gnus-summary-news-other-window): New function.
12296         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12297         bind it to `i'.
12298         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12299         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12300         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12301         for it (called with a prefix).
12302         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12303         group-name argument.
12304         * gnus-msg.el (gnus-setup-message): use it.
12305
12306 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12309
12310 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mml.el (mime-to-mml): Remove Content-Disposition too.
12313
12314 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12317         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12318         strings only.
12319         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12320
12321 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12322
12323         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12324         (nnmail-fancy-expiry-target): Use it.
12325         Suggestions from Simon Josefsson <jas@extundo.com>.
12326
12327 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12330
12331 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12334
12335         * gnus-util.el (gnus-url-unhex-string): Move here.
12336
12337 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12340         mm-url-decode-entities-nbsp.
12341
12342         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12343         * webmail.el, nnwfm.el: Use mm-url.
12344
12345         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12346         (mm-url-remove-markup): Move from nnweb.
12347         (mm-url-fetch-simple): Move from webmail.
12348
12349         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12350
12351 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12354         (gnus-summary-print-article): Use it.
12355
12356         * gnus-util.el (gnus-replace-in-string): Typo.
12357
12358 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nnweb.el (nnweb-replace-in-string): Removed.
12361
12362         * gnus-util.el (gnus-replace-in-string): New function.
12363         (gnus-mode-string-quote): Use it.
12364
12365         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12366         * nnwfm.el (nnwfm-create-mapping): Ditto.
12367
12368 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * dgnushack.el (dgnushack-compile): nnrss.el and
12371         nnslashdot.el don't depend on nnweb, url, w3.
12372
12373         * nnrss.el: Use mm-url.
12374
12375 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-url.el (mm-url-insert-file-contents): Support file:.
12378
12379 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-view.el: Lower case for the description line. Sync from the
12382         Emacs CVS.
12383
12384 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12387         From:  Stefan Monnier  <monnier@cs.yale.edu>
12388
12389 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12392
12393 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-url.el: Require executable.
12396         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12397
12398 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * pop3.el (pop3-munge-message-separator): Only use valid date.
12401         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12402
12403         * Makefile.in: gnus-load.elc may not be generated.
12404
12405 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * mm-url.el: New file.
12408         * nnslashdot.el: Use it.
12409         * mm-extern.el (mm-extern-url): Use it.
12410
12411 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-sum.el (gnus-summary-save-article): Nix
12414         gnus-display-mime-function and gnus-article-prepare-hook.
12415
12416         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12417         the beginning of lines.
12418         (gnus-complex-form-to-spec): Ditto.
12419
12420 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12423         From Paul Jarc <prj@po.cwru.edu>.
12424
12425 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * message.el: New variable message-subscribed-address-file;
12428         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12429
12430 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * message.el (message-tab-body-function): Set to nil.
12433         (message-tab): Use text-mode-map or global-map.
12434         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12435
12436 2001-11-30  Simon Josefsson  <jas@extundo.com>
12437
12438         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12439         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12440         <christoph.conrad@gmx.de>.
12441         (gnus-agent-fetch-group-1): Add verbose message.
12442
12443 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12446         of integers.
12447
12448 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12449
12450         * message.el (message-newgroups-header-regexp)
12451         (message-completion-alist, message-tab-body-function): Use
12452         defcustom rather than defvar.
12453         (message-tab): Mention `message-tab-body-function' in doc.
12454         Suggested by Karl Eichwalder.
12455
12456 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12459
12460 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnheader.el (nnheader-find-nov-line): Don't use macro
12463         gnus-delete-line.
12464
12465         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12466         (gnus-group-name-charset): Ditto.
12467
12468         * gnus-util.el (gnus-buffer-live-p): Ditto.
12469
12470 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12473         open parenthesis in doc.
12474         (sieve-manage-authenticator-alist): Typo in doc.
12475         * imap.el (imap-authenticator-alist): Typo in doc.
12476         (imap-stream-alist): Backslash.
12477
12478         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12479           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12480
12481 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12484
12485         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12486
12487         * gnus-msg.el (gnus-configure-posting-styles): use
12488         make-local-hook. Add LOCAL for add-hook.
12489
12490 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12491
12492         * message.el (message-mode): Use `make-local-hook' unless
12493         obsolete.
12494         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12495
12496 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * canlock.el: Remove sha1.el and base64.el stuff.
12499
12500 2001-11-26  Didier Verna  <didier@xemacs.org>
12501
12502         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12503         if needed.
12504
12505 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * message.el (message-tamago-not-in-use-p): New function.
12508         (message-strip-forbidden-properties): Use it.
12509
12510 2001-11-26  Didier Verna  <didier@xemacs.org>
12511
12512         * gnus-start.el (gnus-check-first-time-used): only check for
12513         existence of .el[d] files.
12514
12515 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12518
12519         * message.el (message-setup-1): Clean up mc-*.
12520
12521 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12524         * gnus-score.el (gnus-score-find-bnews): Use it.
12525
12526         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12527         (gnus-summary-limit-to-author): Ditto.
12528         (gnus-summary-limit-to-extra): Ditto.
12529         (gnus-summary-find-matching): Support not-matching argument.
12530
12531 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12532
12533         * message.el (message-wash-subject): Use `insert' rather than
12534         `insert-string', which is deprecated.
12535
12536 2001-11-24  Simon Josefsson  <jas@extundo.com>
12537
12538         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12539         message. (Gnus does not "default" to using 8bit for the message,
12540         it default to use 8bit encoding and the user-supplied CTE
12541         value. Calling this behaviour "treating it as 8bit" is perhaps
12542         better.)
12543
12544         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12545         (compare mm-charset-to-coding-system).
12546
12547 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12550         buffer. Correctly decode hex.
12551
12552 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-agent.el (gnus-category-insert-line): Convert category
12555         names to strings.
12556
12557 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * message.el (sha1): eval-and-compile.
12560
12561 2001-11-20  Simon Josefsson  <jas@extundo.com>
12562
12563         * message.el (message-allow-no-recipients): New variable.
12564         (message-send): Use it, customize the prompting when posting to
12565         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12566
12567 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mm-util.el (mm-coding-system-priorities): New variable.
12570         (mm-sort-coding-systems-predicate): New function.
12571         (mm-find-mime-charset-region): Resort coding systems if needed.
12572         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12573
12574 2001-11-20  Didier Verna  <didier@xemacs.org>
12575
12576         * gnus-group.el (gnus-group-make-help-group): new optional
12577         argument to control the error behavior.
12578         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12579         erroring.
12580
12581 2001-11-19  Simon Josefsson  <jas@extundo.com>
12582
12583         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12584         instead of C-c C-u.  Suggested by Per Abrahamsen
12585         <abraham@dina.kvl.dk>.
12586
12587 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nnfolder.el (nnfolder-read-folder): Use group instead of
12590         nnfolder-current-group.
12591         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12592
12593 2001-11-17  Simon Josefsson  <jas@extundo.com>
12594
12595         * message.el (message-send): Ask user if Fcc/Gcc should be
12596         performed when no other sender was specified.
12597         Suggested by prj@po.cwru.edu (Paul Jarc).
12598
12599 2001-11-17  Simon Josefsson  <jas@extundo.com>
12600
12601         * message.el (message-mode, message-mode-map): Use C-c C-u for
12602         Importance: instead of C-c C-p (used by SC).
12603
12604 2001-11-16  Simon Josefsson  <jas@extundo.com>
12605
12606         * message.el (message-insert-importance-high)
12607         (message-insert-importance-low): Save point.
12608
12609         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12610         value.
12611
12612 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12613
12614         * message.el (message-strip-special-text-properties): New option.
12615         (message-strip-forbidden-properties): Obey it.
12616
12617 2001-11-14  Sam Steingold  <sds@gnu.org>
12618
12619         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12620
12621 2001-11-15  Simon Josefsson  <jas@extundo.com>
12622
12623         Support "Importance:" header in Message.
12624
12625         * message.el (message-mode-map): Bind C-c C-p to
12626         `message-insert-or-toggle-importance'
12627         (message-mode-menu): Add message-insert-importance-{high,low}.
12628         (message-insert-importance-high, message-insert-importance-low)
12629         (message-insert-or-toggle-importance): New functions.
12630         (message-tool-bar-map): Add {un,}important.
12631         (message-mode): Doc fix.
12632
12633 2001-11-15  Simon Josefsson  <jas@extundo.com>
12634
12635         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12636
12637         * mml.el (mml-menu): Fix toolbar tooltip.
12638
12639 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12642         * nnml.el (nnml-save-marks): Ditto.
12643
12644         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12645
12646 2001-11-15  Simon Josefsson  <jas@extundo.com>
12647
12648         * nnml.el (nnml-save-marks):
12649         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12650         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12651
12652 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12653
12654         * gnus-art.el (gnus-article-wash-status-strings): Use
12655         `copy-sequence', not `copy-seq'.
12656
12657 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12658
12659         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12660         (gnus-gnus-article-wash-status-entry): New function.
12661         (gnus-article-wash-status): Use it.
12662
12663 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * mml1991.el: Add coding header.
12666
12667 2001-11-12  Simon Josefsson  <jas@extundo.com>
12668
12669         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12670         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12671         `mml1991-sign' and `mml1991-encrypt'.
12672         (mml1991-encrypt, mml1991-sign): New glue functions.
12673         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12674
12675         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12676         (mml-menu): Add PGP to menu.
12677
12678         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12679         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12680         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12681         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12682
12683         * mml2015.el: Mention RFC 3156.
12684
12685         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12686
12687 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12690
12691         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12692           From <Michael.Cook@cisco.com>
12693
12694 2001-11-11  Simon Josefsson  <jas@extundo.com>
12695
12696         * message.el (top-level): Autoload sha1.
12697         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12698         canlock, no need to require two different hash algs).  Suggested
12699         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12700
12701 2001-11-09  Simon Josefsson  <jas@extundo.com>
12702
12703         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12704         <Pavel@Janik.cz>.
12705
12706 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12707
12708         * message.el (message-point-in-header-p): New function.
12709         (message-do-auto-fill): Use it.
12710         (message-beginning-of-line): New function.  Goes to beginning of
12711         header value (i.e., end of header name), or to beginning of line
12712         if already at beginning of value.  Behaves like
12713         `beginning-of-line' when in message body.
12714         (message-mode-map): Bind it.
12715
12716 2001-11-08  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-msg.el (gnus-posting-styles): Add doc.
12719
12720 2001-11-07  Simon Josefsson  <jas@extundo.com>
12721
12722         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12723
12724         * sieve-mode.el (sieve-control-commands-face)
12725         (sieve-control-commands-face, sieve-action-commands-face)
12726         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12727         faces.
12728         (sieve-font-lock-keywords): Use them.
12729         (sieve-mode): Only set font-lock-defaults in emacs.
12730
12731         * gnus-art.el (gnus-default-article-saver): Add
12732         gnus-summary-save-body-in-file.
12733         (gnus-summary-write-to-file): Fix doc.
12734
12735 2001-11-07  Simon Josefsson  <jas@extundo.com>
12736
12737         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12738         reference to the correct chapter in the manual.
12739
12740         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12741         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12742
12743 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mml.el (mml-preview): Bind mail-header-separator.
12746
12747 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * message.el: Always require canlock.
12750         (message-ignored-supersedes-headers): Include Cancel-Lock and
12751         Cancel-Key.
12752         (message-insert-canlock): Don't require canlock.
12753         (message-cancel-news): Don't check whether canlock is available.
12754         (message-supersede): Support cancel-locks.
12755
12756         * gnus-art.el: Don't autoload canlock.
12757
12758 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12761         From: <andre@slamdunknetworks.com>
12762
12763 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * many files: Fix copyright lines.
12766
12767 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12770         Suggested by Dave Love  <fx@gnu.org>.
12771
12772 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-kill-buffer): Remove auto-save file after
12775         confirm.
12776
12777         * message.el (message-send-mail): Call message-generate-headers
12778         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12779
12780         * gnus-topic.el (gnus-topic-rename): Initial-input.
12781         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12782
12783 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12784
12785         * message.el (message-forbidden-properties): New constant.
12786         (message-strip-forbidden-properties): New function.
12787         (message-mode): Activate it.
12788
12789 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12792         (mm-hack-charsets): Fix doc.
12793
12794 2001-11-02  Simon Josefsson  <jas@extundo.com>
12795
12796         * gnus-int.el (gnus-check-server): Message "...done" when done.
12797
12798         * imap.el (imap-close): Don't message (imap-send-command-wait
12799         returns if the connection is dropped).
12800         (imap-wait-for-tag): Nix out message only when necessary.
12801
12802         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12803         for non-crossposting.
12804         (gnus-sieve-crosspost): Default to t to be consistent with other
12805         parts of Gnus.
12806
12807 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12810         (mm-iso-8859-x-to-15-table): Ditto.
12811         (mm-iso-8859-x-to-15-region): Ditto.
12812         (mm-find-mime-charset-region): Ditto.
12813
12814 2001-11-01  Simon Josefsson  <jas@extundo.com>
12815
12816         * nnimap.el (nnimap-close-asynchronous): New variable.
12817         (nnimap-close-group): Use it.
12818         (nnimap-expunge): Don't use it.
12819
12820         * imap.el (imap-callbacks): New variable.
12821         (imap-remassoc): Copied from `gnus-remassoc'.
12822         (imap-add-callback): New function.
12823         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12824         behaviour.
12825         (imap-parse-response): Call the callback.
12826
12827         * message.el (message-insert-canlock): New variable.
12828         (message-canlock-generate, message-canlock-password)
12829         (message-insert-canlock): New functions.
12830         (message-send-news): Call `message-insert-canlock'.
12831         (top-level): Require canlock when compiling.
12832         (message-insert-canlock): Require canlock before we need it.
12833
12834 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12837
12838 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * dgnushack.el (dgnushack-make-load): A workaround for
12841         custom-add-loads bug in some versions of XEmacs.
12842
12843 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12846
12847 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12850         (mm-hack-charsets): New variable.
12851         (mm-iso-8859-15-compatible): New variable.
12852         (mm-iso-8859-x-to-15-table): New variable.
12853         (mm-find-mime-charset-region): Add parameter hack-charsets.
12854
12855         * mm-bodies.el (mm-encode-body): Use it.
12856         * mml.el (mml-parse-1): Ditto.
12857
12858 2001-11-01  Simon Josefsson  <jas@extundo.com>
12859
12860         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12861
12862 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12865         is nil.
12866
12867 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12870
12871         * message.el (message-forward-rmail-make-body): Use
12872         save-window-excursion.
12873         (message-encode-message-body): Search with noerror.
12874         (message-setup-1): Convert compose-mail send-actions to
12875         message-send-actions.
12876
12877 2001-11-01  Simon Josefsson  <jas@extundo.com>
12878
12879         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12880         <yamaoka@jpl.org>.
12881
12882 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * sieve-manage.el (sieve-string-bytes): No complain.
12885
12886 2001-11-01  Simon Josefsson  <jas@extundo.com>
12887
12888         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12889         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12890         has autoload cookies, so no `require' should be necessary.)
12891
12892         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12893         files.
12894
12895 2001-10-31  Simon Josefsson  <jas@extundo.com>
12896
12897         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12898         parameter.
12899
12900         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12901         `display' is a number (and C-u wasn't used to enter group), only
12902         fetch that number of articles.
12903
12904 2001-10-31  Matt Armstrong  <matt@lickey.com>
12905
12906         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12907         not-subscribed -> subscribed.
12908
12909 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910         From: Josh Huber <huber@alum.wpi.edu>
12911
12912         * message.el (message-subscribed-address-functions): New variable.
12913         (message-subscribed-addresses): New variable.
12914         (message-subscribed-regexps): New variable.
12915         (message-goto-mail-followup-to): New function.
12916         (message-send-mail): Add Mail-Followup-To.
12917         (message-make-mft): New function.
12918
12919         * gnus.el (gnus-find-subscribed-addresses): New function.
12920
12921 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12924         (mail-source-fetch-pop): Ditto.
12925         (mail-source-check-pop): Ditto.
12926
12927         * gnus-start.el (gnus-read-init-file): Ditto.
12928         (gnus-activate-group): Ditto.
12929         (gnus-read-newsrc-el-file): Ditto.
12930
12931 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * message.el (message-get-reply-headers): Make sure there is ", ".
12934
12935         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12936         mm-coding-system-p. Don't correct it only in XEmacs.
12937         (mm-charset-to-coding-system): Use mm-coding-system-p and
12938         mm-get-coding-system-list.
12939         (mm-emacs-mule, mm-mule4-p): New variables.
12940         (mm-enable-multibyte, mm-disable-multibyte,
12941         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12942         mm-with-unibyte-current-buffer,
12943         mm-with-unibyte-current-buffer-mule4): Use them.
12944         (mm-find-mime-charset-region): Treat iso-2022-jp.
12945
12946         From  Dave Love  <fx@gnu.org>:
12947
12948         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12949         construction.
12950         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12951         entries conditional on not having a coding system defined for
12952         them.
12953         (mm-mule-charset-to-mime-charset): Use
12954         find-coding-systems-for-charsets if defined.
12955         (mm-charset-to-coding-system): Don't use
12956         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12957         later.  Add last resort search of coding systems.
12958         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12959         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12960         Mule 4.
12961         (mm-find-mime-charset-region): Re-write.
12962         (mm-with-unibyte-current-buffer): Restore buffer as well as
12963         multibyteness.
12964
12965 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12968         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12969         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12970
12971 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12974         again.
12975
12976         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12977
12978 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-spec.el (gnus-parse-simple-format): Use
12981           buffer-substring-no-properties.
12982
12983 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * gnus-art.el (article-verify-cancel-lock): New function.
12986
12987         * nnheader.el (nntp-process-response): New variable.
12988         (nnheader-init-server-buffer): Make `nntp-process-response'
12989         buffer-local in `nntp-server-buffer'.
12990
12991         * nntp.el (nntp-prepare-post-hook): New hook.
12992         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12993         (nntp-async-trigger): Ditto.
12994         (nntp-request-post): Insert a server's ID if there's no Message-ID
12995         header; run `nntp-prepare-post-hook'.
12996
12997 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13000         instead.
13001
13002         * message.el (message-forward-subject-author-subject): Don't use
13003         message-news-p, which widens the buffer.
13004         (message-forward-make-body): New function.
13005         (message-forward): Use it.
13006         (message-insinuate-rmail): New function.
13007         (message-forward-rmail-make-body): New function.
13008
13009 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mm-extern.el (mm-extern): Provide it.
13012
13013         * mm-partial.el (mm-partial): Provide it.
13014
13015 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13018
13019 2001-10-29  Simon Josefsson  <jas@extundo.com>
13020
13021         * mml.el (mml-preview): Bind message-this-is-news if it is
13022         news. From Jesper Harder <harder@myrealbox.com>.
13023
13024 2001-10-28  Simon Josefsson  <jas@extundo.com>
13025
13026         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13027
13028 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13029
13030         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13031         ironic smilies.
13032
13033 2001-10-27  Simon Josefsson  <jas@extundo.com>
13034
13035         * message.el (message-indent-citation): Don't add trailing
13036         whitespace when citing text.
13037
13038         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13039         <harder@ifa.au.dk>.
13040
13041 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13044         not available.
13045         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13046         (nnweb-type-definition): Add google as alias of dejanews.
13047         (nnweb-google-parse-1): Forward 1 line.
13048
13049 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13050
13051         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13052         variable `message-forward-ignored-headers'.
13053
13054 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13055
13056         * gnus.el (gnus-expand-group-parameter): New function.
13057         (gnus-expand-group-parameters): Call it.
13058         (gnus-group-fast-parameter): New function.
13059         (gnus-group-find-parameter): Call it.
13060
13061 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13064         vector (it didn't before because of a bug).
13065         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13066         available.  Before it converted it to an article number.
13067
13068         This makes followup to news articles with negative numbers in
13069         nnvirtual groups use news instead of mail.
13070
13071 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13072
13073         * gnus.el (post-method): Use `native' instead of `nil'.
13074
13075         * gnus-msg.el (gnus-post-method): Ditto.
13076
13077 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13078
13079         * gnus.el (gnus-define-group-parameter): Grammar fix.
13080
13081 2001-10-22  Simon Josefsson  <jas@extundo.com>
13082
13083         * gnus-msg.el (gnus-extended-version): Include
13084         system-configuration.
13085         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13086
13087 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13088
13089         * gnus.el (post-method): Customization fix: `native' is not a
13090         valid value.
13091         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13092         `native' is not a valid value.
13093
13094 2001-10-21  Simon Josefsson  <jas@extundo.com>
13095
13096         * nnimap.el (nnimap): Defgroup
13097         (nnimap-strict-function, nnimap-strict-function-match): New
13098         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13099         (nnimap-split-crosspost, nnimap-split-inbox)
13100         (nnimap-split-rule, nnimap-split-predicate)
13101         (nnimap-split-predicate): Defcustom.
13102         (nnimap-split-inbox, nnimap-expunge-search-string)
13103         (nnimap-importantize-dormant): Remove "*" from doc.
13104
13105 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13108         not supplied via prefix arg.  From Lisp, make arg mandatory.
13109         Suggested by Frank Schmitt.
13110
13111 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13112
13113         * message.el (message-do-auto-fill): Avoid calling
13114         'rfc822-goto-eoh'.
13115
13116 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13117         From Paul Jarc <prj@po.cwru.edu>.
13118
13119         * message.el (message-get-reply-headers): Restructure the logic
13120         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13121
13122 2001-10-20  Simon Josefsson  <jas@extundo.com>
13123
13124         * message.el (message-cancel-news): Support cancel-locks.
13125         Suggested by Per Abrahamsson.
13126
13127         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13128         conses.  From David Z Maze <dmaze@MIT.EDU>.
13129
13130         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13131
13132 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13133
13134         * mm-decode.el (mm-default-directory): Fix customize type.
13135
13136         * message.el (message-setup-fill-variables): Kludge to use
13137         normal-auto-fill-function even if auto fill is already activated.
13138
13139 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13140
13141         * message.el (message-do-auto-fill): New version that does not
13142         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13143         (message-setup-1): Removed the `message-field' property.
13144
13145         * gnus-draft.el (gnus-draft-edit-message): Removed the
13146         `message-field' property.
13147
13148 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13149
13150         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13151         `message-field'.  The `field' property has a special significance in
13152         Emacs 21.
13153
13154         * message.el (message-send, message-setup-1): Ditto.
13155
13156 2001-10-18  Simon Josefsson  <jas@extundo.com>
13157
13158         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13159         when undoing.
13160
13161 2001-10-18  Simon Josefsson  <jas@extundo.com>
13162         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13163
13164         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13165         (gnus-summary-make-menu-bar): Ditto.
13166
13167 2001-10-17  Simon Josefsson  <jas@extundo.com>
13168
13169         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13170         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13171
13172 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13175         * gnus-util.el (gnus-user-date): New function.
13176         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13177
13178 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13179
13180         * message.el (message-check-news-header-syntax): Special case
13181         nnvirtual groups.
13182
13183         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13184         customize type to `symbol'.
13185
13186 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13189         %&foo;.
13190         (gnus-parse-simple-format): Support user extended spec too.
13191         %u&foo; invokes gnus-user-format-function-foo.
13192
13193 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13196         the server.
13197         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13198         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13199         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13200         * nndiary.el (nndiary-request-expire-articles): Ditto.
13201         (nndiary-schedule): Defsubst it before use it.
13202         (nndiary-error): eval-and-compile.
13203
13204 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13205
13206         * gnus-msg.el (gnus-post-method): Changed two instances of
13207         `active' to `current' and one `null' to `not'.
13208
13209 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13210         From Katsumi Yamaoka <yamaoka@jpl.org>.
13211
13212         * message.el (message-setup-fill-variables): Use
13213         `normal-auto-fill-function' instead of `auto-fill-function'.
13214
13215 2001-10-16  Simon Josefsson  <jas@extundo.com>
13216
13217         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13218         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13219         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13220
13221 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13222         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13223
13224         * gnus-draft.el (gnus-draft-edit-message): Add text property
13225         `field' with value `header' to message headers.
13226         * message.el (message-setup-1): Really add text property to all of
13227         the header, not just part of it.
13228
13229 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13230
13231         * gnus-group.el (gnus-group-sort-by-server): Use it.
13232
13233         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13234
13235         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13236         and keystroke.
13237
13238 2001-10-14  Simon Josefsson  <jas@extundo.com>
13239
13240         * dig.el: Doc fix.
13241
13242         * smime.el: Doc fix.
13243
13244         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13245         charset magic from message.el.
13246
13247 2001-10-12  Simon Josefsson  <jas@extundo.com>
13248         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13249
13250         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13251         'cite from g-a-wash-types.
13252         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13253         (gnus-article-hide-citation): Fix.
13254
13255         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13256         character.
13257         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13258
13259         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13260         definition.
13261         (gnus-signature-toggle): Toggle `s' mode line character.
13262
13263         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13264         doing stuff that clears it.
13265
13266 2001-10-12  Simon Josefsson  <jas@extundo.com>
13267
13268         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13269         From Eric Marsden <emarsden@laas.fr>.
13270
13271 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13274         (autoload): Add some autoloads.
13275
13276 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13277         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13278
13279         * message.el (message-do-auto-fill): New function.  Like
13280         `do-auto-fill' but don't fill when in the message header.
13281         (message-setup-1): Put a text property on the message header.
13282         (message-setup-fill-variables): Use `message-do-auto-fill'.
13283
13284 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-send-mail-partially): Insert an empty line
13287         first, because of the change of message-make-lines.
13288
13289 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13290
13291         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13292         iso-8859-15, make it an alias for iso-8859-1.
13293
13294 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * message.el (message-send-news): Don't modify the value of
13297         `message-syntax-checks' if it is not a list (possibly it is
13298         `dont-check-for-anything-just-trust-me').
13299
13300 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13303         `find-coding-system' for XEmacs to check whether the coding-system
13304         `utf-8' is available.
13305
13306 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13309
13310 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13311
13312         * message.el (message-send-news): Oops, missed case with no
13313         "Followup-To" header...
13314
13315 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13316
13317         * message.el (message-send-news): Allow
13318         `gnus-group-name-charset-group-alist' to affect encoding of the
13319         "Newsgroups" and "Followup-To" headers.
13320
13321 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * Makefile.in (install-el): Depend on gnus-load.el.
13324
13325 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * Makefile.in (install-el): Use -f.
13328         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13329
13330 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13331
13332         * message.el (message-send-news): Don't encode Followups-To when
13333         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13334
13335         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13336         header.
13337
13338         * gnus-art.el (article-decode-group-name): Also decode
13339         "Followup-To".
13340
13341         * rfc2047.el (rfc2047-encode-message-header): Encode without
13342         asking for null methods.
13343
13344         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13345         default charset for newsgroup names in accordance with USEFOR.
13346
13347         * gnus-group.el (gnus-group-name-charset-method-alist,
13348         gnus-group-name-charset-group-alist): Removed "*" from doc
13349         strings, "*" should not be used for complex variables.
13350
13351 2001-10-06  Simon Josefsson  <jas@extundo.com>
13352
13353         Support UTF-8 group names better.
13354
13355         * message.el (message-check-news-header-syntax): Encode group
13356         names before comparison.
13357
13358         * gnus-msg.el (gnus-copy-article-buffer): Run all
13359         `gnus-article-decode-hook's except `article-decode-charset'
13360         instead of hardcoding call to one of them.
13361
13362         * gnus-art.el (gnus-article-decode-hook): Add
13363         `article-decode-group-name'.
13364         (article-decode-group-name): New function, use `g-d-n'.
13365
13366         * gnus-group.el (gnus-group-insert-group-line): Decode
13367         gnus-tmp-group using `g-d-n'.
13368
13369         * gnus-util.el (gnus-decode-newsgroups): New function.
13370
13371 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13372
13373         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13374         `gnus-group-name-charset-group-alist'.
13375
13376 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * Makefile.in: Install el in install. Add uninstall.
13379
13380 2001-10-05  Simon Josefsson  <jas@extundo.com>
13381
13382         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13383
13384         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13385
13386         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13387         empty folders.
13388
13389         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13390         limiting if read-all (C-u RET) was used.
13391
13392 2001-10-04  Simon Josefsson  <jas@extundo.com>
13393
13394         * mail-source.el (mail-source-movemail-program): New variable.
13395         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13396         <thutt@thutt.vmware.com>.
13397
13398 2001-10-03  Simon Josefsson  <jas@extundo.com>
13399
13400         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13401         (gnus-summary-line-format-alist): Fix param.
13402
13403 2001-10-02  Simon Josefsson  <jas@extundo.com>
13404
13405         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13406         don't go through `nnimap-request-expire-articles' to delete the
13407         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13408
13409 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-agent.el (gnus-agent-write-active): The min in the
13412         agent/active may be larger than that in the server/active.
13413
13414 2001-10-01  Simon Josefsson  <jas@extundo.com>
13415
13416         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13417         is IMAP4rev1.
13418
13419         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13420
13421         * nnfolder.el: Ditto.
13422
13423 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13424
13425         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13426         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13427
13428 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13429
13430         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13431         (message-mode-menu): Menu item for same.
13432
13433         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13434         delayed articles.
13435
13436         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13437         nndraft:delayed does not exist.
13438         (gnus-delay-initialize): Don't set up keymap, that's done from
13439         message.el now.
13440         (gnus-delay, gnus-delay-group, gnus-delay-header)
13441         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13442
13443 2001-09-29  Simon Josefsson  <jas@extundo.com>
13444
13445         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13446         utf-8, not eight-bit-control.
13447
13448         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13449         (imap-log, imap-debug): Custom.
13450         (imap-log-buffer, imap-debug-buffer): New constants.
13451         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13452         (imap-network-open, imap-shell-open, imap-starttls-open)
13453         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13454         (imap-debug): Use imap-*-buffer.
13455
13456         * nndoc.el (nndoc-article-type): Add mailman.
13457         (nndoc-type-alist): Ditto.
13458         (nndoc-mailman-type-p): New function.
13459
13460 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13463         gnus-art.el.
13464
13465 2001-09-27  Simon Josefsson  <jas@extundo.com>
13466
13467         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13468         (gnus-topic-catchup-articles): New function. Suggested by Robin
13469         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13470
13471 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13473
13474         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13475         previous ones.
13476
13477 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478         From Daiki Ueno  <ueno@unixuser.org>
13479
13480         * gnus-sum.el (gnus-summary-show-article): The arglist of
13481         detect-coding-region is incompatible.
13482
13483 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13485
13486         * gnus-group.el (gnus-group-delete-group): Typo.
13487
13488 2001-09-26  Simon Josefsson  <jas@extundo.com>
13489
13490         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13491
13492         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13493
13494 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13497
13498 2001-09-22  Simon Josefsson  <jas@extundo.com>
13499
13500         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13501
13502         * nnfolder.el (nnfolder-open-marks): Ditto.
13503
13504         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13505         (gnus-update-marks): Use it.
13506         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13507         hardcoded list.
13508
13509         * gnus.el (gnus-article-special-mark-lists): Add killed.
13510         (gnus-article-unpropagated-mark-lists): New constant.
13511
13512 2001-09-22  Simon Josefsson  <jas@extundo.com>
13513
13514         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13515         custom option.
13516
13517 2001-09-23  Simon Josefsson  <jas@extundo.com>
13518
13519         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13520
13521 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13524
13525 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13526
13527         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13528         accept lists of functions.
13529
13530 2001-09-20  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-group.el (gnus-group-catchup): Update expire marks in
13533         backend.  Also, if ALL also set expire marks on tick/dormant.
13534
13535 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13536
13537         * message.el (message-tab-body-function): New variable.
13538         * message.el (message-tab): Use it.
13539
13540 2001-09-19  Sam Steingold  <sds@gnu.org>
13541
13542         * gnus-win.el (gnus-buffer-configuration): Respect
13543         `gnus-bug-create-help-buffer'.
13544
13545 2001-09-18  Simon Josefsson  <jas@extundo.com>
13546
13547         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13548         (gnus-parse-simple-format): Re-revert.
13549
13550 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13551         Trivial patch.
13552
13553         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13554         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13555
13556 2001-09-18  Simon Josefsson  <jas@extundo.com>
13557
13558         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13559         signed.
13560         (gnus-parse-simple-format): Don't use it.
13561
13562 2001-09-17  Miles Bader  <miles@gnu.org>
13563
13564         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13565         error querying a backend abort the whole process.
13566
13567 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13570         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13571
13572 2001-09-17  Didier Verna  <didier@xemacs.org>
13573
13574         * nndiary.el: version 0.2-b14.
13575         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13576         compatibility problem with XEmacs 21.1.
13577
13578 2001-09-15  Simon Josefsson  <jas@extundo.com>
13579
13580         * gnus-group.el (gnus-group-line-format): Document %c.
13581
13582         * nnml.el (nnml-parse-head): Handle CRLF files.
13583         (nnml-generate-nov-file): Ditto.
13584         (nnml-retrieve-headers): Ditto.
13585
13586 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13587
13588         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13589
13590 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13591
13592         * gnus-spec.el (gnus-correct-substring): Still stopped one
13593         character before we wanted (never included last character).
13594         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13595         add missing "," (once per function)
13596
13597 2001-09-14  Simon Josefsson  <jas@extundo.com>
13598
13599         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13600         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13601         default before gnus-group is loaded and the variable set.)
13602
13603         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13604         killed or unsent marks.
13605
13606         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13607         isn't an article to set it on (e.g. when you `a' in a group).
13608
13609 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13610
13611         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13612         can read e-mails from Microsoft Outlook users not using ISO
13613         8859-2 character set.
13614
13615 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-diary.el: Minor modifications to avoid warnings.
13618         (gnus-summary-misc-menu): defvar.
13619         (gnus-diary-check-message): Use gnus-point-at-eol.
13620         (gnus-diary-kill-entire-line): eval-and-compile.
13621
13622 2001-09-12  Didier Verna  <didier@xemacs.org>
13623
13624         * nndiary.el: new version (0.2-b13).
13625         * nndiary.el (nndiary-mail-sources): doc update.
13626         * nndiary.el (nndiary-split-methods): ditto.
13627         * nndiary.el (nndiary-request-accept-article-hooks): New.
13628         * nndiary.el (nndiary-request-accept-article): use it, check
13629         message validity.
13630         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13631         * nndiary.el (nndiary-schedule): fix bug (misplaced
13632         condition-case): it didn't return nil on error.
13633         * gnus-diary.el: new version.
13634         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13635         * gnus-diary.el (gnus-diary-header-value-history): New.
13636         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13637         * gnus-diary.el (gnus-diary-add-header): New.
13638         * gnus-diary.el (gnus-diary-check-message): New.
13639         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13640         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13641
13642 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13643
13644         * gnus-sum.el (gnus-select-newsgroup): Make
13645         `gnus-current-select-method' buffer-local.
13646
13647         * gnus-art.el (gnus-request-article-this-buffer): Refer
13648         `gnus-current-select-method' in the current summary buffer.
13649
13650 2001-09-10  Simon Josefsson  <jas@extundo.com>
13651         From Daniel Pittman <daniel@rimspace.net>
13652
13653         * gnus-spec.el (gnus-correct-pad-form): Fix.
13654
13655 2001-09-09  Simon Josefsson  <jas@extundo.com>
13656
13657         * mm-decode.el (mm-inline-media-tests): Add
13658         application/x-emacs-lisp.
13659         (mm-attachment-override-types): Add
13660         application/{x-,}pkcs7-signature.
13661
13662         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13663         (gnus-server-line-format, gnus-server-mode-line-format)
13664         (gnus-server-browse-in-group-buffer): Customize.
13665
13666 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * nnml.el (nnml-marks-changed-p): Typo.
13669         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13670         (nnml-marks-changed-p): Use gnus-gethash.
13671         (nnml-marks-modtime): Use gnus-make-hashtable.
13672
13673         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13674         (nnfolder-request-expire-articles, nnfolder-save-marks)
13675         (nnfolder-open-marks): Typo.
13676         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13677         (nnfolder-marks-changed-p): Use gnus-gethash.
13678         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13679
13680 2001-09-08  Simon Josefsson  <jas@extundo.com>
13681
13682         * nnfolder.el (nnfolder-marks-modtime): New variable.
13683         (nnfolder-marks-changed-p): New function.
13684         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13685         (nnfolder-request-update-info): Don't update if marks didn't change.
13686
13687         * nnml.el (nnml-marks-modtime): New variable.
13688         (nnml-marks-changed-p): New function.
13689         (nnml-save-marks, nnml-open-marks): Save modtime.
13690         (nnml-request-update-info): Don't update if marks didn't change.
13691
13692         * gnus-agent.el (gnus-agent-any-covered-gcc)
13693         (gnus-agent-add-server, gnus-agent-remove-server): Use
13694         gnus-agent-method-p.
13695
13696         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13697         (gnus-unbuttonized-mime-type-p): Use it.
13698
13699         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13700         fetch group.
13701
13702 2001-09-08  Simon Josefsson  <jas@extundo.com>
13703         From Daniel Pittman <daniel@rimspace.net>
13704
13705         * gnus-spec.el (gnus-correct-pad-form): New function.
13706         (gnus-parse-simple-format): Use it.
13707
13708 2001-09-07  Simon Josefsson  <jas@extundo.com>
13709
13710         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13711         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13712         Putnam <reader@newsguy.com>.
13713         (gnus-group-sort-selected-groups): Touch dribble file.
13714
13715 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13716
13717         * nnml.el (nnml-filenames-are-evil): New variable.
13718         (nnml-article-to-file-alist): Rename to ...
13719         (nnml-current-group-article-to-file-alist): ... this.
13720         Respect `nnml-filenames-are-evil'.
13721         (nnml-active-number): Update.
13722         (nnml-update-file-alist): Update.
13723         (nnml-request-article): Use nnheader-article-to-file-alist.
13724         (nnml-request-rename-group): Likewise.
13725
13726 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * gnus-sum.el (gnus-summary-insert-line): Fix.
13729
13730 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13731
13732         * gnus-sum.el: Bind g-s-t-s to "W g".
13733         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13734         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13735         display of graphical smilies.
13736
13737 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-start.el (gnus-setup-news): A typo.
13740         From Bill White <billw@wolfram.com>.
13741
13742 2001-09-06  Simon Josefsson  <jas@extundo.com>
13743
13744         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13745         and unseen marks.
13746
13747 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13748
13749         * nnmail.el (nnmail-split-fancy): Document `junk'.
13750
13751 2001-09-04  Simon Josefsson  <jas@extundo.com>
13752
13753         * imap.el (imap-search): Don't error if server is broken.
13754
13755 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13756
13757         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13758         searching for an article that isn't in the mbox.
13759
13760 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13763         right, and get all the comments.
13764
13765 2001-09-02  Simon Josefsson  <jas@extundo.com>
13766         Suggested by Dan Christensen <jdc+news@uwo.ca>
13767
13768         * nnfolder.el (nnfolder-request-update-info): Fix message.
13769
13770         * nnml.el (nnml-request-update-info): Ditto.
13771
13772 2001-09-01  Simon Josefsson  <jas@extundo.com>
13773
13774         * nnml.el (nnml-request-expire-articles): Also bind
13775         `nnml-current-group' and `nnml-article-file-alist' when using
13776         expiry-target. (Otherwise nnml will be in a inconsistent internal
13777         state causing all kind of problems.)
13778         (nnml-request-expire-articles): If `nnml-article-to-file' or
13779         `file-attributes' failes, return article as un-expirable instead
13780         of treating it as expired.
13781
13782 2001-08-31  Sam Steingold  <sds@gnu.org>
13783
13784         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13785         typo: `exmine' --> `examine'.
13786
13787 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13790
13791 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * nnml.el (nnml-check-directory-twice): Remove.
13794         (nnml-retrieve-headers): Ditto.
13795         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13796
13797 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13798
13799         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13800         directory twice on Windows, or on GNU Emacs-21.
13801
13802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13803
13804         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13805         (nnml-request-rename-group): Ditto.
13806         (nnml-active-number): Ditto.
13807         (nnml-request-create-group): Use nnml-directory-articles.
13808         (nnml-request-expire-articles): Use nnml-directory-articles, which
13809         gets list from nov database if available.
13810         (nnml-get-nov-buffer): New function.
13811         (nnml-open-nov): Use it.
13812         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13813         gets alist from nov database if available.
13814         (nnml-directory-articles): New function.
13815         (nnml-article-to-file-alist): New function.
13816
13817 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13818
13819         * mm-decode.el (mm-display-external): Use `name' as filename, if
13820         `filename' attribute is not present.
13821
13822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13823
13824         * mail-source.el (mail-source-flash): New defcustom.
13825         (mail-source-new-mail-p): Ring visible bell if appropriate.
13826         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13827         timer is cleared even if mail check signals an error.
13828
13829 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13832         type 'list.
13833
13834 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * flow-fill.el (fill-flowed): eol might be point-max.
13837
13838 2001-08-27  Simon Josefsson  <jas@extundo.com>
13839
13840         * nnml.el (nnml-request-update-info): Fix message.
13841         (nnml-open-marks): Ditto.
13842
13843         * nnfolder.el (nnfolder-request-update-info):
13844         (nnfolder-open-marks): Fix message.
13845
13846 2001-08-25  Simon Josefsson  <jas@extundo.com>
13847
13848         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13849         after group in ~/.
13850
13851 2001-08-25  Simon Josefsson  <jas@extundo.com>
13852         From Andreas Jaeger  <aj@suse.de>
13853
13854         * nnfolder.el (nnfolder-open-marks): Fix typo.
13855         * nnml.el (nnml-open-marks): Likewise.
13856
13857 2001-08-25  Simon Josefsson  <jas@extundo.com>
13858
13859         Make nnfolder groups self-contained as far as marks are concerned.
13860
13861         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13862         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13863         (nnfolder-open-server): Make marks directory.
13864         (nnfolder-request-delete-group): Delete marks file.
13865         (nnfolder-request-delete-group): Check of nov/marks file exist
13866         before deleting.
13867         (nnfolder-request-rename-group): Rename marks file.
13868         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13869         (nnfolder-request-set-mark, nnfolder-request-update-info)
13870         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13871         (nnfolder-open-marks): New functions.
13872         (top-level): Require gnus.
13873
13874 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * nnweb.el (nnweb-type-definition): Use google raw file.
13877         (nnweb-google-parse-1): Ditto.
13878         (nnweb-google-identity): Ditto.
13879         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13880         (nnweb-altavista-wash-article): Ditto.
13881         (nnweb-request-article): Remove nnweb-decode-entities.
13882
13883         * nnml.el: Require 'gnus.
13884
13885 2001-08-25  Simon Josefsson  <jas@extundo.com>
13886
13887         * nnml.el (nnml-marks-is-evil): Add doc.
13888
13889 2001-08-25  Simon Josefsson  <jas@extundo.com>
13890
13891         * nnml.el (nnml-save-marks): Wrap saving marks in a
13892         condition-case, to allow user to start Gnus if saving marks failed
13893         for some reason.
13894
13895 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13898
13899         * gnus-group.el (gnus-update-group-mark-positions): Bind
13900         gnus-group-update-hook to nil.
13901
13902 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mml.el (mml-generate-mime-1): Force as multibyte string.
13905
13906 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-sum.el (gnus-summary-insert-line)
13909         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13910         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13911
13912         * gnus-spec.el (gnus-correct-substring): Take optional END.
13913
13914         * nnrss.el (nnrss-request-article): Remove \n.
13915         (nnrss-retrieve-headers): Lines number is -1.
13916
13917 2001-08-24  Simon Josefsson  <jas@extundo.com>
13918
13919         * gnus-group.el (gnus-info-clear-data): Call
13920         nnfoo-request-set-mark to propagate marks.  Fix bug:
13921         `gnus-group-update-line' doesn't update read range unless we call
13922         `gnus-get-unread-articles-in-group' first.
13923
13924         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13925         to server.
13926
13927 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-util.el (gnus-create-info-command): Return an interactive
13930         function.
13931
13932 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933         From Katsumi Yamaoka <yamaoka@jpl.org>
13934
13935         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13936
13937 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * gnus-sum.el (gnus-select-newsgroup): Use it.
13940
13941         * gnus-util.el (gnus-not-ignore): New function.
13942
13943         * lpath.el (featurep): Don't fbind char-int.
13944
13945         * gnus-util.el (gnus-create-info-command): New function.
13946
13947         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13948         right node.
13949
13950         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13951         (gnus-summary-limit-children): Use 'identity instead of `all'.
13952         (gnus-summary-limit-to-display-predicate): New command and
13953         keystroke.
13954
13955 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13958
13959         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13960
13961 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * gnus-spec.el: Add the Gnus version.
13964         (gnus-update-format-specifications): If the Gnus version changes,
13965         nix out the format spec cache.
13966
13967         * gnus.el (gnus-continuum-version): Made into a command and
13968         optionalize the VERSION.
13969
13970         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13971         the start of the lines.
13972
13973 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * gnus.el (gnus-visual-p): Define function before use of
13976         function.
13977
13978 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13979
13980         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13981         (gnus-article-mark-to-type): New function.
13982         (gnus-update-missing-marks): Only update marks of type 'list.
13983
13984         * gnus.el (gnus-article-special-mark-lists): New variable.
13985
13986 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13989         (gnus-select-newsgroup): Still use 'all.
13990         (gnus-summary-initial-limit): Comparing with 'all.
13991
13992 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13995         active.
13996
13997 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14000         nnslashdot-*-retrieve-headers.
14001         (nnslashdot-request-article): Fix for slashcode 2.2.
14002         (nnslashdot-make-tuple): New function.
14003         (nnslashdot-read-groups): Use it.
14004
14005 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14006
14007         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14008         list.
14009
14010         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14011
14012 2001-08-20  Simon Josefsson  <jas@extundo.com>
14013
14014         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14015         opened, error instead of continuing (and exploding later).
14016
14017 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * gnus.el (gnus-expand-group-parameters): Return the parameter
14020         list.
14021
14022         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14023         (gnus-summary-show-article): Guess at charset if required.
14024
14025         * gnus-spec.el (gnus-correct-substring): Stopped one character
14026         before we wanted.
14027
14028 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14029
14030         * earcon.el (earcon-auto-play): Remove unused option.
14031
14032 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14033
14034         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14035         message down in levels, since it happens very fast.
14036
14037         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14038         of smiley-regexp-alist.
14039
14040         * mm-view.el (mm-inline-text): Ignore vcard errors.
14041
14042         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14043
14044         * gnus-score.el (gnus-all-score-files): Use append instead of
14045         nconc.
14046
14047         * gnus.el (gnus-splash-face): Doc fix.
14048
14049         * mm-decode.el (mm-mailcap-command): Use
14050         mm-path-name-rewrite-functions.
14051         (mm-path-name-rewrite-functions): New variable.
14052
14053         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14054         (gnus-complex-form-to-spec): Insert tab.
14055         (gnus-spec-tab): New function.
14056
14057         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14058         entering the group.
14059
14060         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14061         the positional spec.
14062         (gnus-parse-complex-format): React to %C.
14063
14064         * gnus-ems.el (gnus-char-width): Moved here.
14065
14066         * gnus-sum.el (gnus-select-newsgroup): Set
14067         gnus-newsgroup-articles.
14068         (gnus-unseen-mark): New variable.
14069         (gnus-newsgroup-unseen): Ditto.
14070         (gnus-newsgroup-seen): Ditto.
14071         (gnus-adjust-marked-articles): Use them.
14072         (gnus-update-marks): Use them.
14073         (gnus-summary-update-secondary-mark): Display.
14074         (gnus-summary-prepare-threads): Display.
14075
14076         * gnus-msg.el (gnus-inews-group-method): Use and return the
14077         method, not the server.
14078
14079 2001-08-19  Simon Josefsson  <jas@extundo.com>
14080
14081         * gnus-srvr.el (gnus-server-agent-face): New.
14082         (gnus-server-agent-face): New.
14083         (gnus-server-mode): Turn on font-lock-mode.
14084
14085         * gnus.el (gnus-server-visual): Add defgroup.
14086
14087 2001-08-19  Simon Josefsson  <jas@extundo.com>
14088         From Joe Casadonte <jcasadonte@northbound-train.com>
14089
14090         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14091         gnus-server-denied-face): New.
14092         (gnus-server-opened-face, gnus-server-closed-face,
14093         gnus-server-denied-face): New.
14094         (gnus-server-font-lock-keywords): Add.
14095
14096 2001-08-19  Simon Josefsson  <jas@extundo.com>
14097
14098         * nnml.el (nnml-request-set-mark): Return nil.
14099         (nnml-save-marks): Use nnml-possibly-create-directory.
14100         (nnml-open-marks): Only work in temp buffer when inserting/reading
14101         .marks file.
14102
14103 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus.el (gnus-expand-group-parameters): Fix.
14106
14107         * gnus-spec.el (gnus-char-width): New function.
14108         (gnus-correct-substring, gnus-correct-length): Use it.
14109
14110         * message.el (message-required-mail-headers): Fix doc.
14111
14112 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14115
14116         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14117
14118 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14121         slashdot 2.2 (not fully fixed yet).
14122         (nnslashdot-request-article): Ditto.
14123
14124 2001-08-18  Simon Josefsson  <jas@extundo.com>
14125
14126         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14127         nnimap.
14128
14129         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14130         gnus-util.
14131         (nnimap-request-update-info-internal): Use new functions.
14132
14133         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14134         new functions.
14135
14136 2001-08-18  Simon Josefsson  <jas@extundo.com>
14137
14138         Make nnml groups self-contained as far as marks are concerned.
14139
14140         * nnml.el (nnml-request-delete-group): Delete marks file.
14141         (nnml-request-rename-group): Move marks file.
14142         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14143         variables.
14144         (nnml-request-set-mark, nnml-request-update-info): New server
14145         functions.
14146         (nnml-save-marks, nnml-open-marks): New functions.
14147
14148 2001-08-18  Simon Josefsson  <jas@extundo.com>
14149
14150         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14151         `set' when setting marks.
14152
14153 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus.el (gnus-info-find-node): Take an argument.
14156
14157         * gnus-art.el (gnus-button-handle-info): New function.
14158         (gnus-url-unhex-string): Replace "+" with " ".
14159
14160 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * message.el (message-check-news-header-syntax): Check bad From.
14163
14164 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14165
14166         * gnus-spec.el (gnus-correct-length): New function.
14167         (gnus-correct-substring): New function.
14168         (gnus-tilde-max-form): Use it.
14169
14170 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14171
14172         * nnmh.el: Docstring changes as below.
14173
14174         * nnml.el: Docstring changes as below.
14175
14176         * nnbabyl.el: Docstring changes as below.
14177
14178         * nnmbox.el: Docstring changes as below.
14179
14180         * nnfolder.el: Added docstrings identifying each virtual server
14181         parameter.
14182
14183 2001-08-18  Simon Josefsson  <jas@extundo.com>
14184
14185         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14186
14187 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14188
14189         * message.el: rename "Abort Message" to "Postpone Message".
14190         Remove "Attach file as MIME" from Message menu, it's already in
14191         the MIME menu.
14192
14193 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * smime.el (smime-point-at-eol): eval-and-compile.
14196         (smime-make-temp-file): New function.
14197         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14198         Use it.
14199
14200 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14203         (gnus-agent-summary-fetch-group): New command and keystroke.
14204
14205         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14206         (gnus-mime-display-security): Make it respect
14207         gnus-unbuttonized-mime-type-p.
14208
14209         * gnus-sum.el (gnus-articles-to-read): Comments.
14210         (gnus-article-marked-p): New function.
14211         (gnus-summary-display-make-predicate): New function.
14212         (gnus-select-newsgroup): Use them.
14213
14214         * mm-decode.el (mm-save-part-to-file): Made it not error.
14215
14216 2001-08-17  Simon Josefsson  <jas@extundo.com>
14217
14218         * imap.el (imap-wait-for-tag): If process-status isn't open or
14219         run, return nil instead of sit-for looping.
14220
14221 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14222
14223         * lpath.el (featurep): fbind xml-parse-region.
14224
14225         * gnus.el (gnus-message-archive-method): Default to "archive".
14226         (gnus-message-archive-method): Doc fix.
14227         (gnus-parameters-get-parameter): Cleaned up.
14228         (gnus-expand-group-parameter): New function.
14229
14230         * gnus-start.el (gnus-setup-news): Push the archive server only
14231         the server list.
14232
14233         * mml.el (mml-menu): Changed name to "Attachments".
14234
14235         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14236         when there is something to detroy.
14237
14238 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14239
14240         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14241         nil.
14242
14243 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14244
14245         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14246         which specifies a time today or tomorrow.
14247
14248 2001-08-15  Simon Josefsson  <jas@extundo.com>
14249         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14250
14251         * gnus-agent.el (gnus-agent-make-mode-line-string)
14252         (gnus-agent-toggle-plugged): Use new API.
14253
14254 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14255
14256         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14257         deadline has expired.
14258
14259 2001-08-12  Simon Josefsson  <jas@extundo.com>
14260         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14261
14262         Support `recent' mark indicating newly arrived messages (to
14263         separate from old but unread messages).
14264
14265         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14266         `nnmail-split-history' if recent is > 0.
14267         (nnimap-request-update-info-internal): Update `recent' marks.
14268         (nnimap-request-set-mark): Never set `recent' marks.
14269         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14270         recent.
14271
14272         * gnus-sum.el (gnus-recent-mark): New mark.
14273         (gnus-newsgroup-recent): New variable.
14274         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14275         (gnus-summary-prepare-threads): Mark recent articles.
14276         (gnus-summary-add-mark): Support recent.
14277         (gnus-summary-update-secondary-mark): Support recent.
14278
14279         * gnus.el (gnus-article-mark-lists): Add recent.
14280
14281 2001-08-12  Simon Josefsson  <jas@extundo.com>
14282
14283         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14284         whether successful decoding took place.  Add doc.
14285
14286 2001-08-12  Simon Josefsson  <jas@extundo.com>
14287         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14288
14289         * gnus.el (gnus-summary-line-format, gnus-parameters):
14290         * gnus-gl.el (gnus-summary-grouplens-line-format):
14291         * gnus-salt.el (gnus-summary-pick-line-format):
14292         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14293
14294 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14295         Committed by Kai Gro\e,b_\e(Bjohann.
14296
14297         * gnus-score.el (gnus-score-string): Fix `match' regexp
14298         for `extra' header case.
14299
14300 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * nnmbox.el (nnmbox-read-mbox): No warning.
14303
14304 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * nndoc.el (nndoc-article-type): Fix doc.
14307         (nndoc-generate-article-function): New variable.
14308         (nndoc-dissection-function): New variable.
14309         (nndoc-type-alist): Add oe-dbx.
14310         (nndoc-oe-dbx-type-p): New function.
14311         (nndoc-oe-dbx-dissection): New function.
14312         (nndoc-oe-dbx-generate-article): New function.
14313
14314 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14315
14316         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14317         whether deadline has been reached.  Patch from Dan Nicolaescu
14318         <dann@godzilla.ics.uci.edu>.
14319
14320 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14323         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14324         <rintaman@cs.Helsinki.FI>.
14325
14326         * mail-source.el (mail-source-movemail): The error buffer is
14327         modified, but nothing in it.
14328
14329 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * message.el (message-bogus-system-names): New variable.
14332         (message-make-fqdn): Use it.
14333
14334 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * nndraft.el (nndraft-request-group): Use
14337         nndraft-auto-save-file-name.
14338
14339 2001-08-09  Simon Josefsson  <jas@extundo.com>
14340
14341         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14342         Don't ask whether to decrypt.  Just leave result in buffer (don't
14343         call mm).
14344
14345         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14346         parts as well.
14347         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14348         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14349
14350 2001-08-09  Simon Josefsson  <jas@extundo.com>
14351
14352         * mm-decode.el (mm-insert-part): Return decoding success status.
14353         (mm-save-part-to-file): Error if decoding failed.
14354
14355 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * message.el (message-tab): Use indent-relative.
14358         (message-mode): Don't bind indent-line-function to indent-relative.
14359
14360 2001-08-09  Simon Josefsson  <jas@extundo.com>
14361
14362         * message.el (message-get-reply-headers): Fix string. Suggested by
14363         Christoph Conrad <cc@cli.de>.
14364
14365 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-tab): Use the current value of
14368         indent-line-function.
14369         (message-mode): Bind indent-line-function to indent-relative.
14370
14371 2001-08-08  Simon Josefsson  <jas@extundo.com>
14372
14373         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14374         whether `imtest' is installed.
14375
14376 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14378
14379         * gnus-sum.el (gnus-summary-show-article): Call
14380         gnus-summary-update-secondary-secondary-mark.
14381         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14382         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14383
14384 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14387
14388         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14389
14390         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14391         <gerd@gnu.org>.
14392
14393         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14394
14395         * gnus-util.el (gnus-output-to-rmail): Ditto.
14396         (gnus-output-to-mail): Ditto.
14397
14398         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14399
14400 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14401
14402         * message.el (message-indent-citation): Use
14403         `message-yank-cited-prefix' for empty lines.
14404
14405 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14406
14407         * message.el (message-indent-citation): Quote only lines starting
14408         with ">" using `message-yank-cited-prefix'.
14409
14410 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14411         Trivial patch.
14412
14413         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14414         gnus-cache-fully-p.
14415
14416 2001-08-04  Simon Josefsson  <jas@extundo.com>
14417
14418         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14419         file if it doesn't exist (by calling gnus-cache-read-active).
14420
14421 2001-08-04  Simon Josefsson  <jas@extundo.com>
14422
14423         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14424         (gnus-cache-passively-or-fully-p): Removed.
14425         (gnus-cache-fully-p): Fix it.
14426
14427         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14428
14429 2001-08-04  Simon Josefsson  <jas@extundo.com>
14430
14431         * gnus-cache.el (gnus-cache-fully-p)
14432         (gnus-cache-passively-or-fully-p): New functions.
14433         (gnus-cache-possibly-enter-article): Cosmetic change, use
14434         `g-c-p-o-f-p'.
14435         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14436         was bogus (`g-c-p-a-a' does not change active info, just change
14437         the functions parameters).
14438         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14439         not removed in groups that match `gnus-uncacheable-groups'.
14440
14441         Reported and modifications based on discussions with Nuutti
14442         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14443
14444 2001-08-04  Simon Josefsson  <jas@extundo.com>
14445         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14446
14447         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14448         calls `gnus-cache-update-active' if bounds has been extended.
14449
14450 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14453         before remove.
14454         (gnus-mime-security-show-details): Ditto.
14455
14456 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14457
14458         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14459         syntax.  Protect string-match against nil string and regexp.
14460
14461 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mm-util.el (mm-find-charset-region): Remove control-1.
14464
14465 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14468
14469 2001-08-04  Simon Josefsson  <jas@extundo.com>
14470
14471         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14472         buffer.  Delete MIME-Version header.
14473
14474 2001-08-03  Simon Josefsson  <jas@extundo.com>
14475
14476         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14477         that is entered does not necessarily have the highest article
14478         number in the group, so use `gnus-cache-possibly-alter-active'
14479         instead of `gnus-cache-update-active'.
14480
14481 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14484
14485 2001-08-03  Simon Josefsson  <jas@extundo.com>
14486
14487         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14488         menu.
14489
14490 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * gnus.el (post-method): New group parameter.  It also provides
14493         the user option `gnus-post-method-alist' and the internal function
14494         `gnus-parameter-post-method'.
14495
14496         * gnus-msg.el (gnus-post-method): Bind the value of
14497         `gnus-post-method' to the group parameter if it is defined.
14498
14499 2001-08-02  Simon Josefsson  <jas@extundo.com>
14500
14501         * smime.el (smime-extra-arguments): Removed.
14502         (smime-call-openssl-region): Don't use it.
14503
14504 2001-08-02  Simon Josefsson  <jas@extundo.com>
14505
14506         * smime.el (smime-sign-region): Handle stderr.
14507         (smime-encrypt-region): Ditto.
14508
14509         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14510         match the ASN.1 length bytes.
14511         (mm-pkcs7-enveloped-magic): Ditto.
14512         (mm-view-pkcs7-get-type): Don't regexp quote.
14513
14514 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515         From Andreas Fuchs <asf@void.at>
14516
14517         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14518
14519 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-art.el (gnus-header-button-alist): References regexp.
14522
14523 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14524
14525         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14526         already fboundp.  Add INTERACTIVE arg to autoload form.
14527
14528 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14531
14532         * nnmail.el (nnmail-cache-open): Ditto.
14533
14534 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14537
14538 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14541
14542 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14544
14545         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14546         (gnus-agent-toggle-plugged): Use it.
14547
14548 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14551         (gnus-ding-file-coding-system): New variable.
14552         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14553         (gnus-slave-save-newsrc): Use it.
14554
14555 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14556
14557         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14558         syntax.
14559
14560 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561         Originally from Andreas Fuchs <asf@void.at>
14562
14563         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14564         (mml2015-gpg-pretty-print-fpr): New function.
14565         (mml2015-gpg-extract-signature-details): More details, rename from
14566         `m-g-e-from'.
14567         (mml2015-gpg-verify): Use them.
14568         (mml2015-gpg-clear-verify): Use them.
14569
14570 2001-07-31  Simon Josefsson  <jas@extundo.com>
14571
14572         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14573         buffer when done.
14574
14575 2001-07-30  Simon Josefsson  <jas@extundo.com>
14576
14577         * smime.el (smime-call-openssl-region): Revert previous change,
14578         just pass on buf to `call-process-region'.
14579         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14580         `smime-new-details-buffer'.  Inserts error messages into buffer.
14581         (smime-noverify-region): Ditto.
14582         (smime-decrypt-region): Ditto.  Handles stderr separately.
14583         (smime-verify-buffer, smime-noverify-buffer)
14584         (smime-decrypt-buffer): Doc fix.
14585         (smime-new-details-buffer): New function.
14586         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14587         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14588         (smime-sign-region, smime-encrypt-region): Don't use
14589         `insert-buffer'.
14590
14591         * mml-smime.el (mml-smime-verify): Fix security button strings.
14592
14593 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14596         gnus-article-mime-handles.
14597
14598 2001-07-29  Simon Josefsson  <jas@extundo.com>
14599
14600         * mail-source.el (top-level): Require message for message-directory.
14601         (mail-source-directory): Change default to message-directory.
14602
14603         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14604         (smime-certificate-directory, smime-openssl-program)
14605         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14606         (smime-extra-arguments): New variable.
14607         (smime-dns-server): Fix customize group.
14608         (smime-call-openssl-region): Use `smime-extra-arguments'.
14609
14610 2001-07-29  Simon Josefsson  <jas@extundo.com>
14611         From Vladimir Volovich <vvv@vsu.ru>
14612
14613         * smime.el (smime-call-openssl-region): Ignore stderr.
14614
14615 2001-07-29  Simon Josefsson  <jas@extundo.com>
14616         From Christoph Conrad <christoph.conrad@gmx.de>
14617
14618         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14619         file.
14620
14621 2001-07-29  Simon Josefsson  <jas@extundo.com>
14622
14623         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14624
14625         Support S/MIME decryption.
14626
14627         * mm-decode.el (mm-inline-media-tests):
14628         (mm-inlined-types):
14629         (mm-automatic-display):
14630         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14631
14632         * mm-view.el (mm-pkcs7-signed-magic):
14633         (mm-pkcs7-enveloped-magic): New variables.
14634         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14635         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14636         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14637         PKCS#7 blobs.
14638
14639         * smime.el (smime-decrypt-region): Expand keyfile.
14640
14641 2001-07-29  Simon Josefsson  <jas@extundo.com>
14642
14643         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14644         `ssl.el' variables.
14645
14646         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14647         but line instead of narrowing to it, because `nnmail-parse-active'
14648         calls widen.  Thanks to Christoph Conrad
14649         <christoph.conrad@gmx.de>.
14650
14651 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14652
14653         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14654         for %B spec.
14655
14656         * gnus-sum.el (gnus-summary-prepare-threads): If
14657         gnus-sum-thread-tree-root is nil, use subject instead.
14658         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14659         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14660         (gnus-sum-thread-tree-leaf-with-other)
14661         (gnus-sum-thread-tree-single-leaf): Documentation.
14662         (gnus-sum-thread-tree-single-indent): Allow nil.
14663
14664 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * message.el (message-fill-paragraph): Do nothing if the user
14667         wants filladapt-mode.
14668
14669 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mm-decode.el (mm-image-type-from-buffer): New function.
14672         (mm-get-image): Use it.
14673
14674 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14677
14678         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14679         mm-display-parts too.
14680
14681 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * nnfolder.el (nnfolder-request-accept-article): Bind
14684         nntp-server-buffer.
14685
14686         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14687         nntp-server-buffer.
14688
14689 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * message.el (message-check-news-header-syntax): Use
14692         message-post-method.
14693         (message-send-news): Bind message-post-method.
14694
14695 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * mml.el (mml-tweak-type-alist): New variable.
14698         (mml-tweak-function-alist): New variable.
14699         (mml-tweak-part): New function.
14700         (mml-generate-mime-1): Use it.
14701
14702 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * nnfolder.el (nnfolder-request-accept-article): Replace
14705         nnfolder-request-list.
14706
14707 2001-07-27  Simon Josefsson  <jas@extundo.com>
14708
14709         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14710         nnoo-change-server failed to do it.
14711
14712 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus.el (gnus-parameters): Make it customizable.
14715
14716 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14719
14720         * message.el (message-set-auto-save-file-name): More
14721         poor-system-types.
14722
14723         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14724
14725         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14726         supports +.
14727
14728 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * mm-decode.el (mm-readable-p): New function.
14731         (mm-inline-media-tests): Fix the default testers.
14732
14733 2001-07-26  Simon Josefsson  <jas@extundo.com>
14734
14735         * nnimap.el (nnimap-version): Bump version number.
14736
14737 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738         From Steven E. Harris <seh@speakeasy.org>
14739
14740         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14741         in M$Windows too.
14742
14743 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14744
14745         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14746
14747 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14750
14751         * mm-decode.el (mm-get-image): Guess then use the type.
14752
14753         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14754
14755 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14756
14757         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14758         display (%B) for threads if threading is off.
14759
14760 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761         From Henrik Enberg <henrik@enberg.org>
14762
14763         * gnus-msg.el: Customization patch.
14764
14765 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14766
14767         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14768         variable.
14769         (nnmail-split-fancy-with-parent): Ignore certain groups.
14770
14771 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-util.el (gnus-byte-compile): New function.
14774         (gnus-use-byte-compile): New variable.
14775         (gnus-make-sort-function): Use it.
14776
14777         * nnmail.el (nnmail-get-new-mail): Use it.
14778
14779         * gnus-agent.el (gnus-category-make-function): Simple function or
14780         compiled function.
14781         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14782
14783         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14784         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14785         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14786
14787         * message.el (message-check-news-header-syntax): Remove quote.
14788
14789 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * message.el (message-use-mail-followup-to): `t' is not a
14792         documented value.
14793
14794 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14797
14798 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14801         there are long lines.
14802
14803 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14804
14805         * dgnushack.el (copy-list): New compiler macro.
14806
14807 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * message.el (message-bounce): If no Return-Path, the whole
14810         content is considered as the original message.
14811
14812         * nnml.el (nnml-check-directory-twice): New variable.
14813         (nnml-article-to-file): Use it.
14814         (nnml-retrieve-headers): Hack it.
14815
14816 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-win.el (gnus-buffer-configuration): New configure.
14819
14820         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14821         not alive.
14822
14823         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14824         (mm-display-external): Use display-term configure.
14825
14826 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14827
14828         * gnus-delay.el (gnus-delay-default-hour): New variable.
14829         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14830
14831 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832         From Karl Kleinpaste <karl@charcoal.com>
14833
14834         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14835         (gnus-summary-prepare-threads): Ditto.
14836
14837         * gnus.el (gnus-summary-line-format): Add %B.
14838
14839 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14842
14843         * mm-util.el (mm-string-as-multibyte): New function.
14844
14845         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14846
14847 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mm-util.el (mm-universal-coding-system): New variable.
14850
14851         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14852
14853         * score-mode.el (score-mode-coding-system): Use it.
14854
14855 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14856
14857         * gnus-start.el (gnus-setup-news): Call
14858         `gnus-check-bogus-newsgroups' just after the native server is
14859         opened.
14860
14861 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14862
14863         * nnmail.el (nnmail-do-request-post): Util function to be used by
14864         `nnchoke-request-post' for all nnmail-derived backends.
14865
14866         * nnml.el (nnml-request-post): Use it.
14867
14868         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14869         backend, for it groks nnml-request-post.
14870
14871         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14872         Treat `mail-post' backends like `mail' backends, not like `news'
14873         backends.
14874
14875 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-msg.el (gnus-setup-message): make-local-hook.
14878
14879 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14880
14881         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14882         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14883         <karl@charcoal.com>, slightly changed by Kai.
14884
14885         * message.el (message-check-news-header-syntax): When checking
14886         whether the groups exist, check the right server based on
14887         `gnus-post-method'.
14888
14889 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14890
14891         * gnus-delay.el: New file.
14892
14893 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * mm-util.el (mm-read-coding-system): Take two arguments.
14896
14897         * gnus-sum.el (gnus-summary-show-article): Use
14898         mm-read-coding-system.
14899
14900         * gnus-art.el (article-de-quoted-unreadable):
14901         (article-de-base64-unreadable, article-wash-html):
14902         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14903
14904 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14905
14906         * nnml.el (nnml-request-post): New function.  Can be used for
14907         annotations in nnml groups.
14908
14909 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14912         command.
14913
14914         * gnus-start.el (gnus-find-new-newsgroups): Use
14915         `message-make-date' instead of `current-time-string'.
14916         (gnus-ask-server-for-new-groups): Ditto.
14917         (gnus-check-first-time-used): Ditto.
14918
14919 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14922
14923 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14924
14925         * message.el (message-shorten-references): Change `maxcount' and
14926         `cut' to obey USEFOR draft 5.
14927
14928 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14929
14930         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14931         (gnus-summary-set-article-display-arrow): New function.
14932         (gnus-summary-goto-subject): Use it.
14933
14934 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-sum.el (gnus-summary-import-article): Insert date if
14937         doesn't exist.
14938
14939 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * mml.el (mml-content-type-parameters): New variable.
14942         (mml-content-disposition-parameters): New variable.
14943         (mml-insert-mime-headers): Use them.
14944         (mml-parse-1): Accept charset.
14945
14946 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-group.el (gnus-group-select-group): Doc fix.
14949
14950         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14951
14952 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14955         to handle `define-derived-mode'.
14956
14957 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958         From:  Stefan Monnier  <monnier@cs.yale.edu>
14959
14960         * message.el (message-mode): Use define-derived-mode.
14961         (message-tab): message-completion-alist.
14962
14963         * imap.el (imap-interactive-login): Use make-local-variable.
14964         (imap-open): Ditto.
14965         (imap-authenticate): Ditto.
14966
14967         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14968
14969         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14970
14971 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14972
14973         * message.el (message-citation-line-function): Refer to
14974         gnus-cite-attribution-suffix.
14975
14976 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14977
14978         * gnus-art.el,...: Error convention changes.
14979
14980 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14983
14984 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14987         (nnrss-read-server-data): Ditto.
14988
14989 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14992         * Cleanup files.
14993         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14994
14995 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus.el (gnus-summary-line-format): Add %o.
14998
14999         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15000         unless shell outputs something.
15001
15002 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-art.el (gnus-boring-article-headers): Better doc.
15005         (article-hide-headers): Better regexp.
15006         Suggested by Matt Swift <swift@alum.mit.edu>.
15007
15008         * nnheader.el (nnheader-max-head-length): Better doc.
15009         (nnheader-header-value): Skip spaces.
15010         (nnheader-parse-head): Remove space.
15011         Suggested by Matt Swift <swift@alum.mit.edu>.
15012
15013         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15014         (gnus-get-newsgroup-headers): Remove space.
15015
15016 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15019         (gnus-summary-reply): Use it.
15020         (gnus-summary-reply-broken-reply-to): New function.
15021         (gnus-msg-force-broken-reply-to): New function.
15022
15023         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15024
15025 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15028
15029 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * mm-decode.el (mm-external-terminal-program): New variable.
15032         (mm-display-external): Use it. Use term to display when no
15033         window-system.
15034
15035 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15036
15037         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15038         Browse->Next entries to Browse->Prev
15039
15040 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15043
15044 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15047         for the default encoding.
15048
15049         * nnrss.el (nnrss-url-field): New field.
15050         (nnrss-request-article): Add newsgroups.
15051
15052         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15053
15054 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15057
15058         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15059         (gnus-draft-setup): Remove backlog.
15060
15061 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15062
15063         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15064         Cleanup.
15065
15066 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * gnus-msg.el (gnus-bug): Erase buffer.
15069
15070         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15071
15072 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mm-decode.el (mm-attachment-override-p): Fix typo.
15075
15076 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * gnus-kill.el (gnus-execute): Work with the extra headers.
15079         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15080
15081 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15084         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15085
15086         * message.el (message-send-mail-real-function): New variable.
15087         (message-send-mail-partially, message-send-mail):
15088
15089         * nngateway.el (nngateway-request-post): Use it.
15090
15091         * gnus-agent.el (gnus-agentize): Use it.
15092
15093         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15094         (nnsoup-revert-variables): Use it.
15095
15096 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15097
15098         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15099         text/plain if the type doesn't match any other media types.
15100         (mm-inlined-types): Doc fix.
15101         (mm-display-inline): Revert previous change (now handled by a
15102         default type in `mm-inline-media-tests'.
15103         (mm-inlinable-p): Revive.
15104         (mm-display-part): Call `mm-inlinable-p'.
15105         (mm-attachment-override-p): Ditto.
15106         (mm-inlined-p): Doc fix.
15107
15108         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15109         well as `mm-inlined-p'.
15110
15111 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15114         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15115
15116 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117         From  Paul Jarc <prj@po.cwru.edu>
15118
15119         * message.el (message-use-mail-followup-to): New variable.
15120         (message-get-reply-headers): Use it.
15121
15122 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15123
15124         * nnheader.el (nnheader-init-server-buffer): Make sure the
15125         *nntpd* buffer is made multibyte instead of a random buffer.
15126
15127 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15130         when it returns headers.
15131
15132 2001-07-07  Simon Josefsson  <jas@extundo.com>
15133
15134         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15135         trying to fold. Thanks to Colin Walters
15136         <walters@cis.ohio-state.edu>
15137
15138 2001-07-06  Simon Josefsson  <jas@extundo.com>
15139
15140         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15141         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15142         Add information in `assert's.
15143
15144         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15145         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15146         and `nnimap-group-overview-filename', should handle all
15147         change-of-uidvalidity related issues.  But there may be other
15148         problems.)
15149
15150 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15151
15152         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15153         header name when folding.
15154
15155 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15156
15157         * mm-decode.el (mm-inlined-types): Document relationship with
15158         `mm-inline-media-tests'.
15159         (mm-display-inline): Default to displaying as plain text if no
15160         inlining handler is available.
15161         (mm-inlinable-p): Remove.
15162         (mm-inlined-p): Don't call `mm-inlinable-p'.
15163         (mm-automatic-display-p): Ditto.
15164         (mm-attachment-override-p): Ditto.
15165
15166 2001-07-04  Simon Josefsson  <jas@extundo.com>
15167
15168         * nnimap.el (nnimap-importantize-dormant): New variable.
15169         (nnimap-request-update-info-internal): Use it.
15170         (nnimap-request-set-mark): Ditto.
15171
15172 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15173
15174         * nntp.el (nntp-send-command): don't pass a buffer argument to
15175         `point'. Only XEmacs accepts this.
15176         * nntp.el (nntp-send-command-nodelete): ditto.
15177         * nntp.el (nntp-send-command-and-decode): ditto.
15178
15179 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15180
15181         * nntp.el (nntp-open-connection-function): doc update.
15182         * nntp.el (nntp-pre-command): New.
15183         * nntp.el (nntp-via-rlogin-command): New.
15184         * nntp.el (nntp-via-telnet-command): New.
15185         * nntp.el (nntp-via-telnet-switches): New.
15186         * nntp.el (nntp-via-user-name): New.
15187         * nntp.el (nntp-via-user-password): New.
15188         * nntp.el (nntp-via-address): New.
15189         * nntp.el (nntp-via-envuser): New.
15190         * nntp.el (nntp-via-shell-prompt): New.
15191         * nntp.el (nntp-open-telnet-stream): New.
15192         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15193         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15194         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15195         * nntp.el (nntp-send-command): ditto.
15196         * nntp.el (nntp-send-command-nodelete): ditto.
15197         * nntp.el (nntp-send-command-and-decode): ditto.
15198
15199 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15200         Trivial patch.
15201
15202         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15203         `when'.
15204
15205 2001-07-03  Simon Josefsson  <jas@extundo.com>
15206         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15207
15208         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15209
15210 2001-07-03  Simon Josefsson  <jas@extundo.com>
15211
15212         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15213         remove it (workaround XEmacs `fill-region' bug).
15214
15215 2001-07-01  Simon Josefsson  <jas@extundo.com>
15216
15217         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15218
15219 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * mml2015.el (mml2015-format-error): New function.
15222         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15223         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15224         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15225
15226 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15229         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15230
15231         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15232         group variables.
15233
15234 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15237
15238         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15239         (nnrss-save-group-data): Ditto.
15240
15241         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15242
15243 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15244
15245         * message.el (message-do-send-housekeeping): Narrow to headers.
15246
15247 2001-06-24  Simon Josefsson  <jas@extundo.com>
15248
15249         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15250         insertion when breaking lines looked for " \t" instead of "[ \t]".
15251         (rfc2047-encode-message-header): Fold lines even if
15252         no QP encoding is done.
15253
15254 2001-06-23  Simon Josefsson  <jas@extundo.com>
15255         From Samuel Tardieu <sam@inf.enst.fr>
15256
15257         * smime.el (smime-keys): Support additional certificates.
15258         (smime-make-certfiles): New function.
15259         (smime-sign-region): Use previous variables.
15260         (smime-get-certfiles): New function.
15261         (smime-sign-buffer): Use it.
15262         (smime-verify-region): Support both CAfile and CApath.
15263
15264 2001-06-23  Simon Josefsson  <jas@extundo.com>
15265
15266         * smime.el (smime-decrypt-region): Perhaps work.
15267
15268 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15271
15272 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15273
15274         * mm-decode.el (mm-save-part): Rewrite file name.
15275         (mm-file-name-rewrite-functions): New variable.
15276         (mm-file-name-delete-whitespace): New function.
15277         (mm-file-name-trim-whitespace): New function.
15278         (mm-file-name-collapse-whitespace): New function.
15279         (mm-file-name-replace-whitespace): New variable and function.
15280
15281 2001-06-22  Simon Josefsson  <jas@extundo.com>
15282
15283         * message.el (message-make-date): Workaround locale for weekdays.
15284
15285 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * message.el (message-goto-body): Return nil if not found. (revert!)
15288
15289 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290         From Fremlin <chief@bandits.org>
15291
15292         * message.el (message-goto-body): Some messages have no header.
15293
15294         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15295
15296 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15297
15298         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15299
15300 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * message.el (message-make-date): Add week day.
15303         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15304
15305 2001-06-19  Simon Josefsson  <jas@extundo.com>
15306
15307         * message.el (message-yank-prefix): Doc fix.
15308         (message-yank-cited-prefix): Ditto.
15309         (message-delete-not-region): Keep citation prefix on first line,
15310         if possible and appropriate.
15311
15312 2001-06-19  Simon Josefsson  <jas@extundo.com>
15313
15314         * imap.el (imap-process-connection-type): New variable.
15315         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15316         recent `imtest's work completely (no line length issues), while
15317         making making old `imtest's unusable.  Thanks to NAGY Andras
15318         <nagya@inf.elte.hu> for his work.
15319
15320 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15321
15322         * imap.el (imap-ssl-program): Add -quiet to shut up
15323         OpenSSL/SSLeay's internal debug talk.
15324
15325 2001-06-19  Matt Armstrong  <matt@lickey.com>
15326
15327         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15328         server.
15329
15330 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * nnmail.el (nnmail-article-buffer): New variable.
15333         (nnmail-split-incoming): Use it.
15334
15335 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15336
15337         * qp.el (quoted-printable-decode-region): If called interactively,
15338         use coding-system-for-read.
15339
15340 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * message.el (message-check-news-header-syntax): Check Reply-To.
15343
15344 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * mml.el (mml-parse-1): Use message options.
15347
15348         * message.el (message-do-fcc): Don't do anything if there is no
15349         FCC.
15350
15351 2001-06-16  Simon Josefsson  <jas@extundo.com>
15352
15353         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15354         (nnimap-expunge-search-string): New variable.
15355         (nnimap-request-expire-articles): Use it.
15356
15357 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * message.el (message-send-mail-with-qmail): wrong exit status is
15360         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15361
15362 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-art.el (article-strip-multiple-blank-lines): Use
15365         delete-region instead of replace-match.
15366
15367 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15370         (nnweb-google-wash-article): Ditto.
15371
15372 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15373
15374         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15375
15376 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15379         specs.
15380
15381 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus.el (gnus-email-address): Move it here.
15384
15385         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15386         requested.
15387         (article-de-base64-unreadable): Ditto.
15388         (article-wash-html): Ditto.
15389
15390 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * message.el (message-options-set-recipient): Don't add ", "
15393         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15394
15395 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15398
15399 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15402         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15403
15404         * nnrss.el (nnrss-node-text): Node might be nil.
15405
15406 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15409         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15410
15411         * nnrss.el (nnrss-group-alist): More items.
15412
15413 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15416
15417 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418         Trivial patch from Dale Hagglund  <rdh@best.com>
15419
15420         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15421         restrict clauses.
15422
15423 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         From Benjamin Rutt <brutt+news@bloomington.in.us>
15426
15427         * message.el (message-wide-reply-confirm-recipients): New variable.
15428
15429 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15431
15432         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15433         fix so it works with XEmacs.
15434
15435 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15438         headers.
15439
15440 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * nnrss.el: Fix a few bugs.
15443
15444 2001-06-05  Simon Josefsson  <jas@extundo.com>
15445
15446         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15447         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15448
15449 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15450
15451         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15452         binary so that we don't transmit ISO 2022 garbage to the process.
15453         This is needed under XEmacs.
15454
15455 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15456
15457         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15458         autoloaded incorrectly below because ssl-program-* is bound.)
15459         Thanks to Amos Gouaux for report.
15460
15461 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15462
15463         * imap.el (imap-kerberos4-open):
15464         (imap-gssapi-open):
15465         (imap-ssl-open):
15466         (imap-network-open):
15467         (imap-shell-open):
15468         (imap-starttls-open): Set buffer to workaround spurious
15469         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15470         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15471         Colman <colman@ppllc.com> for report.
15472
15473 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-sum.el (gnus-summary-catchup): New argument.
15476         (gnus-summary-catchup-from-here): New function.
15477
15478 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15479
15480         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15481         back, then insert glyph.  (Before, the glyph was inserted first,
15482         then the newline.)  This works around a behavior in XEmacs where
15483         it is not possible to insert a character after a glyph which is at
15484         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15485
15486 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15487
15488         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15489
15490         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15491         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15492         mm-destroy-postponed-undisplay-list): New functions.
15493         (mm-display-external): Use them.
15494
15495 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15496
15497         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15498         `default-low' when evaluating `gnus-summary-highlight'.
15499         From Raja R Harinath <harinath@cs.umn.edu>.
15500
15501 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15502
15503         * message.el (message-yank-cited-prefix): New variable.
15504         (message-indent-citation): Use it.
15505
15506         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15507         as details.
15508         (mml2015-mailcrypt-clear-verify): Ditto.
15509
15510 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15511         From Nevin Kapur <nevin@jhu.edu>.
15512
15513         * gnus-sum.el (gnus-summary-default-high-score,
15514         gnus-summary-default-low-score): New variables.
15515         (gnus-summary-highlight): Use them.
15516
15517 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15518
15519         * message.el (message-mail): pass the 'send-actions argument to
15520         `message-setup'.
15521
15522 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15523         From Raymond Scholz <ray-2001@zonix.de>
15524
15525         * gnus-art.el (gnus-mime-view-part-as-charset):
15526         (gnus-mime-internalize-part): Doc fixes.
15527
15528 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15529
15530         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15531         status lines without any text ("^215$").
15532
15533 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * nnrss.el (nnrss-check-group): Reverse.
15536
15537 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15538
15539         * message.el (message-get-reply-headers):
15540         (message-followup): Fix typo, suggested by David Green
15541         <dgreen@uab.edu>
15542
15543 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15546
15547         * nnrss.el (nnrss-open-server): Read server data when it is called.
15548         (nnrss-request-expire-articles): Fix.
15549
15550 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * message.el (message-do-send-housekeeping): mail-abbrevs may
15553         rename buffer behind Gnus.
15554
15555 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15558         (nnrss-group-alist): Add more resources.
15559         (nnrss-check-group): Ignore errors.
15560
15561 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15564
15565         * nnslashdot.el (nnslashdot-request-list): Add time.
15566         (nnslashdot-request-expire-articles): New function.
15567
15568         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15569         secondary methods too.
15570
15571 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * message.el (message-use-followup-to): Set default value to t.
15574
15575 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15576
15577         * message.el (message-dont-reply-to-names): Fix documentation.
15578         (message-get-reply-headers): Use Mail-Followup-To only for wide
15579         replies.
15580
15581 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15584         correctly.
15585         (nnrss-check-group): Use time.
15586
15587 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15588
15589         * gnus.el: Oort Gnus v0.03 is released.
15590
15591 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15592
15593         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15594         group.
15595
15596 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15597
15598         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15599
15600 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * nnultimate.el (nnultimate-retrieve-headers): Return all
15603         available headers.
15604
15605         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15606         (gnus-get-newsgroup-headers-xover): Use it.
15607
15608 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15609
15610         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15611
15612 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15615
15616 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15619         disable it.
15620
15621         * gnus.el (gnus-info-nodes): Remove a few The's.
15622
15623 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * mail-source.el (mail-source-movemail): Call-process may return a
15626         signal description string.
15627
15628         * gnus-start.el (gnus-read-newsrc-el-file):
15629         gnus-newsrc-file-version may be nil.
15630
15631         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15632         Suggested by Michael Sperber [Mr. Preprocessor]
15633         <sperber@informatik.uni-tuebingen.de>.
15634
15635 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15636
15637         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15638
15639 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15640
15641         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15642         fontify HANDLE.
15643
15644 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15645
15646         * smime.el (smime-ask-passphrase): Rework to return value.
15647         (smime-sign-region): Rework to bind value and use it.
15648         (smime-decrypt-region): Ditto.
15649
15650 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15651         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15652
15653         * smime.el (smime-ask-passphrase): New function.
15654         (smime-sign-region): Use it.
15655         (smime-encrypt-cipher): New variable.
15656         (smime-decrypt-region): Ditto.
15657
15658 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15659         Committed by Simon Josefsson  <simon@josefsson.org>
15660
15661         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15662         the log.
15663
15664 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15665
15666         * gnus.el: Oort Gnus v0.02 is released.
15667
15668 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15669
15670         * gnus.el: Oort Gnus v0.01 is released.
15671
15672 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15673
15674         * gnus-sum.el (gnus-summary-highlight): Highlight read
15675         undownloaded articles as read articles.
15676
15677         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15678         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15679         articles, even read ones, as such.
15680
15681         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15682         (gnus-find-matching-articles): New function.
15683         (gnus-summary-limit-include-matching-articles): New command.
15684         (gnus-summary-limit-include-thread): Include articles that have
15685         matching subjects.
15686         (gnus-offer-save-summaries): Clean up.
15687
15688 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15689
15690         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15691
15692 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693         From Jason Merrill <jason_merrill@redhat.com>
15694
15695         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15696
15697 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15701         newsgroup names when the original article is a news message.
15702
15703 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15706         supported. Suggest by Jim Meyering <jim@meyering.net>.
15707
15708 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15709         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15710
15711         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15712         regexp in nnmail-split-fancy.
15713
15714 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15715
15716         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15717
15718 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15719
15720         * message.el (message-send-mail): Improve the interaction with the
15721         user.
15722
15723 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15724
15725         * imap.el (imap-message-copy): Work around buggy servers that
15726         doesn't send TRYCREATE tags.
15727
15728 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15731
15732 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15733
15734         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15735         date.
15736
15737 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15738
15739         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15740         lives.
15741
15742 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * gnus-art.el (gnus-parse-news-url): New function.
15745         (gnus-button-handle-news): New function.
15746         (gnus-button-alist): Point to new functions.
15747
15748         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15749
15750         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15751         gnus-format-specs.
15752
15753         * message.el (message-check-news-header-syntax): Question even
15754         when Gnus doesn't know the group names.
15755         (message-send-news): Clean up.
15756
15757         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15758         exited on purpose without saving.
15759
15760         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15761
15762 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * gnus-score.el (gnus-score-orphans): Clean up.
15765
15766         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15767
15768         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15769         later.
15770
15771         * gnus-start.el (gnus-close-all-servers): Find the right items to
15772         close.
15773
15774         * qp.el (quoted-printable-decode-region): Just message
15775         malformation; don't quit.
15776
15777 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778         From Gerd Moellmann <gerd@gnu.org>.
15779
15780         * gnus.el (gnus-interactive): A typo.
15781
15782 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15786         `assq-delete-all', if that function exists; otherwise use the old
15787         definition. Documentation changed to match the one in
15788         `assq-delete-all'.
15789
15790 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15791
15792         * gnus-start.el (gnus-close-all-servers): New function.
15793
15794         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15795         (gnus-server-remove-denials): Clean up.
15796
15797         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15798         keystroke.
15799
15800 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * message.el (message-send-news): Message where we are sending.
15803         (message-send-mail): Ditto.
15804
15805         * gnus.el (gnus-server-string): New function.
15806
15807         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15808
15809         * mm-decode.el (mm-default-directory): Customized.
15810         (mm-tmp-directory): Ditto.
15811
15812         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15813         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15814         or Chars.
15815         (gnus-summary-line-format-alist): ?l is now a string.
15816         (gnus-summary-prepare-threads): Output ? for unknown lines.
15817         (gnus-summary-insert-line): Ditto.
15818         (gnus-summary-print-article): Unbalanced parentheses.
15819
15820         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15821         out whether new stuff has arrived.
15822
15823 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15824
15825         * gnus-sum.el: Let printing work on ttys on Emacs.
15826
15827 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15828
15829         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15830         when forcing news.
15831
15832         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15833         command.
15834
15835 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15836
15837         * message.el (message-set-auto-save-file-name): Don't use
15838         asterisks under nt.
15839
15840 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15841
15842         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15843         lists of articles.
15844
15845         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15846
15847         * gnus-msg.el (gnus-put-message): Clean up.
15848         (gnus-summary-reply): Mark all replied-to articles as replied to.
15849         (gnus-inews-add-send-actions): Also mark as forwarded.
15850         (gnus-summary-mail-forward): Mark as forwarded.
15851
15852         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15853         of articles.
15854         (gnus-summary-mark-article-as-forwarded): Ditto.
15855
15856         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15857         forwarded.
15858         (gnus-summary-mail-forward): Clean up.
15859
15860         * gnus.el (gnus-article-mark-lists): Added forward.
15861
15862         * gnus-sum.el (gnus-forwarded-mark): New variable.
15863         (gnus-summary-prepare-threads): Use it.
15864         (gnus-summary-update-secondary-mark): Ditto.
15865         (gnus-newsgroup-forwarded): New variable.
15866
15867 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15868
15869         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15870         (gnus-summary-very-wide-reply): New command and keystroke.
15871         (gnus-summary-very-wide-reply-with-original): Ditto.
15872
15873         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15874         (gnus-score-adaptive): Use it.
15875
15876         * gnus-start.el (gnus-get-unread-articles): Clean up.
15877
15878 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15879
15880         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15881         boards.
15882
15883 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15884
15885         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15886         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15887
15888 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15889
15890         * nnultimate.el (nnultimate-retrieve-headers): Understand
15891         long-form month names.
15892
15893 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-sum.el (gnus-summary-show-all-headers):
15896         gnus-article-show-all-headers is broken. Use
15897         gnus-summary-toggle-header instead.
15898
15899         * mml2015.el (mml2015-gpg-extract-from): No error.
15900
15901 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15903
15904         * mml2015.el (mml2015-gpg-extract-from): New function.
15905         (mml2015-gpg-verify): Use it.
15906         (mml2015-gpg-clear-verify): Use it.
15907
15908 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * message.el (message-setup-fill-variables): Use
15911         fill-paragraph-function.
15912         (message-fill-paragraph): Take an argument.
15913         (message-newline-and-reformat): Take another argument.
15914
15915 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15918
15919 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * message.el (message-forward): local-variable-p takes an extra
15922         argument in XEmacs.
15923
15924 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15925
15926         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15927         `nnimap-use-nov-p' (it really tested the negative).
15928         (nnimap-retrieve-headers): Use it.
15929
15930 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15931
15932         * message.el (message-generate-headers-first): Update doc.
15933
15934 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15935         Trivial patch.
15936
15937         * gnus.el (gnus-summary-line-format): Typo.
15938
15939 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15940
15941         * mailcap.el (mailcap-mime-data): Add application/sieve.
15942         (mailcap-mime-extensions): Add .siv, .xls.
15943
15944 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945         From Christoph Conrad <christoph.conrad@gmx.de>
15946
15947         * gnus-score.el (gnus-summary-lower-thread): Typo.
15948
15949 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * message.el (message-forward-decoded-p): New variable.
15952         (message-forward-subject-author-subject): Use it.
15953         (message-make-forward-subject): Use it.
15954         (message-forward): Use it.
15955
15956         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15957
15958         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15959         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15960
15961 ;;Has been fixed -- zsh.
15962 ;;2001-03-05  Dave Love  <fx@gnu.org>
15963 ;;
15964 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15965 ;;      Move it after definition of mm-coding-system-p.
15966 ;;
15967 2001-03-01  Dave Love  <fx@gnu.org>
15968
15969         * mm-util.el (mm-inhibit-file-name-handlers): Add
15970         image-file-handler.
15971
15972 2001-02-11  Dave Love  <fx@gnu.org>
15973
15974         * message.el (message-signature-file): Fix doc, :type.
15975
15976 2001-02-08  Dave Love  <fx@gnu.org>
15977
15978         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15979         (message-posting-charset): Defvar when compiling again.
15980         (rfc2047-encodable-p): Require message.
15981
15982         * gnus-sum.el (gnus-alter-articles-to-read-function):
15983         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15984
15985 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * nnrss.el: New file.
15988
15989 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15990         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15993         `skip-chars-forward'.
15994
15995 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * nndraft.el (nndraft-request-group): Restore auto save files if
15998         the original files do not exist.
15999
16000 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16003         SCORE paths.
16004
16005         * mm-decode.el (mm-dissect-buffer): Call
16006         mail-extract-address-components only if necessary.
16007
16008 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16011         directory part.
16012         (gnus-score-search-global-directories): Use file-directory-p.
16013
16014         * gnus-score.el (gnus-score-score-files-1): Use
16015         gnus-kill-files-directory.
16016         From Adrian Aichner <adrian@xemacs.org>.
16017
16018 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus.el (charset): Move here from gnus-sum.el.
16021
16022 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * mml.el (mml-preview): Disable local map.
16025
16026         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16027         gnus-article-post-menu here.
16028
16029         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16030         if it has not been made.
16031
16032 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-art.el (gnus-article-describe-key): Map key to event.
16035         (gnus-article-describe-key-briefly): Ditto
16036
16037 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16040
16041 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042         From Katsumi Yamaoka <yamaoka@jpl.org>.
16043
16044         * dgnushack.el (coerce, merge, subseq): defmacro.
16045
16046 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16049         A fake defalias in nndraft.el results a not-activated bug in
16050         uncompiled versions.
16051
16052 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16053         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-util.el (gnus-split-references): Handle malformed References:.
16056
16057 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16060
16061 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062         From NAGY Andras <nagya@inf.elte.hu>.
16063
16064         * gnus.el (gnus-parameters): Typo.
16065
16066 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus.el (gnus-read-method): Remove redundancy.
16069
16070 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16073         (nnslashdot-request-list): Use it.
16074
16075 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * nnml.el (nnml-generate-active-info): Fix the case when there is
16078         no file.
16079
16080         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16081         (gnus-summary-create-article): New function.
16082
16083         * gnus-group.el (gnus-group-mark-article-read): New function.
16084
16085         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16086
16087         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16088
16089 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-art.el (gnus-article-edit-done): Don't use
16092         gnus-article-edit-exit.
16093         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16094
16095         * gnus.el (gnus-parameters): New variable.
16096         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16097         (gnus-parameters-get-parameter): New function.
16098         (gnus-group-find-parameter): Use it.
16099
16100 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16101
16102         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16103         change of default value to `current'.
16104
16105 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * nneething.el (nneething-get-head): Insert unreadable file too.
16108
16109 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16112
16113         * webmail.el (webmail-type-definition): Deja is bought by google.
16114
16115 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-sum.el (gnus-fetch-headers): New function.
16118         (gnus-select-newsgroup): Use it.
16119         (gnus-summary-insert-articles): New function.
16120         (gnus-summary-insert-old-articles): New function.
16121         (gnus-summary-insert-new-articles): New function.
16122
16123         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16124         (gnus-group-list-active): Ditto.
16125         * gnus-sum.el (gnus-set-mode-line): Ditto.
16126         (gnus-summary-read-group-1): Ditto.
16127
16128 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16131         current topic.
16132
16133 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * smiley.el (gnus-smiley-display): Don't do widening.
16136
16137         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16138         within body.
16139
16140         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16141
16142         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16143         New variable.
16144         (gnus-mime-display-multipart-related-as-mixed): New variable.
16145         (gnus-mime-display-part): Use them.
16146
16147 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16150         something special.
16151
16152 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16155         (nnweb-request-article): Call reference if exists.
16156         (nnweb-type-definition): Dejanews is bought by google.com.
16157         Beta!
16158
16159 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16162
16163 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16164
16165         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16166         gnus-article-sort-functions.
16167         (gnus-article-sort-functions): Doc fix.  Refer to
16168         gnus-thread-sort-functions.
16169
16170 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171         From Paul Jarc <prj@po.cwru.edu>.
16172
16173         * message.el (message-get-reply-headers): More fixes.
16174
16175 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16176         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * message.el (message-get-reply-headers): Fix bug with
16179         Mail-Followup-To/to-address interaction.
16180
16181 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16184         gnus-article-copy.
16185
16186 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * message.el (message-do-send-housekeeping): Rename to a better
16189         name.
16190
16191 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * message.el (message-cancel-news): Check article first, then ask
16194         yes or no.
16195
16196 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16199
16200 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-range.el (gnus-range-normalize): New function.
16203
16204 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16205
16206         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16207
16208 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16211
16212         * nnagent.el (nnagent-request-regenerate): New function.
16213
16214         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16215
16216         * nnml.el (nnml-generate-nov-databases): Accept argument
16217         server. Don't open server if it is opened.
16218         (nnml-request-regenerate): Use it. Change to deffoo.
16219
16220 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16221         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus.el (gnus-define-group-parameter): Fix.
16224
16225 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus.el (gnus-define-group-parameter): Improved.
16228
16229         * gnus-sum.el (charset): Define parameter.
16230         (ignored-charsets): Ditto.
16231         (gnus-summary-setup-default-charset): Use them.
16232
16233         * gnus-start.el (gnus-read-descriptions-file): Use them.
16234
16235         * gnus-cus.el (gnus-group-parameters): Remove them.
16236
16237 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16240
16241 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-sum.el (gnus-summary-read-group-1): Remove
16244         gnus-summary-set-local-parameters.
16245         (gnus-summary-setup-buffer): Put it here.
16246
16247 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus.el (to-address): Define parameter.
16250         (to-list): Ditto.
16251         * gnus-art.el (article-hide-boring-headers): Use them.
16252         * gnus-msg.el (gnus-post-news): Ditto.
16253         * gnus-cus.el (gnus-group-parameters): Remove them.
16254
16255 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-draft.el (gnus-draft-reminder): New function.
16258
16259         * gnus-art.el (gnus-sender-save-name): New function.
16260
16261 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * mm-util.el (mm-mime-charset): Error message.
16264
16265 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * message.el (message-check-news-body-syntax): Don't check mml lines.
16268
16269 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16272         subscribe.
16273
16274         * gnus-start.el (gnus-call-subscribe-functions): New function.
16275         (gnus-find-new-newsgroups): Use it.
16276         (gnus-ask-server-for-new-groups): Use it.
16277         (gnus-check-first-time-used): Use it.
16278         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16279         (gnus-subscribe-options-newsgroup-method): Ditto.
16280         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16281         return .
16282
16283 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16284
16285         * gnus-cus.el (gnus-score-customize): Doc fix.
16286
16287 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16288
16289         * dgnushack.el (my-getenv): Typo.
16290
16291 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16294
16295 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16298
16299         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16300         (gnus-treatment-function-alist): Use it.
16301         (article-remove-leading-whitespace): New function.
16302         (gnus-article-make-menu-bar): Use it.
16303
16304         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16305         remove-leading-whitespace.
16306         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16307         because of conflict.
16308
16309 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * Makefile.in: Hack generating gnus-load.el.
16312         * dgnushack.el: Ditto.
16313         * gnus-load.el: Remove it.
16314
16315 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * dgnushack.el : Add URLDIR.
16318
16319         * Makefile.in (EMACS_COMP): Ditto.
16320
16321 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-cus.el (gnus-score-customize): Error on no score file.
16324
16325 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * mm-decode.el (mm-merge-handles): New function.
16328
16329         * mm-view.el (mm-inline-message): Use it.
16330         (mm-view-message): Ditto.
16331
16332         * mm-partial.el (mm-inline-partial): Ditto.
16333
16334         * mm-extern.el (mm-inline-external-body): Ditto.
16335
16336         * gnus-art.el (gnus-mime-view-part): Ditto.
16337         (gnus-mime-view-part-as-type): Ditto.
16338         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16339         cases.
16340
16341 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * message.el (message-cancel-news): Allow to shoot foot.
16344         (message-supersede): Ditto.
16345
16346 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16347         Trivial patch.
16348
16349         * gnus-sum.el (gnus-simplify-subject-re): Use
16350         message-subject-re-regexp.
16351
16352 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * nnmail.el (nnmail-expiry-target-group): Bind
16355         nnmail-cache-accepted-message-ids to nil.
16356
16357         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16358         coding system.
16359
16360 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * qp.el (quoted-printable-encode-region): Make sure characters are
16363         between 00 and FF.  Don't check charset.
16364
16365         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16366         in Emacs 20.
16367         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16368
16369 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * message.el (message-make-forward-subject): Argument decoded.
16372         (message-forward): Use it when digest.
16373
16374         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16375         buffer.
16376
16377 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16378
16379         * message.el (message-generate-headers-first): Doc fix.
16380
16381 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-art.el (article-make-date-line): Error proof.
16384
16385 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-group.el (gnus-group-listing-limit): New variable.
16388         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16389
16390         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16391
16392 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * message.el (message-newline-and-reformat): Special case for
16395         breaking at BOL.
16396
16397 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16398
16399         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16400         message/rfc822.
16401
16402 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * message.el (message-encode-message-body): Don't insert
16405         Content-Type if it is inside a mail.
16406
16407 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16410         gnus-article-commands-menu.
16411
16412         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16413         in Emacs.
16414
16415         * gnus-start.el (gnus-read-descriptions-file): Use
16416         gnus-group-name-charset and gnus-group-charset-alist.
16417
16418 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16421         active region.
16422
16423         * gnus-start.el (gnus-group-change-level): Remove from both
16424         gnus-zombie-list and gnus-killed-list.
16425
16426 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16429         gnus-subscribe-topics.
16430
16431         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16432
16433 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-art.el (gnus-article-make-menu-bar): Make
16436         gnus-article-post-menu.
16437
16438         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16439
16440         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16441
16442         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16443
16444         * message.el (message-mode-menu): Ditto.
16445
16446         * gnus-art.el (defvar): eval-when-compile.
16447
16448 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-agent.el (gnus-agentize): Fix doc.
16451
16452 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16453
16454         * mml.el (mml-preview): Bind `q'.
16455
16456 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16459
16460 2001-01-31  Dave Love  <fx@gnu.org>
16461
16462         * mm-util.el (mm-mime-mule-charset-alist)
16463         (mm-find-mime-charset-region): Consider mule-utf-8.
16464
16465 2001-01-31  Dave Love  <fx@gnu.org>
16466
16467         * gnus-art.el (gnus-article-x-face-command)
16468         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16469         :version.
16470
16471 2001-01-26  Dave Love  <fx@gnu.org>
16472
16473         * mm-util.el (mm-multibyte-string-p): New.
16474
16475 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16476 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16477 ;;      string-as-multibyte on class.  Clarify line-folding.
16478         (quoted-printable-encode-string): Make temp buffer inherit
16479         string's multibyteness.
16480
16481 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16482
16483         * nnheader.el (toplevel): Don't require `gnus-util' at
16484         compile-time; this creates a circular dependency, and prevents
16485         a bootstrap.
16486
16487 2001-01-22  Andreas Schwab  <schwab@suse.de>
16488
16489         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16490
16491 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16494
16495         * gnus-art.el (article-hide-list-identifiers): Ditto.
16496
16497         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16498
16499 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16502
16503         * gnus-art.el (article-hide-list-identifiers): Similar.
16504
16505 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16506
16507         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16508
16509 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16512
16513 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-util.el (gnus-string-equal): New function.
16516
16517         * gnus-art.el (article-hide-boring-headers): Use it.
16518
16519 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16520
16521         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16522
16523 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16526
16527 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16530         command if there is not last-saver.
16531
16532 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * nntp.el (nntp-open-connection): 201 is possible.
16535
16536 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16539         (rfc2047-charset-encoding-alist): Add big5.
16540
16541 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16544         (gnus-agent-remove-server): Ditto.
16545         (autoload): gnus-server-update-server.
16546
16547         * gnus-srvr.el (gnus-server-line-format): Add %a.
16548         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16549         (gnus-server-insert-server-line): Use it.
16550
16551 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16554         GB2312 and Big5.
16555
16556 2001-01-24  Simon Josefsson  <sj@extundo.com>
16557
16558         * mail-source.el (mail-sources): Add :program specifier to IMAP
16559         mail source.
16560         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16561
16562 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16565
16566 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16567
16568         * nntp.el (nntp-wait-for): Return the success code.
16569         (nntp-open-connection): Use it.
16570
16571 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16572
16573         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16574
16575 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16578
16579 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16582         argument. Allow to print several articles in one file.
16583
16584 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * webmail.el (webmail-type-definition): netaddress changes.
16587
16588 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus.el: Fix copyright. Remove trailing spaces.
16591
16592         * message.el (message-forward): Use mule4.
16593
16594 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mm-util.el (mm-string-as-unibyte): New function.
16597
16598         * message.el (message-forward): Use it.
16599
16600 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * message.el (message-cite-original-without-signature): Don't peel
16603         off the blank line.
16604         (message-get-reply-headers): Add Cc if it is not in follow-to.
16605
16606 2001-01-20  Simon Josefsson  <sj@extundo.com>
16607
16608         * mm-decode.el (mm-handle-multipart-from): Add.
16609         (mm-dissect-buffer): Save From: header value.
16610         (mm-security-from): Remove.
16611         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16612
16613         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16614         instead of `mml-security-from'.  Protect null from value.
16615
16616 2001-01-20  Simon Josefsson  <sj@extundo.com>
16617
16618         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16619         application/vnd.ms-excel attachments.
16620
16621 2001-01-19  Simon Josefsson  <sj@extundo.com>
16622
16623         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16624
16625 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * message.el (message-ignored-mail-headers): Ditto.
16628
16629 2001-01-19  Simon Josefsson  <sj@extundo.com>
16630
16631         * message.el (message-ignored-news-headers): Only search beginning
16632         of line.
16633
16634 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16635         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16636
16637         * message.el (message-send-mail): Content-Type may not be there.
16638
16639 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16642         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16643
16644         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16645         not.
16646
16647 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16650         non-native groups.
16651
16652 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * message.el (message-yank-original): Understand
16655         universal-argument.
16656
16657 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16660         (article-hide-boring-headers): Ditto.
16661
16662         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16663
16664 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16667         one.
16668
16669 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16670
16671         * message.el (message-make-in-reply-to): Add comment to message-id
16672         (old syntax, see 2000-08-02 change).
16673
16674 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16677         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16678         (gnus-button-reply): Ditto.
16679
16680 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16681
16682         * gnus-art.el (article-display-x-face): Fix.
16683
16684 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * gnus-art.el (article-display-x-face): Use
16687         gnus-original-article-buffer.
16688
16689 2001-01-15  Jack Twilley  <jmt@tbe.net>
16690
16691         * message.el (message-add-header): Move to point-max.
16692
16693 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16694
16695         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16696         nil, improve documentation.
16697         (smime-certificate-directory): Comment out false hints (until it
16698         is implemented).
16699
16700         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16701         there aren't any keys.
16702         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16703         verify certificate.  Default is changed to only check integrity.
16704         Improved security status texts.  If a certificate doesn't contain
16705         a email address, don't fail.
16706
16707         * smime.el (smime-noverify-region):
16708         (smime-noverify-buffer): New functions.  Verifies integrity only.
16709
16710 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16713
16714 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16717         (gnus-remove-some-windows): Ditto.
16718
16719 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-art.el (article-make-date-line): 11th.
16722
16723 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16726         (mml2015-gpg-sign): Ditto.
16727
16728 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16731         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16732
16733 2001-01-08  Dave Love  <fx@gnu.org>
16734
16735         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16736         single character.
16737
16738         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16739
16740         * message.el: Doc and message fixes.
16741         (message-send-rename-function)
16742         (message-make-forward-subject-function)
16743         (message-send-mail-function, message-reply-to-function)
16744         (message-wide-reply-to-function, message-followup-to-function)
16745         (message-distribution-function, message-auto-save-directory): Fix
16746         :type.
16747
16748         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16749         proceeding after warnings.  Amend multipart warning message.
16750
16751 2001-01-04  Dave Love  <fx@gnu.org>
16752
16753         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16754         compiling.
16755         (gnus-make-directory): Require nnmail.
16756
16757         * mm-decode.el (mm-inline-media-tests): Add
16758         image/x-portable-bitmap.
16759         (mm-get-image): Grok pbm.
16760
16761 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16762
16763         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16764
16765 2001-01-09  Didier Verna  <didier@xemacs.org>
16766
16767         * dgnushack.el (dgnushack-compile): give a dummy value to
16768         `gnus-xmas-glyph-directory' for the time of compilation.
16769         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16770         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16771         * gnus-art.el: ditto.
16772         * gnus-group.el: ditto.
16773         * gnus-salt.el: ditto.
16774         * gnus-sum.el: ditto.
16775         * gnus-topic.el: ditto.
16776         * gnus-xmas.el (gnus-xmas-define): see above.
16777         * gnus-xmas.el (gnus-xmas-redefine): see above.
16778         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16779         non-continuable error when the directory can't be found.
16780
16781 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16784         handle.
16785         * gnus-art.el (gnus-mime-view-part): Copy it.
16786         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16787
16788 2001-01-09  Michael Downes  <mjd@ams.org>
16789
16790         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16791
16792 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16795         orig-file. Use ',source.
16796
16797 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16800         (gnus-xmas-group-startup-message):
16801         Detect gnus-xmas-glyph-directory when it is nil.
16802
16803 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * pop3.el (pop3-get-message-count): Andrew Innes
16806         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16807
16808 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16809
16810         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16811
16812         * time-date.el (time-to-number-of-days): New function.
16813
16814 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16815         Trivial patch.
16816
16817         * nnslashdot.el (nnslashdot-request-list): Always get the right
16818         sid.
16819
16820 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * message.el (message-minibuffer-local-map): New keymap.
16823         (message-read-from-minibuffer): Use it.
16824         * gnus-msg.el (gnus-summary-resend-message): Use it
16825
16826 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-start.el (gnus-display-time-event-handler): New function.
16829         (gnus-after-getting-new-news-hook): Use it.
16830
16831 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16832
16833         * message.el (message-ignored-mail-headers): Add draft header.
16834
16835 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16836
16837         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16838         excursion.
16839
16840         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16841
16842 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16843         A revoked patch.
16844
16845         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16846
16847 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * qp.el (quoted-printable-decode-region): Don't backward-char.
16850
16851 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16852
16853         * gnus-draft.el: Mark articles as replied.
16854
16855         * gnus-sum.el (gnus-summary-add-mark): New function.
16856
16857         * gnus-group.el (gnus-add-mark): New function.
16858
16859         * gnus-sum.el (gnus-summary-buffer-name): New function.
16860         (gnus-summary-setup-buffer): Use it.
16861
16862         * gnus-draft.el: Set things up with the right post method and
16863         stuff.
16864
16865         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16866
16867         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16868
16869         * gnus.el (gnus-draft-meta-information-header): New variable.
16870
16871 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16872
16873         * gnus-art.el (gnus-treatment-function-alist): Move the date
16874         functions before the header sorting functions.
16875
16876         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16877
16878         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16879         Don't (push "/usr/share/emacs/site-lisp" load-path).
16880
16881         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16882         to empty fill prefixes.
16883
16884 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16887         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16888
16889 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16892
16893         * nnml.el (autoload): Move to nnheader.el.
16894
16895         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16896         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16897         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16898         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16899
16900 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16901
16902         * gnus-art.el (article-make-date-line): Get the hours right.
16903         (gnus-ignored-headers): More hiding.
16904
16905         * nnmail.el (nnmail-expiry-wait): Not an integer.
16906
16907         * message.el (message-goto-body): Only expand abbrev when called
16908         interactively.
16909         (message-make-lines): Use it.
16910
16911 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16914
16915 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16916
16917         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16918         include the expunged articles.
16919
16920         * gnus-group.el (gnus-group-sort-by-server): New function.
16921
16922         * gnus.el (gnus-method-to-server-name): New function.
16923         (gnus-group-prefixed-name): Use it.
16924
16925         * gnus-group.el (gnus-group-sort-function): Doc fix.
16926         (gnus-group-sort-groups-by-server): New command.
16927
16928 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16929
16930         * gnus-art.el (gnus-treat-date-english): New variable.
16931         (article-date-english): New command.
16932         (gnus-english-month-names): New variable.
16933         (article-make-date-line): Do 'english.
16934
16935         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16936         after the fill prefix.
16937
16938         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16939         score...".
16940
16941         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16942
16943         * message.el (message-mode-map): Bind comment-region.
16944
16945         * gnus-art.el (gnus-mime-display-part): Let w3 display
16946         multipart/related.
16947
16948         * mm-bodies.el (mm-long-lines-p): New function.
16949         (mm-body-encoding): Use it.
16950         (mm-body-encoding): Encode articles with lines longer than 1000
16951         characters.
16952
16953 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mm-util.el (mm-enable-multibyte): Use
16956         default-enable-multibyte-characters.
16957         (mm-enable-multibyte-mule4): Ditto.
16958         (mm-disable-multibyte): Test XEmacs.
16959         (mm-disable-multibyte-mule4): Ditto.
16960         (mm-with-unibyte-current-buffer): Simplified.
16961         (mm-with-unibyte-current-buffer-mule4): Ditto.
16962
16963 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16964
16965         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16966
16967         * nnheader.el (nnheader-string-as-multibyte): New alias.
16968
16969         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16970
16971         * gnus-uu.el (gnus-message-process-mark): New function.
16972         (gnus-uu-mark-by-regexp): Use it.
16973         (gnus-new-processable): New function.
16974
16975 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16976          Trivial patch.
16977
16978         * gnus-sum.el (gnus-no-mark): New variable.
16979
16980 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16981
16982         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16983         backslashes.
16984
16985 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16986
16987         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16988         definition.
16989
16990 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16993
16994         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16995         XEmacs.
16996
16997 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16998         Trivial patch.
16999
17000         * mml.el (mml-read-tag): Save tag location.
17001
17002 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17003
17004         * starttls.el: Sync with Emacs 21.
17005
17006 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * message.el (message-mail): Support yank-action.
17009
17010         * message.el (message-setup): Revoke the last change.
17011
17012 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17015         <jvromans@squirrel.nl>.
17016
17017 2000-12-24  Simon Josefsson  <sj@extundo.com>
17018
17019         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17020         mailing list junk at end of part.
17021
17022 2000-12-23  Simon Josefsson  <sj@extundo.com>
17023
17024         * nnimap.el (nnimap-expiry-target): New function.
17025         (nnimap-request-expire-articles): Use it.
17026
17027 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * gnus.el (gnus-group-parameters-more): New variable.
17030         * gnus-cus.el (gnus-group-customize): Use it.
17031
17032         * gnus.el (gnus-define-group-parameter): New macro.
17033         (auto-expire): Use it
17034         (total-expire): Use it.
17035         * gnus-art.el (banner): Use it.
17036
17037         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17038         <ljz@asfast.com>.
17039
17040 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-topic.el (gnus-topic-create-topic): Use list.
17043
17044         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17045         before binding gnus-default-article-saver.
17046
17047         * gnus-sum.el (gnus-summary-save-article):
17048         (gnus-summary-pipe-output):
17049         (gnus-summary-save-article-mail):
17050         (gnus-summary-save-article-rmail):
17051         (gnus-summary-save-article-file):
17052         (gnus-summary-write-article-file):
17053         (gnus-summary-save-article-body-file): Ditto.
17054
17055         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17056
17057 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * gnus-art.el (gnus-mime-security-button-map):
17060         (gnus-mime-button-map): Add parent.
17061
17062 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * messagexmas.el (message-xmas-redefine): New function.
17065
17066         * message.el: Use it.
17067
17068         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17069
17070         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17071
17072 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17075         malformatted messages.
17076
17077 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * mm-util.el (mm-image-load-path): New function.
17080
17081         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17082
17083         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17084
17085         * message.el (message-tool-bar-map): Use it.
17086
17087         * Makefile.in (install-el): New rule.
17088
17089 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17090
17091         * gnus-art.el (article-treat-dumbquotes): Quote \.
17092
17093 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17096         Emacs 20 runs on a terminal.
17097
17098 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17101
17102         * mml.el (gnus-add-minor-mode): Autoload.
17103
17104         * message.el (message-forward): Save-restriction.
17105
17106 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17107
17108         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17109         Paul Stevenson <p.stevenson@surrey.ac.uk>
17110
17111 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17114
17115         * mml.el (gnus-ems): Don't require.
17116
17117         * gnus.el (gnus-decode-rfc1522): Removed.
17118         (gnus-set-text-properties): Define.
17119
17120 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * gnus-art.el (gnus-mime-*): handle may be nil.
17123
17124         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17125
17126         * gnus.el (gnus-group-remove-excess-properties): Not defined
17127         in gnus-xmas.
17128
17129 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * message.el (message-mail-user-agent): Add :version.
17132
17133 2000-12-21  Miles Bader  <miles@gnu.org>
17134
17135         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17136
17137 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * message.el (message-mail-user-agent): New variable.
17140         (message-setup): Renamed to message-setup-1. Support
17141         mail-user-agent.
17142         (message-mail-user-agent): New function.
17143         (message-mail): Use it.
17144         (message-reply): Use it.
17145         (message-resend): Use it.
17146         (message-mail-other-window): Use it.
17147         (message-mail-other-frame): Use it.
17148
17149         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17150
17151 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * message.el (message-tool-bar-map): Simplify.
17154         (message-narrow-to-head-1): New function.
17155         (message-narrow-to-head): Use it.
17156         (message-reply): Ditto.
17157         (message-cancel-news): Ditto.
17158         (message-supersede): Ditto.
17159         (message-make-forward-subject): Ditto.
17160         (message-bounce): Ditto.
17161
17162 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * uudecode.el (uudecode-decode-region-external): make-temp-file
17165         may not be defined.
17166
17167         * binhex.el (defalias): eval-and-compile.
17168
17169         * message.el (message-tool-bar-map): New function.
17170         (message-mode): Use it.
17171
17172 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * nntp.el (nntp-find-connection): Remove the entry.
17175         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17176
17177 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17180
17181         * message.el (message-forward): Copy buffer in unibyte mode.
17182
17183 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * message.el (message-make-forward-subject): Don't widen. Decode.
17186         (message-forward): Don't decode subject.
17187
17188 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17189
17190         * qp.el (quoted-printable-encode-region): Upcase QP.
17191
17192 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17195         mail-extract-a-c instead. Don't depend on Gnus.
17196
17197         * mml.el (gnus-ems): Require it.
17198
17199         * gnus-msg.el (gnus-summary-mail-forward):
17200
17201         * message.el (message-forward):  Move mime-to-mml here.
17202
17203 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17204
17205         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17206         * gnus-art.el (gnus-insert-mime-button): Simplify.
17207         (gnus-mime-display-alternative): Ditto.
17208         (gnus-insert-mime-security-button): Ditto.
17209
17210 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17213         text-property-not-all doesn't return nil when start=mark(end).
17214         (gnus-remove-text-properties-when): Ditto.
17215
17216 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * gnus-start.el (gnus-group-change-level): Remove group from
17219         gnus-active-hashtb if real killed.
17220
17221 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17224         (gnus-mime-display-alternative): Ditto.
17225         (gnus-insert-mime-security-button): Ditto.
17226
17227 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * gnus-start.el (gnus-group-change-level): Don't add it into
17230         killed-list if it was killed.
17231
17232 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17235         (nnmbox-active-file-coding-system): Ditto.
17236
17237         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17238
17239 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * gnus.el (gnus-version):
17242         (gnus-version-number): Set to Oort Gnus 0.01.
17243
17244         * gnus-art.el (gnus-mime-security-button-map):
17245         (gnus-insert-mime-security-button): Fix for Emacs21.
17246
17247 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17250         easymenu, because XEmacs doesn't understand :help.
17251
17252         * mm-uu.el: Require binhex.
17253
17254 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17257
17258 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17261
17262 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17263
17264         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17265
17266 2000-12-18  Dave Love  <fx@gnu.org>
17267
17268         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17269         (unused).
17270
17271 2000-12-13  Miles Bader  <miles@gnu.org>
17272
17273         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17274         to t, so that we don't get stuck while trying to smilefy
17275         intangible text.
17276
17277 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17278
17279         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17280         at the end of the buffer.
17281         (smiley-region): In the loop, move to the end of the submatch
17282         matching the smiley instead of using the end of the match
17283         of the whole regexp.
17284
17285 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17286
17287         * message.el (message-mode): Doc fix.
17288
17289 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17290
17291         * smiley-ems.el (smiley-region): Doc fix.
17292
17293 2000-12-11  Miles Bader  <miles@gnu.org>
17294
17295         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17296         bottom line visible, check to see if it's partially obscured, and
17297         if so, either scroll one more line to make it fully visible, or
17298         revert to showing the second line from the top.
17299
17300 2000-12-07  Dave Love  <fx@gnu.org>
17301
17302         * mailcap.el (mailcap-download-directory)
17303         * gnus-audio.el (gnus-audio-directory)
17304         * smiley-ems.el (smiley-data-directory): Fix :type.
17305
17306 2000-11-30  Dave Love  <fx@gnu.org>
17307
17308         * message.el (message-auto-save-directory): Use
17309         file-name-as-directory.
17310         (message-set-auto-save-file-name): Create
17311         message-auto-save-directory if necessary.
17312         (message-replace-chars-in-string): Removed -- unused.
17313         (message-mail-alias-type): Customize.
17314         (message-headers): Remove duplicate defgroup.
17315
17316 2000-11-29  Dave Love  <fx@gnu.org>
17317
17318         * qp.el (quoted-printable-decode-region): Use error, not message
17319         to report malformed text (like base64).  Amend message.
17320
17321 2000-11-29  Miles Bader  <miles@gnu.org>
17322
17323         * message.el (message-header-lines): Fontify tag.
17324
17325 2000-11-27  Dave Love  <fx@gnu.org>
17326
17327         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17328         compiler warning.
17329
17330 ;2000-11-26  Dave Love  <fx@gnu.org>
17331 ;
17332 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17333 ;
17334 2000-11-23  Dave Love  <fx@gnu.org>
17335
17336         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17337
17338         * mm-uu.el (uudecode): Require.
17339         (uudecode-decode-region, uudecode-decode-region-external): Don't
17340         autoload.
17341         (mm-uu-copy-to-buffer): Doc fix.
17342         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17343         type fix.
17344
17345         * mailcap.el: Doc fixes.
17346         (mailcap-mime-data): Various adjustments.
17347         (mailcap): New group.
17348         (mailcap-download-directory): Customize.
17349         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17350         (mailcap-temporary-directory): Deleted (unused).
17351         (mailcap-unescape-mime-test): Simplify slightly.
17352         (mailcap-viewer-passes-test): Use functionp.
17353         (mailcap-command-p): Aliased to executable-find.
17354
17355         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17356         default-enable-multibyte-characters is nil.
17357
17358 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17359
17360         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17361
17362 2000-11-21  Dave Love  <fx@gnu.org>
17363
17364         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17365         gnus-article-mode-map.
17366 ;       (gnus-mime-button-menu): Use mouse-set-point.
17367         (gnus-insert-mime-button, gnus-mime-display-alternative)
17368         (gnus-mime-display-alternative): Don't use local-map property.
17369
17370 2000-11-17  Dave Love  <fx@gnu.org>
17371
17372         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17373         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17374         and make-temp-file.
17375         (uudecode-decode-region): Doc fix.
17376
17377 2000-11-14  Dave Love  <fx@gnu.org>
17378
17379         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17380         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17381         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17382         New files, derived from the XPMs.
17383
17384 2000-11-10  Dave Love  <fx@gnu.org>
17385
17386         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17387         (gnus-agent-lib-file, gnus-agent-load-alist)
17388         (gnus-agent-save-alist, gnus-agent-article-name): Use
17389         expand-file-name.
17390
17391         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17392         :version.
17393         (nnkiboze-score-file): Defvar when compiling.
17394
17395         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17396
17397         * gnus-art.el (gnus-article-banner-alist)
17398         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17399         (gnus-article-date-lapsed-new-header)
17400         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17401         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17402         (gnus-treat-strip-headers-in-body)
17403         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17404         (gnus-treat-translate): Add :version.
17405         (gnus-article-mime-part-function): Fix defcustom.
17406
17407         * nnmail.el (nnmail-expiry-target)
17408         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17409         (nnmail-split-header-length-limit): Add :version.
17410
17411         * gnus-sum.el (gnus-auto-expirable-marks)
17412         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17413         (gnus-extra-headers, gnus-ignored-from-addresses)
17414         (gnus-newsgroup-ignored-charsets)
17415         (gnus-group-highlight-words-alist)
17416         (gnus-summary-show-article-charset-alist): Add :version.
17417
17418         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17419         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17420         files, converted from the XPMs.
17421
17422         * gnus-cache.el (gnus-cache-active-file): Don't use
17423         file-name-as-directory on directory.
17424         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17425         use file-name-as-directory on directory.
17426
17427         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17428         (date-to-time): Use it.
17429
17430 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17431 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17432 ;       (message-newline-and-reformat): Likewise.
17433         (message-forward-as-mime, message-forward-ignored-headers)
17434         (message-buffer-naming-style, message-default-charset)
17435         (message-dont-reply-to-names, message-send-mail-partially-limit):
17436         Add :version.
17437
17438         * mm-util.el: Doc fixes.
17439         (mm-mime-charset): Don't use the raw result of
17440         mm-preferred-coding-system.
17441         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17442         (mm-with-unibyte): Simplify.
17443
17444         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17445         concat.
17446
17447         * pop3.el (pop3-version): Deleted.
17448         (pop3-make-date): New function, avoiding message-make-date.
17449         (pop3-munge-message-separator): Use it.
17450
17451 2000-11-09  Dave Love  <fx@gnu.org>
17452
17453         * gnus-group.el (gnus-group-make-directory-group)
17454         (gnus-group-fetch-faq): Use expand-file-name.
17455         (gnus-group-fetch-faq): Simplify completing-read form.
17456
17457         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17458         test for Mule.
17459
17460         * message.el (tool-bar-map): Defvar when compiling.
17461
17462         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17463         (gnus-tm-lisp-directory): Deleted.
17464         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17465         (featurep 'xemacs).
17466         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17467         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17468         version numbers from file names.
17469
17470 2000-11-08  Dave Love  <fx@gnu.org>
17471
17472         * mm-view.el: Use featurep for XEmacs test.
17473         (mm-inline-message): Test for `remove-specifier'; don't use
17474         condition-case.
17475
17476         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17477
17478         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17479         (gnus-score-find-bnews): Don't concat "".
17480
17481         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17482         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17483         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17484         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17485
17486         * gnus-sum.el: Put some defvars in eval-when-compile.
17487         (gnus-summary-mode-hook): Add :options.
17488         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17489         (gnus-summary-tool-bar-map): New variable.
17490         (gnus-summary-make-tool-bar): New function.
17491         (gnus-summary-mode): Put kill-all-local-variables first.
17492
17493         * gnus-group.el (gnus-group-toolbar-map): New variable.
17494         (gnus-group-make-tool-bar): Rewritten.
17495         (gnus-group-mode): Put kill-all-local-variables first.
17496
17497         * rfc2047.el: Require gnus-util.
17498
17499         * nnml.el (gnus-sorted-intersection): Autoload.
17500
17501         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17502         Put some defvars in eval-when-compile.
17503         (gnus-intersection, gnus-sorted-complement):  Autoload.
17504
17505         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17506
17507         * mm-encode.el (mm-body-7-or-8): Autoload.
17508
17509         * mm-decode.el (mm-insert-inline): Autoload.
17510
17511         * mml.el:
17512         * message.el: Put some defvars in eval-when-compile.
17513
17514         * gnus-msg.el: Put some defvars in eval-when-compile.
17515         (gnus-msg-mail): Move after gnus-setup-message.
17516
17517         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17518
17519 2000-11-07  Dave Love  <fx@gnu.org>
17520
17521         * gnus-util.el (nnheader): Don't require message (recursive
17522         autoload).
17523
17524         * uudecode.el: Avoid compiler warnings.
17525
17526         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17527         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17528
17529 2000-11-06  Dave Love  <fx@gnu.org>
17530
17531         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17532
17533         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17534         (uudecode-char-int): New alias, replacing char-int.
17535         (uudecode-decode-region): Don't call buffer-disable-undo.
17536
17537 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17538 ;       (mm-uu-configure-list): Doc fix.
17539 ;
17540 ;       * earcon.el (running-xemacs): Don't define.
17541 ;
17542 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17543 ;
17544 ;       * message.el (message-font-lock-keywords): Match a final newline
17545 ;       to help font-lock's multiline support.
17546 ;
17547 2000-11-03  Dave Love  <fx@gnu.org>
17548
17549         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17550
17551         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17552         name.
17553
17554         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17555         <banner>: Fix custom type, doc.
17556
17557         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17558         name.  Don't disable undo explicitly.
17559
17560 ;2000-11-02  Dave Love  <fx@gnu.org>
17561 ;
17562 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17563 ;       cite-prefix.
17564
17565 2000-11-01  Dave Love  <fx@gnu.org>
17566
17567         * rfc2047.el (base64): Require unconditionally.
17568         (message-posting-charset): Defvar when compiling.
17569         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17570         message.
17571
17572         * gnus-sum.el (nnoo): Require.
17573         (mm-uu-dissect): Autoload.
17574
17575         * mml.el (mml-parse-1): Clarify message.
17576         (mml-minibuffer-read-type): Use mailcap-mime-types.
17577
17578 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17579
17580         * mml.el: Fix a typo in the requiring of CL.
17581
17582 2000-11-01  Dave Love  <fx@gnu.org>
17583
17584         * utf7.el: Require cl when compiling.
17585
17586         * binhex.el: Use (featurep 'xemacs).
17587         (binhex-char-int): New alias, replacing char-int.  Change callers.
17588         (binhex-decode-region): Simplify work buffer code.
17589         (binhex-decode-region-external): Use expand-file-name, not concat.
17590
17591 2000-10-30  Dave Love  <fx@gnu.org>
17592
17593         * gnus-art.el: Fix 2000-10-27 change properly.
17594
17595 2000-10-28  Miles Bader  <miles@gnu.org>
17596
17597         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17598
17599 2000-10-27  Dave Love  <fx@gnu.org>
17600
17601         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17602         strings.
17603         (gnus-group-make-tool-bar): New function.
17604         (gnus-group-mode): Use it.
17605
17606         * message.el (message-mode-menu): Add some :help strings.
17607         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17608         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17609
17610         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17611         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17612         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17613
17614         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17615         display-graphic-p here.
17616
17617 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17618
17619         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17620         of the `gnus-xemacs' variable, as the latter has been removed.
17621         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17622         * gnus-art.el (gnus-treat-display-xface)
17623         (gnus-treat-display-smileys, gnus-treat-display-picons)
17624         (gnus-article-read-summary-keys): Likewise.
17625
17626 2000-10-26  Dave Love  <fx@gnu.org>
17627
17628         (defvar): Use rmail-spool-directory unconditionally.
17629
17630 2000-10-18  Dave Love  <fx@gnu.org>
17631
17632         * mm-bodies.el (mm-uu-decode-function)
17633         (mm-uu-binhex-decode-function): Defvar when compiling.
17634
17635         * gnus-nocem.el (gnus-nocem-issuers): Update.
17636         (gnus-nocem-check-from): New option.
17637         (gnus-nocem-scan-groups): Use it.
17638         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17639         (gnus-nocem-check-article-limit): Add :version.
17640
17641 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17642
17643         * ietf-drums.el (mm-util): Require CL when compiling.
17644
17645 2000-10-15  Dave Love  <fx@gnu.org>
17646
17647         * qp.el: Require mm-util.
17648
17649 2000-10-13  Dave Love  <fx@gnu.org>
17650
17651         * qp.el (quoted-printable-decode-region): Avoid invalid
17652         coding-systems.
17653
17654 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17655
17656         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17657         to a recursive load.
17658
17659 2000-10-12  Dave Love  <fx@gnu.org>
17660
17661         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17662
17663         * gnus.el (gnus-group-startup-message): Check for PBM image.
17664
17665 2000-10-09  Dave Love  <fx@gnu.org>
17666
17667         * mail-source.el (mail-source-fetch-imap): Bind
17668         default-enable-multibyte-characters rather than using
17669         mm-disable-multibyte.
17670
17671 2000-10-05  Dave Love  <fx@gnu.org>
17672
17673         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17674         Autoload.
17675         (quoted-printable-decode-region):  Rename arg which confused
17676         charset with coding-system.  Don't use nonascii-insert-offset.
17677         Coding-system encode the region initially.  Don't recognize `=='
17678         as valid QP.  Coding-system decode the region finally.
17679         (quoted-printable-decode-string): Rename arg which confused
17680         charset with coding-system.
17681
17682         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17683         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17684         mm-encode-coding-region.
17685         (mm-decode-body, mm-decode-string): Rename variables which
17686         confused charset with coding-system.
17687         (binhex-decode-region): Don't autoload.
17688         (mm-body-encoding): Require message.
17689         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17690         cond branches.
17691
17692         * gnus-art.el (article-de-quoted-unreadable)
17693         (article-de-base64-unreadable): Fold search case
17694         rather than downcasing string.  Apply mm-charset-to-coding-system
17695         to arg of quoted-printable-decode-region.
17696
17697 2000-10-04  Dave Love  <fx@gnu.org>
17698
17699         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17700         Require ring when compiling.
17701         (gnus-article-compface-xbm): New variable.
17702
17703 2000-10-04  Dave Love  <fx@gnu.org>
17704
17705         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17706         pbm images.
17707
17708         * frown.pbm, smile.pbm, wry.pbm: New files.
17709
17710         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17711
17712 2000-10-03  Dave Love  <fx@gnu.org>
17713
17714         * mail-source.el (mail-sources): Revert to nil.
17715
17716         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17717
17718         * qp.el: Don't require mm-util.
17719         (quoted-printable-decode-region): Rewritten.
17720         (quoted-printable-decode-string, quoted-printable-encode-region):
17721         Doc fix.
17722         (quoted-printable-encode-region): Barf on multibyte characters.
17723         Maybe make the class multibyte.  Upcase chars, not formatted
17724         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17725         (quoted-printable-encode-string): Don't use
17726         mm-with-unibyte-buffer.
17727
17728 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17729
17730         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17731
17732 2000-09-21  Dave Love  <fx@gnu.org>
17733
17734         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17735         (for Emacs 20).  Tidy somewhat.
17736
17737 2000-09-21  Dave Love  <fx@gnu.org>
17738
17739         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17740         image processing.  Rationalize logic somewhat.
17741
17742 2000-09-20  Dave Love  <fx@gnu.org>
17743
17744         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17745         specifically.
17746
17747         * gnus.el (gnus-version-number): Avoid some redundant
17748         autoloads.
17749
17750 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17751
17752         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17753         to XBM; we always have PBM support.
17754
17755 2000-09-14  Dave Love  <fx@gnu.org>
17756
17757         * gnus.el (gnus-charset):
17758         * mm-decode.el (mime-display):
17759         * imap.el (imap) <defgroup>: Add :version.
17760
17761 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17762
17763         * parse-time.el: Fix author's mail address.
17764
17765         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17766         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17767         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17768         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17769         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17770         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17771         * rfc2231.el, uudecode.el: Fix copyright notice.
17772
17773         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17774         require `w3' at load-time only if not running in batch mode.
17775
17776 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17777
17778         * gnus.el: Before merge with Emacs21.
17779
17780 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17781
17782         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17783
17784 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17785
17786         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17787         to avoid conflict with the standard `back-to-indentation'
17788         binding.
17789
17790 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17791
17792         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17793
17794         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17795         (mm-disable-multibyte-mule4): Ditto.
17796         (mm-with-unibyte-current-buffer-mule4): Ditto.
17797
17798 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * pop3.el (pop3-movemail): Use binary.
17801         (pop3-movemail-file-coding-system): Removed.
17802
17803 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17806
17807 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17810         exists.
17811
17812 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * gnus-msg.el (gnus-post-method): Use backend name when the
17815         address is "".
17816
17817 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818
17819         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17820         mm-verify-option.
17821         (gnus-treat-x-pgp-sig): Default value.
17822         (gnus-ignored-headers): Redundant.
17823
17824 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * gnus-win.el (gnus-configure-frame): Save selected window.
17827
17828 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17829
17830         * nnmbox.el: Require gnus-range.
17831         (nnmbox-group-building-active-articles): New variable.
17832         (nnmbox-group-active-articles): New variable; this is a cache of
17833         all active articles by group and number.
17834         (nnmbox-in-header-p): New function.
17835         (nnmbox-find-article): New function.
17836         (nnmbox-record-active-article): New function.
17837         (nnmbox-record-deleted-article): New function.
17838         (nnmbox-is-article-active-p): New function.
17839         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17840         (nnmbox-request-article): Ditto.  Also supply extra arg to
17841         nnmbox-article-group-number.
17842         (nnmbox-request-expire-articles): Ditto.
17843         (nnmbox-request-move-article): Ditto.
17844         (nnmbox-request-replace-article): Ditto.
17845         (nnmbox-request-rename-group): Rename group entry in active
17846         article cache.
17847         (nnmbox-delete-mail): Update active article cache, unless article
17848         is being replaced.
17849         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17850         than partially duplicating it.
17851         (nnmbox-article-group-number): Add extra `this-line' arg, to
17852         handle articles belonging to multiple groups.
17853         (nnmbox-save-mail): Update active article cache.
17854         (nnmbox-read-mbox): Build active article cache when loading mbox.
17855         Also do some repair work, if we find articles that are missing the
17856         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17857         reconstruct these from Xref info.
17858
17859 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * mail-source.el (mail-source-report-new-mail): Use
17862         nnheader-run-at-time.
17863
17864 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17865
17866         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17867         an error is thrown, and then rethrow the error.
17868         (mail-source-check-pop): Ditto.
17869         (mail-source-start-idle-timer): Prevent multiple pop checks
17870         running if the check takes a long time.
17871
17872 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17875         succeed.
17876
17877 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * gnus-win.el (gnus-configure-windows): Make sure
17880         nntp-server-buffer is live.
17881         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17882
17883 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17884
17885         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17886
17887 2000-12-04  Andreas Jaeger  <aj@suse.de>
17888
17889         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17890
17891 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17894
17895 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17897
17898         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17899
17900 2000-12-01  Simon Josefsson  <sj@extundo.com>
17901
17902         * mml-smime.el (mml-smime-verify): Fix address parsing.
17903
17904 2000-12-01  Simon Josefsson  <sj@extundo.com>
17905
17906         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17907         more than one certificate inside PKCS#7 blob.  Better security
17908         information (clamed / actual sender, openssl output, certificates
17909         inside message).
17910
17911         * smime.el (smime-verify-region): Output to /dev/null.
17912         (smime-buffer-as-string-region): Don't parse empty lines.
17913
17914 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17917         ?d and ?D.
17918         (gnus-mime-security-show-details-inline): New variable.
17919         (gnus-mime-security-show-details): Use them.
17920         (gnus-insert-mime-security-button): Ditto.
17921
17922         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17923         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17924         (mml2015-gpg-clear-verify): Ditto.
17925         (mml2015-gpg-decrypt-1): Ditto.
17926         (mml2015-use): Prefer 'gpg.
17927
17928 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-util.el (gnus-add-text-properties-when): New function.
17931         (gnus-remove-text-properties-when): Ditto.
17932
17933         * gnus-cite.el (gnus-article-hide-citation): Use them.
17934         (gnus-article-toggle-cited-text): Use them.
17935
17936         * gnus-art.el (gnus-signature-toggle): Use them.
17937         (gnus-article-show-hidden-text): Ditto.
17938         (gnus-article-hide-text): Ditto.
17939
17940 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17943
17944 2000-11-30  Simon Josefsson  <sj@extundo.com>
17945
17946         * smime.el (smime-point-at-eol): New alias.
17947         (smime-buffer-as-string-region): Use it.
17948
17949 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17952
17953 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17956
17957         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17958
17959         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17960
17961 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17962
17963         * nnmh.el (nnmh-request-expire-articles): Implemented
17964         expiry-target for nnmh backend.
17965
17966 2000-11-30  Simon Josefsson  <sj@extundo.com>
17967
17968         * mm-decode.el (mm-security-from): New variable.
17969         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17970
17971         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17972         than `from'.
17973
17974 2000-11-30  Simon Josefsson  <sj@extundo.com>
17975
17976         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17977         address match sender address.
17978
17979         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17980
17981         * smime.el (smime-verify-region): Don't copy buffer.
17982         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17983         (smime-pkcs7-region): New function.
17984         (smime-pkcs7-certificates-region): Ditto.
17985         (smime-pkcs7-email-region): Ditto.
17986         (smime-buffer-as-string-region): Ditto.
17987
17988         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17989         buffer.
17990
17991 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17992
17993         * smime.el (smime-decrypt-region): Fix keyfile argument.
17994
17995 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17998
17999 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * message.el (message-shoot-gnksa-feet): New variable.
18002         (message-gnksa-enable-p): New function.
18003         (message-send): Use it.
18004         (message-check-news-body-syntax): Ditto.
18005
18006 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18007
18008         * message.el (message-make-message-id): Remove the redundancy.
18009
18010 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * message.el (message-setup): Discourage using mc-install-*-mode.
18013
18014         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18015
18016 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18019
18020 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18023
18024 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18027
18028 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18031         insert-buffer-substring.
18032
18033         * message.el (message-send-mail): Use buffer-substring-no-properties.
18034         (message-send-news): Ditto.
18035
18036 2000-11-22  David Edmondson  <dme@dme.org>
18037
18038         * imap.el (imap-wait-for-tag): Message read info.
18039
18040 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18043         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18044         (mml2015-gpg-encrypt): Ditto.
18045
18046 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * mm-decode.el (mm-verify-option): Default value.
18049
18050         * mml-sec.el (mml-secure-part): Error message.
18051
18052 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18055
18056 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18059
18060 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * gnus-art.el (gnus-article-describe-key): Use prompt.
18063         (gnus-article-describe-key-briefly): Ditto.
18064
18065 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18068
18069 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * gnus-art.el (gnus-article-describe-key): New function.
18072         (gnus-article-describe-key-briefly): New function.
18073
18074 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * mm-decode.el (mm-decrypt-option): Doc typo.
18077
18078         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18079         return a number.
18080
18081 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * message.el (message-newline-and-reformat): Typo.
18084
18085 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18088         original-article-buffer exists.
18089
18090         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18091         (rfc2047-header-encoding-alist): Addresses are different from text.
18092         (rfc2047-encode-message-header): Ditto.
18093         (rfc2047-dissect-region): Extra parameter.
18094         (rfc2047-encode-region): Ditto.
18095         (rfc2047-encode-string): Ditto.
18096
18097 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18100         (mm-uu-pgp-encrypted-extract): Use it.
18101         (mm-uu-pgp-signed-extract-1): New function.
18102         (mm-uu-pgp-signed-extract): Use it.
18103
18104         * gnus-art.el (gnus-mime-display-security): New function.
18105         (gnus-mime-display-part): Use it.
18106         (gnus-mime-security-verify-or-decrypt): New function.
18107         (gnus-mime-security-press-button): New function.
18108         (gnus-insert-mime-security-button): Use it.
18109
18110         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18111         (mm-find-raw-part-by-type): Ditto.
18112         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18113         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18114         (mm-destroy-parts): Kill nested multibyte buffer.
18115
18116         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18117         (mml2015-gpg-verify): Ditto.
18118
18119 2000-11-18  Simon Josefsson  <sj@extundo.com>
18120
18121         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18122         (mml2015-function-alist): Use it.
18123
18124         * mml-sec.el (mml-sign-alist): Update names.
18125         (mml-encrypt-alist): Ditto.
18126         (mml-secure-part-smime-sign): Moved to mml-smime.el
18127         as `mml-smime-sign-query'.
18128         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18129         `mml-smime-get-file-cert'.
18130         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18131         `mml-smime-get-dns-cert'.
18132         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18133         `mml-smime-encrypt-query'.
18134         (mml-smime-sign-buffer): Use mml-smime-sign.
18135         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18136
18137         * mml-smime.el (mml-smime-sign): New function.
18138         (mml-smime-encrypt):
18139         (mml-smime-sign-query):
18140         (mml-smime-get-file-cert):
18141         (mml-smime-get-dns-cert):
18142         (mml-smime-encrypt-query): Moved from mml-sec.el.
18143
18144 2000-11-16  Simon Josefsson  <sj@extundo.com>
18145
18146         * mml2015.el (mml2015-gpg-clear-verify): New function.
18147         (mml2015-function-alist): Add it.
18148
18149 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * message.el (message-setup-fill-variables): Use
18152         message-cite-prefix-regexp.
18153         (message-newline-and-reformat): Check the end of citation, leading
18154         WSP, break in the cite prefix.
18155         (message-fill-paragraph): New function.
18156
18157 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * lpath.el: Shut up.
18160
18161 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18162
18163         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18164         raw 8-bit in headers in dk.* newsgroups.
18165
18166 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * message.el (message-newline-and-reformat): Match extra WSPs.
18169
18170 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * mml.el (mml-generate-mime-1): Ignore ascii.
18173
18174 2000-11-16 Justin Sheehy  <justin@iago.org>
18175
18176         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18177
18178 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * message.el (message-cite-prefix-regexp): Prefix should not end
18181         at space.
18182
18183 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * message.el (message-mode-syntax-table): Add - as a word
18186         constituent as in articles.
18187         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18188         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18189         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18190
18191 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18194
18195 2000-11-12  David Edmondson  <dme@dme.org>
18196
18197         * message.el (message-font-lock-keywords): use
18198         message-cite-prefix-regexp.
18199
18200 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18201
18202         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18203         Stein Arild Str\e,Ax\e(Bmme.
18204         (gnus-group-jump-to-group): Use it.
18205         (gnus-group-jump-to-group-prompt): Customize.
18206
18207 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18210
18211 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18214         incompatible.
18215         (mml2015-mailcrypt-sign): Ditto.
18216
18217 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18220         group is open.
18221
18222 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18225         nnvirtual articles.
18226         (gnus-backlog-request-article): Don't request nnvirtual articles.
18227
18228 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18231         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18232
18233 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18236         * mml.el (mml-generate-mime-1): Use charset attribute.
18237         * mm-bodies.el (mm-encode-body): Add parameter charset.
18238         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18239
18240 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18243         (mml2015-mailcrypt-clear-decrypt): Ditto.
18244         (mml2015-mailcrypt-verify): Ditto.
18245         (mml2015-mailcrypt-clear-verify): Ditto.
18246         (mml2015-gpg-verify): Ditto.
18247
18248 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * smime.el (smime-openssl-program): Test the existence of openssl.
18251         * mml-smime.el: Require mm-decode.
18252         (mml-smime-verify-test): New function.
18253         * mm-decode.el (mm-verify-function-alist): Use it.
18254
18255 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18258         anyway.
18259
18260 2000-11-13  Simon Josefsson  <sj@extundo.com>
18261
18262         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18263         verification doesn't work.
18264
18265 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18268         (gnus-inews-do-gcc): Use it.
18269
18270 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18273         leading space.
18274         * mm-extern.el (mm-inline-external-body): Report error when no
18275         access-type.
18276
18277 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18280
18281 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18284
18285 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18288         as multipart/mixed.
18289
18290 2000-11-12  David Edmondson  <dme@dme.org>
18291
18292         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18293         and replace `.' with `\w' to allow for different syntax tables
18294         (from Vladimir Volovich).
18295         * message.el (message-newline-and-reformat): use
18296         `message-cite-prefix-regexp'.
18297         * gnus-cite.el (gnus-supercite-regexp): use
18298         `message-cite-prefix-regexp'.
18299         * gnus-cite.el (gnus-cite-parse): use
18300         `message-cite-prefix-regexp'.
18301
18302 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18305         PGP SIGNATURE.  Escape leading "-"'s.
18306         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18307
18308 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18311
18312 2000-11-11  Simon Josefsson  <sj@extundo.com>
18313
18314         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18315
18316         * smime.el (smime-details-buffer): New variable.
18317         (smime-sign-region):
18318         (smime-encrypt-region):
18319         (smime-verify-region):
18320         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18321
18322         * mml-smime.el (mml-smime-verify): Support security info.
18323
18324 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mm-decode.el (mm-verify-option): Set default to nil.
18327         (mm-decrypt-option): Ditto.
18328         * gnus-art.el (article-verify-x-pgp-sig): New function.
18329
18330 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18333         preferred part.
18334
18335 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18336
18337         * gnus-sum.el (gnus-move-split-methods): Say that
18338         `gnus-split-methods' uses file names, whereas this uses group
18339         names.  (Report from Nevin Kapur)
18340
18341 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18344
18345 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18348         (nnheader-directory-articles): Use it.
18349         (nnheader-article-to-file-alist): Ditto.
18350
18351 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18352
18353         * rfc2047.el (rfc2047-pad-base64): New function.
18354         (rfc2047-decode): Use it.
18355
18356 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18359         select method.
18360
18361 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * mml2015.el (mml2015-gpg-decrypt-1):
18364         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18365
18366 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18369
18370 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * pop3.el (pop3-munge-message-separator): A message may have an
18373         empty body.
18374
18375 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18378         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18379         (mm-uu-pgp-signed-extract): Use coding-system.
18380
18381 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18384         (gnus-insert-mime-security-button): New function.
18385         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18386         * mml2015.el:  Add security info when verify or decrypt.
18387         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18388         (mm-uu-pgp-encrypted-extract): Ditto.
18389
18390 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18391
18392         * mm-decode.el (mm-display-parts): New function.
18393         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18394
18395 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18396
18397         * gnus-mlspl.el: Documentation tweaks.
18398
18399 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18402         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18403         argument.
18404
18405 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18408
18409 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * gnus-art.el (gnus-article-encrypt): New function.
18412         (gnus-article-encrypt-protocol-alist): New variable.
18413         (gnus-article-encrypt-protocol): New variable.
18414         * mml2015.el (mml2015-self-encrypt): New function.
18415         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18416
18417 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18420         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18421         let mailcap do it.
18422         * mml2015.el: Remove snarf code.
18423         * mm-decode.el: Remove snarf code.
18424
18425 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18428         (mml-insert-mime): Understand gnus-decoded.
18429         (mime-to-mml): New parameter handles.
18430         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18431         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18432
18433 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * mm-decode.el (mime-security): New group.
18436         (mm-verify-function-alist): Add test function.
18437         (mm-decrypt-function-alist): Ditto.
18438         (mm-snarf-option): Set default value as nil.
18439         (mm-find-part-by-type): Recursive parameter.
18440         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18441         * mml2015.el: Support draft-ietf-openpgp-multsig.
18442
18443 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18446         (gnus-article-view-part-as-charset): New function.
18447
18448 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * mm-decode.el (mm-verify-option): Default value.
18451         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18452
18453 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18456
18457 2000-11-05  Simon Josefsson  <sj@extundo.com>
18458
18459         * mml-smime.el (mml-smime-verify): Work in original multipart
18460         buffert.
18461
18462         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18463         (mm-handle-multipart-ctl-parameter): Ditto.
18464         (mm-alist-to-plist): New function.
18465         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18466         for multiparts.
18467         (mm-destroy-parts): Destroy multipart buffert.
18468         (mm-remove-part): Ditto.
18469
18470         * mml-smime.el (mml-smime-sign): Not used.
18471         (mml-smime-encrypt): Ditto.
18472
18473         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18474
18475         Verify S/MIME signature support.
18476
18477         * mm-decode.el (mm-inline-media-tests): Add
18478         application/{x-,}pkcs7-signature.
18479         (mm-inlined-types): Ditto.
18480         (mm-automatic-display): Ditto.
18481         (mm-verify-function-alist): Ditto.  Add name of method.
18482         (mm-decrypt-function-alist): Add name of method.
18483         (mm-find-part-by-type): Add documentation.
18484         (mm-possibly-verify-or-decrypt): Use new format of
18485         mm-{verify,decrypt}-function-alist.  Use method names.
18486
18487         * mml-smime.el (mml-smime-verify): New function.
18488
18489 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18492
18493 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18496         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18497         * mm-decode.el (mm-snarf-option): New variable.
18498
18499 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18500
18501         * mm-util.el (mm-subst-char-in-string): New function.
18502         (mm-replace-chars-in-string): Use it.
18503         * message.el (message-replace-chars-in-string): Use it.
18504         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18505         * gnus-mh.el (mh-lib-progs): Shut up.
18506
18507 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18508
18509         * base64.el, md5.el: Moved to contrib directory.
18510
18511 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18514         the last article when search.
18515
18516 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18519         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18520
18521 2000-09-29  David Edmondson  <dme@thus.net>
18522
18523         * message.el (message-newline-and-reformat): Typo.
18524
18525 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18526
18527         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18528
18529 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * nntp.el (nntp-decode-text): Delete bogus status lines.
18532
18533 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18534
18535         * message.el (message-font-lock-keywords): Match a final newline
18536         to help font-lock's multiline support.
18537
18538 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * nnoo.el (nnoo-set): New function.
18541
18542 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18543
18544         * gpg.el, gpg-ring.el: Moved to contrib directory.
18545
18546 2000-11-04  Simon Josefsson  <sj@extundo.com>
18547
18548         * nnimap.el (nnimap-split-inbox): Typo.
18549
18550 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18553
18554 2000-11-03  Simon Josefsson  <sj@extundo.com>
18555
18556         * rfc2231.el (rfc2231-parse-qp-string): New function.
18557         (require): rfc2047.
18558
18559         * mail-parse.el (mail-header-parse-content-type):
18560         (mail-header-parse-content-disposition): Support invalid QP
18561         encoded strings, by using `rfc2231-parse-qp-string'.
18562
18563 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18566         (rfc2231-decode-encoded-string): Typo "> X 1".
18567         (rfc2231-encode-string): Insert the name of charset.
18568         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18569
18570 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * mm-decode.el (mm-save-part): Return the filename.
18573         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18574         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18575         (gnus-mime-action-alist): Use it.
18576         (gnus-mime-button-commands): Use it.
18577         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18578         (mm-inline-external-body): unwind-protect.
18579
18580 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * gnus-art.el (gnus-insert-mime-button): Show url.
18583
18584 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * mml.el (mml-generate-mime-1): Support external url.
18587         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18588
18589 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18590
18591         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18592         * mm-decode.el (mm-display-external): Ditto.
18593         * mm-extern.el: New file.
18594         * mm-decode.el (mm-inline-media-tests): Hook it up.
18595         (mm-inlined-types): Inline message/external-body.
18596
18597 2000-11-02  Simon Josefsson  <sj@extundo.com>
18598
18599         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18600
18601         * message.el (message-get-reply-headers): Better handling when
18602         Mail-Followup-To is very large.
18603
18604 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18607         * gnus-art.el (gnus-article-edit-done):
18608         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18609         counting code here.
18610         * gnus-msg.el (gnus-setup-message): Remove a hack.
18611
18612 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18613
18614         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18615         (gnus-summary-mode): Make them local variables.
18616         (gnus-set-global-variables): Globalize them.
18617         (gnus-summary-exit): Kill them.
18618
18619 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18620
18621         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18622         word.
18623
18624 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18625
18626         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18627         gnus-article-wash-types.
18628         * gnus-art.el (gnus-article-wash-status): Use them.
18629
18630 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * mml.el (mml-read-tag): Remove spaces and LF.
18633
18634 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18637         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18638
18639 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18642
18643 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18644
18645         * gnus-sum.el (gnus-article-charset): New variable.
18646         (gnus-summary-display-article): Set it.
18647         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18648         * gnus-art.el (gnus-article-mode): Make it local variable.
18649
18650 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18651
18652         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18653
18654 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18655
18656         * nnwfm.el: New file.
18657
18658         * nnweb.el (nnweb-replace-in-string): New function.
18659
18660 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18661
18662         * mml2015.el: Wrap gpg.el.
18663         * gpg.el (gpg-verify): The last argument of apply is a list.
18664         (gpg-encrypt): Add passphrase as a parameter.
18665
18666 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18667
18668         * gpg.el: New file.
18669         * gpg-ring.el: New file.
18670
18671 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18672
18673         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18674
18675 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18676
18677         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18678         double-quote characters.
18679         (gnus-summary-prepare-threads): Ditto.
18680
18681 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18682
18683         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18684         * mml.el (mml-read-tag): Don't skip the leading space.
18685         * lpath.el (font-lock-set-defaults): Shut up.
18686
18687 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18688
18689         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18690
18691 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18692
18693         * qp.el (quoted-printable-encode-region): Replace leading - when
18694         ultra safe.
18695         * mml.el (mml-generate-mime-postprocess-function): Removed.
18696         (mml-postprocess-alist): Removed.
18697         (mml-generate-mime-1): Use ultra-safe when sign.
18698         * mml2015.el (mml2015-fix-micalg): Uppercase.
18699         (mml2015-verify): Insert LF.
18700         (mml2015-mailcrypt-sign): Downcase; search backward.
18701
18702 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18703
18704         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18705         restrictive.
18706         (nnultimate-table-regexp): New variable.
18707         (nnultimate-forum-table-p): Use it.
18708
18709 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18710         Trivial patch.
18711
18712         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18713
18714 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18717         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18718
18719 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * mml2015.el: Shut up.
18722
18723 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18724
18725         * gnus.el (gnus-server-browse-hashtb): Removed.
18726         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18727         (gnus-group-insert-group-line-info): Use simplified method.
18728         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18729
18730 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18731
18732         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18733         moved here.
18734         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18735         * gnus-group.el (gnus-group-prepare-flat): Use it.
18736         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18737
18738 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * mml.el (mml-mode): Show menu in XEmacs.
18741
18742 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18745         (gnus-server-read-server-in-server-buffer): New function.
18746         (gnus-browse-foreign-server): Browse in group buffer.
18747         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18748         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18749         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18750         * gnus.el (gnus-server-browse-hashtb): New variable.
18751
18752 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18753
18754         * nnfolder.el (nnfolder-open-nov): Use group.
18755
18756 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * nnfolder.el: Add NOV. Set version to 2.0.
18759         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18760
18761 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18762
18763         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18764
18765 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18766
18767         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18768         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18769
18770 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18771
18772         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18773
18774 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18775
18776         * mm-decode.el (mm-verify-function-alist): New variable.
18777         (mm-verify-option): New variable.
18778         (mm-decrypt-function-alist): Ditto.
18779         (mm-decrypt-option): Ditto.
18780         (mm-find-raw-part-by-type): New function.
18781         (mm-possibly-verify-or-decrypt): New function.
18782         (mm-dissect-multipart): Use it.
18783         * mml2015.el (mml2015-fix-micalg): New function.
18784         (mml2015-decrypt): Use new interface.
18785         (mml2015-verify):  Use new interface.
18786         (mml2015-setup): Make it bogus.
18787
18788 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18789
18790         * mml.el (mml-generate-mime-postprocess-function): Set to
18791         mml-postprocess.
18792         (autoload): Autoload mml2015 and mml-smime.
18793         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18794         * mml2015.el (mml2015-encrypt): New function.
18795         (mml2015-sign): New function.
18796         (mml2015-encrypt-function): New variable.
18797         (mml2015-sign-function): New variable.
18798         (mml2015-mailcrypt-encrypt): Use message-recipients.
18799         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18800         * mml-smime.el (mml-smime-setup): Ditto.
18801
18802 2000-10-28  Simon Josefsson  <sj@extundo.com>
18803
18804         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18805         Communigate Pro 3.3.1 server.
18806
18807         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18808         in buffers.
18809         (mml-secure-dns-server): Removed.
18810         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18811         write certificates to files.
18812
18813         * smime.el (smime-dns-server): New variable.
18814         (smime-mail-to-domain):
18815         (smime-cert-by-dns): New functions.
18816
18817         * dig.el: New file.
18818
18819 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18820
18821         * message.el (message-options): New variable.
18822         (message-options-set-recipient): New function.
18823         (message-send): Use them.
18824         * gnus-int.el (gnus-request-replace-article): Use them.
18825         (gnus-request-accept-article): Ditto.
18826         * mml.el (mml-preview): Use them.
18827         * gnus-sum.el (gnus-summary-edit-article): Use them.
18828
18829         * message.el (message-options-get): New function.
18830         (message-options-get): New function.
18831         * rfc2047.el (rfc2047-encode-message-header): Use them.
18832         * mm-bodies.el (mm-encode-body): Use them.
18833
18834 2000-10-28  Simon Josefsson  <sj@extundo.com>
18835
18836         * nnimap.el (nnimap-retrieve-which-headers):
18837         (nnimap-request-article-part): Quote message-id.
18838
18839         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18840         (smime-CA-file): New variable.
18841         (smime-call-openssl-region): Don't error.
18842         (smime-sign-region): Return result value.
18843         (smime-encrypt-region): Ditto.
18844         (smime-verify-region): New function.
18845         (smime-decrypt-region): Ditto.
18846         (smime-verify-buffer): Ditto.
18847         (smime-decrypt-buffer): Ditto.
18848
18849         * mml.el: Require mml-sec.
18850         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18851         (mml-mode-map): Add "sign" and "encrypt" maps.
18852         (mml-menu): Add security menu.
18853         (mml-preview): Use generate-new-buffer.
18854
18855         * mml-sec.el: New file.
18856
18857 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18858
18859         * mm-decode.el (mm-find-part-by-type): Move it here.
18860         * mml.el (mml-postprocess): Move it here.
18861         (mml-postprocess-alist): Move it here. Merge them.
18862
18863 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18864
18865         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18866         unencoded stuff in the header.
18867
18868 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18869
18870         * gnus-group.el (gnus-group-listed-groups): New variable.
18871         (gnus-group-list-option): New variable.
18872         (gnus-group-list-limit-map): New keymap.
18873         (gnus-group-list-flush-map): New keymap.
18874         (gnus-group-list-plus-map): New keymap.
18875         (gnus-group-prepare-logic): New function.
18876         (gnus-group-prepare-flat): Merge with
18877         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18878         (gnus-group-prepare-flat-list-dead): Ditto.
18879         (gnus-group-list-matching): Use gnus-group-prepare-function.
18880         (gnus-group-list-dormant): Ditto.
18881         (gnus-group-list-cached): Ditto.
18882         (gnus-group-listed-groups): New function.
18883         (gnus-group-list-limit): New function.
18884         (gnus-group-list-flush): New function.
18885         (gnus-group-list-plus): New function.
18886         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18887         (gnus-topic-prepare-topic): Ditto.
18888
18889 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18890
18891         * message.el (message-insert-to, message-get-reply-headers):
18892         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18893
18894 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18895
18896         * mml2015.el: New file.
18897         * smime.el: New file.
18898         * mml-smime.el: New file.
18899
18900 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18901
18902         * ChangeLog: Moved to ChangeLog.1.
18903
18904     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18905   Copying and distribution of this file, with or without modification,
18906   are permitted provided the copyright notice and this notice are preserved.
18907
18908 ;; Local Variables:
18909 ;; coding: iso-2022-7bit
18910 ;; End: