(message-header-synonyms): Defcustom.
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-header-synonyms): Defcustom.
4         (message-get-reply-headers): Catch `Original-To'.
5         (message-carefully-insert-headers): Added comment.
6
7         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
8
9 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-user-agent): Moved here.
12
13         * gnus-msg.el (gnus-user-agent): Moved from here.
14
15         * gnus.el (gnus-version-number): Bump.
16
17 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18
19         * gnus.el: Gnus v5.10.4 is released.
20
21 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus.el (gnus-mode-line-buffer-identification): Show version in
24         help-echo.
25         (gnus-read-group): Allow most group names.  Changed warning.
26
27 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
30
31 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
32
33         * smime.el (smime-crl-check): Doc fix.
34
35 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
36
37         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
38         hashtb (tiny patch).
39
40 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
41
42         * nnml.el (nnml-save-mail): Grok compressed articles.  From
43         Michael Albinus <Michael.Albinus@alcatel.de>.
44
45 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
48         (spam-list-articles): rewritten to only check a mark once per
49         invocation
50
51 2004-01-01  Simon Josefsson  <jas@extundo.com>
52
53         * mml-sec.el (mml-default-encrypt-method)
54         (mml-default-sign-method): Defcustom.
55
56 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * mml.el (mml-generate-mime-1): Remove extra ).
59
60         * gnus-group.el (gnus-group-set-current-level): Signal errors on
61         topic lines.
62         (gnus-group-set-current-level): Fix fix.
63
64 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
65
66         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
67         change). 
68
69 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
72         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
73         (already in previous commit inadvertently).
74         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
75         (gnus-group-read-ephemeral-group): Made interactive.
76
77         * gnus-score.el (gnus-score-find-trace): Added comment on sync
78         with `gnus-score-edit-file-at-point'.
79
80         * gnus-logic.el (gnus-score-advanced): Ditto.
81
82         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
83         advanced scoring.
84
85 2003-12-30  Simon Josefsson  <jas@extundo.com>
86
87         * gnus-score.el (gnus-score-edit-file-at-point): Use
88         gnus-point-at-*, for portability.
89
90 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
93         custom type.
94         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
95         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
96         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
97         Added comments about relevant RFCs.
98
99         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
100         (gnus-summary-goto-article): Allow `%40'.
101         (gnus-summary-refer-article): Convert `%40' to `@'.
102
103 2003-12-30  Simon Josefsson  <jas@extundo.com>
104
105         * smime.el (smime-crl-check): New.
106         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
107         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
108         change).
109
110 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
113         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
114         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
115         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
116         <sigurd@12move.de>.
117
118         * gnus-util.el (gnus-emacs-version): Added doc-string.
119
120         * mml.el (mml-minibuffer-read-disposition): New function.
121         (mml-attach-file): Use it.
122         (mml-preview): Added MIME preview to gnus-buffers.
123
124 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
125
126         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
127
128 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
131         (gnus-get-unread-articles): Cache methods.
132         (gnus-get-unread-articles-in-group): Indent.
133
134         * gnus.el (gnus-version-number): Bump.
135         (gnus-secondary-method-p): Extend servers to methods before comparing.
136         (gnus-secondary-method-p): Revert.
137
138 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
139
140         * gnus.el: Gnus v5.10.3 is released.
141
142 2003-12-29  Simon Josefsson  <jas@extundo.com>
143
144         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
145         Suggested by Steinar Bang <sb@dod.no>.
146         (gnus-agent-auto-agentize-methods): Customize.
147
148 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
149         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
150         check-in.
151
152 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
153
154         * mail-source.el (mail-source-fetch-imap): Prevent storing of
155         identical entries for imap mail sources, when retrieving mail
156         messages from an imap server within the same Gnus session several
157         times (tiny change).
158
159 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
160
161         * mm-view.el (mm-text-html-washer-alist): Use
162         mm-inline-wash-with-stdin for w3m-standalone.
163
164         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
165
166         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
167         encrypting.
168
169 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
170
171         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
172         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
173
174 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
177         avoid the warning ``...called for effect'' for the pop form when
178         running Emacs 21.3.
179
180 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
181
182         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
183         contains "^From " and mm-use-ultra-safe-encoding is true.
184
185 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
186
187         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
188         CTE header.  Don't insert gpg output as unibyte.
189
190 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
193         add delete-extent for Emacs; rearrange bindings assuming w3 may
194         not be available and XEmacs without the file-coding feature may be
195         used.
196
197 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * dgnushack.el (dgnushack-compile): Increase the value for
200         max-specpdl-size when compiling Gnus with Emacs 20.
201
202 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
203         * gnus-int.el (gnus-open-server): Fixed the server status such
204         that an agentized server, when opened offline, has a status of
205         offline.  Also fixes bug whereby the agent's backend was called
206         twice to open each server.
207
208         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
209         gnus-agent-possibly-alter-active rather than inline to resolve
210         compiler warnings.
211
212         * gnus.el (gnus-server-to-method): Added fallback of iterating
213         over gnus-newsrc-alist to resolve names of foreign servers.
214         Should fix recent agent bug.
215
216 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-score.el (gnus-summary-lower-score)
219         (gnus-summary-increase-score): Mention symbolic prefix in the
220         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
221
222 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-agent.el (gnus-agent-read-agentview): Use
225         car-less-than-car.
226
227 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
228
229         * message.el (message-yank-buffer): Bind message-reply-buffer to
230         a buffer rather than a string.
231
232 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-msg.el (gnus-summary-followup): Correct documentation.
235
236 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
239         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
240
241 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * mm-url.el (mm-url-insert-file-contents-external)
244         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
245
246 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-cus.el (defvar): defvar
249         gnus-agent-cat-disable-undownloaded-faces.
250
251 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * message.el (message-forward-subject-name-subject): Use
254         gnus-extract-address-components instead of
255         mail-header-parse-address because it may be called with non-ascii
256         text.
257
258 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
259
260         * nnmail.el (nnmail-split-fancy): The widget now supports
261         restrictions.
262
263 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
266
267 2003-12-16  Simon Josefsson  <jas@extundo.com>
268
269         * sha1-el.el (autoload): Don't use ignore-errors.
270         (sha1-use-external): Use condition-case.  Suggested by Katsumi
271         Yamaoka <yamaoka@jpl.org>.
272
273 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
276         20 as well.
277
278 2003-12-15  Simon Josefsson  <jas@extundo.com>
279
280         * sha1-el.el (autoload): Ignore errors for
281         executable-find. (XEmacs ecrypto does not require sh-script where
282         executable.el is located.)
283         (sha1-use-external): Likewise.
284
285         * sha1-el.el (sha1): Add defgroup.
286         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
287         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
288         (sha1): Autoload.
289
290         * nndraft.el (nndraft-request-move-article): Copy definition of
291         nnmh-request-move-article instead of calling it, because the nnmh
292         version uses nnmh-request-article which isn't the same as the
293         nndraft version.
294
295 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * spam.el: added some gnus-registry autoloads
298         (spam-split-symbolic-return): makes spam-split return 'spam
299         instead of the value of spam-split-group when spam is detected
300         (spam-split-symbolic-return-positive): makes spam-split return
301         'ham instead of nil when ham is detected
302         (spam-autodetect-recheck-messages): tells spam.el whether it
303         should recheck all messages in a group, or only the unseen ones
304         (spam-split-last-successful-check): spam-split will set this to
305         the last successful check; this was seen as a cleaner approach
306         than returning a cell like '(spam spam-use-bogofilter)
307         (spam-list-of-checks): documentation appended
308         (spam-split): accomodate the spam-split-symbolic-return and
309         spam-split-symbolic-return-positive variables
310         (spam-find-spam): new function called when the summary is built
311         (spam-log-registered-p): checks if a ham or spam registration has
312         already been done for an article
313         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
314         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
315         (spam-check-blacklist, spam-check-bogofilter-headers)
316         (spam-check-spamoracle): respect the spam-split-symbolic-return
317         and spam-split-symbolic-return-positive variables
318         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
319         (spam-unload-hook): remove spam-find-spam from
320         gnus-summary-prepare-hook
321
322         * gnus.el (spam-autodetect, spam-autodetect-methods): new
323         configuration items for spam autodetection
324
325 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
328         `gnus-draft-edit-message'.  We still have `B w' for
329         `gnus-summary-edit-article'.
330
331 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
334         definition if there is not a bug in start-itimer.
335
336         * pgg.el (pgg-run-at-time): Ditto.
337
338 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
339
340         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
341         (gnus-agent-regenerate-group): When necessary, alter the group's
342         active range to include articles newly recognized as being
343         downloaded.
344         (gnus-agent-regenerate): Removed code that updated the agent's
345         active file as the new gnus-agent-possibly-alter-active function
346         obsolesced it.
347
348         * gnus-cus.el (gnus-agent-customize-category): Added missing
349         agent-disable-undownloaded-faces parameter.
350         
351         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
352         patch as it was too late at adjusting the active range.
353         (gnus-get-unread-articles-in-group): Added call to new
354         gnus-agent-possibly-alter-active to adjust the active range.
355
356 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
357
358         * message.el (message-get-reply-headers): Narrow to headers.
359
360 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
361
362         * spam.el (spam-disable-spam-split-during-ham-respool): new
363         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
364         (spam-ham-copy-or-move-routine): respect
365         spam-disable-spam-split-during-ham-respool.  From
366         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
367         (spam-split-disabled): new variable.  From
368         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
369         (spam-split): respect spam-split-disabled.  From
370         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
371
372 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
375         correctly for the first argument.
376
377         * pgg.el (pgg-run-at-time): New function.
378         (pgg-add-passphrase-cache): Use it.
379
380 2003-12-10  Simon Josefsson  <jas@extundo.com>
381
382         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
383         input.
384         (pgg-decode-armor-region): Don't parse packet if decoding fail.
385
386 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-check-bogofilter): run in the correct buffer.
389         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
390         (spam-bogofilter-database-directory): correct customization
391         group.  From Xavier Maillard <zedek@gnu-rox.org>.
392
393 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
394
395         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
396         (nnmail-split-fancy): Use it.
397
398 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
399
400         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
401         parameter of Content-Type.
402
403 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
406         compiler macro for rmail-select-summary if rmail is not available,
407         and bind rmail-summary-displayed and rmail-maybe-display-summary
408         in order to silence the compiler even if tm is not available.
409
410 2003-12-08  Simon Josefsson  <jas@extundo.com>
411
412         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
413
414 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
415
416         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
417         nil.
418
419 2003-12-08  Simon Josefsson  <jas@extundo.com>
420
421         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
422         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
423
424 2003-12-07  Simon Josefsson  <jas@extundo.com>
425
426         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
427         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
428         <ljz@asfast.com>.
429         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
430         (pgg-gpg-encrypt-region): Update.
431
432 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
433
434         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
435         use = or zerop to test the return value of call-process, because
436         it can be a string.
437
438         * mail-source.el (mail-source-fetch-with-program): do.
439
440         * mailcap.el (mailcap-viewer-passes-test): do.
441
442         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
443         (gnus-uu-post-encode-file): do.
444
445         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
446
447         * message.el (message-fix-before-sending): Fix detection of
448         non-printables.  Don't replace unencodable utf-8.
449
450 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
451
452         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
453         (mm-url-insert-file-contents-external): Signal an error if program
454         fails.
455
456 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam-report.el (spam-report-gmane): iterate over articles
459         instead of a single one; remove interactive usage
460
461 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * dns.el: Fix misplaced eval-when-compile.
464
465         * gnus-util.el: Require alist and provide tm-view when compiling
466         with XEmacs.
467
468 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
469
470         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
471         From Jerry James <james@xemacs.org>.
472
473         * gnus-util.el: Get rmail definitions when compiling.
474         From Jerry James <james@xemacs.org>.
475
476         * dns.el: Require gnus-xmas at compile time instead of trying to
477         autoload `gnus-xmas-open-network-stream' because it wasn't picking
478         up the macro.
479         From Jerry James <james@xemacs.org>.
480
481 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
482         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
483         docstring.
484         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
485         Fixed implementation such that the predicate `true' no longer
486         evaluates to t.
487
488 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-check-bogofilter): check the bogofilter headers
491         AFTER the save-excursion scope is over.  From Adrian Lanz
492         <lanz@fowi.ethz.ch>.
493         (spam-fetch-field-message-id-fast): doc fix
494
495 2003-12-01  Simon Josefsson  <jas@extundo.com>
496
497         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
498
499 2003-11-30  Simon Josefsson  <jas@extundo.com>
500
501         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
502         when messaging "X % completed" to inhibit logging them to the
503         message buffer.
504         (gnus-agent-expire-group-1): Mention group name in messages.
505         (gnus-agent-expire-group-1): Only print a message for an article
506         when there actually was something done to it.
507
508         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
509         'to argument.  Fixes something or other in Emacs 22, and is
510         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
511
512         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
513
514 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
517
518 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
519         * gnus-start.el (gnus-activate-group): The active range of the
520         group must include the articles known to the agent.
521
522         * gnus.el (gnus-agent-method-p): Accept a server name as the
523         method being tested.
524
525 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
526
527         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
528
529 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-group.el (gnus-group-make-menu-bar): Add
532         gnus-group-make-rss-group.
533
534 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * message.el: Added custom-manual links to all variables that have
537         an index entry in the message manual.
538         (message-generate-headers-first): Fixed doc-string.
539
540 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-msg.el (gnus-summary-yank-message): Don't bind
543         gnus-display-mime-function to nil so that non-ascii text is
544         decoded and attachments are not shown.
545
546         * message.el (message-cite-original-without-signature): Replace
547         the value of message-reply-headers with the yanked article since
548         it may be a different article from the original.
549         (message-cite-original): Ditto.
550
551 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * spam.el (spam-blacklist-ignored-regexes): new variable, so
554         blacklisting can ignore certain regular expressions (e.g. the
555         user's e-mail address)
556         (spam-bogofilter-spam-strong-switch,
557         spam-bogofilter-ham-strong-switch): options used when articles are
558         already registered as the opposite classification
559         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
560         spam articles, generated when a summary buffer is entered, and
561         consulted when it's exited so we know what articles are changing
562         state from spam to ham or vice-versa
563         (spam-xor): everyone needs a little convenience
564         (spam-list-of-processors): lookup table for old-style spam/ham
565         exits processors
566         (spam-group-processor-p): support old-style and new-style spam/ham
567         exit processors
568         (spam-group-processor-multiple-p): handle new-style spam/ham exit
569         processors
570         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
571         logic to iterate over list of processors instead of manual
572         individual lookup, unregister any articles that change from ham to
573         spam or vice-versa in the course of the summary buffer usage; use
574         the new spam-register-routine
575         (spam-ham-copy-routine, spam-ham-move-routine,
576         spam-mark-spam-as-expired-and-move-routine): check that the list
577         of groups is not nil, because apply doesn't like to apply a
578         function across nil
579         (spam-registration-functions): variable for looking up spam/ham
580         registration/unregistration functions based on a spam-use-* symbol
581         (spam-classification-valid-p, spam-process-type-valid-p)
582         (spam-registration-check-valid-p)
583         (spam-unregistration-check-valid-p): convenience functions
584         (spam-registration-function, spam-unregistration-function): look
585         up the registration/unregistration function based on a
586         classification and the check (spam-use-* symbol)
587         (spam-list-articles): generate list of spam/ham articles from a
588         given list of articles
589         (spam-register-routine): do the heavy work of registering and
590         unregistering articles, using all the articles in the group or
591         specific ones as needed
592         (spam-generic-register-routine): removed, no longer used
593         (spam-log-unregistration-needed-p, spam-log-undo-registration):
594         handle article registration/unregistration with a given spam/ham
595         processor and group
596         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
597         bogofilter, spamoracle): rewrite registration/unregistration
598         functions to take a list of articles and the unregister option.
599         Much hilarity ensues.
600         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
601         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
602         don't load and save unnecessarily
603
604         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
605         database is modified
606         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
607         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
608         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
609         needed
610         (spam-stat-save): respect spam-stat-dirty, unless the force
611         parameter is specified
612         (spam-stat-load): clear spam-stat-dirty
613
614         * gnus.el (gnus-install-group-spam-parameters): marked the
615         old-style exit processors as obsolete in the docs, added the
616         new-style exit processors while the old ones are still allowed
617
618
619 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
620
621         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
622         unless its list of addresses is identical to From.
623
624 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
627
628 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
629         * gnus-srvr.el (gnus-server-insert-server-line): The server names
630         used in gnus-agent are different (for example, the native server
631         uses the alias "native") from the names in gnus-srvr.
632         Compensating by adding a second text property storing the name
633         expected by gnus-agent.
634         (gnus-server-named-server): New function.
635         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
636         No longer expect an argument as it was ignored anyway.  Uses the
637         new gnus-server-named-server function to get gnus-agent compatible
638         names from the server buffer.
639
640 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
641
642         * gnus.el (gnus-agent-covered-methods): Documented use of
643         named servers, not methods, to identity agentized groups.
644         Users may now change their server configurations without having
645         the server become "unagentized".
646         (gnus-agent-covered-methods): Removed from gnus-variable-list to
647         avoid storing two copies of gnus-agent-covered-methods, one in
648         .newsrc.eld and the other in agent/lib/servers.
649         (gnus-server-to-method): Do not cache server for the nil method.
650         (gnus-method-to-server): New function.  Associate named server
651         with all, even foreign, methods.
652         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
653         simple last-response cache to offset performance lose of having to
654         always convert methods to named servers.
655         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
656         documentation.
657         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
658         Modified to support new definition of gnus-agent-covered-method.
659         (gnus-agent-read-servers): Rewritten to convert old method data
660         into server names.
661         (gnus-agent-read-servers-validate)
662         (gnus-agent-read-servers-validate-native): New functions.
663         (gnus-agent-write-servers): No longer use gnus-method-simplify as
664         it failed to simplify foreign methods.
665         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
666         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
667         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
668         function as gnus-agent-covered-methods variable no longer provides
669         methods.
670         (gnus-agent-covered-methods): New function
671         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
672         if gnus-verbose is greater than 4, report statistics of NOV
673         entries and files deleted as well as total bytes recovered.
674         (gnus-agent-expire-done-message): New function
675         (gnus-agent-unread-articles): Bug fix.  No longer drops last
676         unread article onto read list.
677         (gnus-agent-regenerate-group): Changed prompt to use typical
678         style.
679         (gnus-agent-group-covered-p): Rewrote to internally use
680         gnus-agent-method-p.
681         * gnus-int.el (gnus-start-news-server): Partially convert old
682         gnus-agent-covered-methods to new format so that gnus-open-server
683         functions correctly.
684         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
685         gnus-agent-covered-methods with gnus-agent-method-p.
686         * gnus-start.el (gnus-clear-system): Added
687         gnus-agent-covered-methods to compensate for removing it from
688         gnus-variable-list.
689         (gnus-setup-news): Complete conversion of old
690         gnus-agent-covered-methods to new format so that secondary and
691         foreign servers can be correctly opened.
692
693 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * spam.el (spam-ham-copy-or-move-routine): add respooling
696         support, not working well yet
697
698         * gnus.el (ham-process-destination): make 'respool option the
699         only one, so it can't be chosen together with other groups
700
701 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * gnus-registry.el (gnus-registry-track-extra): make it a set of
704         choices instead of a boolean
705         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
706         new convenience functions
707         (gnus-registry-split-fancy-with-parent): use convenience
708         functions, also don't return extra tracking info if sender or
709         subject is found in more than one groups
710         (gnus-registry-add-group): use new convenience functions to
711         decide if sender and subject should be tracked
712
713         * gnus.el (ham-process-destination): add 'respool option,
714         unused by spam.el yet
715
716 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-score.el (gnus-decay-score): Return a surely smaller value
719         than the argument in XEmacs.
720
721 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * message.el (message-insert-to): Don't use `gnus-message'.
724         (message-header-synonyms): New variable.
725         (message-carefully-insert-headers): Use it (check for synonyms).
726         Added doc-string.  From Sam Steingold <sds@gnu.org>.
727
728 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * html2text.el (html2text-remove-tags): Remove the tag in a
731         simpler way to avoid inflooping.
732
733 2003-11-17  Simon Josefsson  <jas@extundo.com>
734
735         * imap.el (imap-gssapi-auth-p): Don't check capability (some
736         servers remove AUTH=GSSAPI from capability response returned after
737         successful authentication).
738
739 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
742         Reported by Artem Chuprina <ran@ran.pp.ru>.
743
744 2003-11-14  Simon Josefsson  <jas@extundo.com>
745
746         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
747         when it isn't available.
748
749 2003-11-13  Alex Schroeder  <alex@gnu.org>
750
751         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
752         rss:author nor dc:creator is provided.
753
754 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
757         contained in Content-Type header of multipart/related messages.
758
759         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
760         (mm-w3m-cid-retrieve): Use it.
761
762         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
763         (mml-insert-mime-headers): Insert Content-ID header.
764         (mml-insert-mml-markup): Insert start="<id>" value.
765
766 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * nnml.el (nnml-request-accept-article): pass sender to
769         nnmail-cache-insert
770
771         * nnmh.el (nnmh-request-accept-article): pass sender to
772         nnmail-cache-insert 
773
774         * nnmbox.el (nnmbox-request-accept-article): pass sender to
775         nnmail-cache-insert 
776
777         * nnfolder.el (nnfolder-request-accept-article): pass sender to
778         nnmail-cache-insert 
779
780         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
781         nnmail-cache-insert 
782
783         * nnmail.el (nnmail-cache-insert): accept sender parameter and
784         pass it to the nnmail-spool-hook
785
786         * gnus-registry.el (gnus-registry-track-extra): clarify doc
787         (gnus-registry-action): add sender lexical var and pass it to
788         gnus-registry-add-group
789         (gnus-registry-spool-action): take a sender parameter, pass to
790         gnus-registry-add-group
791         (gnus-registry-split-fancy-with-parent): trace by sender in
792         addition to subject
793         (gnus-registry-fetch-sender-fast): new function
794         (gnus-registry-add-group): accept sender parameter
795
796 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
799         (spam-mark-spam-as-expired-and-move-routine): allow for the
800         groups to be a list of a single item
801
802         * gnus.el (gnus-install-group-spam-parameters):
803         ham-process-destination and spam-process-destination allow lists now
804
805 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * message.el (message-insert-to): Do error out when the user
808         requested no Cc.  Don't insert empty To.  Can be added to
809         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
810         (message-mode-field-menu): Moved some entries, added
811         `message-insert-wide-reply'.
812         (message-change-subject): Fixed comment.
813
814 2003-11-10  Simon Josefsson  <jas@extundo.com>
815
816         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
817
818 2003-11-09  Simon Josefsson  <jas@extundo.com>
819
820         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
821         key id too (for decryption).
822         (pgg-gpg-sign-region): Likewise.
823
824 2003-11-09  Simon Josefsson  <jas@extundo.com>
825
826         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
827         (pgg-gpg-lookup-all-secret-keys): New function.
828         (pgg-gpg-select-matching-key): Likewise.
829         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
830         <satyakid@stanford.edu>.
831
832 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * nnmail.el (nnmail-cache-insert): make sure that the
835         nnmail-spool-hook is called with a valid newsgroup name (though
836         it may be wrong)
837
838         * gnus.el (gnus-group-real-prefix): return nil if group is not a
839         string, instead of triggering an error
840
841 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
844
845         * gnus-registry.el (gnus-registry-fetch-group): use long names if
846         requested 
847         (gnus-registry-split-fancy-with-parent): when long names are in
848         use, strip the name if we're in the native server, or else return nothing
849         (gnus-registry-spool-action, gnus-registry-action): use
850         gnus-group-guess-full-name-from-command-method instead of
851         gnus-group-guess-full-name
852
853         * spam.el (spam-mark-spam-as-expired-and-move-routine)
854         (spam-ham-copy-or-move-routine): prevent article deletions or
855         moves unless the backend allows it
856
857         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
858         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
859         <Jean-Marc.Lasgouttes@inria.fr>
860
861         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
862         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
863
864 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-score.el (gnus-decay-score): Protect against arithmetic
867         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
868
869 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         * spam.el
872         (spam-log-processing-to-registry): improved message and comments
873         (spam-log-unregistration-needed-p): new function
874         (spam-ifile-register-spam-routine)
875         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
876         (spam-stat-register-ham-routine)
877         (spam-blacklist-register-routine)
878         (spam-whitelist-register-routine)
879         (spam-bogofilter-register-spam-routine)
880         (spam-bogofilter-register-ham-routine)
881         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
882         spam-log-processing-to-registry invocations appropriately
883
884 2003-10-31  Simon Josefsson  <jas@extundo.com>
885
886         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
887         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
888         (imap-process-connection-type): Improve docstring.  Suggested by
889         Derek Atkins <warlord@MIT.EDU>.
890
891 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * spam.el (autoload): autoload the gnus-registry functions we'll
894         need
895         (spam-log-to-registry): new variable for interfacing with the
896         gnus-registry
897         (spam-install-hooks): variable had the wrong customization group
898         (spam-fetch-field-message-id-fast): convenience function for fetch
899         a message ID quickly
900         (spam-log-processing-to-registry): new function
901         (spam-ifile-register-spam-routine)
902         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
903         (spam-stat-register-ham-routine)
904         (spam-blacklist-register-routine)
905         (spam-whitelist-register-routine)
906         (spam-bogofilter-register-spam-routine)
907         (spam-bogofilter-register-ham-routine)
908         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
909         spam-log-processing-to-registry invocations
910
911         * gnus-registry.el: fixed docs in the preface to mention
912         gnus-registry-initialize
913         (gnus-registry-store-extra): remove cached extra entry
914         information when new extra entry is stored
915
916 2003-10-29  Simon Josefsson  <jas@extundo.com>
917
918         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
919         after separating m-f-m-b.
920
921 2003-10-29  Simon Josefsson  <jas@extundo.com>
922
923         * message.el (message-forward-make-body-plain): Remove ignored
924         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
925         (message-forward-make-body-plain): Fix ARG=1.
926
927 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
928
929         * message.el (message-forward-subject-name-subject)
930         (message-forward-subject-author-subject): Decode non-ASCII
931         newsgroup names.
932         (autoload): Autoload gnus-group-decoded-name.
933
934 2003-10-27  Simon Josefsson  <jas@extundo.com>
935
936         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
937         parameter key, overrides the key id used to store passphrase
938         under (uses true key id from gpg output if nil).
939         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
940         string STR, instead of (pgg-lookup-key STR t).
941         (pgg-gpg-encrypt-region): Store passphrase under user suplied
942         string, instead of real key id taken from gpg output.
943         (pgg-gpg-decrypt-region): Likewise.
944         (pgg-gpg-sign-region): Likewise.
945         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
946
947 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
948
949         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
950
951 2003-10-27  Simon Josefsson  <jas@extundo.com>
952
953         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
954         only consists of short lines and ASCII, when
955         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
956         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
957         This make it possible to pipe the raw RFC 822 message into 'gpg'
958         and have the signature work.  Potential problem: what if message
959         contain data that would be dash-escaped by OpenPGP
960         implementations? Then PGP 2.x might not be able to parse the raw
961         RFC 822 message correctly.  If that problem is worth fixing, it
962         should be fixed by detecting the situation, instead of applying QP
963         to everything.  Based on discussion with "John A. Martin"
964         <jam@jamux.com>.
965
966 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-mark-spam-as-expired-and-move-routine)
969         (spam-ham-copy-or-move-routine): don't ask when deleting copied
970         articles, and use move instead of copy when possible
971         (spam-split): added the option of specifying a string as a
972         spam-split parameter; such a string will override
973         spam-split-group temporarily.
974
975         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
976         but should we do something else?
977
978         * gnus-registry.el (gnus-registry-spool-action): protect from nil
979         message IDs
980
981 2003-10-26  Simon Josefsson  <jas@extundo.com>
982
983         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
984         (gnus-header-button-alist): Likewise.
985         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
986         Reverse parameter list to use same order as in the URL.  Reported
987         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
988
989 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
992         for the variable
993
994 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
995
996         * Makefile.in (clean-some): Remove auto-autoloads.* and
997         custom-load.* as well.
998         (distclean): Ditto.
999
1000         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1001         the dummy gnus-load.el.
1002
1003 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1004
1005         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1006         is t, also don't intepret the list of groups as a list of lists
1007         (spam-mark-spam-as-expired-and-move-routine)
1008         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1009         more groups were specified (and "copy" was not specified for
1010         spam-ham-copy-or-move-routine) (fixed twice)
1011
1012 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1015         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1016         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1017
1018 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1019
1020         * dgnushack.el (dgnushack-gnus-load-file): Set to
1021         "auto-autoloads.el" if building with XEmacs.
1022         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1023         with XEmacs.
1024         (dgnushack-make-cus-load): We don't delete the resulting file if
1025         building with XEmacs so byte-compile it.
1026         (dgnushack-make-load): When building with XEmacs do nothing except
1027         byte-compile the autoload file and create a dummy gnus-load.el
1028         file. 
1029
1030 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * message.el (message-make-fqdn): Bind case-fold-search.
1033         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1034
1035 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * gnus.el (spam-process-destination, ham-process-destination):
1038         allow multiple groups as a choice
1039
1040         * spam.el (spam-check-blackholes): remove "[IP address]"
1041         requirement, now just "IP address" is enough for detection for
1042         blackhole checking
1043         (spam-check-blackholes): oops, the dots were not escaped
1044         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1045         support (multiple copies, then delete)
1046         (spam-ham-copy-routine): new function
1047         (spam-ham-move-routine): new function
1048         (spam-ham-copy-or-move-routine): new function (used to be
1049         spam-ham-move-routine), handle multiple groups
1050         (spam-summary-prepare-exit): call the new functions
1051
1052 2003-10-23  Simon Josefsson  <jas@extundo.com>
1053
1054         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1055
1056 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1059         attribute in Emacs.
1060
1061 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * message.el (message-bounce): Don't erase except bounced header.
1064
1065 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1068         address in a string
1069         (spam-check-blackholes): use spam-reverse-ip-string
1070
1071 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1074         value for gnus-page-broken.
1075
1076         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1077         gnus-break-pages instead of gnus-page-broken.
1078         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1079         gnus-page-broken; narrow to the end of a page beforehand.
1080         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1081         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1082         is non-nil.
1083
1084 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-picon.el (gnus-picon-transform-address): Protect against
1087         errors. 
1088
1089 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1092         (xemacs-codename): Move defvar to gnus-util.el.
1093
1094         * gnus-util.el (xemacs-codename): Defvar when compiling.
1095
1096 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * spam-report.el (spam-report-url-ping-plain): Include a
1099         User-Agent. 
1100
1101         * gnus-msg.el (gnus-extended-version): Use it.
1102
1103         * gnus-util.el (gnus-emacs-version): Separated out into own
1104         function. 
1105
1106 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * message.el (message-mode-field-menu): Added
1109         message-generate-unsubscribed-mail-followup-to.
1110         (message-forward-subject-fwd): Avoid double "Fwd: "
1111         (message-change-subject): Added comment.
1112
1113 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1116
1117         * mml.el (mml-insert-mime): Quote mml.
1118
1119 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-sum.el (gnus-remove-odd-characters): Use
1122         mm-subst-char-in-string instead of subst-char-in-string.
1123         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1124         of replace-regexp-in-string.
1125
1126 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1129         from file name.
1130
1131 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1134         to mm-default-directory.
1135         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1136
1137 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * pop3.el (pop3-read-response): Check whether the process is
1140         alive. 
1141
1142         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1143
1144         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1145         strings. 
1146
1147         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1148         right. 
1149
1150         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1151
1152         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1153
1154         * message.el (message-field-value): New function.
1155         (message-insert-disposition-notification-to): Use Reply-To, too.
1156
1157         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1158
1159         * gnus-sum.el (gnus-remove-odd-characters): New function.
1160         (gnus-nov-parse-line): Use it.
1161
1162 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1163
1164         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1165
1166 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1167
1168         * message.el (message-forward-make-body): does both
1169         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1170         message buffer.
1171
1172 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1175         broken.
1176
1177         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1178         isn't available.
1179
1180         * message.el (message-hidden-headers): Doc fix.
1181
1182 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1185         fields aren't found.
1186
1187 2003-10-18  Simon Josefsson  <jas@extundo.com>
1188
1189         * message.el (message-forward-make-body-plain)
1190         (message-forward-make-body-mime, message-forward-make-body-mml)
1191         (message-forward-make-body-digest-plain)
1192         (message-forward-make-body-digest-mime)
1193         (message-forward-make-body-digest): New, derived from
1194         message-forward-make-body.
1195         (message-forward-make-body): Use them.
1196         (message-forward-show-mml): New default 'best.
1197         (message-forward-make-body): Support it.
1198
1199 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1202         (gnus-article-prepare): Don't set to t.
1203         (gnus-narrow-to-page): Set to t if we break.
1204
1205 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1206
1207         * message.el (message-resend): Generate Resent-Message-ID header.
1208
1209 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1212         before checking end-of-buffer.
1213         (gnus-mime-delete-part): Don't insert parts twice.
1214
1215 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-art.el (article-update-date-lapsed): Make sure point
1218         doesn't move around (much).
1219
1220 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1221
1222         * mail-source.el (mail-source-keyword-map): List "cur" before
1223         "new" for maildirs.
1224
1225 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1228         group. 
1229
1230         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1231         name for gcc-self.
1232         (gnus-inews-insert-archive-gcc): Paren mistake.
1233
1234         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1235         parent-group. 
1236
1237         * gnus-art.el (gnus-ignored-headers): Add more headers.
1238
1239         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1240         base64 or QP.
1241
1242         * nnmail.el (nnmail-article-group): Default to "bogus".
1243
1244         * mail-source.el (mail-source-delete-incoming): Change to nil.
1245
1246 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1249
1250 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * mail-source.el (defvar): Add post/pre/scripts.
1253         (mail-source-fetch-imap): Use them.
1254
1255         * nndraft.el (nndraft-request-move-article): Fix infinite
1256         recursion. 
1257
1258         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1259
1260 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1261
1262         * imap.el (imap-interactive-login): Set imap-password to nil if
1263         login fails.
1264
1265 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * message.el (message-inserted-headers): New variable.
1268         (message-mode): Make local.
1269         (message-mode): Set all the local action variables to nil.      
1270
1271 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1274         (mm-w3m-safe-url-regexp): Doc fix.
1275
1276 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1279         it's done by nnmail-article-group.
1280
1281         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1282         From Mark Hood <markhood@speakeasy.net> (tiny change)
1283
1284 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1287         XEmacs.
1288
1289 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * spam.el (spam-initialize): new function, does the spam-face
1292         update and all the hooks, replaces spam-install-hooks-function
1293
1294         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1295         function to explicitly initialize the registry
1296
1297 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1300
1301         * mm-view.el (mm-w3m-mode-map): Doc fix.
1302         (mm-inline-text-html-render-with-w3m): Add a comment.
1303
1304 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus-group.el: Remove superfluous eval-when-compiles.
1307
1308 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1311
1312 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * dns.el (query-dns): Don't error out on malformed resolv files.
1315
1316 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1319         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1320
1321 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * spam.el (spam-check-blackholes): exit the loop if matches are
1324         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1325         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1326         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1327         
1328
1329 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * mm-decode.el (mm-attachment-file-modes): Change the default
1332         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1333
1334 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * mm-decode.el (mm-file-name-delete-control)
1337         (mm-file-name-delete-gotchas): New functions.
1338         (mm-file-name-rewrite-functions): Use them.
1339         (mm-attachment-file-modes): New option.
1340         (mm-save-part-to-file): Use it.
1341
1342 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1345
1346 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * pgg-def.el (pgg-default-keyserver-address): Change to
1349         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1350
1351 2003-10-01  Simon Josefsson  <jas@extundo.com>
1352
1353         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1354         by ',', as in 'foo@example.org, bar@example.org'.
1355
1356 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * message.el (message-send): Fix reversed logic of supersedes
1359         check.
1360
1361 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1364         suggested by Norbert Koch <viteno@xemacs.org>.
1365
1366 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1369         change in order to correct the position where an invisible topic
1370         (because gnus-topic-display-empty-topics is nil) may be inserted.
1371
1372 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1375
1376 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1379
1380 2003-09-20  Simon Josefsson  <jas@extundo.com>
1381
1382         * tls.el (tls-process-connection-type): Doc fix.
1383
1384         * imap.el (imap-starttls-open): Rewrite, should support both old
1385         starttls.el and new starttls.el that uses GNUTLS.
1386
1387 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1390         of custom-set-default which isn't available in old XEmacsen.
1391
1392 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1395         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1396
1397         * message.el (message-bounce, message-forward-show-mml): do.
1398         
1399 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1402         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1403
1404         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1405
1406 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-group.el (gnus-group-fetch-control): ISC changed
1409         compression from .Z to .gz.
1410
1411         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1412         address-mime.
1413
1414 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1417         characters.
1418
1419 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus.el (gnus-group-charter-alist): Update.
1422
1423 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam-report.el: use mm-url.el functions for external URL
1426         loading when the built-in HTTP GET is insufficient (e.g. proxies
1427         are in the way).  From Eric Knauel
1428         <knauel@informatik.uni-tuebingen.de>.
1429         (spam-report-url-ping-function): new option, defaults to the
1430         built-in HTTP GET (spam-report-url-ping-plain)
1431         (spam-report-url-ping): calls spam-report-url-ping-function now
1432         (spam-report-url-ping-plain): new function, does what
1433         spam-report-url-ping used to do
1434         (spam-report-url-ping-mm-url): function that delegates to
1435         mm-url.el (autoloaded)
1436
1437 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * gnus-registry.el (gnus-registry-delete-id): function to
1440         completely delete an ID, including all the cache hashtables
1441         (gnus-registry-delete-group): use gnus-registry-delete-id
1442         (gnus-registry-simplify-subject): only run if the argument is a
1443         string, return nil otherwise
1444
1445 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1448
1449 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1452         another error *sigh*
1453
1454         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1455         puthash unless gnus-registry-entry-caching is on
1456         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1457         made everything a part of the 'else'
1458         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1459
1460 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1463
1464 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * gnus-registry.el: added brief explanation of basics
1467         (gnus-registry-track-extra): new variable for tracking of message
1468         subjects
1469         (gnus-registry-entry-caching): caching parameter, used for extra
1470         data
1471         (gnus-registry-minimum-subject-length): minimum subject length
1472         before it's considered when tracing subjects
1473         (gnus-registry-save): accomodate extra data entry caching
1474         (gnus-registry-action): change function name, add the subject and
1475         pass it to gnus-registry-add-group
1476         (gnus-registry-spool-action): change function name, add the
1477         subject and pass it to gnus-registry-add-group
1478         (gnus-registry-split-fancy-with-parent): add subject tracking
1479         (gnus-registry-register-message-ids): pass subject to
1480         gnus-registry-add-group
1481         (gnus-registry-simplify-subject)
1482         (gnus-registry-fetch-simplified-message-subject-fast): new
1483         functions
1484         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1485         extra data entry caching
1486         (gnus-registry-add-group): handle the extra subject parameter
1487         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1488         gnus-register-* function names
1489
1490         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1491         on to the nnmail-spool-hook
1492
1493         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1494         nnmail-cache-insert call
1495
1496         * nndiary.el (nndiary-request-accept-article): added subject to
1497         nnmail-cache-insert call
1498
1499         * nnfolder.el (nnfolder-request-accept-article): added subject to
1500         nnmail-cache-insert call
1501
1502         * nnimap.el (nnimap-split-articles): added subject to
1503         nnmail-cache-insert call
1504         (nnimap-request-accept-article): added subject to
1505         nnmail-cache-insert call
1506
1507         * nnmbox.el (nnmbox-request-accept-article): added subject to
1508         nnmail-cache-insert call
1509
1510         * nnmh.el (nnmh-request-accept-article): added subject to
1511         nnmail-cache-insert call
1512
1513         * nnml.el (nnml-request-accept-article): added subject to
1514         nnmail-cache-insert call
1515
1516 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-art.el (gnus-button-handle-info-url)
1519         (gnus-button-handle-info-url-gnome)
1520         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1521         and KDE style Info URLs.
1522
1523         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1524
1525 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1528         of the field.
1529
1530 2003-09-01  Simon Josefsson  <jas@extundo.com>
1531
1532         * mml.el (mml-insert-mime-headers-always): New variable.
1533         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1534         Lars Balker Rasmussen <lars@balker.org>.
1535
1536 2003-08-30  Simon Josefsson  <jas@extundo.com>
1537
1538         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1539         imap-open, reverts 2003-03-17 change.  Reverse remove before
1540         calling gnus-compress-sequence.  From Gaute Strokkenes
1541         <gs234@srcf.ucam.org> (tiny change).
1542
1543 2003-08-29  Simon Josefsson  <jas@extundo.com>
1544
1545         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1546         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1547
1548 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el (article-display-x-face): Make it possible to set
1551         the gnus-article-x-face-command variable to the lambda form.
1552
1553 2003-08-27  Simon Josefsson  <jas@extundo.com>
1554
1555         * mm-decode.el (mm-remove-part): Try to kill external displayers
1556         cleanly first (if it refuses, C-g aborts loop and kill process
1557         unconditionally).  Also make sure process is dead before we remove
1558         the files it may be using.  Reported by David Coe
1559         <davidc@debian.org>.
1560
1561 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1564         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1565         change).
1566
1567 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-art.el: Don't use defvaralias.
1570         (gnus-treat-display-x-face): Warn if the obsolete variable
1571         `gnus-treat-display-xface' exists.
1572
1573 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-art.el (gnus-treat-display-face): Fix typo.
1576         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1577         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1578
1579 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1582         type.
1583
1584 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * message.el (message-make-forward-subject-function): Fix
1587         customize mismatch.
1588
1589         * gnus.el (gnus-message-archive-method): do.
1590
1591 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1594         char is `/' and add more information for the user.
1595
1596         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1597         (gnus-header-button-alist): Added `In-Reply-To'.
1598
1599         * nnimap.el (nnimap-open-connection): Allow different user names
1600         on the same server (and in the same authinfo file).
1601
1602 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1605
1606         * message.el (message-make-forward-subject-function): Add
1607         message-forward-subject-name-subject to choices.
1608
1609         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1610         Redisplay article after editing.
1611
1612 2003-08-20  Simon Josefsson  <jas@extundo.com>
1613
1614         * gnus.el (gnus-read-group): Added check to ask confirmation if
1615         Group name contains invalid character. You can use '/' in IMAP,
1616         but not in filenames. G m cannot know what the user is creating,
1617         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1618         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1619
1620 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1623
1624 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1627         should be sent unless gnus-expert-user is on
1628
1629 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1632
1633 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * pgg-gpg.el (pgg-gpg-process-region): Bind
1636         default-enable-multibyte-characters to nil.
1637
1638 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * canlock.el (canlock-password): Fix customization type.
1641         (canlock-password-for-verify): Ditto.
1642         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1643         (gnus-outlook-deuglify-unwrap-max): Ditto.
1644         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1645         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1646         (gnus-sum-thread-tree-false-root): Ditto.
1647         (gnus-sum-thread-tree-single-indent): Ditto.
1648         * message.el (message-archive-note): Ditto.
1649         (message-subscribed-address-file): Ditto.
1650         (message-user-fqdn): Ditto.
1651         * spam-report.el (spam-report-gmane-regex): Ditto.
1652         * spam.el (spam-blackhole-good-server-regex): Ditto.
1653
1654         * gnus-start.el (gnus-save-killed-list): Fix last change.
1655         * message.el (message-courtesy-message): Ditto.
1656
1657 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1660         (gnus-header-newsgroups-face): Explain that it's only used for
1661         crossposts.
1662
1663 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1666         type.
1667         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1668         * gnus.el (gnus-refer-article-method): Ditto.
1669         * message.el (message-courtesy-message): Ditto.
1670
1671 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1674         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1675
1676 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1679         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1680         * gnus.el (gnus-use-long-file-name): Ditto.
1681
1682 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1685         an existing name.
1686
1687         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1688
1689         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1690
1691         * nntp.el (nntp-large-newsgroup): do.
1692
1693         * nnspool.el (nnspool-large-newsgroup): do.
1694
1695         * gnus-cus.el (gnus-group-parameters): Typo.
1696
1697 2003-07-31  Simon Josefsson  <jas@extundo.com>
1698
1699         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1700         method by default (revert partial 2003-07-10 patch).
1701
1702 2003-07-28  Dave Love  <fx@gnu.org>
1703
1704         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1705
1706 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * gnus-registry.el (gnus-registry-install): add an initial
1709         registry read to the loading when gnus-registry-install is set
1710
1711 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1712
1713         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1714         even if the preceding line ends with a soft break.  Tiny patch
1715         from Mark Thomas <swoon@bellatlantic.net>.
1716
1717 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1718
1719         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1720         (spam-regex-body-ham): new variables, default to nil/empty/empty
1721         (spam-install-hooks): added spam-use-regex-body to list or
1722         pre-install conditions
1723         (spam-list-of-checks): added spam-use-regex-body and
1724         spam-check-regex-body to list of checks
1725         (spam-list-of-statistical-checks): added spam-use-regex-body to
1726         list of statistical checks
1727         (spam-check-regex-body): invokes spam-check-regex-headers with
1728         appropriate variable masking
1729         (spam-check-regex-headers): changes to print "body" or "header"
1730         where appropriate
1731
1732 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1735         comint-read-noecho.  The former is more secure.
1736
1737 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1740         whitespace" message level 5 instead of 4
1741         (gnus-registry-clean-empty-function): new function to remove empty
1742         registry entries
1743         (gnus-registry-clean-empty): new variable to enable cleaning the
1744         registry when saving it by calling gnus-registry-clean-empty-function
1745
1746         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1747         (spam-process-ham-in-spam-groups): new variable
1748
1749 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1752
1753         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1754         from 2003-04-03 to fix security problem.  See
1755         http://www.debian.org/security/2003/dsa-339
1756
1757 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * gnus.el (gnus-install-group-spam-parameters): add the
1760         gnus-ticked-mark to the possible choices of ham marks
1761
1762         * spam.el (spam-process-ham-in-nonham-groups): new variable
1763         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1764
1765 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1768         and Mail-Copies-To to address-mime.
1769         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1770
1771 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1774
1775 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1778         the right place.
1779
1780 2003-07-14  Simon Josefsson  <jas@extundo.com>
1781
1782         * mail-source.el (mail-source-fetch-imap): Don't assume
1783         imap-error-text returns something.
1784
1785 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1786
1787         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1788         nnimap-list-pattern instead of "*".
1789
1790 2003-07-10  Simon Josefsson  <jas@extundo.com>
1791
1792         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1793         default.  Improve docstring.
1794
1795 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1796
1797         * imap.el (imap-arrival-filter): Fix test for missing process
1798         buffer.
1799
1800 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1801         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1802
1803         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1804         for second, after-process-has-died, accept-process-output.
1805         (imap-arrival-filter): If PROC has no buffer, do nothing.
1806
1807 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * flow-fill.el: Docstring and message fixes.
1810
1811         * deuglify.el: do.
1812
1813         * gnus-int.el: do.
1814
1815         * gnus-msg.el: do.
1816
1817         * gnus-util.el: do.
1818
1819         * gnus-draft.el: do.
1820
1821         * gnus-start.el: do.
1822
1823         * gnus.el: do.
1824
1825         * gnus-group.el: do.
1826
1827         * gnus-art.el: do.
1828
1829         * gnus-sum.el: do.
1830
1831         * mail-source.el (mail-source-movemail): Handle non-numerical
1832         return values.
1833
1834 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * mailcap.el (mailcap-parse-args-syntax-table)
1837         (mailcap-viewer-passes-test): Docstring fix.
1838
1839         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1840
1841         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1842         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1843         (mm-file-name-replace-whitespace): Docstring fix.
1844
1845         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1846         (mm-uu-pgp-signed-test): Fix message.
1847
1848         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1849         (mml-parse-1, mml-insert-mime-headers): Fix message.
1850
1851         * message.el (message-archive-header)
1852         (message-subscribed-address-functions)
1853         (message-subscribed-addresses, message-subscribed-regexps)
1854         (message-canlock-generate)
1855         (message-generate-new-buffer-clone-locals): Docstring fixes.
1856
1857 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1858
1859         * imap.el (imap-wait-for-tag): After the process has died, look
1860         for more output still pending.  From Gaute B Strokkenes
1861         <gs234@cam.ac.uk> (tiny patch).
1862
1863 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1864
1865         * spam.el (spam-bogofilter-score): redisplay article normally
1866         after spam-bogofilter-score is called
1867
1868 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * message.el (message-send-mail-with-sendmail): Handle
1871         non-numeric return values.
1872
1873         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1874         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1875
1876         * gnus-start.el (gnus-clear-system): Revert change from
1877         2003-06-19.
1878
1879 2003-07-04  Dave Love  <fx@gnu.org>
1880
1881         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1882         characters not encoded, and make the list more legible.
1883
1884 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * message.el (message-make-from): Revert change from 2002-01-08.
1887
1888 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * nnheader.el (nnheader-init-server-buffer): Don't add
1891         nntp-server-buffer to list of Gnus buffers.
1892
1893 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-parse-list): prevent empty ("") strings
1896
1897 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * spam.el (spam-parse-list): use gnus-extract-address-components
1900         instead of ietf-drums-parse-addresses
1901         (spam-from-listed-p): let* was unnecessary
1902
1903 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1906         gnus-image-category. 
1907
1908         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1909         native groups.
1910
1911         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1912         format specs.
1913
1914         * gnus-picon.el: Written by moi, moi, moi.
1915
1916         * gnus-group.el (gnus-group-kill-group): Clean up.
1917
1918 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * spam.el (spam-from-listed-p, spam-parse-list): use
1921         ietf-drums-parse-addresses to extract the address portion of the
1922         whitelist/blacklist file if it looks like an address can be found
1923
1924 2003-06-23  Didier Verna  <didier@xemacs.org>
1925
1926         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1927         text property.
1928         (gnus-remove-image): New argument CATEGORY. Only remove if
1929         category matches.
1930         * gnus-xmas.el (gnus-xmas-put-image):
1931         (gnus-xmas-remove-image): Ditto, with extents.
1932         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1933         gnus-[xmas-]remove-image.
1934         (article-display-face): Don't always act as a toggle. Call
1935         `gnus-put-image' with CATEGORY argument.
1936         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1937         argument.
1938         * smiley.el (smiley-region): Ditto.
1939         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1940         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1941         (gnus-treat-mail-picon): Don't always act as a toggle.
1942         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1943
1944 2003-06-23  Didier Verna  <didier@xemacs.org>
1945
1946         * gnus-art.el (article-display-face): Check for existence of the
1947         original article buffer before switching to it.
1948
1949 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1952         Dan Jacobson <jidanni@jidanni.org>.
1953
1954         * mm-view.el (mm-inline-message): Bind
1955         gnus-original-article-buffer to the buffer in the mml handle
1956         holding the message.
1957
1958 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * message.el (sender, from): No need to bind them.
1961
1962 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * spam.el (spam-enter-list): search-forward specified wrong
1965
1966 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-art.el: Comment fix.
1969
1970 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1973         variable.  From Jan Rychter <jan@rychter.com>.
1974
1975         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1976
1977 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * spam.el (spam-enter-list): do not enter duplicate addresses into
1980         the whitelist/blacklist
1981
1982 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * nnheader.el (nnheader-init-server-buffer): Add
1985         nntp-server-buffer to gnus-buffers.
1986
1987         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1988         nntp-server-buffer separately.
1989
1990 2003-06-18  Didier Verna  <didier@xemacs.org>
1991
1992         * gnus-art.el (article-display-face): Correctly toggle between
1993         display and hiding. Handle multiple Face headers.
1994
1995 2003-06-17  Dave Love  <fx@gnu.org>
1996
1997         * nnimap.el: Require cl when compiling.
1998
1999         * message.el (message-fix-before-sending): Reinstate nullifying
2000         the invisible text property.
2001         (sender, from): Defvar when compiling.
2002         (message-is-yours-p): Remove autoload cookie.
2003
2004 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-util.el (gnus-extract-address-components): Added
2007         doc-string.
2008
2009 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2010
2011         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2012         overview when using compressed files.  From Michael Albinus
2013         <Michael.Albinus@alcatel.de>.
2014
2015 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2018         Message-ID from In-Reply-To header.
2019
2020 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * message.el (message-is-yours-p): Narrow to head; extract from
2023         and sender by itself.
2024         (message-cancel-news, message-supersede): Remove useless things.
2025
2026 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2029         `gnus-article-emulate-mime'.
2030
2031 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2032         From Tommi Vainikainen <thv+gnus@iki.fi>.
2033
2034         * message.el (message-is-yours-p): New function.  Separated common
2035         code from message-cancel-news and message-supersede.  Added
2036         matching code which uses message-alternative-emails regexp as last
2037         resort.
2038         (message-cancel-news, message-supersede): Use message-is-yours-p.
2039
2040 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2041
2042         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2043         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2044
2045 2003-06-12  Dave Love  <fx@gnu.org>
2046
2047         * nnheader.el (nnheader-functionp): Deleted.
2048
2049         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2050         defvar.
2051         (nnmail-version): Deleted.
2052         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2053         nnheader-functionp.
2054
2055 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el (spam-check-bogofilter-headers): fix for when the score
2058         is requested but the message is not spam
2059
2060 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2061         From Eric
2062         <knauel@informatik.uni-tuebingen.de>
2063
2064         * spam.el (spam-use-spamoracle): new variable
2065         (spam-install-hooks): add spamoracle to the list of conditions
2066         for activation of spam-install-hooks
2067         (spam-spamoracle): new variable customization group
2068         (spam-spamoracle, spam-spamoracle): new variables
2069         (spam-group-spam-processor-spamoracle-p)
2070         (spam-group-ham-processor-spamoracle-p): new functions
2071         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2072         (spam-list-of-checks, spam-list-of-statistical-checks): add
2073         spam-use-spamoracle
2074         (spam-check-spamoracle, spam-spamoracle-learn)
2075         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2076
2077         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2078         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2079         (spam-process, ham-process): added spamoracle spam/ham processors
2080
2081 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * message.el (message-beginning-of-line): Docstring improvement.
2084         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2085
2086 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2089         gnus-summary-display-buttonized t]
2090
2091 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2092
2093         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2094         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2095
2096 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * message.el (message-beginning-of-line): Docstring improvement.
2099
2100 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2103         groups correctly.
2104
2105 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2106         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2107
2108         * message.el (message-fetch-field): Augment documentation to state
2109         the narrowed-to-headers restriction.
2110         (message-change-subject, message-reduce-to-to-cc)
2111         (message-generate-unsubscribed-mail-followup-to)
2112         (message-insert-importance-high, message-insert-importance-low)
2113         (message-insert-or-toggle-importance)
2114         (message-insert-disposition-notification-to): Narrow to headers
2115         before calling message-fetch-field or message-remove-header.
2116
2117 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * gnus-registry.el (gnus-registry-trim): fix for when
2120         gnus-registry-max-entries is nil
2121
2122 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * qp.el (quoted-printable-decode-region): Don't error out on
2125         malformed text.
2126
2127 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2130         strings.
2131
2132 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2135         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2136         change)
2137
2138 2003-06-03  Dave Love  <fx@gnu.org>
2139
2140         * gnus-soup.el (gnus-soup-send-packet): Don't use
2141         message-functionp.
2142
2143         * gnus.el (gnus-agent-cache): Doc fix.
2144         (gnus-other-frame): Quote lambda used as hook.
2145
2146         * message.el: Doc fixes.
2147         (message-functionp): Deleted.  Callers changed.
2148         (message-fix-before-sending): Highlight with overlays.  Clarify
2149         `illegible text' messages.
2150         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2151         compiling.
2152         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2153
2154 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2155
2156         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2157         option.
2158         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2159
2160         * message.el (message-fetch-field): Mention narrow-to-headers
2161         requirement.
2162
2163 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-xmas.el (gnus-xmas-create-image): Use
2166         insert-file-contents-literally.  From: Eric Eide
2167         <eeide@cs.utah.edu>
2168
2169 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * gnus-registry.el (gnus-registry-fetch-group): always return the
2172         short name of the group
2173
2174 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2177
2178         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2179
2180 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2183         rather than gnus-display-mime-function.
2184
2185 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2188         (gnus-registry-add-group): use it
2189         (gnus-registry-trim-articles-without-groups): new variable
2190         (gnus-registry-delete-group): use it
2191         (gnus-registry-unload-hook): uninstall all the hooks
2192
2193         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2194         functions so users that load spam.el for customization don't get
2195         all the hooks installed
2196         (spam-install-hooks): new variable, set to t by default if user
2197         has one of the spam-use-* variables set
2198
2199         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2200         functions so users that load spam-stat.el for customization don't get
2201         all the hooks installed
2202
2203 2003-05-30  Dave Love  <fx@gnu.org>
2204
2205         * rfc2047.el (rfc2047-decode): Don't use
2206         mm-with-unibyte-current-buffer.
2207
2208         * qp.el (quoted-printable-decode-string): Use
2209         mm-with-unibyte-buffer.
2210
2211 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * gnus-registry.el (gnus-registry-save): allow forced saving even
2214         when registry is not dirty.  Use gnus-registry-trim to shorten the
2215         gnus-registry-alist.
2216         (gnus-registry-max-entries): new variable
2217         (gnus-registry-trim): new function, trim gnus-registry-alist to
2218         size gnus-registry-max-entries, sorting by entry mtime so the
2219         newest entries stick around
2220
2221         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2222         just one specific variable, allow a list of specific variables
2223
2224 2003-05-28  Dave Love  <fx@gnu.org>
2225
2226         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2227         end of region.
2228
2229 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * lpath.el: Add put-char-table and get-char-table.
2232
2233 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2236         (gnus-registry-save, gnus-registry-read)
2237         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2238         that gnus-registry-store-extra is invoked for all modifications to
2239         set the mtime, so gnus-registry-dirty only needs to be set there)
2240
2241 2003-05-23  Simon Josefsson  <jas@extundo.com>
2242
2243         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2244         message-sender.
2245
2246         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2247
2248         * message.el (message-use-idna): Ditto.
2249
2250 2003-05-20  Dave Love  <fx@gnu.org>
2251
2252         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2253         (rfc2047-q-encode-region): Don't use it.
2254         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2255         rfc2047-encoding-type to `mime'.
2256         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2257
2258 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * message.el (message-send-mail): Don't insert a courtesy copy
2261         notice in base64 encoded messages.
2262
2263 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2266         marks if the destination group is not auto-expirable.
2267
2268 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2271
2272 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2273
2274         * gnus-agent.el (gnus-agentize): Updated documentation to match
2275         usage.
2276         (gnus-agent-expire-group-1): Do not skip over a group when the
2277         force argument is set.
2278         * gnus.el (gnus-agent): Updated documentation to reflect that
2279         gnus-agent now defaults to t.
2280
2281 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus.el (gnus-version-number): Bump.
2284
2285 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2286
2287         * gnus.el: Gnus v5.10.2 is released.
2288
2289 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * mail-source.el (mail-source-delete-incoming): Changed to t.
2292
2293         * rfc2047.el (rfc2047-syntax-table): Funcall.
2294
2295         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2296         ((featurep 'xemacs)): No, don't.
2297
2298         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2299
2300         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2301         leave-hidden.
2302
2303 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2304
2305         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2306         patch.)
2307
2308 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2311         gnus-assq-delete-all.
2312
2313         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2314
2315         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2316
2317         * gnus-sum.el (gnus-summary-find-next): Indent.
2318         (gnus-summary-find-prev): Ditto.
2319         (gnus-summary-catchup): Doc fix.
2320         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2321         (gnus-summary-catchup): Really mark after point.
2322
2323         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2324         (gnus-user-date): Use floating point time so that we don't get
2325         overflows.
2326
2327         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2328
2329         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2330         since none of the other image things do.
2331
2332 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2335
2336 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * lpath.el: Fbind find-coding-system.
2339
2340         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2341         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2342         * pop3.el (pop3-movemail): Ditto.
2343
2344 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2345
2346         * gnus.el (gnus-agent): Docstring fix.
2347
2348 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2349
2350         * gnus-registry.el (gnus-registry-install): new variable
2351         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2352         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2353         (gnus-registry-add-group): add a modification timestamp to each entry
2354         (gnus-registry-install-hooks): new function
2355
2356 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2357
2358         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2359         (gnus-agent-cat-disable-undownloaded-faces): New function.
2360         Accessor for new agent property
2361         'agent-disable-undownloaded-faces'.
2362         gnus-cus.el (gnus-agent-parameters): Added
2363         agent-disable-undownloaded-faces and corrected documentation.
2364         (gnus-agent-cat-prepare-category-field,
2365         gnus-agent-customize-category): Changed to avoid creating free
2366         references to each field's symbol.
2367         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2368         (gnus-select-newgroup): Initialize it.
2369         (gnus-summary-highlight-line): Use it.
2370
2371 2003-05-12  Dave Love  <fx@gnu.org>
2372
2373         * mm-util.el (mm-read-charset): Deleted.
2374         (mm-coding-system-mime-charset): New.
2375         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2376         (mm-charset-to-coding-system, mm-mime-charset)
2377         (mm-find-mime-charset-region): Use it.
2378         (mm-default-multibyte-p): Fix non-mule case.
2379
2380         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2381         and compile.
2382         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2383         (rfc2047-unfold-region): Delete unused var `leading'.
2384
2385 2003-05-12  Simon Josefsson  <jas@extundo.com>
2386
2387         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2388         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2389         <scop@xemacs.org>.
2390
2391 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2394         space.
2395
2396 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2397
2398         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2399         washing etc.
2400         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2401
2402         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2403         `mime-parts'.
2404
2405 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2406
2407         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2408         work.  Update mode-line.
2409
2410 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * gnus.el (gnus-logo-color-alist): Added no colours.
2413
2414 2003-05-09  Dave Love  <fx@gnu.org>
2415
2416         * utf7.el (mm-util): Require.
2417         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2418         Defconst, not defvar.
2419         (utf7-utf-16-coding-system): New.
2420         (utf7-encode-internal): Hoist concat out of loop.
2421         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2422         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2423         case.
2424         (utf7-latin1-u16-char-converter): Encode the region.
2425         (utf7-u16-latin1-char-converter): Decode the region.
2426         (utf7-encode, utf7-decode): Fix multibyteness.
2427
2428         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2429         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2430         (mm-uu-yenc-decode-function): Defvar when compiling.
2431         (mm-encode-body, mm-decode-body): Doc fix.
2432
2433 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2436         removed in favor of the group/topic/global variables
2437         (gnus-registry-register-message-ids): fixed test to omit
2438         gnus-registry-unregistered-group-regex
2439
2440         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2441         gnus-registry-headers-alist from the list
2442         (gnus-registry-headers-alist): removed
2443         (registry-ignore): new parameter, with accompanying
2444         gnus-registry-ignored-groups global variable
2445
2446         * gnus-start.el (gnus-clear-system): no need to clear the
2447         registry, we can do it ourselves
2448         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2449         used by gnus-registry.el
2450
2451         * gnus-registry.el (gnus-registry-cache-file): new file variable
2452         (gnus-registry-cache-read, gnus-registry-cache-save): new
2453         functions
2454         (gnus-registry-cache-whitespace): new function.  From Dan
2455         Christensen <jdc@chow.mat.jhu.edu>
2456         (gnus-registry-save, gnus-registry-read): use the new
2457         gnus-registry-cache-{read|save} functions, and change the name
2458         from gnus-registry-translate-{from|to}-alist
2459         (gnus-registry-clear): fixed so it doesn't refer to old function name
2460
2461 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2464         address.
2465
2466 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2469         the list of cleared variables
2470
2471         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2472         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2473         in addition to a list of regexes.
2474
2475         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2476         Morberg <niklas.morberg@axis.com>
2477
2478 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2479
2480         * gnus-sum.el (gnus-summary-next-page): Mention
2481         `gnus-article-skip-boring' in docstring.
2482
2483 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2486         syntax here.
2487
2488         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2489         whitespace syntax class when parsing email addresses.
2490
2491         * message.el (message-forward-subject-name-subject): Don't use
2492         mail-decode-encoded-word-string before parsing from.
2493
2494 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * message.el (message-setup-1): Setup alternative email before
2497         generate-headers.
2498
2499         (message-forward-subject-name-subject): Fix the case when the
2500         field "from" doesn't exist.
2501
2502 2003-05-07  Dave Love  <fx@gnu.org>
2503
2504         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2505
2506         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2507         possible values.
2508
2509 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2510
2511         * message.el (message-kill-to-signature): Fix.
2512
2513 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2514
2515         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2516
2517         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2518         (gnus-mime-display-multipart-related-as-mixed)
2519         (gnus-button-mid-or-mail-heuristic-alist): do.
2520
2521 2003-05-05  Dave Love  <fx@gnu.org>
2522
2523         * mm-util.el (mm-default-multibyte-p): New.
2524         (mm-coding-system-p): Maybe use find-coding-systems.
2525
2526 2003-05-04  Dave Love  <fx@gnu.org>
2527
2528         * rfc2047.el (with-syntax-table): Define if necessary.
2529         (rfc2047-syntax-table): Fix last change for XEmacs.
2530         (rfc2047-parse-and-decode): Revert last change.
2531
2532 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * gnus.el: Don't test for `mm-guess-mime-charset'.
2535
2536         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2537
2538         * gnus.el (gnus-default-charset): Set default value to
2539         `undecided'.
2540
2541         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2542         mm-decode-body.
2543
2544         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2545         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2546
2547 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2548
2549         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2550
2551 2003-05-03  Dave Love  <fx@gnu.org>
2552
2553         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2554         with 2 args.
2555         (rfc2047-decode-string): Don't set the buffer multibyte before
2556         calling buffer-string.
2557
2558         * mm-encode.el (mm-long-lines-p): Autoload.
2559         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2560         unibyte.  Signal error on unknown encoding.
2561         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2562
2563         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2564         Callers of gnus- versions changed to use them.
2565         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2566         fixes.
2567         (rfc2047-encoding-type): New.
2568         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2569         Don't include header name field in encoding.  Add `address-mime'
2570         case and bind rfc2047-encoding-type for `mime' case.
2571         (rfc2047-encodable-p): Deleted.
2572         (rfc2047-syntax-table): New.
2573         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2574         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2575         in place rather than by passing strings.
2576         (rfc2047-encode-string): Doc fix.
2577         (rfc2047-q-encode-region): Don't use
2578         mm-with-unibyte-current-buffer.
2579         (rfc2047-encoded-word-regexp): eval-and-compile.
2580         (rfc2047-decode-region): Avoid concatenation in loop.
2581         (rfc2047-parse-and-decode): Remove useless disjunction.
2582
2583 2003-05-02  Dave Love  <fx@gnu.org>
2584
2585         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2586         mm-with-unibyte-current-buffer.
2587         (ietf-drums, gnus-util): don't require.
2588
2589         * sieve.el (sieve-manage-mode-menu): Define before use.
2590
2591         * mml-smime.el (message-narrow-to-headers): Autoload.
2592
2593         * mm-util.el (mm-coding-system-p): Don't override nil from
2594         coding-system-p.
2595         (mm-mule4-p, mm-disable-multibyte-mule4)
2596         (mm-with-unibyte-current-buffer-mule4): Deleted.
2597         (mm-multibyte-p): Use defun, not defalias.
2598         (mm-make-temp-file): Moved to group at top of file.
2599         (mm-point-at-eol, mm-point-at-bol): New.
2600
2601         * gnus-cite.el (gnus-art): Require.
2602
2603         * gnus-ems.el (gnus-get-buffer-create)
2604         (nnheader-find-etc-directory, message-text-with-property):
2605         Autoload.
2606         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2607         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2608         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2609         (gnus-check-before-posting): Only defvar when compiling.
2610
2611         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2612
2613         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2614         Defvar when compiling.
2615         (gnus-output-to-rmail): Require mm-util.
2616
2617         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2618         (mail-source-make-complex-temp-name): Deleted.
2619
2620         * message.el (message-use-idna): Use mm-coding-system-p.
2621         (message-tokenize-header, message-make-organization)
2622         (message-make-from):  Use with-temp-buffer.
2623         (message-set-work-buffer): Deleted.
2624         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2625         (message-check-news-header-syntax): Remove useless lambda.
2626         (message-forward-make-body): Use mm-disable-multibyte,
2627         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2628         (message-replace-chars-in-string): Deleted.
2629
2630         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2631         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2632         mm-disable-multibyte.
2633         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2634
2635         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2636         mm-with-unibyte-current-buffer.
2637
2638         * mml2015.el (mml): Require.
2639         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2640         mm-with-unibyte-current-buffer.
2641
2642         * nnheader.el (gnus-util): Require.
2643
2644         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2645         Autoload.
2646
2647         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2648         (mail-header-remove-whitespace): Autoload.
2649
2650         * sieve-manage.el (starttls-negotiate): Autoload.
2651
2652 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2655
2656 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2657
2658         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2659
2660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus.el (gnus-version-number): Bump.
2663
2664 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2667         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2668
2669         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2670         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2671
2672         * gnus-registry.el (gnus-registry-fetch-extra)
2673         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2674         (gnus-registry-fetch-group, gnus-registry-delete-group)
2675         (gnus-registry-add-group): changed to work with extra data element
2676         if present
2677
2678 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2679
2680         * gnus.el: Gnus v5.10.1 is released.
2681
2682 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2683
2684         * gnus.el: Oort Gnus v0.24 is released.
2685
2686 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * dgnushack.el (when): Check whether defadvice is fbound.
2689
2690 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2693         (gnus-registry-register-message-ids): use it
2694
2695 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus.el (gnus-version-number): Bump.
2698
2699         * gnus.el: Update copyright for several files.
2700
2701 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2702
2703         * gnus.el: Oort Gnus v0.23 is released.
2704
2705 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2708
2709 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2710
2711         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2712
2713 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * message.el (message-forward-subject-name-subject): Decode
2716         string when forwarding.
2717
2718 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2719
2720         * dgnushack.el (when): Add defadvice.
2721
2722 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus.el (gnus-version-number): Bump.
2725
2726 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2727
2728         * gnus.el: Oort Gnus v0.22 is released.
2729
2730 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2731
2732         * gnus.el: Oort Gnus v0.21 is released.
2733
2734 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus.el (gnus-version-number): Bump.
2737
2738 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2739
2740         * gnus.el: Oort Gnus v0.20 is released.
2741
2742 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2743
2744         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2745
2746 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2747
2748         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2749         in the case where mm-url-use-external is set.
2750
2751         * nnrss.el (nnrss-request-article): Change the messages created to
2752         multipart/alternative.  Hopefully fixes a problem interaction with
2753         w3m.
2754         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2755         around.
2756
2757 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * message.el (message-check-news-header-syntax): Alter "posting"
2760         message.
2761
2762         * nnrss.el (nnrss-node-text): Don't use char classes.
2763
2764 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2765
2766         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2767         in condition-case.
2768
2769 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * message.el (message-required-headers): Remove In-Reply-To.
2772
2773         * gnus-int.el (gnus-open-server): Revert changes.
2774
2775 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2776
2777         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2778         even when unplugged.
2779
2780 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2783         doc-string.
2784
2785 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2786
2787         * lpath.el: Add a section for non-Mule XEmacsen.
2788         fbind `find-charset-string' and `coding-system-base' in that
2789         section.
2790
2791         * gnus-util.el (gnus-completing-read-maybe-default): New.
2792         (gnus-completing-read): Use it.
2793
2794         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2795
2796         * gnus-art.el (gnus-read-string): New.
2797         (gnus-summary-pipe-to-muttprint): Use it.
2798
2799         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2800
2801         * dns.el (dns-make-network-process): Use it.
2802
2803         Take care of some differences between XEmacs 21.1 and newer
2804         versions of XEmacs.
2805
2806 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2807
2808         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2809         diagnostic message
2810         (gnus-registry-grep-in-list): don't run when word is nil
2811         (gnus-registry-fetch-message-id-fast): new function
2812         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2813         the id and group are not nil
2814         (gnus-registry-register-message-ids): new function
2815         (gnus-register-action): optimized logical flow
2816         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2817
2818 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2819
2820         * gnus-delay.el (gnus-delay-article): Call
2821         `gnus-agent-queue-setup' to create the delay group.
2822
2823         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2824         for the (queue) group name.
2825
2826 2003-04-30  Simon Josefsson  <jas@extundo.com>
2827
2828         * mm-util.el (mm-charset-to-coding-system): Use user specified
2829         charset unless coding-system-get is fboundp.
2830
2831 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2834         Wrapped in eval-when-compile.
2835         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2836         shouldn't be asked twice to go online with each server.
2837         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2838         gnus-agent-crosspost, gnus-agent-flush-cache,
2839         gnus-agent-fetch-session, gnus-agent-unread-articles,
2840         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2841         gnus-agent-group-covered-p): Expanded pop macros used for
2842         effect. Avoids compilation warning in emacs 21.3.
2843
2844         * gnus-int.el (gnus-open-server): Restructured to only open
2845         nnagent when gnus-plugged is nil.
2846
2847 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * lpath.el: Fbind string-to-multibyte.
2850
2851 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2852
2853         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2854
2855 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * gnus-registry.el (gnus-registry-fetch-group): faster
2858         (gnus-registry-delete-group): new function
2859         (gnus-registry-add-group): new function
2860         (gnus-register-spool-action): use it
2861         (gnus-register-action): use it
2862         (gnus-registry-translate-from-alist)
2863         (gnus-registry-translate-to-alist): remove the headers registry
2864         for now
2865
2866 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2869
2870 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2873         is not necessary, just use the function parameter
2874
2875 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2876
2877         * spam-stat.el (spam-stat-save): No longer font-locks the file
2878         when saving
2879
2880 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2883         provides it in mail-lib/auto-autoloads.el).
2884
2885 2003-04-29  Simon Josefsson  <jas@extundo.com>
2886
2887         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2888         message-sender.
2889
2890         * mml.el (mml-generate-mime-1): Set mml-sender too.
2891
2892 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2893
2894         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2895
2896         * mm-url.el (mm-url-use-external): do.
2897
2898 2003-04-29  Simon Josefsson  <jas@extundo.com>
2899
2900         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2901         warnings).
2902
2903         * sieve-mode.el (c-mode): Ditto.
2904
2905         * pgg.el (run-at-time): Ditto.
2906
2907         * mm-url.el (require): Require timer when compiling for
2908         with-timeout macro (fix xemacs compile warnings).
2909
2910 2003-04-28  Dave Love  <fx@gnu.org>
2911
2912         * gnus-util.el (nnheader): Don't require.
2913         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2914         Autoload.
2915
2916         * spam.el: Require cl when compiling.
2917
2918         * dns.el: Require cl when compiling.
2919
2920 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * gnus-art.el (gnus-article-goto-next-page)
2923         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2924         gnus-pick-mode work.
2925
2926 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2927
2928         * Makefile.in (FLAGS): Use @FLAGS@.
2929
2930 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2933         (gnus-mime-display-multipart-alternative-as-mixed)
2934         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2935         allow customization.
2936
2937 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2938
2939         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2940         currently called (See source for explanation).
2941
2942 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2945         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2946         mark.
2947
2948         * gnus.el (gnus-version-number): Bump.
2949
2950 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2951
2952         * gnus.el: Oort Gnus v0.19 is released.
2953
2954 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2955
2956         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2957         carriage-return character with its escape sequence.
2958
2959 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2962
2963         * nnrss.el (nnrss-node-text): Use only one
2964         gnus-replace-in-string.
2965
2966         * gnus.el: Remove gnus-functionp throughout.
2967
2968         * gnus-util.el (gnus-functionp): Removed.
2969
2970         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2971
2972         * message.el (message-required-headers): Add In-Reply-To.
2973
2974 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2975
2976         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2977         to binary.
2978
2979 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2980
2981         * mml.el (mml-preview): do.
2982
2983         * message.el (message-mode): do.
2984
2985         * gnus-undo.el (gnus-undo-mode): do.
2986
2987         * gnus-topic.el (gnus-topic-mode): do.
2988
2989         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2990
2991         * gnus-msg.el (gnus-setup-message)
2992         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2993
2994         * gnus-gl.el (gnus-grouplens-mode): do.
2995
2996         * gnus-art.el (gnus-mime-save-part-and-strip)
2997         (gnus-mime-delete-part): Use it.
2998
2999         * gnus-util.el (gnus-make-local-hook): New function.
3000
3001 2003-04-25  Simon Josefsson  <jas@extundo.com>
3002
3003         * nnrss.el (nnrss-node-text): Don't use a star.
3004         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3005
3006 2003-04-24  Dave Love  <fx@gnu.org>
3007
3008         * mm-encode.el (mm-long-lines-p): Autoload.
3009         (mm-encode-content-transfer-encoding): Don't try to make buffer
3010         unibyte before decoding.  Don't ignore errors for base64 encoding.
3011
3012         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3013         Signal error on malformed text, as for base64.
3014         (quoted-printable-encode-region): DTRT in Emacs 22.
3015
3016         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3017         (mm-auto-save-coding-system): Consider utf-8-emacs.
3018         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3019         (mm-charset-to-coding-system, mm-mime-charset)
3020         (mm-find-mime-charset-region): Check for :mime-charset coding
3021         systems property.
3022
3023         * mml-sec.el (mml2015, mml1991): Don't require.
3024         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3025         (message-goto-body, mml-insert-tag): Autoload.
3026
3027         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3028
3029         * gnus-start.el (message-make-date): Autoload rather than
3030         requiring message.
3031
3032         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3033         mm-coding-system-p.
3034         (gnus-cache-active-altered): Defvar when compiling.
3035         (gnus-group-delete-group): Re-write to help avoid warnings.
3036
3037         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3038
3039         * pgg.el: Split eval-when-compile forms.
3040
3041 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3044         (gnus-fetch-old-ephemeral-headers): News variables.
3045         (gnus-group-read-ephemeral-group): Use them.
3046
3047 2003-04-24  Simon Josefsson  <jas@extundo.com>
3048
3049         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3050
3051         * nnrss.el (nnrss-node-text): Ditto.
3052
3053 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3056         gnus-inews-mark-gcc-as-read exists.
3057
3058 2003-04-23  Simon Josefsson  <jas@extundo.com>
3059
3060         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3061         doesn't exceed the regexp stack space.
3062
3063 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3066
3067         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3068
3069 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3072
3073 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3076
3077 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * dgnushack.el (merge, copy-list): Remove compiler macros.
3080         (butlast): Add a compiler macro.
3081
3082 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3083
3084         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3085         merge and gnus-sum.el's expectations.
3086
3087 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3090
3091         * message.el (message-generate-headers-first): Default to
3092         '(references).
3093
3094         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3095
3096 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * smime.el (smime-decrypt-region): Insert From header.
3099
3100 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3101
3102         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3103         Max length of header is 726, not 740.  From Gaute B Strokkenes
3104         <gs234@cam.ac.uk>.
3105
3106 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * nndb.el, mml1991.el: Fix license template.
3109
3110 2003-04-20  Simon Josefsson  <jas@extundo.com>
3111
3112         * nnimap.el (nnimap-split-articles): Don't download body unless
3113         required.
3114
3115         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3116         starting process, like imap-kerberos4-open does.
3117
3118         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3119         license template.
3120
3121         * mml-sec.el: Fix license template.
3122
3123         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3124         license template.
3125
3126         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3127         pgg-pgp.el: Fix license template.
3128
3129 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3130
3131         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3132
3133 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3136
3137 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * spam.el (spam-split): allow a particular check as a parameter,
3140         e.g. (: spam-split 'spam-use-bogofilter)
3141         (spam-mark-only-unseen-as-spam): new parameter, see doc
3142         (spam-mark-junk-as-spam-routine): use
3143         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3144         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3145
3146 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3147
3148         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3149         (gnus-group-guess-full-name): don't prefix the group twice
3150
3151         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3152
3153         * gnus-registry.el (gnus-registry-clear)
3154         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3155         (gnus-registry-split-fancy-with-parent): new functions
3156         (gnus-register-spool-action, gnus-register-action): simplified the format
3157         (gnus-registry): new customization group
3158         (gnus-registry-unfollowed-groups): new variable
3159
3160 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3163         (gnus-header-button-alist): Ditto.
3164
3165 2003-04-17  Dave Love  <fx@gnu.org>
3166
3167         * gnus-util.el (gnus-string-equal): Revert last change.
3168
3169 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3172
3173 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3174
3175         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3176
3177 2003-04-15  Michael Shields  <shields@msrl.com>
3178
3179         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3180         the broken-reply-to group parameter is set.  Idea from Vasily
3181         Korytov <deskpot@myrealbox.com>.
3182
3183 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3184
3185         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3186         process.el in XEmacsen >= 21.5.
3187
3188 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3189
3190         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3191         satisfy the byte-compiler when building with XEmacs.
3192
3193         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3194         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3195         W3 doesn't have these.
3196
3197         * mailcap.el: Maybe require 'lpr in XEmacs.
3198
3199 2003-04-16  Simon Josefsson  <jas@extundo.com>
3200
3201         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3202         sender tag, if available.
3203
3204 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * gnus-registry.el (gnus-register-action)
3207         (gnus-register-spool-action, hashtable-to-alist)
3208         (gnus-registry-translate-from-alist, alist-to-hashtable)
3209         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3210         new variables and function fixes
3211
3212         * gnus.el (gnus-registry-headers-alist): new variable to hold
3213         article header data
3214         (gnus-variable-list): save gnus-registry-headers-alist
3215
3216         * spam-report.el (Module): new module for spam reporting
3217
3218         * gnus.el (spam-process): added
3219         gnus-group-spam-exit-processor-report-gmane to the list of choices
3220         (gnus-install-group-spam-parameters): defined new spam exit processor
3221
3222         * spam.el (autoload): autoload spam-report-gmane when needed
3223         (spam-report-gmane-register-routine): glue for spam-report.el
3224         (spam-group-spam-processor-report-gmane-p): glue for the
3225         gnus-group-spam-exit-processor-report-gmane spam processor
3226         (spam-summary-prepare-exit): check the report-gmane spam processor
3227         and run spam-report-gmane-register-routine if it's active
3228
3229         From John Wiegley <johnw@gnu.org>
3230
3231         * spam.el (spam-bogofilter-score): check bogofilter headers before
3232         checking bogofilter itself
3233
3234 2003-04-16  Dave Love  <fx@gnu.org>
3235
3236         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3237         (gnus-agent-cat-defaccessor): Don't use gensym.
3238
3239         * mml1991.el: Require cl, mm-util when compiling.
3240         (quoted-printable-decode-region, quoted-printable-encode-region):
3241         Autoload.
3242
3243         * pgg.el: Require cl when compiling.
3244
3245         * nnmail.el (gnus): Require.
3246
3247         * gnus-util.el: Move provide to end.
3248         (gnus-string-equal): Maybe use compare-strings.
3249         (gnus-merge): New.
3250
3251         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3252         (gnus-summary-insert-articles): Use gnus-merge.
3253
3254         * gnus-fun.el: Require cl and mm-util when compiling.
3255
3256         * gnus-diary.el (gnus-diary-delay-format-french)
3257         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3258
3259         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3260         nthcdr.
3261
3262 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3263
3264         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3265         specify a predicate other than false.
3266         (gnus-category-read): Use the new feature to create a 'default'
3267         category with a 'short' predicate.
3268
3269 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * message.el (message-unique-id): Comment change.
3272
3273         * gnus-art.el (gnus-article-next-page-1): New function.
3274         (gnus-article-next-page): Use it.
3275
3276 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * spam.el (spam-split): added save-restriction to save-excursion
3279
3280 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3281         From Julien Avarre <julien@avarre.com>
3282
3283         * gnus-fun.el: Fixed autoload cookie.
3284
3285 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3286         From Remi Letot  <remi.letot@easynet.be>
3287
3288         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3289         instead of remove-if.
3290
3291 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3294         copy-sequence instead of remove which is a cl run-time function in
3295         Emacs 20.
3296
3297 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3300         local copy of gnus-discouraged-post-methods with the current
3301         method removed.
3302
3303 2003-04-14  Simon Josefsson  <jas@extundo.com>
3304
3305         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3306
3307 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3310         of `mm-coding-system-priorities' to base coding system.
3311
3312         * gnus-sum.el: Added coding cookie ("middle dot" in
3313         gnus-summary-morse-message).
3314
3315 2003-04-13  Simon Josefsson  <jas@extundo.com>
3316
3317         * gnus-art.el (article-fill-long-lines)
3318         (article-verify-x-pgp-sig, article-decode-group-name)
3319         (gnus-mime-button-menu): Split >80 character lines.
3320
3321 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3324         we're let-binding it.
3325
3326         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3327
3328 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * message.el (message-hide-headers): Don't do intangible.
3331
3332         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3333         colon.
3334
3335         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3336         to the ephemeral entry, but the prefixed name.
3337
3338         * gnus.el (gnus-group-prefixed-name): Clean up.
3339
3340 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3341
3342         * gnus-agent.el (gnus-agent-group-pathname): Bind
3343         gnus-command-method so that gnus-agent-directory will always
3344         return a valid directory.
3345         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3346         gnus-newsgroup-undownloaded so that the summary will display the
3347         article as downloaded.
3348         (gnus-cache-remove-article): If the article isn't in the agent,
3349         remove it from gnus-newsgroup-undownloaded so that the summary
3350         will display the article as undownloaded.
3351
3352 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus.el (gnus-version-number): Bump.
3355
3356 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3357
3358         * gnus.el: Oort Gnus v0.18 is released.
3359
3360 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3363
3364 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-art.el (gnus-article-next-page): Use
3367         gnus-article-over-scroll.
3368         (gnus-article-over-scroll): New variable.
3369
3370         * message.el (message-newline-and-reformat): Place a boundary
3371         before filling.
3372         (message-make-forward-subject-function): Changed default to
3373         message-forward-subject-name-subject.
3374         (message-forward-subject-name-subject): New function.
3375
3376         * nnimap.el (nnimap-split-fancy): Ditto.
3377
3378         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3379
3380         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3381
3382         * mml.el (mml-minibuffer-read-file): Bind
3383         completion-ignored-extensions to nil.
3384
3385         * message.el (message-fix-before-sending): Comment fix.
3386         (message-fix-before-sending): Make hidden headers visible.
3387         (message-hide-headers): Bind after-change-functions to nil.
3388         (message-forbidden-properties): Put invisible and intangible
3389         back.
3390         (message-strip-forbidden-properties): Ignore message-hidden text.
3391
3392         * gnus-msg.el: Hide headers.
3393
3394         * message.el (message-hidden-headers): New variable.
3395         (message-hide-headers): New function.
3396         (message-hide-header-p): New function.
3397         (message-hide-header-p): Change logic.
3398         (message-forbidden-properties): Remove intangible nil invisible
3399         nil.
3400         (message-hide-headers): Narrow to headers.
3401
3402         * lpath.el (featurep): Bind Info-directory, Info-menu.
3403
3404 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3407         encoded.
3408         (mm-encode-body): Don't corrupt UTF-16.
3409         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3410
3411 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3412
3413         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3414         the CACHE are now detected and handled the same as an article
3415         downloaded into the agent.
3416         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3417         so that the agent front-end and back-end (nnagent) always use the
3418         same directory.
3419         (gnus-agent-group-pathname): New function. Wrapper for
3420         nnmail-group-pathname.
3421         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3422         customized to disable gnus-agent-expire-unagentized-dirs.
3423         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3424         as the directories in gnus-agent-expire-current-dirs were
3425         expanded.
3426
3427 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3430         body" entry in read only groups.
3431
3432 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3435         and "Create article" items in non-editable groups.
3436
3437 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3438
3439         * gnus-agent.el (gnus-agent-write-active): Added option of
3440         replacing, rather than updating, the agent's active file.  Do NOT
3441         use the fully qualified group name as gnus-active-to-gnus-format
3442         blindly prefixes group names with server names.
3443         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3444         range, was just merging min, with specified active range.
3445         (gnus-agent-expire): Save agent's active ranges after
3446         expiring all groups.
3447         (gnus-agent-expire-group-1): Update min of agent's active range to
3448         min article currently fetched.
3449         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3450         same ancestor multiple times.
3451
3452         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3453         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3454         seems to fix an intermittant error in which loading gnus-async
3455         fails to define gnus-asynchronous (the variable).
3456
3457         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3458         non-essential.  Removed on all platforms.
3459         (gnus-select-newsgroup): When the agent is active, expand the
3460         group's active range to include fetched articles that are no
3461         longer in the server's active range.
3462
3463         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3464         print-* bindings as they should be handled by the function doing
3465         the printing.
3466
3467 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3470         might be unbound in non-MULE XEmacsen.
3471
3472 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3475         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3476         recognize diffs.
3477
3478         * mm-bodies.el (mm-decode-body): Use the supplied charset
3479         unconditionally if `code-pages' hasn't been loaded.
3480
3481 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3484         `insert-buffer', the docstring says "This function is meant for
3485         the user to run interactively.  Don't call it from programs!"
3486
3487         * mm-extern.el (mm-extern-mail-server): do.
3488
3489         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3490         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3491         (mml1991-pgg-encrypt): do.
3492
3493         * pgg.el (pgg-decrypt-region): do.
3494
3495         * mm-view.el (mm-view-pkcs7-decrypt): do.
3496
3497         * mml-smime.el (mml-smime-verify): do.
3498
3499         * mml.el (mml-insert-mime, mml-preview): do.
3500
3501         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3502         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3503         (mml2015-pgg-encrypt): do.
3504
3505 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3508
3509 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3512         `buffer-file-coding-system' to the new buffer.
3513         (mm-uu-pgp-signed-extract-1): Don't copy
3514         `buffer-file-coding-system' here.
3515
3516         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3517         exist in XEmacs.
3518         (mm-decode-body): Add missing quote.
3519
3520         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3521         buffer-file-coding-system.
3522
3523         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3524         last-coding-system-used.
3525
3526         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3527         according to buffer-file-coding-system.
3528
3529         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3530
3531         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3532         (pgg-pgp-snarf-keys-region): do.
3533
3534         * pgg-pgp5.el (pgg-pgp5-verify-region)
3535         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3536
3537         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3538
3539 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * spam.el (spam-split): (save-excursion) around (widen)
3542         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3543         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3544
3545 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3546
3547         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3548         don't use it when loading gnus-sum.el if we're in XEmacs.
3549
3550 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3551
3552         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3553         print-escape-nonascii to fix more characters in compiled format
3554         specs.
3555
3556 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3559         Fix customization type.
3560
3561 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3562
3563         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3564         print-quoted, print-readably, print-escape-multibyte, and
3565         print-level to match original behavior of gnus-prin1.  This should
3566         repair the format of .newsrc.eld when using compiled format specs.
3567
3568 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * gnus-group.el (tool-bar-map): defvar it.
3571
3572         * gnus-art.el (tool-bar-map): do.
3573
3574         * gnus-sum.el (tool-bar-map): do.
3575
3576 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3579
3580 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3583         and value.
3584         (gnus-button-alist): Use it.
3585
3586 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * pgg-gpg.el (pgg-gpg-process-region): do.
3589
3590         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3591         (pgg-pgp-snarf-keys-region): do.
3592
3593         * pgg-pgp5.el (pgg-pgp5-verify-region)
3594         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3595
3596         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3597         unsafe.
3598         (pgg-temporary-file-directory): Remove.
3599
3600 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * lpath.el: Fbind Info-directory and Info-menu.
3603
3604 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-util.el (gnus-message): Added doc-string.
3607
3608         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3609         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3610
3611 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3614         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3615
3616 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3619         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3620
3621 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3622
3623         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3624         print-escape-newlines to print escape sequences rather than
3625         literal newline characters.
3626
3627 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3630         `message-valid-fqdn-regexp' for initialization.
3631         (gnus-button-handle-info-url): Renamed and extended version of
3632         `gnus-button-handle-info'.
3633         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3634         (gnus-button-handle-symbol, gnus-button-handle-library)
3635         (gnus-button-handle-info-keystrokes): New functions.
3636         (gnus-button-browse-level): New variable.
3637         (gnus-button-alist): Use them.  Added levels.
3638         (gnus-header-button-alist): Added levels.
3639
3640 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * gnus.el (gnus-version-number): Bump.
3643
3644 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3645
3646         * gnus.el: Oort Gnus v0.17 is released.
3647
3648 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-start.el (gnus-unload): Removed.
3651
3652         * pop3.el (pop3-read-response): Use
3653         nnheader-accept-process-output.
3654         (pop3-retr): Ditto.
3655
3656         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3657         (mm-text-html-washer-alist): Ditto.
3658
3659 2003-03-31  Simon Josefsson  <jas@extundo.com>
3660
3661         * imap.el (imap-gssapi-program): Also try GNU SASL.
3662         (imap-gssapi-open): Accept GNU SASL greeting.
3663         (imap-read-timeout): New.
3664         (imap-wait-for-tag): Use it.
3665
3666 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * nntp.el (nntp-accept-process-output): Use new function.
3669
3670         * nnheader.el (nnheader-read-timeout): New variable.
3671         (nnheader-accept-process-output): New function.
3672
3673         * nntp.el (nntp-read-timeout): Removed.
3674
3675         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3676
3677 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3680
3681 2003-03-30  Simon Josefsson  <jas@extundo.com>
3682
3683         * message.el (message-idna-inside-rhs-p): Narrow to header before
3684         searching.
3685
3686         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3687
3688 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3691
3692 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3693
3694         * message.el (message-make-in-reply-to): Use
3695         mail-extract-address-components to determine sender's
3696         name/address.
3697
3698 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3701
3702         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3703         valid lambda.
3704         (gnus-registry-translate-from-alist): Ditto.
3705
3706         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3707         print-length to nil.
3708
3709         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3710
3711         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3712         (gnus-grab-cam-face): Use it.
3713
3714 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3715
3716         * nnmaildir.el (nnmaildir-request-set-mark)
3717         (nnmaildir-close-group): Allow each mark directory in a group to
3718         have its own inode for mark files, to accommodate AFS.
3719
3720 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3721
3722         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3723         gnus-read-newsrc-el-file
3724         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3725
3726         * gnus-registry.el (gnus-registry-translate-to-alist)
3727         (gnus-registry-translate-from-alist, alist-to-hashtable)
3728         (hashtable-to-alist): new functions
3729         (gnus-register-spool-action): add a spool item to the registry
3730
3731         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3732         list of saved variables
3733         (gnus-registry-alist): new variable
3734
3735 2003-03-27  Simon Josefsson  <jas@extundo.com>
3736
3737         * gnus-art.el (article-decode-group-name): Be correct instead of
3738         smart.
3739
3740 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3741
3742         * lpath.el: Bind url-current-object for Emacs; bind
3743         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3744         for both Emacsen.
3745
3746 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3747
3748         * gnus-sum.el (gnus-article-loose-mime)
3749         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3750         group.
3751
3752         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3753         doc string.
3754
3755 2003-03-26  Kevin Ryde <user42@zip.com.au>
3756
3757         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3758         gnus-summary-find-uncancelled, skip temporary articles inserted by
3759         "refer" functions.
3760
3761 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3762
3763         * smiley.el (smiley-buffer): New function.
3764
3765 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3766
3767         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3768         gnus-summary-update-line (which updated the article's face) with
3769         gnus-summary-update-download-mark (which updates the article's
3770         face by calling gnus-summary-update-line AND updates the download
3771         mark to show that the article was fetched).
3772
3773 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3774
3775         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3776         option of deleting agent directories for groups/servers that are
3777         not currently agentized.
3778         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3779
3780         * gnus-int.el (gnus-open-server): Report backend errors in
3781         condition handler.
3782
3783 2003-03-23  Simon Josefsson  <jas@extundo.com>
3784
3785         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3786         header.
3787
3788         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3789         same as Newsgroups.
3790
3791         * nntp.el (nntp-open-connection-function): Mention
3792         nntp-open-tls-stream.
3793         (nntp-open-tls-stream): New function.
3794
3795         * tls.el: New file.
3796
3797         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3798         instead of SSL.
3799         (nnimap-stream): Add other streams, link to imap variables.
3800         (nnimap-authenticator): Add other authenticator, link to imap
3801         variables.
3802
3803         * imap.el: Autoload open-tls-stream.
3804         (imap-streams): Add tls in front of ssl.
3805         (imap-stream-alist): Add tls.
3806         (imap-default-tls-port): New variable.
3807         (imap-tls-p, imap-tls-open): New functions.
3808
3809 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * mm-url.el (mm-url-insert-file-contents): parse url only if
3812         results is a list.
3813
3814 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * mail-source.el (mail-source-fetch-imap): Revert.
3817
3818 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3819
3820         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3821         less strict regexp.
3822
3823 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3826         more imap function.
3827
3828 2003-03-21  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3831         Followup-To data inline.
3832
3833 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3834
3835         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3836         icontopbm isn't available.
3837
3838 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3839
3840         * gnus-int.el (gnus-open-server): Catch errors in backend's
3841         open-server method.  Returns nil rather than crashing startup.
3842
3843         * gnus-sum.el (eval-when-compile): Modified to resolve
3844         compile-time warnings.
3845
3846         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3847         Reports length of series so that the user can compare N with a
3848         subject that should, if the entire series is present, contain
3849         '(.../N)'.
3850         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3851         of temp file (Win-XP may leave the temp file locked when the
3852         uudecode process fails).
3853
3854 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * message.el (message-split-line): Ignore error.
3857
3858         * lpath.el (split-line): Avoid split-line warning message.
3859
3860 2003-03-20  Kim F. Storm  <storm@cua.dk>
3861
3862         * message.el (message-split-line): New function.
3863         (message-mode-map): Remap split-line to message-split-line.
3864
3865 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867         * message.el (message-make-overlay): Defalias it to make-overlay.
3868         (message-delete-overlay): Defalias it to delete-overlay.
3869         (message-overlay-put): Defalias it to overlay-put.
3870         (message-idna-to-ascii-rhs-1): Use them.
3871
3872         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3873         functions to extent functions.
3874
3875 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * message.el (message-check-news-header-syntax): Fixed regexp.
3878
3879 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3882
3883         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3884         mm-url-insert-file-contents.
3885
3886         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3887         (nnrss-check-group): Use it.
3888
3889 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3890
3891         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3892         feeds like Kevin Burton's[1] can now be read in Gnus.
3893
3894         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3895         means that if you want to read the RSS feed for example.com, all
3896         you have to do is hit "G R http://www.example.com/ RET" and
3897         nnrss.el will find and the feed listed on the site or (if you have
3898         loaded xml-rpc.el) look it up on syndic8.com.
3899
3900         Marked the message as HTML (by adding a Content-Type header) so
3901         that Gnus will render it as html if the user wants that.
3902
3903         Implemented the ability to save nnrss-group-alist so that any new
3904         feeds the you subscribe to will be found the next time you start
3905         up.
3906
3907         Implemented support for RSS 2.0 elements (author, pubDate).
3908
3909         Prefer for <content:encoded> over <description> where both
3910         elements exist.
3911
3912         * mm-url.el (mm-url-insert): Set url-current-object.
3913
3914         * gnus-group.el (gnus-group-make-rss-group): New function.
3915
3916 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3917
3918         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3919         for highlight overlays.
3920
3921 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3924         a NOV.
3925
3926 2003-03-20  Simon Josefsson  <jas@extundo.com>
3927
3928         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3929         (message-idna-to-ascii-rhs): Use it.
3930
3931         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3932
3933 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3936         (spam-group-ham-marks, spam-group-spam-marks): new functions
3937         (spam-spam-marks, spam-ham-marks): removed in favor of the
3938         spam-marks and ham-marks parameters
3939         (spam-generic-register-routine, spam-ham-move-routine): use the
3940         new spam-group-{spam,ham}-mark-p functions
3941
3942         * gnus.el (spam-marks, ham-marks): new group parameters with
3943         default values same as the old spam-spam-marks and spam-ham-marks
3944
3945 2003-03-19  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3948         (gnus-use-idna): New variable.
3949         (article-decode-idna-rhs): New function.
3950
3951         * message.el (message-use-idna): New variable.
3952         (message-mode-field-menu): Add entry for IDNA.
3953         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3954         (message-idna-to-ascii-rhs): New function.
3955         (message-generate-headers): Invoke IDNA code.
3956
3957 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3958
3959         * nnmaildir.el (nnmaildir--system-name): New function.
3960         (nnmaildir-request-accept-article): Use it.
3961
3962 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3965         gnus-compile function does.
3966
3967         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3968         bogus change.
3969
3970 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3973         sort-coding-systems is defined.
3974
3975 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3976
3977         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3978         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3979         Replace create-directory with target-prefix.
3980
3981 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3984         find-charset-string which is slooow in XEmacs.
3985
3986 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3989         compiler under XEmacs.
3990
3991 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3992
3993         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3994         work for multipart/signed where the message text isn't `last'.
3995
3996 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3999         the value of mm-inline-text-html-with-images.
4000         (mm-inline-text-html-render-with-w3m): Don't bind
4001         w3m-display-inline-images.
4002
4003         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4004         w3m-display-inline-images.
4005
4006         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4007         regardless of an Emacs flavor.
4008
4009 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus.el (gnus-version-number): Bump.
4012
4013 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4014
4015         * gnus.el: Oort Gnus v0.16 is released.
4016
4017 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * lpath.el (featurep): Bind mm-w3m-mode-map.
4020
4021 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4024         'respool-able backends define a global nnchoke-get-new-mail
4025         variable.
4026
4027 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * gnus-art.el (gnus-mime-delete-part): New function.
4030         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4031
4032 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * message.el (message-check-news-header-syntax): Don't push
4035         groups twice onto list of unknown groups.
4036
4037         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4038         back.
4039
4040         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4041
4042         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4043         config unless the summary buffer exists.
4044
4045         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4046         that target group is computed correctly when articles are marked
4047         as read by Xref handling.
4048
4049         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4050         imap-open.
4051
4052         * message.el (message-send-mail): Add courtesy string to Bcc's,
4053         too.
4054
4055         * gnus-cite.el (gnus-cited-line-p): New function.
4056
4057 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4060         force, to use the supplied charset unconditionally.
4061
4062         * gnus-art.el (article-decode-charset): Use it.
4063
4064 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4067         (mm-decode-body): Use it.
4068
4069         * rfc2047.el (rfc2047-decode-region): do.
4070         (rfc2047-decode-string): Guess coding system if the default is
4071         invalid.
4072
4073 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4076         articles are marked 'read, so we get correct article counts.
4077
4078 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4081         the button.
4082         (gnus-insert-prev-page-button): Ditto.
4083         (gnus-insert-next-page-button): Ditto.
4084         (gnus-insert-mime-security-button): Ditto.
4085
4086         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4087         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4088         (mm-inline-image-xemacs): Ditto.
4089
4090 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4091
4092         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4093         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4094         the recent filename uniqueness discussion.
4095
4096 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4099         newline next time.
4100         (mm-inline-image-xemacs): Ditto.
4101
4102 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4105         kill-line.
4106
4107 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4110         kill-line.
4111
4112 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4113
4114         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4115         fixing the code to match the documentation.
4116         (gnus-agent-fetch-selected-article): Replaced
4117         gnus-summary-update-article-line with gnus-summary-update-line as
4118         the former did not correctly recalculate the thread indentation.
4119         (gnus-agent-find-parameter): The agent-predicate, if not found
4120         anywhere else, defaults to the value of gnus-agent-predicate.
4121         (gnus-agent-fetch-session): Fixed typo; now executes
4122         gnus-agent-fetched-hook rather than the undocumented
4123         gnus-agent-fetch-hook.
4124         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4125         default agent predicate is now provided by
4126         gnus-agent-find-parameter.
4127         (gnus-agent-message): New macro.  This macro avoids potentially
4128         costly parameter evaluation when the message's level is too high
4129         to display.
4130         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4131         overview buffer. Uses new gnus-agent-message macro to reduce
4132         overhead of optional messages. Reversed message levels to
4133         emphasize percent completion messages.  Detailed messages of
4134         little use except when debugging code.
4135
4136 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el (spam-ham-move-routine): use
4139         spam-mark-ham-unread-before-move-from-spam-group
4140         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4141
4142 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * spam.el: load nnimap.el when compiling
4145         (spam-setup-widening): use
4146         nnimap-split-download-body-default instead of
4147         nnimap-split-download-body which is a user-customizable variable
4148
4149 2003-03-07  Simon Josefsson  <jas@extundo.com>
4150
4151         * nnimap.el (nnimap-split-download-body-default): New, holds
4152         default for n-s-d-b.
4153         (nnimap-split-download-body): Add new setting (symbol default),
4154         which uses contents of n-s-d-b-d, and made it the default.
4155
4156 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * spam.el (spam-use-hashcash): new variable
4159         (spam-list-of-checks): added spam-use-hashcash with associated
4160         spam-check-hashcash
4161         (spam-check-hashcash): new function, installed iff hashcash.el is
4162         loaded
4163         (spam-setup-widening): don't use (return)
4164
4165 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4166
4167         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4168         predicate of `false' to avoid an error when a group defines no
4169         predicate. Fixed typo that disabled agent scoring (i.e. the
4170         low/high predicates should now work).
4171
4172 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4173
4174         * spam.el: add spam-maybe-spam-stat-load to
4175         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4176         (spam-bogofilter-register-with-bogofilter): use
4177         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4178         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4179         custom variables to replace "-s" and "-n"
4180
4181         * gnus-group.el (gnus-group-get-new-news): call the new
4182         gnus-get-top-new-news-hook hook
4183
4184         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4185         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4186
4187 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4190
4191 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4194         a cl run-time function.
4195
4196 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4197
4198         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4199         on gnus-agent-short-article.
4200         (gnus-category-read): Replaced CL function mapcar* with new macro:
4201         gnus-mapcar.
4202         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4203         support functions that accept multiple parameters.  A separate
4204         sequence must be provided for each parameter in the function.
4205         Iteration stops when the end of the shortest list is reached.
4206
4207 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4208
4209         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4210
4211         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4212         (html2text-delete-single-tag, html2text-clean-anchor)
4213         (html2text-remove-tags): Use delete-region.
4214         (html2text-fix-paragraphs): Simplify.
4215
4216         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4217         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4218         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4219         kill-region.
4220
4221 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4222
4223         * gnus-agent.el (gnus-agent-enable-expiration)
4224         (gnus-agent-article-alist, gnus-agent-article-alist)
4225         (gnus-agent-cat-defaccessor): Doc fixes.
4226
4227 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4228
4229         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4230         byte-compiled functions.
4231
4232 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4233
4234         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4235         customization between new maneuvering (which permits selecting
4236         undownloaded articles) and old maneuvering (which skipped over
4237         undownloaded articles) behaviors.
4238         (gnus-summary-find-next): Pass through the unread and subject
4239         parameters when calling gnus-summary-find-prev.
4240         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4241         gnus-auto-goto-ignores to filter out unacceptable articles.
4242
4243 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4246         exists in all supported Emacs versions, so we don't need this
4247         compatibility function.
4248         (mail-source-fetch-pop, mail-source-check-pop)
4249         (mail-source-fetch-webmail): Use read-passwd.
4250
4251         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4252         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4253         read-passwd.
4254
4255         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4256
4257         * imap.el (imap-read-passwd): Remove.
4258         (imap-interactive-login): Use read-passwd.
4259
4260         * canlock.el (canlock-read-passwd): Remove.
4261         (canlock-insert-header, canlock-verify): Use read-passwd.
4262
4263         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4264         (sieve-manage-interactive-login): Use read-passwd.
4265
4266         * pop3.el (pop3-read-passwd): Remove.
4267         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4268         read-passwd.
4269
4270         * pgg.el (pgg-read-passphrase): Simplify.
4271
4272 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4273
4274         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4275         'plugged' when actually 'unplugged' bug.
4276         (gnus-category-read): Ignore nil values when converting an
4277         old-format category so that the new-format category will default
4278         those attributes to the global variables.
4279
4280 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4283         doc-string.
4284
4285 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4286
4287         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4288         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4289         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4290         * mm-url.el (mm-url-decode-entities-string): do.
4291         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4292         * mm-decode.el (mm-find-raw-part-by-type): do.
4293         * message.el (message-send-mail-partially)
4294         (message-send-mail-with-sendmail): do.
4295         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4296         * gnus-kill.el (gnus-pp-gnus-kill): do.
4297         * gnus-art.el (gnus-article-treat-unfold-headers)
4298         (gnus-article-encrypt-body): do.
4299
4300 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4303         (mail-source-delete-old-incoming-confirm): New variable.
4304         (mail-source-delete-old-incoming): Use it.  New function.
4305         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4306         `mail-source-delete-incoming' is a nonnegative integer.
4307
4308 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4311         (gnus-user-agent): Fixed typo.
4312
4313 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4314
4315         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4316         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4317
4318 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4321         (gnus-agent-fetch-session): Allow debugging to take place.
4322
4323 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4324
4325         * gnus-sum.el (gnus-highlight-selected-summary)
4326         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4327         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4328         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4329         and makes it clear that we don't need the side effect.
4330         * gnus-util.el (gnus-delete-line): do.
4331         * gnus-xmas.el (gnus-group-add-icon): do.
4332         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4333         * nntp.el (nntp-send-authinfo-from-file): do.
4334         * nnml.el (nnml-header-value): do.
4335         * nnheader.el (nnheader-insert-references): do.
4336         * gnus-cite.el (gnus-article-highlight-citation)
4337         (gnus-cite-parse): do.
4338         * gnus-score.el (gnus-score-followup): do.
4339         * gnus-draft.el (gnus-draft-send): do.
4340         * gnus-group.el (gnus-group-highlight-line): do.
4341         * gnus-cache.el (gnus-cache-braid-nov): do.
4342         * nnfolder.el (nnfolder-retrieve-headers)
4343         (nnfolder-request-article): do.
4344         * gnus-art.el (article-hide-boring-headers)
4345         (gnus-article-hide-header): do.
4346
4347         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4348         * nnml.el (nnml-request-replace-article): do.
4349         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4350         * nnfolder.el (nnfolder-request-move-article): do.
4351         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4352         * gnus-art.el (gnus-mm-display-part): do.
4353
4354         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4355
4356 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4357
4358         * nntp.el (nntp-possibly-change-group): Avoid calling
4359         process-buffer on nil (Which happened when you lost your
4360         connection while fetching); instead signal a "Server Closed
4361         Connection" error.
4362
4363 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4364
4365         * gnus-agent.el (gnus-agent-enable-expiration): New
4366         variable. Either ENABLE or DISABLE.  Sets default behavior for
4367         selecting which groups are expired.
4368         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4369         gnus-agent-set-cat-groups): Provides abstract interface for
4370         accessing agent category.  Category now implemented by an alist.
4371         (gnus-agent-add-group, gnus-agent-remove-group,
4372         gnus-category-insert-line, gnus-category-edit-predicate,
4373         gnus-category-edit-score, gnus-category-edit-groups,
4374         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4375         new agent category abstraction.
4376         (gnus-agent-find-parameter): New function. Search for agent
4377         configuration parameter first in the group's parameters, then its
4378         topics (if any), and then the group's category.  If not found
4379         anywhere, use the original defined constants.
4380         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4381         gnus-agent-find-parameter.
4382         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4383         gnus-agent-cache now blocks retrieving headers and articles from
4384         the local cache.  Fetched content is still added to the cache
4385         before being returned.
4386         (gnus-agent-fetch-session): Use error-message-string to generate
4387         displayed error message.
4388         (gnus-agent-customize-category): New Command. 'e' in category
4389         buffer opens category customization buffer.
4390         (gnus-category-read): Reads either positional or alist format;
4391         returns alist format.
4392         (gnus-category-write): Writes category file compatible with
4393         current, and previous, versions of gnus-agent.
4394         (gnus-category-make-function, gnus-category-make-function-1):
4395         Corrected documentation; parameter is predicate NOT category.
4396         (gnus-predicate-implies-unread): Now works in more cases per the
4397         todo comment.
4398         (gnus-function-implies-unread-1): New function. Supports
4399         gnus-predicate-implies-unread.
4400         (gnus-agent-expire-group): Command now provides default of group
4401         under point.
4402         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4403         agent-days-until-old parameters. No longer supports
4404         gnus-agent-expire-days being set to an alist.
4405         (gnus-agent-request-article): Now performs its own checks of
4406         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4407         assuming that the caller will do them correctly.
4408         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4409         gnus-agent-expire-days is set to an alist.  Converts said alist
4410         into group parameter so that gnus-agent-expire-days will not be
4411         needed.
4412         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4413         checks surrounding gnus-agent-request-article removed; now
4414         performed by gnus-agent-request-article.
4415         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4416         customizable group/topic parameters that regulate the agent.
4417         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4418         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4419         the list of gnus buffers.
4420         (gnus-trim-whitespace): Removes leading and trailing whitespace
4421         from multiline strings.
4422         (gnus-agent-cat-prepare-category-field,
4423         gnus-agent-customize-category): Constructs a category
4424         customization buffer.
4425         * gnus-int.el (gnus-retrieve-headers,
4426         gnus-request-expire-articles): No longer checks gnus-agent-cache
4427         as it is handled internally by the agent.
4428         (gnus-request-head, gnus-request-body): Conditional checks
4429         surrounding gnus-agent-request-article removed; now performed by
4430         gnus-agent-request-article.
4431
4432         * gnus-start.el (): Added defvar statements to resolve compilation
4433         warnings.
4434         (gnus-long-file-names): New function. Isolates platform dependent
4435         msdos-long-file-names.
4436         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4437         option of writing directly to file.  Avoids memory exhausted
4438         errors when .newsrc.eld is huge.
4439         (gnus-save-newsrc-file): Uses new
4440         gnus-save-startup-file-via-temp-buffer.
4441         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4442         standard-output.
4443         (gnus-display-time-event-handler): Changed to alias from a defun
4444         to avoid a compile-time warning when display-time-event-handler is
4445         not defined.
4446         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4447         standard-output such that prin1 and princ will write directly to a
4448         file.
4449
4450         * gnus.el (gnus-agent-cache): Expanded documentation.
4451         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4452         so that this face is actually bold.
4453
4454         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4455         gnus-use-cache has been set.
4456
4457 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4458
4459         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4460
4461 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4462
4463         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4464
4465 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * spam.el: Fix typo.
4468
4469 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4470         (Trivial patch.)
4471
4472         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4473         errors-buffer. This produces a nicer error message in case of
4474         problems.
4475
4476 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4477
4478         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4479         load stats iff spam-use-stat is on
4480
4481         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4482         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4483         instead of spam-stat-load and spam-stat-save in the
4484         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4485
4486 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4489
4490 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * message.el (message-make-fqdn): Protect against nil user-mail.
4493
4494 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4495
4496         * gnus-art.el (gnus-boring-article-headers): New values:
4497         'to-list and 'cc-list.
4498
4499 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * spam.el (spam-setup-widening): new function to set
4502         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4503         (spam-list-of-statistical-checks): list of statistical splitter
4504         checks
4505         (spam-split): added a widen call when a statistical check is
4506         enabled
4507
4508 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus-msg.el (gnus-user-agent): Changed default to
4511         'emacs-gnus-type, renamed 'full.
4512
4513 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * nnfolder.el (nnfolder-request-accept-article): Don't use
4516         mail-header-unfold-field.
4517
4518 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4521         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4522
4523 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4526         (spam-split): remove spam-stat-load call
4527
4528 2003-02-26  Simon Josefsson  <jas@extundo.com>
4529
4530         * gnus-sum.el (gnus-summary-toggle-header): Run
4531         gnus-article-decode-hook instead of calling a-decode-encoded-words
4532         directly (the latter is run as part of the former).
4533
4534 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4537
4538 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4539
4540         * message.el (message-sendmail-envelope-from): New option.
4541         (message-sendmail-envelope-from): New function.
4542         (message-send-mail-with-sendmail): Use it.
4543
4544 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4547         compensation for TDMA addresses.
4548
4549 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * gnus-msg.el (gnus-user-agent): New variable.
4552         (gnus-version-expose-system): Removed.  Obsoleted by
4553         `gnus-user-agent'.
4554         (gnus-extended-version): Use `gnus-user-agent'.
4555
4556 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * spam.el (spam-stat-register-spam-routine,
4559         spam-stat-register-ham-routine): remove spam-stat-save
4560         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4561
4562 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4563
4564         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4565         reference.
4566
4567 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4568
4569         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4570         calculation to avoid integer overflow.
4571
4572 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4575
4576 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4577         * spam.el: disabled spam-get-article-as-filename
4578
4579         From Michael Shields  <shields@msrl.com>
4580
4581         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4582         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4583         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4584         * spam.el (spam-summary-prepare-exit): Use it.
4585         * gnus.el (gnus-install-group-spam-parameters): New.
4586         * spam.el (spam-group-ham-processor-copy-p): New.
4587         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4588         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4589         that would cause the current message to be moved if the group had
4590         no spam.
4591         * spam.el (spam-ham-move-routine): New `copy' argument.
4592
4593 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4594         From Martin Thornquist <martint@ifi.uio.no>
4595
4596         * gnus-topic.el (gnus-topic-select-group): Select last group if
4597         after last group.
4598         * gnus-group.el (gnus-group-select-group): Ditto.
4599
4600 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4603         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4604         point-at-(b|e)ol which aren't available in Emacs 20.
4605
4606         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4607
4608 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4609
4610         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4611         clause of the condition-case statement.  Errors connecting to a
4612         server no longer terminate gnus.
4613
4614         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4615         make its use obvious.  Added no-nothing case to avoid
4616         opening(closing) servers when already open(closed).
4617         (gnus-agent-while-plugged): Added macro to facilitate internal use
4618         of gnus-agent-toggle-plugged.
4619         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4620         temporarily open servers.
4621         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4622         as sorting gnus-newsgroup-headers is wrong.
4623         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4624         to temporarily open servers. Corrected logic to handle setting
4625         gnus-agent-mark-unread-after-downloaded.
4626         (gnus-agent-fetch-articles): Now handles headers with missing
4627         article sizes and/or missing article lengths.  Now clears the
4628         message buffer when finished.
4629         (gnus-agent-fetch-group-1): Position point before calling
4630         gnus-summary-set-agent-mark.
4631         (gnus-get-predicate): Corrected description, parameter is
4632         predicate not category.
4633         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4634         provide a separate single group expiration function.
4635         (gnus-agent-regenerate-group): Now clears the message buffer when
4636         finished.
4637
4638 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4639
4640         * gnus.el (gnus-agent-target-move-group-header): New variable.
4641         * gnus-draft.el (gnus-draft-send): If special header
4642         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4643         that group, instead of performing the regular sending functions.
4644
4645 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4648
4649 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4652         variables.
4653         (message-make-fqdn): Use it.  Improved validity check.
4654
4655 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * message.el (message-user-mail-address): Check whether
4658         user-mail-address looks valid.
4659
4660         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4661
4662         * gnus-util.el (gnus-fetch-original-field): New function.
4663
4664 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4665
4666         * message.el (message-mode): \\(...\\) around additional
4667         paragraph-separate alternative.
4668
4669 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4672         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4673         display key bindings.
4674         (gnus-mime-button-menu): Rewrite.
4675
4676 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-art.el (gnus-button-url-regexp): Removed `.
4679
4680 2003-02-23  Max Froumentin  <mf@w3.org>
4681
4682         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4683
4684 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-art.el (gnus-mime-action-on-part): Require a match
4687         interactively.
4688
4689         * gnus-start.el (gnus-save-newsrc-file): Use
4690         gnus-backup-startup-file.
4691         (gnus-backup-startup-file): New variable.
4692
4693 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus.el (gnus-summary-buffer-name): Moved function here.
4696
4697         * gnus-draft.el (defun): Remove debug.
4698
4699 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4702         can't open server.
4703
4704 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-draft.el (defun): Configure posting styles.
4707
4708         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4709         the entry for the group exists before we alter it.
4710
4711 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4712
4713         * message.el (message-mode): MML tags separate paragraphs.  Small
4714         change from David S Goldberg <david.goldberg6@verizon.net>.
4715
4716         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4717         `gnus-newsgroup-headers'.
4718
4719         * gnus-art.el (gnus-article-refer-article): Grok more message id
4720         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4721
4722 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4723
4724         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4725         use "path name".
4726
4727 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * gnus-sum.el (gnus-summary-move-article)
4730         (gnus-summary-expire-articles): send data header for article, not
4731         just article ID
4732
4733         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4734         (gnus-register-spool-action): added hashtable of message ID keys
4735         with message motion data
4736
4737 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4738         From Reiner Steib  <Reiner.Steib@gmx.de>.
4739
4740         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4741         variable, used in `gnus-button-mid-or-mail-heuristic'.
4742         (gnus-button-mid-or-mail-heuristic): New function derived from
4743         Florian Weimer's Perl script.
4744         (gnus-button-handle-mid-or-mail): Allow a function instead of
4745         'guess.
4746         (gnus-button-guessed-mid-regexp): Removed.
4747
4748 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * message.el (message-resend): Bind message-setup-hook to nil;
4751         remove X-Draft-From header.
4752
4753 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4756         (gnus-newsgroup-undownloaded)
4757         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4758         Doc fixes.
4759
4760 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4761
4762         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4763         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4764
4765 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4768         insert-string which is obsolete in Emacs 21.4.
4769
4770         * message.el (message-cross-post-followup-to-header): do.
4771
4772         * spam.el (spam-ifile-register-with-ifile)
4773         (spam-stat-register-spam-routine)
4774         (spam-stat-register-ham-routine)
4775         (spam-bogofilter-register-with-bogofilter): do.
4776
4777         * mailcap.el (mailcap-mime-data): Fix typo.
4778
4779         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4780
4781 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4784         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4785         `gnus-cite-unsightly-citation-regexp'.
4786
4787 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4790         even if there's just a header.
4791
4792 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4793
4794         * message.el (message-fix-before-sending): Fix highlighting of
4795         illegible and invisible text.
4796
4797         * gnus-util.el (gnus-multiple-choice): Separate choices with
4798         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4799
4800 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4803
4804 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4805
4806         * spam.el (spam-ham-move-routine)
4807         (spam-mark-spam-as-expired-and-move-routine): use
4808         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4809         around process-mark manipulation on the group
4810
4811 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4812
4813         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4814         submenu.
4815
4816 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * mail-source.el (mail-source-fetch): Reverse the return value of
4819         the continuation question.
4820
4821 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * nndraft.el (nndraft-request-move-article): Bind
4824         nnmh-allow-delete-final to t.
4825
4826 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4829
4830 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4831
4832         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4833         the buffer's size.
4834
4835 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4836
4837         * nnheader.el: Added cygwin to system-type comparisons.
4838
4839 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4840
4841         * imap.el (imap-mailbox-status): Fix typo.
4842
4843 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4846         online.
4847
4848 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4849
4850         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4851         commands.
4852         * gnus-sum.el: Small change from Frank Weinberg
4853         <frank@usenet-rundfahrt.de>:
4854         (gnus-auto-center-group): New variable.
4855         (gnus-summary-read-group-1): Use it.
4856         (gnus-summary-next-group): Fix docstring.
4857
4858 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-util.el (gnus-faces-at): Simplify.
4861
4862 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * spam.el (spam-ham-move-routine)
4865         (spam-mark-spam-as-expired-and-move-routine): made the article
4866         move conditional, so it's not called even if there's nothing to move
4867
4868 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4869
4870         * message.el (message-unix-mail-delimiter): Accept any whitespace
4871         after the email address and before the date; do not require the
4872         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4873
4874 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4877         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4878
4879         * gnus-util.el (gnus-faces-at): New macro.
4880
4881 2003-02-13  Michael Shields  <shields@msrl.com>
4882
4883         * gnus-cite.el
4884         (gnus-cite-attribution-suffix, gnus-cite-parse):
4885         Better handling for Microsoft citation styles.
4886         (gnus-unsightly-citation-regexp): New.
4887
4888 2003-02-12  Michael Shields  <shields@msrl.com>
4889
4890         * gnus-art.el (article-strip-banner): Strip both per-group and
4891         per-user-address banners.
4892         (article-really-strip-banner): New.
4893
4894 2003-02-12  Michael Shields  <shields@msrl.com>
4895
4896         * gnus-sum.el (gnus-article-goto-next-page,
4897         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4898         relying on the summary bindings of `n' and `p'.
4899
4900 2003-02-12  Michael Shields  <shields@msrl.com>
4901
4902         * gnus-art.el (gnus-article-only-boring-p): New.
4903         (gnus-article-skip-boring): New.
4904         * gnus-cite.el (gnus-article-boring-faces): New.
4905         * gnus-sum.el (gnus-summary-next-page): Use
4906         gnus-article-only-boring-p.
4907
4908 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4909
4910         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4911         (spam-ham-move-routine): unmark all articles before marking those
4912         of interest and calling gnus-summary-move-article
4913
4914 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4917         logically the complement of gnus-get-buffer-create and
4918         gnus-add-buffer.
4919
4920         * gnus-util.el (gnus-kill-buffer): do.
4921
4922         * nnmail.el: Autoload gnus-kill-buffer.
4923
4924 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4925
4926         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4927         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4928         the current LINE.
4929         (gnus-agent-summary-fetch-group): Minimized the number of times
4930         that the article is updated in the buffer.
4931
4932 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el (spam-ham-move-routine): use the process-mark instead of
4935         gnus-current-article when moving articles
4936         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4937
4938 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4941         (gnus-topic-catchup-articles): Ditto.
4942         (gnus-topic-mark-topic): Reverse recursive logic.
4943
4944 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4945
4946         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4947         gnus-refer-thread-limit is t.
4948
4949 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4950
4951         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4952         sort-coding-systems to prefer utf-8 over utf-16.
4953
4954 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4955
4956         * gnus-agent.el (gnus-agent-expire-days):
4957         gnus-request-move-article depends on gnus-agent-expire to clean up
4958         the cache after moving the article.  Therefore, g-a-e-d can NOT
4959         default to nil or can gnus-agent-expire be disabled by doing so.
4960         If you don't want to run gnus-agent-expire, don't call it.
4961         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4962         when g-a-e-d was NOT nil was removed.
4963         (gnus-agent-article-name): Removed unnecessary input test as
4964         article IDs are always strings.
4965         (gnus-agent-regenerate-group): Added check to protect against
4966         servers that generate absurdly long article IDs.  Valid IDs are
4967         less than 10 digits to avoid overflow errors.  Fixed logic error
4968         when ensuring that the final article ID is present in the new
4969         alist.
4970
4971 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4974         next line after finding the parent.
4975
4976 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-version-number): Bumped.
4979
4980 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4981
4982         * gnus.el: Oort Gnus v0.15 is released.
4983
4984 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4985
4986         * nnmail.el (nnmail-split-it): If a message ends up matching the
4987           same mailbox more than once, it will cause duplicates to appear
4988           in the mailbox.
4989
4990 2003-02-08  Simon Josefsson  <jas@extundo.com>
4991
4992         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4993         code that only worked under Emacs.
4994
4995         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4996         Das <satyaki@chicory.stanford.edu>.
4997
4998 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * gnus-art.el (gnus-article-refer-article): Use
5001         gnus-replace-in-string.
5002
5003         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5004         (gnus-remove-duplicates): do.
5005
5006 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5009         (gnus-request-scan): set
5010         gnus-internal-registry-spool-current-method to gnus-command-method
5011         before a request-scan operation
5012
5013         * gnus-registry.el (regtest-nnmail): use
5014         gnus-internal-registry-spool-current-method
5015
5016 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * mail-source.el (mail-source-fetch): Typo fix.
5019
5020 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * nnmail.el (nnmail-spool-hook): new hook
5023         (nnmail-cache-insert): call nnmail-spool-hook
5024
5025         * gnus-registry.el: new file with examples of using the hooks
5026
5027         * gnus.el (gnus-registry): added registry customization group
5028         (gnus-group-prefixed-name): improve function to return full group
5029         name optionally
5030         (gnus-group-guess-prefixed-name): shortcut to
5031         gnus-group-prefixed-name, using just the group name
5032         (gnus-group-full-name): always get a group's full name
5033         (gnus-group-guess-full-name): shortcut, using just the group name
5034
5035         * gnus-sum.el (gnus-summary-article-move-hook)
5036         (gnus-summary-article-delete-hook)
5037         (gnus-summary-article-expire-hook): new hooks
5038         (gnus-summary-move-article, gnus-summary-expire-articles)
5039         (gnus-summary-delete-article): invoke the new hooks
5040
5041 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5042
5043         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5044         from message-ID
5045
5046 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5047
5048         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5049
5050 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5051
5052         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5053         (mm-write-region, mm-detect-coding-region): Doc fixes.
5054
5055 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * mail-source.el (mail-source-fetch): Ignore errors.
5058         (mail-source-ignore-errors): New variable.
5059
5060         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5061         articles.
5062
5063         * gnus-msg.el (gnus-version-expose-system): Change default.
5064
5065 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5066
5067         * gnus-msg.el (gnus-version-expose-system): New variable.
5068
5069 2003-02-07  Simon Josefsson  <jas@extundo.com>
5070
5071         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5072         patch from deskpot@myrealbox.com (Vasily Korytov).
5073
5074 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-art.el (article-display-face): Get the Face header from
5077         the current buffer.
5078
5079 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-mime-view-part-internally): Bind
5082         buffer-read-only to nil.
5083
5084 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5087         from g-a-e-1 to g-a-e-2.
5088
5089 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5092         of bbdb-search-simple, use spam-use-BBDB-exclusive
5093         (spam-check-whitelist): use spam-use-whitelist-exclusive
5094         (spam-use-whitelist-exclusive): new variable affecting
5095         spam-use-whitelist
5096         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5097
5098 2003-02-05  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5101         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5102         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5103         (gnus-agent-expire-1): New.
5104         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5105         (gnus-agent-expire-2): New.
5106
5107 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5110         "delete-if" is misleading because it isn't actually destructive.
5111
5112         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5113
5114         * nnmail.el (nnmail-purge-split-history): do.
5115
5116         * gnus-win.el (gnus-get-buffer-window): do.
5117
5118         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5119         let-binding.
5120         (gnus-simplify-all-whitespace): do.
5121
5122 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-delay.el (gnus-delay-article): Fix binding of the
5125         nndraft:delayed group.
5126
5127 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5128
5129         * gnus.el (spam group parameters): change 'other to 'const in
5130         the group parameter definitions to soothe XEmacs
5131
5132 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5133
5134         * gnus-delay.el (gnus-delay-article): Really create
5135         nndraft:delayed group if it doesn't exist.
5136
5137 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5138
5139         * gnus-sum.el (gnus-summary-search-article): Speed up by
5140         disabling various visual features while searching.
5141         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5142
5143 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * spam.el (spam-list-of-checks): Don't quote nil and t in
5146         docstrings.  From the elisp manual:
5147
5148            When a documentation string refers to a Lisp symbol, write
5149            it [..] with single-quotes around it.  [..] There are two
5150            exceptions: write t and nil without single-quotes.
5151
5152         * messcompat.el (message-from-style): do.
5153
5154         * message.el (message-send-mail): do.
5155
5156         * gnus-util.el (gnus-use-byte-compile): do.
5157
5158         * gnus-score.el (gnus-score-lower-thread): do.
5159
5160         * gnus-int.el (gnus-server-unopen-status): do.
5161
5162         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5163         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5164
5165         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5166         (gnus-group-parameters): do.
5167
5168         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5169
5170         * mm-decode.el (mm-text-html-renderer): do.
5171
5172 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * nnheader.el (nnheader-directory-separator-character): Change the
5175         way to compute the dafault value.
5176
5177 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5178
5179         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5180         (gnus-button-alist): Fix regexp for describe-key.
5181         (gnus-button-handle-describe-function)
5182         (gnus-button-handle-describe-variable)
5183         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5184         (gnus-button-handle-apropos-variable)
5185         (gnus-button-handle-apropos-documentation): Docstring fix.
5186
5187         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5188
5189 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5192         to nil.
5193
5194         * nnmail.el: Removed gnus-util autoload.
5195
5196         * gnus.el: Use gnus-prin1-to-string throughout.
5197
5198         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5199         print-level.
5200
5201         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5202         (gnus-treat-display-grey-xface): Removed.
5203
5204         * gnus-fun.el (gnus-grab-cam-face): New.
5205         (gnus-convert-image-to-gray-x-face): Removed.
5206         (gnus-convert-gray-x-face-to-xpm): removed.
5207         (gnus-convert-gray-x-face-region): Removed.
5208         (gnus-grab-gray-x-face): Removed.
5209
5210         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5211
5212 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5213
5214         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5215         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5216         bound.
5217
5218         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5219
5220 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5223         Remove -- these are bogus options which are never used.
5224
5225 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5228
5229 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5230
5231         * spam.el (spam-check-blackholes)
5232         (spam-blackhole-good-server-regex): new variable to skip some IPs
5233         when checking blackholes; use it
5234         (spam-check-bogofilter-headers)
5235         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5236         case more X-Bogosity is used than just "Yes/No"
5237         (spam-ham-move-routine): semi-fixed, only first article is
5238         properly moved now
5239
5240 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5243         as well.
5244
5245         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5246
5247         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5248
5249         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5250
5251         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5252
5253         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5254
5255 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-fun.el (gnus-face-encode): New function.
5258         (gnus-convert-png-to-face): Use it.
5259
5260         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5261
5262 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5263
5264         * mm-decode.el (mm-dissection-list): Remove.
5265         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5266         only used in mm-remove-all-parts.
5267         (mm-remove-all-parts): Remove it, it's never called.
5268
5269 2003-01-25  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-group.el (gnus-group-make-group): Report errors.
5272
5273         * nnimap.el (nnimap-request-create-group): Ditto.
5274
5275         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5276
5277         * sieve.el (sieve-upload): Fix error printing.
5278
5279         * mm-encode.el (mm-qp-or-base64): Always QP iff
5280         mm-use-ultra-safe-encoding and cleartext PGP.
5281
5282         * gnus-sum.el (gnus-summary-select-article): Inhibit
5283         redisplay (mainly for secured messages).
5284
5285         * nnmail.el (nnmail-article-group): Copy body too (but don't
5286         process it).
5287
5288 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5289
5290         * gnus-art.el (gnus-article-setup-buffer): Reset
5291         gnus-button-marker-list.
5292
5293 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * nntp.el (nntp-read-timeout): Default to using a second delay
5296         under Microsoft Windows.
5297
5298 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * nnheader.el (nnheader-directory-separator-character): New
5301         variable.
5302
5303 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5304
5305         * gnus-agent.el (gnus-agent-max-fetch-size)
5306         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5307         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5308         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5309         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5310         (gnus-agent-braid-nov, gnus-agent-load-alist)
5311         (gnus-agent-article-alist-save-format)
5312         (gnus-agent-read-agentview, gnus-agent-save-alist)
5313         (gnus-agent-fetch-group-1, gnus-agent-expire)
5314         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5315         (gnus-agent-regenerate-group): Reformat to keep under eighty
5316         columns.  Reword docstrings so that first line is under eighty
5317         chars and a complete sentence.  Still need to work on the rear
5318         end of the file, in particular gnus-agent-expire.
5319
5320 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-agent.el (gnus-agentize): Indent.
5323
5324         * gnus.el (gnus-version-number): Bumped.
5325
5326 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5327
5328         * gnus.el: Oort Gnus v0.14 is released.
5329
5330 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5331
5332         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5333         before beginning.  Tiny patch from Mark Thomas
5334         <swoon@bellatlantic.net>.
5335
5336 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * spam.el (spam-check-blackholes, spam-split)
5339         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5340         gnus-message calls to show to users what spam.el is doing
5341
5342 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5343
5344         * gnus-msg.el (gnus-message-replysign)
5345         (gnus-message-replyencrypt): Fix typo.
5346
5347 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5350         details.
5351
5352 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-art.el (gnus-article-press-button): let* -> let.
5355         (gnus-mime-security-show-details): Cleaned up.
5356         (gnus-mime-security-press-button): Save excursion.
5357         (gnus-insert-mime-security-button): Clean up.
5358
5359         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5360
5361         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5362         timeout.
5363
5364         * nntp.el (nntp-accept-process-output): Removed timeout.
5365         (nntp-read-timeout): New variable.
5366         (nntp-accept-process-output): Use it.
5367
5368         * gnus-sum.el (gnus-data-find-list): Remove *.
5369
5370 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5371
5372         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5373         introduced on 2002-01-22.
5374         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5375
5376 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5379         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5380         checks of incoming mail based on simple header regexp matching
5381
5382 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * gnus-sum.el (gnus-spam-mark): set to `$'
5385
5386 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5387
5388         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5389         gnus-newsgroup-unfetched, the list of articles whose headers have
5390         not been fetched from the server.
5391
5392         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5393         parameter as it never worked due to a bug.  Added check to prevent
5394         selection of any article in the gnus-newsgroup-unfetched list.
5395         (gnus-summary-find-prev): Added check to prevent selection of any
5396         article in the gnus-newsgroup-unfetched list.
5397         (gnus-summary-first-subject): Documented API. Modified
5398         implementation so that constraints are handled independently.
5399         Added check to prevent selection of any article in the
5400         gnus-newsgroup-unfetched list.
5401         (gnus-summary-first-unseen-subject): Updated parameters in
5402         gnus-summary-first-subject call to match new API.
5403         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5404         (gnus-summary-catchup): Do not mark unfetched articles as read.
5405
5406 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5407
5408         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5409         make-obsolete-variable allows only two arguments in XEmacs and
5410         Emacs 20.
5411
5412         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5413         gnus-article-hide-pgp.
5414         (gnus-summary-make-menu-bar): do.
5415
5416         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5417         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5418         gnus-article-hide-pgp.
5419         (article-hide-pgp): Remove.
5420         (gnus-article-hide): Remove gnus-article-hide-pgp.
5421
5422         * gnus.el: Remove gnus-article-hide-pgp
5423
5424 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * message.el (message-required-headers): Doc fix.
5427
5428 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5429
5430         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5431         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5432         option to make ifile a purely binary classifier
5433
5434 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5437         (mml-secure-encrypt-pgpmime): Removed double.
5438
5439         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5440         debugging statements.
5441
5442 2003-01-21  Andreas Fuchs  <asf@void.at>
5443
5444         * mml-sec.el (mml-sign-alist): Added pgpauto.
5445
5446 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus.el (gnus-version-number): Bumped version number.
5449
5450 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5451
5452         * gnus.el: Oort Gnus v0.13 is released.
5453
5454 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-art.el (gnus-button-url-regexp): Removed |.
5457
5458         * message.el (message-send-hook): Doc fix.
5459
5460         * gnus-win.el (gnus-buffer-configuration): Display article
5461         instead of article-copy when `reply'.
5462
5463 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5464
5465         * gnus.el (gnus-format): Change customize group to gnus.
5466         (gnus-cache): Add link.
5467         (gnus-group-charter-alist): Fix docstring.
5468
5469 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5470
5471         * mailcap.el (mailcap-print-command): lpr-command might be
5472         unbound in XEmacs.
5473
5474 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5475
5476         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5477
5478         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5479         calculation of net characters added for use in the gnus-data
5480         structure.
5481
5482 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5483
5484         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5485         message.  Suggested by Jari Aalto.
5486
5487 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5490         (gnus-article-reply-with-original): Ditto.
5491
5492         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5493         read articles don't become unread.
5494
5495 2003-01-17  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-fun.el (gnus-x-face-from-file):
5498         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5499
5500         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5501         (gnus-convert-image-to-face-command): Doc fix.
5502
5503 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5506
5507 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5508
5509         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5510         avoid encoding problems.
5511
5512         * mailcap.el (mailcap-ps-command): New variable.
5513         (mailcap-mime-data): Add print entry where applicable.  Use
5514         pdftotext on a tty.
5515
5516 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5519
5520 2003-01-16  Simon Josefsson  <jas@extundo.com>
5521
5522         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5523         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5524         (gnus-face-from-file): Doc fix; don't mention image format.
5525
5526 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * spam.el (spam-get-article-as-filename): new function (unused for now)
5529         (spam-get-article-as-buffer): new function
5530         (spam-get-article-as-string): use spam-get-article-as-buffer
5531         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5532
5533 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-agent.el: Don't use `path'.
5536         From the GNU coding standards:
5537
5538             Please do not use the term ``pathname'' that is used in Unix
5539             documentation; use ``file name'' (two words) instead.  We use
5540             the term ``path'' only for search paths, which are lists of
5541             directory names.
5542
5543         * nnsoup.el (nnsoup-file-name): Ditto.
5544
5545         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5546         (nnmail-group-pathname): Ditto.
5547
5548         * nnimap.el (nnimap-group-overview-filename): Ditto.
5549
5550         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5551         (nnheader-group-pathname): Ditto.
5552
5553         * nnfolder.el (nnfolder-group-pathname): Ditto.
5554
5555         * gnus.el (gnus-home-directory): Ditto.
5556
5557         * gnus-group.el (gnus-group-icon-list): Ditto.
5558
5559 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5560
5561         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5562
5563         * message.el (message-mode-menu): Use it.
5564         (message-mode-menu): Deactivate "Yank Original" if there's no
5565         reply buffer.
5566
5567         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5568
5569         * message.el (message-mark-active-p): New function.
5570
5571 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5572
5573         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5574         (spam-bogofilter-database-directory): new variables
5575         (spam-check-bogofilter-headers, spam-check-bogofilter)
5576         (spam-bogofilter-register-with-bogofilter)
5577         (spam-bogofilter-register-spam-routine)
5578         (spam-bogofilter-register-ham-routine)
5579         (spam-group-ham-processor-bogofilter-p): new functions for the new
5580         Bogofilter interface
5581         (spam-summary-prepare-exit): use the new Bogofilter functions
5582         (spam-list-of-checks): added spam-use-bogofilter-headers
5583         (spam-bogofilter-score): rewrote function
5584         (spam-check-bogofilter): optional score parameter, uses
5585         spam-check-bogofilter-headers better
5586         (spam-check-bogofilter-headers): optional score parameter
5587
5588         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5589         default, in the gnus-start customization group.  Used to disable
5590         the spam-*/ham-* parameters.
5591         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5592
5593 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5594
5595         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5596         XEmacs.
5597
5598         * gnus-ems.el (gnus-mark-active-p): do.
5599
5600 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5601
5602         * gnus.texi (Using MIME): Mention auto-compression-mode with
5603         gnus-mime-copy-part.
5604
5605 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * message.el (message-send): Don't warn about duplicates when
5608         superseding.
5609
5610 2003-01-15  Simon Josefsson  <jas@extundo.com>
5611
5612         * nnimap.el (nnimap-split-download-body): New variable.
5613         (nnimap-split-articles): Use it.
5614
5615 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5616
5617         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5618         integrity checker was incorrectly flagging, and removing, articles
5619         whose article number was negative.
5620         (gnus-agent-fetch-group-1): When executed in the group's summary
5621         buffer, refresh each downloaded line to update the status flag and
5622         font.  Preserve the value of gnus-newsgroup-headers so that
5623         gnus-agent-fetch-articles can split the requests by size.
5624         (gnus-agent-expire): Corrected day calculation for when
5625         gnus-agent-expire-days contains a list.
5626
5627 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5630
5631 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5632
5633         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5634           /usr/bin/play as default player.
5635           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5636
5637 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5640         articles to be marked as well.
5641
5642 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5643         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5644         fictious headers generated by nnagent (ie. Undownloaded Article
5645         ####) in the list of articles that have not been downloaded.
5646
5647         * gnus-int.el (): Added require declarations to resolve
5648         compile-time warnings.
5649         (gnus-open-server): If the server status is set to offline,
5650         recursively execute gnus-open-server to open the offline backend
5651         (e.g. nnagent).
5652
5653 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5654
5655         * gnus-art.el (gnus-article-reply-with-original): Use
5656         gnus-mark-active-p.
5657         (gnus-article-followup-with-original): do.
5658
5659 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5662
5663 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5666         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5667
5668 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5669
5670         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5671         (gnus-face-from-file): Ditto.
5672
5673 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5676         gnus-alter-articles-to-read-function to the unread articles.
5677
5678 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * deuglify.el (gnus-article-outlook-unwrap-lines)
5681         (gnus-article-outlook-repair-attribution)
5682         (gnus-article-outlook-rearrange-citation): New function names,
5683         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5684         doc-string.
5685
5686         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5687         removed `W k' key binding (use `W Y f' instead).
5688         (gnus-summary-make-menu-bar): Use new function names.
5689
5690 2003-01-13  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-fun.el (gnus-random-x-face): Doc fix.
5693         (gnus-insert-random-x-face-header): New function.
5694
5695 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5696
5697         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5698         mark is not active.
5699
5700         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5701
5702         * gnus-ems.el (gnus-mark-active-p): New function.
5703
5704         * gnus-group.el (gnus-topic-mode-p): New function.
5705         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5706         Deactivate items if mark is not active.
5707
5708 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * gnus.el (gnus-version-number): Bumped version.
5711         (gnus-summary-line-format): Doc fix.
5712
5713 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5714
5715         * gnus.el: Oort Gnus v0.12 is released.
5716
5717 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * mail-source.el (mail-sources): Removed autoload to make it
5720         compile under XEmacs.
5721
5722 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5723
5724         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5725         regexp or a function too.
5726         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5727         confirmation even if the original article is mail.
5728
5729 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5732         articles to be marked when not yanking.
5733
5734 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5735
5736         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5737
5738 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-fun.el (gnus-face-from-file): Autoload.
5741
5742         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5743         errors.
5744
5745 2003-01-12  Simon Josefsson  <jas@extundo.com>
5746
5747         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5748         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5749
5750         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5751         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5752
5753 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5756         in every string.
5757
5758         * gnus.el (gnus-version-number): Bumped version number.
5759
5760 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5761
5762         * gnus.el: Oort Gnus v0.11 is released.
5763
5764 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5765
5766         * message.el (message-fetch-reply-field): Narrow to headers.
5767
5768         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5769         if Gnus isn't alive.
5770
5771 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5772
5773         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5774         marks from articles that are already stored in the agent.
5775         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5776         backup copy of an invalid .overview file for later analysis.
5777
5778 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5779
5780         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5781         exit work with two frames.
5782
5783 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5784
5785         * message.el (message-forward-make-body): Use mule4.
5786
5787 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * message.el (message-mode-map): Move wide-reply command.
5790
5791 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5794         castellano.
5795         (gnus-outlook-display-hook): New variable.
5796         (gnus-outlook-display-article-buffer): New function.
5797         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5798         (gnus-outlook-deuglify-article): Made them interactive and added
5799         optional arg.  Use `g-o-d-a-b'.
5800         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5801
5802         * gnus-sum.el: Added autoloads.
5803         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5804         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5805
5806 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-art.el (gnus-display-mime): Use the mime emulation
5809         variable.
5810
5811         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5812
5813         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5814         newsrc-alist is initialized properly.
5815
5816         * mail-source.el (mail-sources): Autoload.
5817
5818         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5819         nil.
5820
5821         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5822         insert two newlines.
5823
5824         * message.el (message-check-news-header-syntax): Compute the
5825         header length correctly.
5826
5827 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5828
5829         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5830         alist when keeping fetched article file.
5831         (gnus-agent-retrieve-headers): When parsing response for article
5832         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5833         against garbage in the server's response.
5834
5835         * gnus-int.el (gnus-request-expire-articles,
5836         gnus-request-move-article): Only expire when the group's server
5837         has been agentized.
5838
5839 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5842         errors when deleting overlays.
5843
5844         * gnus-score.el (gnus-score-followup): Allow tracing.
5845
5846         * gnus-art.el (gnus-treat-display-face): New variable.
5847         (article-display-face): New command.
5848
5849         * gnus-fun.el (gnus-face-from-file): New function.
5850         (gnus-convert-face-to-png): Ditto.
5851
5852         * gnus-art.el (gnus-ignored-headers): Added Face.
5853
5854 2003-01-10  Simon Josefsson  <jas@extundo.com>
5855
5856         * nndraft.el (nndraft-request-group): Avoid crash in
5857         directory-files when draft directory doesn't exists.
5858
5859         * gnus-sum.el (gnus-select-article-hook): Add :option.
5860
5861 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * spam.el (spam-use-stat): new variable
5864         (spam-group-spam-processor-stat-p)
5865         (spam-group-ham-processor-stat-p): new convenience functions
5866         (spam-summary-prepare-exit): add spam/ham processors to sequence
5867         (spam-list-of-checks): add spam-use-stat to list of checks
5868         (spam-split): conditionally load the spam-stat tables
5869         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5870         spam-check-ifile): new functions
5871
5872         * spam-stat.el (spam-stat): typo fix
5873         (spam-stat-install-hooks): new variable
5874         (spam-stat-split-fancy-spam-group): added documentation clarification
5875         (spam-stat-split-fancy-spam-threshhold): new variable
5876         (spam-stat-install-hooks): make hooks conditional
5877         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5878
5879         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5880         spam-stat ham/spam processor symbols
5881
5882 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5885         file exists.
5886
5887 2003-01-10  Simon Josefsson  <jas@extundo.com>
5888
5889         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5890         undownloaded/downloadable only when unplugged.
5891
5892 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5895
5896 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * spam.el (spam-check-ifile): fixed call-process-region to use the
5899         db parameter only if it's set
5900         (spam-ifile-register-with-ifile): ditto
5901
5902 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5903
5904         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5905         spam-stat-nbad before creating the hash table.
5906         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5907         Changed copyright statement to FSF.
5908
5909 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5910
5911         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5912         processable articles as read.
5913         (gnus-agent-summary-fetch-series): Remove processable and
5914         downloadable marks on all downloaded articles in the series.
5915
5916         * nntp.el (nntp-report): Throw error after reporting the problem.
5917         (nntp-accept-process-output): Corrected error check to report an
5918         error when the process is nil.
5919
5920 2003-01-09  Simon Josefsson  <jas@extundo.com>
5921
5922         * message.el (message-tool-bar-map): Add preview.
5923
5924 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5925
5926         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5927         previewing.
5928
5929 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5930
5931         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5932         bug when the (n+1)th article to be added to a group has a smaller
5933         number than the n articles already added.
5934
5935 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * message.el (message-mode-field-menu): Use backquote.
5938
5939 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * spam.el: fixed the BBDB autoloads again, using
5942         bbdb-search-simple now (which is not a macro, thank god)
5943
5944         * lpath.el (bbdb-search): removed function from maybe-fbind list
5945
5946         * gnus.el (ham-process-destination): added new parameter for
5947         destination of ham articles found in spam groups at summary exit
5948
5949         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5950         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5951         (spam-ifile-database-path): added new parameter for ifile's database
5952         (spam-move-spam-nonspam-groups-only): new parameter to determine
5953         if spam should be moved from all groups or only some
5954         (spam-summary-prepare-exit): fixed logic to use
5955         spam-move-spam-nonspam-groups-only when deciding to invoke
5956         spam-mark-spam-as-expired-and-move-routine; always invoke that
5957         routine after the spam has been expired-or-moved in case there's
5958         some spam left over; use spam-ham-move-routine in spam groups
5959         (spam-ham-move-routine): new function to move ham articles to the
5960         ham-process-destinations group parameter
5961
5962 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5965
5966         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5967         gnus-summary-update-article-line.
5968
5969 2003-01-08  Simon Josefsson  <jas@extundo.com>
5970
5971         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5972         not successful.
5973
5974 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5977
5978 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5979
5980         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5981         logic, finally
5982
5983 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5986         (gnus-parse-format): Change to %~.
5987
5988         * message.el (message-generate-headers): Don't generate optional
5989         empty headers.
5990
5991 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * message.el (message-cross-post-default)
5994         (message-cross-post-note-function, message-shoot-gnksa-feet)
5995         (message-strip-subject-trailing-was, message-change-subject)
5996         (message-mark-insert-file, message-cross-post-followup-to)
5997         (message-cross-post-followup-to, message-mode-map)
5998         (message-generate-unsubscribed-mail-followup-to)
5999         (message-make-mail-followup-to): Minor changes to doc-strings and
6000         error messages.  Updated copyright line.
6001
6002         * message.el (message-make-mail-followup-to,
6003         message-generate-unsubscribed-mail-followup-to): New function
6004         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6005         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6006         names.
6007
6008         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6009         (mml-preview-insert-mft): Removed function name.
6010         (mml-preview): Use new function names.
6011
6012         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6013
6014         * message.el (message-mode-field-menu): Moved header related
6015         commands from "Message" to "Field" menu.
6016
6017 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * message.el (message-generate-headers-first): Added customization
6020         if variable is a list.
6021
6022 2003-01-07  Michael Shields  <shields@msrl.com>
6023
6024         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6025         where the last line of the article is the last line of the window.
6026
6027 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-msg.el (gnus-debug): Use ignore-errors.
6030
6031         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6032         `gnus-summary-update-line'.
6033
6034 2003-01-08  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-art.el (gnus-unbuttonized-mime-types)
6037         (gnus-buttonized-mime-types): Doc fix.
6038
6039 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6040
6041         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6042
6043 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * nnrss.el (nnrss-group-alist): Add and clear up.
6046
6047 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6048
6049         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6050
6051         * lpath.el (bbdb-search): added BBDB functions for a better way to
6052         fix missing functions
6053
6054         * spam.el (spam-check-ifile): if should be an unless
6055
6056         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6057         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6058         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6059
6060 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6063         gnus-summary-refer-thread to thread menu.
6064
6065 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6066
6067         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6068         summary buffer, articles that cannot be fetched are marked as
6069         canceled.
6070
6071         * nntp.el (nntp-with-open-group): The quit signal handler must
6072         propagate the quit signal to the next outer handler so that the
6073         caller knows that the request aborted abnormally.
6074
6075 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6078         (spam-ifile-register-spam-routine)
6079         (spam-ifile-register-ham-routine): added ifile functionality that
6080         does not use ifile-gnus.el to classify and register articles
6081         (spam-get-article-as-string): convenience function
6082         (spam-summary-prepare-exit): added ifile spam and ham registration
6083         (spam-ifile-all-categories, spam-ifile-spam-category)
6084         (spam-ifile-path, spam-ifile): added customization options
6085
6086         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6087         exit processor
6088         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6089         list of choices
6090
6091 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus-score.el (gnus-score-followup): Also score immediate
6094         followups.
6095
6096 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6099
6100 2003-01-07  Simon Josefsson  <jas@extundo.com>
6101
6102         * message.el (message-mode-menu): Fix receipt balloon help.
6103
6104 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6107         always be interpreted as news.
6108
6109 2003-01-07  Simon Josefsson  <jas@extundo.com>
6110
6111         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6112         gnus-sieve-script, instead of the global variable
6113         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6114         <sb@dod.no>.
6115
6116 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6117
6118         * gnus.el: Renamed gnus-summary-*-uncached-face as
6119         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6120         the cache.
6121
6122         * gnus-sum.el: Ditto.
6123
6124 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6125
6126         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6127         in either the group or summary buffer.
6128         New command "JS", in summary buffer, will fetch articles per the
6129         group's category, predicate, and processable flags.
6130         (gnus-agent-summary-fetch-series): Rewritten to call
6131         gnus-agent-session-fetch-group once with all articles in the
6132         series.
6133         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6134         return list of fetched articles.
6135         (gnus-agent-fetch-articles): Split fetch list into sublists such
6136         that the article buffer is only slightly larger than
6137         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6138         the group's article alist is saved.
6139         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6140         longer result in the agent trying to fetch an article.
6141         (gnus-agent-fetch-group-1): Can now be called in either the group
6142         or summary buffer.  Removed the max-fetch-size code that I added
6143         on 2002-12-13 as that capability is now part of
6144         gnus-agent-fetch-articles.  Added code to update summary buffer.
6145         When called in the group buffer, articles that can not be fetched
6146         are AUTOMATICALLY MARKED AS READ.
6147
6148         * gnus-sum.el (): Modified eval-when-compile to minimize
6149         misleading compilation warnings.
6150         (gnus-update-summary-mark-positions): Changed code to use
6151         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6152
6153         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6154         empty file as the parser assumes that the file isn't empty.
6155
6156         * nntp.el (nntp-send-string): The process-send-string call can,
6157         because it performs I/O on the process, change the process' state
6158         from open to closed.  If this happens, call nntp-report
6159         immediately to report the broken connection.
6160         (nntp-report): Rewritten to avoid needing a global variable to
6161         determine the appropriate course of action.  Instead, two function
6162         implementations are provided and the nntp-report function value is
6163         bound to the appropriate implementation.
6164         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6165         (nntp-with-open-group): Now binds nntp-report's function cell
6166         rather than binding gnus-with-open-group-first-pass.  Added a
6167         condition-case to detect a quit during a nntp command.  When the
6168         quit occurs, the current connection is closed as a fetch articles
6169         request could have several megabytes queued up for reading.
6170         (nntp-retrieve-headers): Bind articles to itself.  If
6171         nntp-with-open-group repeats this command, I must have access to
6172         the original list of articles.
6173         (nntp-retrieve-groups): Ditto for groups.
6174         (nntp-retrieve-articles): Ditto for articles.
6175         (*): Replaced nntp-possibly-change-group calls to
6176         nntp-with-open-group forms in all, but one, occurrance.
6177         (nntp-accept-process-output): Bug fix. Detect when called with
6178         null process.
6179
6180 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6183         if we don't need to.
6184         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6185
6186 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-group.el (gnus-group-make-web-group): Pass the select
6189         method on to group-create.
6190         (gnus-group-line-format-alist): %U is an integer.
6191
6192         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6193         ephemeral groups.
6194         (gnus-summary-read-group-1): Ditto.
6195         (gnus-group-make-articles-read): Ditto.
6196
6197         * mm-url.el (mm-url-program): Doc fix.
6198
6199         * message.el (message-mode-map): Rebound
6200         message-insert-wide-reply.
6201
6202 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6205         color as `gnus-group-startup-message' does.
6206
6207 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * spam.el: fixed line lengths to 80 chars or less
6210
6211         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6212         "not-read" mark
6213         (gnus-summary-mark-forward): added the spam-mark to the list of
6214         marks not to be marked as "read" when viewed
6215
6216 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6219
6220         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6221         Protect against unactive groups.
6222
6223         * message.el (message-check-news-header-syntax): Check long
6224         header lines.
6225         (message-check-news-header-syntax): Update `start'.
6226
6227         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6228         (gnus-group-line-format): %U.
6229         (gnus-group-line-format-alist): ?U.
6230         (gnus-number-of-unseen-articles-in-group): New function.
6231
6232         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6233
6234         * gnus.el (gnus-version-number): Bump version number.
6235
6236 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6237
6238         * gnus.el: Oort Gnus v0.10 is released.
6239
6240 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus.el (gnus-version-number): Fix version number.
6243
6244 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6245
6246         * gnus.el: Oort Gnus v0.08 is released.
6247
6248 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6249
6250         * mm-util.el: Add mm-string-make-unibyte.
6251
6252         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6253         UTF-8 groups.
6254
6255 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6258
6259         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6260
6261 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6262
6263         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6264         function.
6265
6266 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6269         (gnus-summary-read-group-1): Update group line.
6270         (gnus-summary-exit-no-update): Update group on exit.
6271
6272         * gnus-group.el (gnus-group-line-format): Add %*.
6273         (gnus-group-line-format-alist): Ditto.
6274         (gnus-group-insert-group-line): Set it.
6275         (gnus-group-is-exiting-p): New variable.
6276         (gnus-group-insert-group-line): Use it.
6277
6278 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6279
6280         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6281         enable BBDB ham processing
6282         (spam-blacklist-register-routine): enable blacklist spam processing
6283         (spam-whitelist-register-routine): enable whitelist ham processing
6284         (spam-fetch-field-from-fast): fast fetching of the "from" field
6285         from (gnus-data-list)
6286         (spam-summary-prepare-exit): works completely now
6287         (spam-use-blacklist): oops, should be nil by default
6288         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6289         split processing now; before it was for summary exit as
6290         well but that's done with the spam-contents and spam-process
6291         parameters now
6292
6293 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6294
6295         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6296         characters.
6297
6298 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6299
6300         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6301         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6302         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6303         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6304         (spam-mark-spam-as-expired-and-move-routine)
6305         (spam-generic-register-routine, spam-BBDB-register-routine)
6306         (spam-ifile-register-routine, spam-blacklist-register-routine)
6307         (spam-whitelist-register-routine): new functions
6308         (spam-summary-prepare-exit): added summary exit processing (expire
6309         or move) of spam-marked articles for spam groups; added slots for
6310         all the spam-*-register-routine functions
6311
6312 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * pop3.el (pop3-retr): Wait 500 msecs.
6315         (pop3-read-response): Ditto.
6316
6317         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6318         right.
6319         (gnus-inews-make-draft): New function.
6320         (gnus-setup-message): Use it.
6321
6322         * message.el (message-required-headers): Add From.
6323
6324 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6325         Trivial patch from Norbert Koch <nk@viteno.net>.
6326
6327         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6328
6329 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * message.el (message-generate-headers): Let header formatters do
6332         their work.
6333
6334 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6335
6336         * deuglify.el (gnus-article-outlook-deuglify-article):
6337         Rehighlight, reapply treatments and call
6338         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6339         (gnus-outlook-repair-attribution-block): Recognize cited
6340         attributions.  Suggested by Niklas Morberg.
6341
6342 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6343
6344         * gnus-art.el (gnus-treat-predicate): Check condition first.
6345
6346 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6347
6348         * lpath.el: Add url-http-file-exists-p.
6349
6350         * gnus-group.el (gnus-group-fetch-charter): Use
6351         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6352
6353 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * message.el (message-draft-headers): Also generate From to get a
6356         nicer draft buffer summary.
6357
6358         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6359         parameter.
6360
6361         * gnus-art.el (article-wash-html): Clean up.
6362         (article-wash-html): Typo fix.
6363
6364         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6365         (gnus-summary-mail-forward): To many lists of lists.
6366
6367         * gnus-art.el (article-wash-html): Clean up.
6368
6369 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6370
6371         * gnus-art.el (gnus-treat-wash-html): New variable.
6372
6373 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * message.el (message-check-news-header-syntax): Allow posting.
6376         (message-check-news-header-syntax): Fix logic for sure, this
6377         time.
6378
6379 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6380
6381         * message.el (message-check-news-header-syntax): Check syntax of
6382         continuation headers.
6383
6384 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * gnus-art.el (gnus-button-url-regexp,
6387         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6388         (gnus-header-button-alist): Regexps are case insensitive here.
6389
6390 2003-01-02  Simon Josefsson  <jas@extundo.com>
6391
6392         * dig.el (query-dig): Doc fix.
6393
6394 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6395
6396         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6397         summary buffer line, not just the download mark.
6398
6399 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6402         (gnus-summary-insert-dormant-articles): New command and
6403         keystroke.
6404
6405         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6406         function for mass insertion of subjects.
6407
6408         * nndraft.el (nndraft-generate-headers): Don't move point.
6409
6410         * gnus.el (nnheader): Require nnheader.
6411
6412         * nndraft.el (nndraft-request-associate-buffer): Use
6413         make-local-variable.
6414
6415 2003-01-02  Michael Shields  <shields@msrl.com>
6416
6417         * nndraft.el (nndraft-request-associate-buffer): Make
6418         write-contents-hooks buffer-local before setting it.
6419
6420 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * gnus.el (gnus-group-parameter-value): Take an extra param.
6423         (gnus-group-fast-parameter): Let group param results be nil.
6424
6425         * gnus-art.el (gnus-article-forward-header): New function.
6426         (article-date-ut): Use it to remove continuation date headers.
6427
6428         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6429         read-event.
6430         (gnus-summary-remove-bookmark): Clean up.
6431         (gnus-summary-set-bookmark): Clean up.
6432
6433         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6434
6435         * gnus.el (gnus-group-startup-message): Bind data-directory to
6436         the Gnus etc directory.
6437
6438 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6439
6440         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6441         ham-processing of articles; use the new
6442         spam-group-(spam|ham)-contents-p functions
6443         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6444         convenience functions
6445         (spam-mark-junk-as-spam-routine): use the new
6446         spam-group-spam-contents-p function
6447
6448         * gnus.el (spam-process, spam-contents, spam-process-destination):
6449         added new parameters with corresponding global variables
6450         (gnus-group-spam-exit-processor-ifile,
6451         gnus-group-spam-exit-processor-bogofilter,
6452         gnus-group-spam-exit-processor-blacklist,
6453         gnus-group-spam-exit-processor-whitelist,
6454         gnus-group-spam-exit-processor-BBDB,
6455         gnus-group-spam-classification-spam,
6456         gnus-group-spam-classification-ham): added new symbols for the
6457         spam-process and spam-contents parameters
6458
6459         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6460         customization and list itself to store mark symbol rather than
6461         mark character.
6462         (spam-bogofilter-register-routine): added logic to generate mark
6463         values list from spam-ham-marks and spam-spam-marks, so (member)
6464         would work.
6465
6466 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * message.el (message-cross-post-followup-to): Fix comment.
6469
6470 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6471
6472         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6473         customization and list itself to store mark symbol rather than
6474         mark character.
6475         (spam-bogofilter-register-routine): added logic to generate mark
6476         values list from spam-ham-marks and spam-spam-marks, so (member)
6477         would work.
6478
6479 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6480
6481         * message.el (message-signature-insert-empty-line): New variable.
6482
6483 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * message.el: Renamed functions and variables: "xpost" ->
6486         "cross-post", "-fup2" -> "-followup-to".
6487         (message-cross-post-old-target, message-cross-post-default,
6488         message-cross-post-note, message-followup-to-note,
6489         message-cross-post-note-function): New variables names.
6490         (message-xpost-old-target, message-xpost-default,
6491         message-xpost-note, message-fup2-note,
6492         message-xpost-note-function): Removed variable names.
6493         (message-cross-post-followup-to-header,
6494         message-cross-post-insert-note, message-cross-post-followup-to):
6495         New function names.
6496         (message-xpost-fup2-header, message-xpost-insert-note,
6497         message-xpost-fup2): Removed function names.
6498
6499 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * message.el (message-send-mail): Added message-cleanup-headers to
6502         prevent newlines in headers.
6503
6504 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * dns.el (dns-make-network-process): Comment.
6507
6508         * gnus-sum.el (gnus-summary-display-while-building): Default to
6509         nil.
6510
6511 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6512
6513         * gnus-sum.el (gnus-summary-display-while-building): New
6514         variable.
6515
6516 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6517
6518         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6519         before rearranging the article.
6520
6521 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * nndraft.el (nndraft-generate-headers): New function.
6524         (nndraft-request-associate-buffer): Use it to write headers on
6525         buffer save.
6526
6527         * message.el (message-generate-headers): Let the function be a
6528         lambda form.
6529         (message-draft-headers): New variable.
6530
6531         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6532         function.
6533         (gnus-setup-message): Use it.
6534
6535         * message.el (message-generate-headers-first): Doc fix.
6536         (message-setup-1): Use new function for getting which headers to
6537         generate.
6538         (message-headers-to-generate): New function.
6539
6540 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6543
6544 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6545
6546         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6547         mention negatives.
6548
6549 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6550
6551         * deuglify.el (gnus-outlook-rearrange-article): Use
6552         `transpose-regions' instead of tempering the kill-ring.
6553         (gnus-article-outlook-deuglify-article): Rehighlight article
6554         instead of a complete redisplay.
6555
6556 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6557
6558         * spam.el: most defvars are defcustoms now
6559
6560         patches from Michael Shields  <shields@msrl.com>
6561
6562         * spam.el (spam-bogofilter-articles): Select the article
6563         body using gnus-summary-show-article t instead of
6564         gnus-summary-select-article; this presents the raw text
6565         without running any hooks.
6566
6567         * spam.el (spam-bogofilter-articles): Use message-remove-header
6568         to remove headers; the old way incorrectly removed just the first
6569         line of folded headers.
6570
6571 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6574
6575 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * gnus-start.el (gnus-load): New function.
6578         (gnus-read-newsrc-el-file): Use it.
6579
6580 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6583         (gnus-button-handle-apropos-documentation): New function.
6584         (gnus-button-handle-ctan): New function.
6585         (gnus-button-alist): Use them.  Improve some regexps.
6586         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6587
6588 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * message.el (message-subscribed-p): New function.
6591         (message-send-mail): Use it.
6592         * mml.el (mml-preview-insert-mft): New function.
6593         (mml-preview): Use it.
6594
6595 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6598         when sorting by date.
6599
6600         * gnus-art.el (gnus-article-edit-mode): New variable.
6601         (gnus-article-setup-buffer): Warn user about discarding edits.
6602
6603         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6604         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6605         headers.
6606
6607         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6608
6609 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * message.el (message-completion-alist): Added "Mail-Followup-To"
6612         and "Mail-Copies-To".
6613
6614 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6615
6616         * gnus-group.el: Add key bindings for
6617         gnus-group-sort-groups-by-real-name and
6618         gnus-group-sort-selected-groups-by-real-name.
6619
6620 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6621
6622         * gnus.texi (Sorting Groups): Add key bindings for
6623         gnus-group-sort-groups-by-real-name and
6624         gnus-group-sort-selected-groups-by-real-name.
6625
6626 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6627
6628         * spam.el (spam-use-dig): new variable for blackhole checking
6629         through dig.el
6630         (spam-check-blackholes): added dig.el checking functionality and
6631         more verbose reporting; query-dig is autoloaded from dig.el
6632         (spam-use-blackholes): disabled by default
6633         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6634         blackhole servers list
6635
6636 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * message.el (message-required-headers): New variable.
6639
6640 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6641
6642         * dig.el (query-dig): new function
6643
6644 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6647         prefixes.
6648
6649         * dns.el (query-dns): Protect against errors.
6650
6651         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6652         (gnus-inews-add-send-actions): Mark all answered messages as
6653         answered.
6654
6655 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6656
6657         * nnmail.el (nnmail-split-it): Added tracing to
6658         `:' split rule
6659
6660 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6661
6662         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6663         and "%s" so we don't overquote them.
6664
6665 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6666
6667         * (mm-display-external): Display the actual command that has been
6668         executed in the echo area.
6669
6670 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6673
6674         * message.el (message-with-reply-buffer): New macro.
6675         (message-fetch-reply-field): Use it.
6676         (message-insert-wide-reply): New command and keystroke.
6677         (message-carefully-insert-headers): New function.
6678         (message-insert-to): Use new function.
6679
6680         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6681         (gnus-topic-goto-missing-group): Use it.
6682
6683         * message.el (message-required-news-headers): Removed Lines.
6684         (message-reply): Don't insert References first.
6685         (message-followup): Ditto.
6686         (message-make-references): New function.
6687         (message-followup): Set message-reply-headers before generating
6688         the buffer stuff.
6689
6690 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6691
6692         * mml.el (mml-generate-mime-1): Reverse the order of
6693         encoding/flowing.
6694
6695 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6698         after moving them.
6699
6700         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6701         fit with newer standard format.
6702         (gnus-summary-make-false-root-always): New variable.
6703         (gnus-gather-threads-by-subject): Use it.
6704
6705         * message.el (message-get-reply-headers): Take an address list
6706         optional argument.
6707
6708 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus.el (gnus-keep-backlog): Change default to 20.
6711
6712         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6713         start.
6714         (gnus-agent-check-overview-buffer): Remove negative article
6715         numbers.
6716
6717         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6718         (nnmail-cache-ignore-groups): Doc fix.
6719
6720         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6721         (nnimap-debug-buffer): New variable.
6722         (nnimap-debug): Use it.
6723
6724 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6725
6726         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6727
6728 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6731         they aren't already sorted.
6732
6733 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6734
6735         * message.el (message-mode-menu): Add ellipses to menu items
6736         expecting user interaction.
6737         (message-mode-field-menu): do.
6738
6739 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6740
6741         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6742         it isn't used any more.
6743
6744 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6745
6746         * binhex.el (binhex-decoder-program): Fix docstring.
6747
6748 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6749
6750         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6751         special chars if the mailcap file uses single quotes around %s.
6752         From Laurent Martelli <laurent@bearteam.org>.
6753
6754 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6755
6756         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6757         return the info object.
6758
6759 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6760
6761         * gnus-int.el (gnus-request-update-info): Artificially add
6762         (1 . (1- min)) to the read range, in case the backend doesn't
6763         store marks for nonexistent articles.
6764
6765 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * binhex.el (binhex-insert-char): Eval-and-compile.
6768
6769 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6770
6771         * lpath.el: Add tool-bar-local-item-from-menu.
6772
6773         * message.el (message-tool-bar-local-item-from-menu): New function.
6774         (message-tool-bar-map): Use it.
6775
6776 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6779
6780         * gnus-art.el (gnus-article-header-rank): Last header in
6781         gnus-sorted-header-list should have higher rank than non-members.
6782
6783 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6786         covered methods.
6787
6788 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6789
6790         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6791         eval-when-compile.  Suggested by Kevin Greiner.
6792
6793 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6794
6795         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6796         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6797         even though no headers may have been fetched
6798         (gnus-agent-fetch-group-1, and perhaps others, require this
6799         behavior).
6800         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6801         server buffer is constrained by gnus-agent-max-fetch-size.
6802         Multiple chunks in the same group may perform arbitrarily large
6803         updates.
6804
6805 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6806
6807         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6808         gnus-summary-update-download-mark to update the article in the
6809         summary.
6810
6811 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6812
6813         * gnus.el (gnus-summary-high-uncached-face,
6814         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6815         New faces.
6816
6817         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6818         added this on 2002-11-23 but it just wasn't working out as
6819         intended.  The idea isn't entirely dead, three new faces
6820         gnus-summary-*-uncached-face are being added to gnus.el to provide
6821         the basis for an improved implementation.
6822         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6823         proper file to open is lib/servers.
6824         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6825         (i.e. removing the article from gnus-newsgroup-downloadable) will
6826         now restore the article's default mark rather than simply setting
6827         no mark.
6828         (gnus-agent-get-undownloaded-list): Corrected documentation.
6829         Added code to set new summary local variable,
6830         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6831         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6832         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6833         up to date.  Call new gnus-summary-update-download-mark to keep
6834         summary buffer up-to-date.
6835         (gnus-agent-fetch-selected-article): Keep
6836         gnus-newsgroup-undownloaded up to date.
6837         (gnus-agent-fetch-articles): Return list of articles that were
6838         successfully fetched.
6839         (gnus-agent-check-overview-buffer): No more thingatpt.
6840         (gnus-agent-expire): No longer deletes NOV entries of unread
6841         articles.
6842         (gnus-agent-unread-articles): New function.
6843         (gnus-agent-regenerate-group): The article number must be
6844         terminated by a tab character.  Added more messages to report
6845         repairs.  Inhibit quits while writing changes so it is now safe
6846         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6847         downloaded to 1) resolve the unbound references and 2) avoid
6848         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6849
6850         * gnus-art.el (gnus-article-prepare): The agent
6851         downloaded/undownloaded mark is no longer stored as the article's
6852         mark.
6853
6854         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6855         gnus-summary-highlight may use it.  Added downloaded as
6856         gnus-summary-highlight was using it.
6857
6858         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6859         the download mark now follows Kai's +/- convention.
6860         (gnus-downloaded-mark): Added ?+ mark.
6861         (gnus-summary-highlight): Added rules to select
6862         gnus-summary-high-uncached-face,
6863         gnus-summary-normal-uncached-face, and
6864         gnus-summary-low-uncached-face.  Removed the
6865         gnus-agent-downloaded-article-face.
6866         (gnus-summary-line-format-alist): Implemented the download flag
6867         format (?O) as named in the manual.  This implementation displays
6868         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6869         gnus-no-mark.
6870         (gnus-newsgroup-agentized): New local variable that identifies
6871         which groups are agentized.  While the agent is now on by default,
6872         you don't have to agentize every server that you use.
6873         (gnus-update-summary-mark-positions): Completed support for the
6874         download type of mark.
6875         (gnus-summary-insert-line): Added undownloaded to the parameters.
6876         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6877         reference by the gnus-summary-line-format-spec.
6878
6879         * nntp.el (nntp-with-open-group): This macro handles dropped or
6880         broken connections by opening a new connection and repeating the
6881         failed command.
6882         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6883         XOVER commands preceeding the active articles with the nov entry
6884         of the first available article.  When gnus connected to such a
6885         server, the unexpected nov entry would result in duplicate lines
6886         in the agent's overview file.  This patch fixes the duplicate
6887         lines problem and improves performance by skipping over all
6888         articles IDs that preceed the first nov entry in the server's
6889         reply.
6890
6891 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6894         (gnus-summary-highlight): Use it instead of `downloaded'.
6895         (gnus-summary-highlight-line): Ditto.
6896
6897         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6898
6899 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6902
6903         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6904         calls.
6905
6906         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6907         downloaded variable if we're in an uncovered group.
6908
6909         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6910         font to soemthing less noticeable.
6911         (gnus-agent-group-covered-p): New function.
6912
6913 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6916         Because of an unknown bug, the group buffer is saved in .overview
6917         file.
6918
6919 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6920
6921         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6922         `and' with `or'.
6923
6924 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6925
6926         * nntp.el (nntp-send-command): Assume that echo does not happen
6927         when nntp-open-connection-function is nntp-open-network-stream.
6928         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6929
6930 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6933
6934 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6935
6936         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6937         nntp-server-buffer if we aren't going to write to it.
6938
6939 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6940         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6941
6942         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6943
6944 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6947         decoded words.
6948
6949 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6950
6951         * gnus.el (fboundp): After loading mm-util, make sure it was the
6952         right one.
6953
6954 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6955
6956         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6957         gnus-sum.  Made into a user option.
6958
6959         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6960         (gnus-summary-mark-article-as-unread)
6961
6962 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * time-date.el (date-to-time): Typo.
6965
6966         * parse-time.el: Typo.
6967
6968         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6969
6970         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6971
6972         * nnimap.el:
6973         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6974
6975         * mm-encode.el (mm-safer-encoding): Typo.
6976
6977         * messcompat.el: Typo.
6978
6979         * message.el (message-face-alist): Typo.
6980
6981         * imap.el (imap-interactive-login, imap-open): Typos.
6982
6983         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6984
6985         * gnus.el: Typo.
6986
6987         * gnus-win.el (gnus-configure-frame): Typo.
6988
6989         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6990
6991         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6992
6993         * gnus-sum.el (gnus-summary-article-number)
6994         (gnus-summary-read-group-1, gnus-summary-mark-article)
6995         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6996
6997         * gnus-mule.el (gnus-mule-add-group): Typo.
6998
6999         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7000
7001         * gnus-group.el (gnus-group-fetch-faq): Typo.
7002
7003         * gnus-art.el (gnus-decode-header-methods): Typo.
7004
7005         * flow-fill.el: Typo.
7006
7007 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7008
7009         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7010
7011 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7012
7013         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7014         (gnus-summary-mark-article-as-unread)
7015         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7016         Reformatting to avoid long lines.
7017         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7018
7019 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7020
7021         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7022         be accessed through `mail-header-number'.
7023
7024 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7025
7026         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7027         compressed range to gnus-summary-insert-articles.
7028
7029 2002-11-26  Kevin Ryde <user42@zip.com.au>
7030
7031         * gnus-art.el (gnus-mime-copy-part): Look for filename
7032         parameter under content-disposition, not content-type.
7033
7034         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7035         (gnus-summary-reselect-current-group): Use it.
7036
7037 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-agent.el (gnus-agent-uncached-articles): if
7040         gnus-agent-load-alist fails, return ARTICLES.
7041
7042         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7043
7044 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7045
7046         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7047         superfluous function call.
7048         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7049         Add warning to docstring.
7050
7051 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-agent.el: Autoload number-at-point instead.
7054         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7055
7056 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7057
7058         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7059         require thingatpt (for number-at-point) and protect against
7060         deactivate-mark being unbound (on XEmacs).
7061
7062 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7063
7064         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7065         print message on entry.
7066
7067         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7068
7069         * gnus-range.el (gnus-range-difference): New function.
7070         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7071
7072 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7073
7074         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7075         gnus-remove-from-range instead of gnus-range-difference which
7076         doesn't exist.
7077
7078 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7079         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7080
7081         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7082         used for showing which articles have been downloaded.
7083         (gnus-agent-article-alist): Format change.  Add documentation.
7084         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7085         process-marked articles.
7086         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7087         in the series are individually fetched to minimize lose of
7088         content due to an error/quit.
7089         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7090         gnus-message instead of message.
7091         (gnus-agent-read-servers): Use file lib/methods instead of
7092         lib/servers.  TODO: Why?
7093         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7094         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7095         come from the agent.  This means that they are not downloaded.
7096         (gnus-agent-fetch-selected-article): Don't use history.
7097         (gnus-agent-save-history, gnus-agent-enter-history)
7098         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7099         Removed function; history is not used anymore.
7100         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7101         (gnus-agent-crosspost): Started rewrite then realized that a typo
7102         in gnus-agent-fetch-articles ensures that this function is never
7103         called.  This will need to be fixed later.
7104         (gnus-agent-check-overview-buffer): Some sanity checks on the
7105         agent overview buffer.  This is a safety net used during
7106         development.
7107         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7108         changed, write a number to the file indicating this.
7109         (gnus-agent-fetch-headers): Rewrite to respect
7110         gnus-agent-consider-all-articles without relying on the
7111         `.fetched' files.  Make it fast.
7112         (gnus-agent-braid-nov): Change resulting from
7113         gnus-agent-fetch-headers change.
7114         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7115         `.fetched' files.
7116         (gnus-agent-read-agentview): New function, used by
7117         gnus-agent-load-alist.
7118         (gnus-agent-load-fetched-headers): Remove.
7119         (gnus-agent-save-alist): Rewrite to accomodate new format.
7120         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7121         same order as in gnus-newsgroup-headers.
7122         (gnus-agent-expire): Document and implement extra args ARTICLES,
7123         GROUP, FORCE.  Do not restrict usage.
7124         (gnus-agent-uncached-articles): New function.
7125         (gnus-agent-retrieve-headers): Use it.
7126         (gnus-agent-regenerate-group): No longer needs to be called from
7127         gnus-agent-regenerate.  Individual groups may be regenerated. The
7128         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7129         The article fetch dates are validated in the article alist.  The
7130         article alist is pruned of entries that do not reference existing
7131         NOV entries.  All changes are computed then applied with
7132         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7133         regeneration.  The optional clean parameter has been replaced with
7134         an optional reread parameter.  Clean is no longer necessary as
7135         regeneration gets the appropriate setting from
7136         gnus-agent-consider-all-articles.  The new reread parameter will
7137         result in fetched, or all, articles being marked as unread.
7138         (gnus-agent-regenerate): Removed code to regenerate the history
7139         file as it is no longer used.
7140
7141         * gnus-start.el (gnus-make-ascending-articles-unread): New
7142         function, for efficient mass-marking.
7143
7144         * gnus-sum.el (gnus-summary-highlight): Use new face for
7145         downloaded articles.
7146         (gnus-article-mark): Prefer to indicate read/unread status over
7147         downloaded status.
7148         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7149         line.
7150         (gnus-summary-highlight-line): Use new face for downloaded
7151         articles.
7152         (gnus-summary-insert-old-articles): Improved performance by
7153         replacing the initial LIST of older articles with a compressed
7154         RANGE of older articles.  Some servers appear to lie about
7155         their active range so the original list could contain millions
7156         of article numbers.  The range is not expanded into a list
7157         until the optional ALL parameter has been applied.
7158
7159 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7160
7161         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7162
7163 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7164
7165         * spam.el:
7166         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7167
7168         * spam.el: added `M s t' and `M s x' key mappings
7169
7170 2002-11-20  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7173
7174 2002-11-19  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-sum.el (gnus-summary-morse-message): Load
7177         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7178         (unmorse-region): Autoload it instead.
7179
7180 2002-11-18  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-sum.el (gnus-summary-morse-message): New function.
7183         (gnus-summary-wash-map): Bind to `W m'.
7184         (gnus-summary-make-menu-bar): Add.
7185
7186         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7187         before storing \Deleted mark on expired articles.
7188
7189 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7190         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7191
7192         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7193         parens in column 0.
7194
7195 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7196
7197         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7198
7199         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7200
7201         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7202
7203 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * message.el (message-set-auto-save-file-name): Use
7206         make-directory, to avoid the dependence on gnus-util.
7207
7208 2002-11-16  Simon Josefsson  <jas@extundo.com>
7209
7210         * nnimap.el (nnimap-callback-callback-function):
7211         (nnimap-callback-buffer): Removed, these cannot be global but must
7212         be embedded into the callback.
7213         (nnimap-make-callback): New.  Embedd article number, callback and
7214         buffer in function.
7215         (nnimap-callback, nnimap-request-article-part): Update.
7216
7217 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7220
7221 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7222
7223         * gnus.el (gnus-summary-line-format): Document %C.
7224
7225 2002-11-11  Simon Josefsson  <jas@extundo.com>
7226
7227         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7228         output when called interactively.
7229
7230 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7233
7234         * message.el (message-draft-coding-system): Improve comment; use
7235         mm-auto-save-coding-system for the default value.
7236
7237         * nndraft.el (nndraft-request-article): Revert to the state before
7238         2002-10-29; regexp-quote mail-header-separator.
7239
7240 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7241
7242         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7243         allow editing of drafts from an nnvirtual group.
7244
7245 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7248         mm-auto-save-coding-system.
7249
7250         * message.el (message-draft-coding-system): Default to
7251         iso-2022-7bit.
7252
7253         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7254         restore the default value to emacs-mule or escape-quoted.
7255
7256 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7259         a delayed or a queued article as well as a draft.
7260
7261         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7262         delayed or a queued article in the raw format; treat a delayed
7263         article as a raw article as well as a draft.
7264         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7265         for the delayed group.
7266
7267         * nndraft.el (nndraft-request-article): Ignore auto save files for
7268         a delayed or a queued article; don't bother to decode a queued
7269         article; don't bind nnmail-file-coding-system for a queued article.
7270
7271         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7272         and the queue group.
7273
7274 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7275
7276         * gnus-group.el (gnus-group-delete-group):
7277         gnus-cache-active-hashtb might be void.
7278
7279 2002-11-02  Simon Josefsson  <jas@extundo.com>
7280
7281         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7282         setting of the default user ID.  From Raymond Scholz
7283         <ray-2002@zonix.de>.
7284
7285 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7286
7287         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7288         charset.
7289
7290 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7291         From Alex Schroeder <alex@emacswiki.org>
7292         * spam-stat.el (spam-stat-process-directory): add dir to message
7293         (spam-stat-reduce-size): No longer remove words
7294         with values close to 0.5, because the default value is 0.2.
7295
7296 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7297
7298         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7299         documentation.
7300
7301 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7302
7303         * gnus-agent.el (gnus-agent-fetched-headers)
7304         (gnus-agent-load-fetched-headers)
7305         (gnus-agent-save-fetched-headers): Remove variable and two
7306         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7307         works better.
7308         (gnus-agent-fetch-headers): New implementation from Kevin
7309         Greiner.  Uses gnus-agent-article-alist to store information
7310         about fetched messages which aren't on the server anymore.  The
7311         trick is to return a list of considered messages to the caller,
7312         but to only fetch those which haven't been fetched yet.
7313
7314 2002-10-30  Simon Josefsson  <jas@extundo.com>
7315
7316         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7317
7318         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7319
7320 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7321
7322         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7323         versions of emacs-w3m than 1.3.3.
7324
7325         * lpath.el: Bind w3m-minor-mode-map.
7326
7327         * mm-view.el (mm-w3m-mode-command-alist)
7328         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7329         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7330         (mm-setup-w3m): Simplified.
7331         (mm-w3m-local-map-property): New function.
7332         (mm-inline-text-html-render-with-w3m): Use it.
7333
7334         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7335         mm-w3m-local-map-property.
7336
7337 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * mm-util.el (mm-auto-save-coding-system): Default to
7340         iso-2022-7bit.
7341
7342         * nndraft.el (nndraft-request-article): Decode an article using
7343         the coding-system emacs-mule if it seems to have been saved using
7344         emacs-mule.
7345         (nndraft-request-replace-article): Use message-draft-coding-system
7346         instead of mm-auto-save-coding-system for the draft or delayed
7347         group.
7348
7349 2002-10-28  Josh  <huber@alum.wpi.edu>
7350
7351         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7352         functions.
7353
7354 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7355         From mah@everybody.org (Mark A. Hershberger).
7356
7357         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7358         type values ("url" size) regardless of the values of
7359         mm-url-use-external.
7360
7361 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7362
7363         * nnimap.el (nnimap-request-article-part): Try harder to show
7364         group name in debugging message.
7365
7366 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7367
7368         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7369         directory if it doesn't exist.
7370         (gnus-agent-fetch-headers): Remove old cruft that tried to
7371         abstain from downloading articles more than once if
7372         gnus-agent-consider-all-articles was true.  This is now done
7373         properly via the .fetched files.
7374
7375 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * nndraft.el (nndraft-request-article): Treat delayed articles
7378         like drafts.
7379
7380 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7383
7384 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7385
7386         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7387         Remove unused optional arg DIR and corresponding code.
7388
7389         * nnimap.el (nnimap-request-article-part): Include group name in
7390         debugging output.
7391
7392 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7393
7394         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7395
7396 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7397
7398         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7399         contains range of headers that have been fetched by the agent
7400         already.  Compare gnus-agent-article-alist.
7401         (gnus-agent-file-header-cache): Like
7402         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7403         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7404         seen/recent logic.
7405         Remember which headers have been fetched before and don't fetch
7406         them again the next time round.
7407         (gnus-agent-load-fetched-headers)
7408         (gnus-agent-save-fetched-headers): New functions, for remembering
7409         which headers have been fetched before.
7410
7411 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * lpath.el: Remove useless bindings.
7414
7415 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7416
7417         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7418         features while searching.
7419
7420 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7421
7422         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7423
7424 2002-10-22  Simon Josefsson  <jas@extundo.com>
7425
7426         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7427         (pgg-snarf-keys): Add.
7428
7429 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * lpath.el: Fbind bbdb-records.
7432
7433         * spam.el: Don't autoload bbdb-records.
7434
7435 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7438         prevent inf-loop.
7439
7440 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * nnslashdot.el: Removed some test lines.
7443         More test.
7444
7445 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7446
7447         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7448         are known to be downloaded already.
7449
7450 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7453         (mm-text-html-washer-alist): Ditto.
7454
7455 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7456
7457         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7458         boundary between headers and body.
7459         * nnml.el (nnml-parse-head): Ditto.
7460
7461 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7464         entries.
7465
7466         * gnus-group.el (gnus-fetch-group): Allow an optional
7467         specification of the articles to select.
7468
7469         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7470
7471 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7472
7473         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7474         headers from the group, update variable `articles' to contain
7475         only those numbers where headers exist.  (When fetching all
7476         articles in a group, Gnus creates lots of numbers where there is
7477         no articles.)
7478
7479 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7480
7481         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7482         doesn't have the 'alist custom type, use cons cells instead.
7483         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7484         (pgg-parse-hash-algorithm-alist): Ditto.
7485         (pgg-parse-compression-algorithm-alist): Ditto.
7486         (pgg-parse-signature-type-alist): Ditto.
7487
7488         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7489
7490         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7491
7492         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7493
7494 2002-10-19  Simon Josefsson  <jas@extundo.com>
7495
7496         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7497         buffer.
7498
7499 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * gnus-spec.el (gnus-make-format-preserve-properties)
7502         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7503         properties also on XEmacs.  `gnus-xmas-format' is like format but
7504         preserves text properties on XEmacs (though it only understands
7505         simple format specs).  The variable
7506         `gnus-make-format-preserve-properties' controls whether the
7507         function is used, and is checked in `gnus-parse-simple-format'.
7508         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7509
7510         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7511         output.
7512         (gnus-agent-consider-all-articles): New variable.
7513         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7514         (gnus-agent-fetch-headers): Depending on
7515         gnus-agent-consider-all-articles, maybe get all articles.
7516         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7517         `read'.
7518         (gnus-predicate-imples-unread): New function.
7519         (gnus-agent-fetch-headers): Optimize to call
7520         gnus-list-of-unread-articles if that is sufficient.
7521         Check unseen and recent instead of seen and recent.
7522         (gnus-agent-fetch-headers): Abstain from calling
7523         gnus-list-range-intersection if range (a . b) would have (> a b).
7524
7525 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * message.el (message-send-mail): Make it possible to perform
7528         edebug-defun.
7529
7530 2002-10-18  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-art.el (gnus-button-man-handler): Change default to
7533         `manual-entry' (defined in both emacsen).
7534         (gnus-button-man-handler): Remove emacsen difference and use
7535         `manual-entry'.
7536
7537 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * spam.el: Wrap autoload settings for bbdb-records,
7540         executable-find and ifile-spam-filter with eval-and-compile.
7541         (spam-display-buffer-contents): Remove.
7542         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7543
7544 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7545
7546         * spam.el (spam-display-buffer-contents): New function.
7547         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7548         from Katsumi Yamaoka <yamaoka@jpl.org>.
7549
7550 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7551
7552         * nnheader.el (nnheader-parse-naked-head): New function.
7553         (nnheader-parse-head): Use the above function, in order to handle
7554         continuation lines properly.
7555         (nnheader-remove-body): New function.
7556         (nnheader-remove-cr-followed-by-lf): New function.
7557         (nnheader-ms-strip-cr): Use the above function.
7558
7559         * gnus-agent.el (gnus-agent-regenerate-group): Call
7560         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7561         `nnheader-parse-head'.
7562         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7563
7564         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7565         continuation lines by itself; call `nnheader-parse-naked-head'
7566         instead of `nnheader-parse-head'.
7567         * nndiary.el (nndiary-parse-head): Ditto.
7568         * nnfolder.el (nnfolder-parse-head): Ditto.
7569         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7570         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7571         * nnml.el (nnml-parse-head): Ditto.
7572
7573 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7574
7575         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7576         XEmacs, default to it if featurep 'xemacs.
7577
7578 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * spam-stat.el: Check for the existence of hash functions instead
7581         of the Emacs version to decide whether to load cl.  Suggested by
7582         Kai Gro\e,A_\e(Bjohann.
7583
7584 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7585
7586         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7587         if it isn't open yet.
7588
7589 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-group.el: Require mm-url only when compiling.
7592         (gnus-group-fetch-charter): Require mm-url.
7593
7594         * spam-stat.el: Require cl for the functions gethash,
7595         hash-table-count, make-hash-table and mapc for Emacs 20.
7596         (puthash): Alias to cl-puthash for Emacs 20.
7597         (with-syntax-table): New macro for Emacs 20.
7598
7599 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7600
7601         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7602
7603 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7604
7605         * spam.el (spam-check-ifile): added ifile as a spam checking
7606         backend, and spam-use-ifle as the variable to toggle that check.
7607
7608 2002-10-12  Simon Josefsson  <jas@extundo.com>
7609
7610         * message.el (message-beginning-of-line): New variable.
7611         (message-beginning-of-line): Use it.
7612
7613 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7614
7615         * spam.el: more compilation fixes for BBDB
7616
7617         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7618         (spam-stat-reduce-size): Interactive.
7619         (spam-stat-reset): New function.
7620         (spam-stat-save): Interactive.
7621
7622 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * gnus.el: Autoload gnus-delay-initialize.
7625
7626         * message.el: Autoload gnus-delay-article.
7627
7628 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7629
7630         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7631         text property in Emacs.
7632
7633 2002-10-11  Simon Josefsson  <jas@extundo.com>
7634
7635         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7636         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7637
7638         * mml1991.el (mml1991-pgg-sign): Remove CR.
7639
7640 2002-10-10  Simon Josefsson  <jas@extundo.com>
7641
7642         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7643         decrypt failed.
7644         (mml2015-trust-boundaries-alist): Removed.
7645         (mml2015-gpg-extract-signature-details): Don't use it.
7646         (mml2015-unabbrev-trust-alist): New.
7647         (mml2015-gpg-extract-signature-details): Use it.
7648
7649 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7650
7651         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7652         BBDB installed
7653
7654         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7655         statistical analysis of spam in Lisp only
7656
7657 2002-10-10  Simon Josefsson  <jas@extundo.com>
7658
7659         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7660         auth, selected or examine state.
7661
7662         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7663         buffer and error buffer depending on type of information.
7664
7665         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7666         --status-fd stuff even if gpg.el is not used (revert earlier
7667         change).
7668         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7669         gnus details.
7670         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7671         buffer.
7672
7673         * pgg.el (pgg-verify-region): Use it.
7674
7675         * pgg-def.el (pgg-query-keyserver): New variable.
7676
7677         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7678         key-identifier in packet.  Is this a good idea?
7679
7680         * mml.el (mml-mode-map): Add security commands that operates on
7681         MIME parts.
7682         (mml-menu): And menu items for them.
7683
7684         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7685
7686         * mml.el (mml-parse-1): Support sender in #secure tags.
7687
7688         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7689         defined.
7690
7691         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7692         (mml-pgp-encrypt-buffer): Support combined signing.
7693
7694         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7695         (mml1991-gpg-encrypt): Ditto.
7696         (mml1991-pgg-encrypt): Ditto.
7697         (mml1991-encrypt): Pass sign parameter.
7698
7699         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7700         (mml-signencrypt-style): Mention the variable.
7701
7702 2002-10-09  Simon Josefsson  <jas@extundo.com>
7703
7704         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7705         pgg-gpg-user-id.
7706
7707         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7708         (pgg-fetch-key-function): Nil if w3 is not installed.
7709
7710 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7711
7712         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7713         gnus-agent-current-history.
7714
7715 2002-10-06  Simon Josefsson  <jas@extundo.com>
7716
7717         * imap.el (imap-parse-status): Don't use read to read token.
7718
7719 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7720
7721         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7722         for methods not covered by the agent, and when unplugged.
7723
7724 2002-10-05  Simon Josefsson  <jas@extundo.com>
7725
7726         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7727         signing.
7728
7729         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7730         a named server fails, ignore the server.
7731
7732         * mml1991.el (mml1991-pgg-sign): Do QP.
7733
7734         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7735         work.
7736
7737 2002-10-04  Simon Josefsson  <jas@extundo.com>
7738
7739         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7740
7741         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7742         binary-write-decoded-region from MEL.
7743
7744         * pgg.el (pgg-encrypt-region): Support sign.
7745
7746         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7747
7748         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7749
7750         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7751         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7752         branch where PGG was taken from in the ChangeLog entries below.
7753
7754 2002-10-01  Simon Josefsson  <jas@extundo.com>
7755
7756         * pgg-pgp.el: Don't require mel.  Don't use luna.
7757         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7758         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7759         (pgg-pgp-process-region): Don't use binary-funcall.
7760
7761         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7762
7763         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7764         instead of concat.
7765
7766         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7767
7768 2002-09-29  Simon Josefsson  <jas@extundo.com>
7769
7770         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7771         compile warnings.
7772
7773         * pgg.el (pgg-decrypt-region): Don't parse packet.
7774
7775         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7776
7777 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7778
7779         * pgg.el: Remove dependency on calist.el.
7780
7781 2002-09-28  Simon Josefsson  <jas@extundo.com>
7782
7783         * pgg.el (pgg-temporary-file-directory): New variable.
7784         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7785
7786         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7787         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7788
7789         * pgg-parse.el (pgg-char-int): Defalias.
7790         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7791         (pgg-read-bytes, pgg-read-body): Use it.
7792         (pgg-decode-packets): Don't use MEL, use base64-*.
7793         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7794         (pgg-string-as-unibyte): Defalias.
7795         (pgg-parse-armor-region): Use it.
7796
7797         * pgg-gpg.el (pgg-gpg-process-region): Use
7798         pgg-temporary-file-directory.
7799
7800         * luna.el: Don't def-edebug.
7801
7802         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7803         binary-write-decoded-region from MEL.
7804
7805         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7806
7807         * alist.el, calist.el: Don't require product/APEL.
7808
7809         * pgg-parse.el (top-level): Remove dependency on static.el,
7810         pccl.el, mel.el.
7811         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7812         `define-ccl-program' is boundp, instead of using broken.
7813
7814 2002-10-01  Simon Josefsson  <jas@extundo.com>
7815
7816         * message.el (message-required-mail-headers): Remove Lines:.
7817
7818 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7819         From Jesper Harder.
7820
7821         * gnus-group.el (gnus-group-fetch-charter,
7822         gnus-group-fetch-control): Prompt for group if given a prefix
7823         argument.
7824         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7825         gnus-group-fetch-control to summary key map and menu.
7826
7827 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7828
7829         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7830         number when there are no articles.
7831
7832 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833
7834         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7835         arg ALL means to fetch all articles, not only downloadable ones.
7836         (gnus-agent-fetch-selected-article): New function for
7837         gnus-select-article-hook or gnus-mark-article-hook.
7838
7839 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7840         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7841
7842         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7843         raw-text.
7844
7845 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7846
7847         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7848         Pinard).
7849         Major revamp of the code, documentation is in comments in the file
7850         for now.
7851
7852 2002-09-30  Simon Josefsson  <jas@extundo.com>
7853
7854         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7855         buffer seem to be needed?
7856
7857 2002-09-29  Simon Josefsson  <jas@extundo.com>
7858
7859         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7860         compile warnings.
7861
7862         * mml1991.el (mml1991-function-alist): Add pgg.
7863         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7864         (mml1991-pgg-encrypt): Fix recipients querying.
7865
7866 2002-09-28  Simon Josefsson  <jas@extundo.com>
7867
7868         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7869         from dme@dme.org.
7870         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7871         handle is returned.
7872
7873 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7876         Protect against non-existent of `nnimap-mailbox-info'.
7877
7878 2002-09-27  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7881         (gnus-setup-news-hook): Use it.
7882         (gnus-after-getting-new-news-hook): Ditto.
7883
7884         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7885
7886 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7887         From Mats Lidell <matsl@contactor.se>.
7888
7889         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7890
7891 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7892
7893         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7894         the part to decode encoded words, use raw words instead of decoded
7895         words.
7896
7897 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7900
7901         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7902         (mm-setup-w3m): Use it.
7903
7904 2002-09-27  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7907         article buffers.
7908
7909         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7910         it just in case.
7911         (nnimap-update-unseen): New function; update unseen count in
7912         `n-m-info'.
7913         (nnimap-close-group): Call it.
7914
7915         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7916         (gnus-after-getting-new-news-hook): Ditto.
7917
7918         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7919         message into verboselevel 9.  Change slow mail check message.
7920         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7921         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7922         used as a hook after getting new mail.
7923
7924 2002-09-26  Simon Josefsson  <jas@extundo.com>
7925
7926         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7927         SELECT/EXAMINE is first unseen article, not number of unseen
7928         articles.  Make them distinct by renaming the former to
7929         `first-unseen' instead of `unseen'.
7930
7931         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7932         too.
7933         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7934         changed.
7935         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7936
7937         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7938
7939         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7940         better.
7941
7942         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7943         if dissecting resulting buffer actually had any information.
7944
7945 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7948         because the function `string<' allows symbols.
7949
7950         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7951
7952 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * message.el (message-forward-make-body): Revert an early change
7955         because 8-bit utf-8 emails.
7956
7957 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7958
7959         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7960         links to Info)
7961         * gnus-art.el (gnus-treat-highlight-signature):
7962         * gnus-art.el (gnus-treat-buttonize):
7963         * gnus-art.el (gnus-treat-buttonize-head):
7964         * gnus-art.el (gnus-treat-emphasize):
7965         * gnus-art.el (gnus-treat-strip-cr):
7966         * gnus-art.el (gnus-treat-unsplit-urls):
7967         * gnus-art.el (gnus-treat-leading-whitespace):
7968         * gnus-art.el (gnus-treat-hide-headers):
7969         * gnus-art.el (gnus-treat-hide-boring-headers):
7970         * gnus-art.el (gnus-treat-hide-signature):
7971         * gnus-art.el (gnus-treat-fill-article):
7972         * gnus-art.el (gnus-treat-hide-citation):
7973         * gnus-art.el (gnus-treat-hide-citation-maybe):
7974         * gnus-art.el (gnus-treat-strip-list-identifiers):
7975         * gnus-art.el (gnus-treat-strip-pgp):
7976         * gnus-art.el (gnus-treat-strip-pem):
7977         * gnus-art.el (gnus-treat-strip-banner):
7978         * gnus-art.el (gnus-treat-highlight-headers):
7979         * gnus-art.el (gnus-treat-highlight-citation):
7980         * gnus-art.el (gnus-treat-date-ut):
7981         * gnus-art.el (gnus-treat-date-local):
7982         * gnus-art.el (gnus-treat-date-english):
7983         * gnus-art.el (gnus-treat-date-lapsed):
7984         * gnus-art.el (gnus-treat-date-original):
7985         * gnus-art.el (gnus-treat-date-iso8601):
7986         * gnus-art.el (gnus-treat-date-user-defined):
7987         * gnus-art.el (gnus-treat-strip-headers-in-body):
7988         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7989         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7990         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7991         * gnus-art.el (gnus-treat-unfold-headers):
7992         * gnus-art.el (gnus-treat-fold-headers):
7993         * gnus-art.el (gnus-treat-fold-newsgroups):
7994         * gnus-art.el (gnus-treat-overstrike):
7995         * gnus-art.el (gnus-treat-display-xface):
7996         * gnus-art.el (gnus-treat-display-smileys):
7997         * gnus-art.el (gnus-treat-from-picon):
7998         * gnus-art.el (gnus-treat-mail-picon):
7999         * gnus-art.el (gnus-treat-newsgroups-picon):
8000         * gnus-art.el (gnus-treat-body-boundary):
8001         * gnus-art.el (gnus-treat-capitalize-sentences):
8002         * gnus-art.el (gnus-treat-fill-long-lines):
8003         * gnus-art.el (gnus-treat-play-sounds):
8004         * gnus-art.el (gnus-treat-translate):
8005         * gnus-art.el (gnus-treat-x-pgp-sig):
8006         * gnus-art.el (gnus-mime-button-line-format):
8007         * gnus-art.el (gnus-button-man-level):
8008         * gnus-art.el (gnus-button-emacs-level):
8009         * gnus-cus.el (gnus-group-parameters):
8010         * gnus-gl.el (bbb-build-mid-scores-alist):
8011         * gnus-group.el (gnus-group-line-format):
8012         * gnus-mlspl.el (gnus-group-split-setup):
8013         * gnus-mlspl.el (gnus-group-split):
8014         * gnus-msg.el (gnus-mailing-list-groups):
8015         * gnus-msg.el (gnus-posting-styles):
8016         * gnus-nocem.el (gnus-nocem-issuers):
8017         * gnus-score.el (gnus-score-regexp-bad-p):
8018         * gnus-srvr.el (gnus-server-line-format):
8019         * gnus-topic.el (gnus-topic-line-format):
8020         * gnus.el (gnus-summary-line-format):
8021         * mail-source.el (mail-sources):
8022         * message.el (message-subscribed-address-file):
8023         * nnmail.el (nnmail-split-fancy):
8024
8025 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8026
8027         * mail-source.el(mail-source-run-script): use `functionp' to test
8028         whether the argument `script' is in fact a function.
8029         (mail-sources): adjust the defcustom to allow users to specify a
8030         function or a string as the value of the `:prescript' and
8031         `:postscript' arguments of the `file' and `pop3' mail sources.
8032
8033 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8034
8035         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8036         number when article 1 does not exist.
8037
8038 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8039
8040         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8041         apropos if apropos-variable does not exist.
8042         (gnus-button-guessed-mid-regexp)
8043         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8044         regexes.  From Reiner Steib.
8045         (gnus-button-handle-describe-function)
8046         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8047         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8048         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8049
8050 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8051         Trivial patch.
8052
8053         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8054         the file.
8055
8056 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8059
8060 2002-09-24  Simon Josefsson  <jas@extundo.com>
8061
8062         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8063         (mml2015-use): Prefer PGG if installed.
8064         (mml2015-function-alist): Add PGG wrappers.
8065         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8066         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8067         prefix, make regexp optionally skip it.
8068         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8069         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8070         (mml2015-pgg-encrypt): New functions.
8071         (defvar, autoload): Prevent byte-compile warnings.
8072
8073 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8074         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8075
8076         * gnus-art.el (article-strip-banner): Check for the existence of
8077         from header.
8078
8079 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8080
8081         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8082         (gnus-button-alist): Improved regexp for
8083         gnus-button-handle-mid-or-mail (false positives), fixed
8084         gnus-button-handle-man entries.
8085         From Reiner Steib.
8086
8087 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8088         From Josh Huber.
8089
8090         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8091         nnmail-extra-headers is non-nil.
8092
8093 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8094
8095         * nnmaildir.el: Store article numbers persistently.  General
8096         revision.
8097         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8098         for nnmail-expiry-wait; delete instead of moving if 'force is
8099         given.
8100
8101 2002-09-23  Simon Josefsson  <jas@extundo.com>
8102         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8103
8104         * smime.el (smime-sign-buffer): Get key and extra certs.
8105         (smime-get-key-with-certs-by-email): Utility function.
8106
8107 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8109
8110         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8111         article exists.
8112
8113 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8116
8117 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8118         From Reiner Steib.
8119
8120         * gnus-art.el (gnus-button-handle-custom,
8121         gnus-button-handle-mid-or-mail,
8122         gnus-button-handle-describe-{function,variable,key},
8123         gnus-button-handle-apropos{,command,variable}): New functions.
8124         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8125         gnus-button-{man,emacs,mail}-level): New variables.
8126         (gnus-button-alist): Use the above to buttonize emacs and mail
8127         related links.
8128
8129 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8130
8131         * gnus-int.el (gnus-status-message): Fix spacing.
8132
8133         * imap.el (imap-continuation): Fix typos.
8134
8135 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8138
8139         * gnus-art.el (gnus-article-reply-with-original): Correct
8140         with-current-buffer scope.
8141
8142         * message.el (message-completion-alist): Add Reply-To, From, etc.
8143
8144 2002-09-18  Simon Josefsson  <jas@extundo.com>
8145
8146         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8147         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8148
8149 2002-09-17  Simon Josefsson  <jas@extundo.com>
8150
8151         * nnimap.el (nnimap-expiry-target): Don't search for which
8152         articles exists here.
8153         (nnimap-request-expire-articles): Do it here instead.  Only expire
8154         when articles are found.  Suggested by Nevin Kapur
8155         <nevin@jhu.edu>.
8156
8157 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8158         From Reiner Steib <reiner.steib@gmx.de>.
8159
8160         * message.el (message-strip-subject-trailing-was)
8161         (message-change-subject, message-add-archive-header)
8162         (message-xpost-fup2-header, message-xpost-insert-note)
8163         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8164         adopted from message-utils.el.  Add functions to the keymap, mode
8165         describtion and menu.
8166         (message-change-subject,message-xpost-fup2): Signal error if
8167         current header is empty.
8168         (message-xpost-insert-note): Changed insert position.
8169         (message-archive-note): Ensure to insert note in message body (not
8170         in head).
8171         (message-archive-header, message-archive-note)
8172         (message-xpost-default, message-xpost-note, message-fup2-note)
8173         (message-xpost-note-function): New variables adopted from
8174         message-utils.el.  Changed some doc-strings.
8175         (message-mark-insert-{begin,end}): Rename from
8176         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8177         values.
8178         (message-subject-trailing-was-query)
8179         (message-subject-trailing-was-ask-regexp)
8180         (message-subject-trailing-was-regexp): New variables.
8181         (message-to-list-only): Added doc-string and menu entry.
8182
8183         * message-utils.el: Removed.  Functions are now in message.el.
8184
8185 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-art.el (gnus-article-reply-with-original,
8188         gnus-article-followup-with-original): Switch to
8189         gnus-summary-buffer before reply/followup.
8190
8191 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8192
8193         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8194         not exist. Toggle it anyway.
8195
8196 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8199
8200         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8201         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8202
8203         * rfc2047.el (message-posting-charset): Defvar it.
8204         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8205         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8206
8207         * mail-source.el (mail-source-fetch): Hide password.
8208
8209         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8210
8211 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8212         From John Paul Wallington <jpw@shootybangbang.com>.
8213
8214         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8215
8216 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8219
8220 2002-09-11  Simon Josefsson  <jas@extundo.com>
8221
8222         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8223         (nnimap-split-rule): Doc fix.
8224         (nnimap-request-expire-articles): Cleanup code.
8225
8226 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8227         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8228
8229         * gnus-art.el (gnus-article-address-banner-alist): New option.
8230         (article-strip-banner): Refer the above option to split banners of
8231         free mail servers, when no group parameter is specified.
8232
8233 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * nntp.el (nntp-wait-for-string): Check for a process in the
8236         current buffer instead of `nntp-server-buffer'.
8237
8238 2002-09-09  Simon Josefsson  <jas@extundo.com>
8239
8240         * gnus-art.el (gnus-button-man-handler): New variable.
8241         (gnus-button-alist): Use g-b-handle-man.
8242         (gnus-button-handle-man): New, call g-b-man-handler.
8243
8244 2002-09-08  Simon Josefsson  <jas@extundo.com>
8245
8246         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8247
8248 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8251
8252 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8255
8256         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8257         keystroke.
8258
8259         * gnus-srvr.el (gnus-browse-describe-group): New command and
8260         keystroke.
8261
8262 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8265         value for gnus-decoration property.
8266
8267 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8268
8269         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8270         string) as group name in case we have a CRLF in the file.
8271
8272 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8273
8274         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8275         group.
8276         (rfc1843-decode-hzp): do.
8277         (rfc1843-newsgroups-regexp): do.
8278
8279 2002-09-04  Simon Josefsson  <jas@extundo.com>
8280
8281         * message.el (message-canlock-generate): Make sure sha1 doesn't
8282         call external programs.
8283
8284 2002-09-03  Simon Josefsson  <jas@extundo.com>
8285
8286         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8287
8288         * gnus-agent.el (gnus-agent-batch): Add doc.
8289
8290 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8291
8292         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8293         check for signed and encrypted parts.
8294         * mml.el (mml-parse-1): Correct small typo which preventing
8295         setting recipients in a secure tag.
8296
8297 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * mm-util.el (mm-coding-system-priorities): Default to a list of
8300         iso-2022-jp and others for the Japanese environment.
8301
8302 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8305         invalid display names.
8306
8307 2002-08-30  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8310         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8311
8312 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * gnus.el (gnus-group-charter-alist): New option.
8315         (gnus-group-fetch-control-use-browse-url): New option.
8316
8317         * gnus-group.el (gnus-group-fetch-charter): New function.
8318         (gnus-group-fetch-control): New function.
8319         Add them to the keymap and menu. Require mm-url.
8320
8321 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8324         From Alex Schroeder <alex@emacswiki.org>.
8325
8326 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8327
8328         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8329         items expecting user interaction.
8330
8331         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8332
8333         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8334
8335         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8336
8337         * mml.el (mml-menu): do.
8338
8339 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * mail-source.el (mail-source-touch-pop): New function.
8342
8343         * message.el (message-smtpmail-send-it): New function.
8344         (message-send-mail-function): Add it for a candidate.
8345
8346 2002-08-27  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-msg.el (posting-charset-alist): Use
8349         gnus-define-group-parameter instead of defcustom.
8350         (gnus-put-message): Handle SPC in GCC.
8351         (gnus-inews-insert-gcc): Ditto.
8352         (gnus-inews-insert-archive-gcc): Ditto.
8353
8354 2002-08-26  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8357         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8358         (gnus-agent-possibly-save-gcc): Autoload.
8359         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8360
8361 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus.el (gnus-other-frame-function): New user option.
8364         (gnus-other-frame): Use it; add a doc-string; make it work with
8365         the gnuclient program.
8366
8367         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8368
8369         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8370         `device-connection' and `dfw-device'.
8371
8372 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8373
8374         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8375         positives, make it stricter.  From Jochen Hein (trivial change).
8376
8377 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus.el (gnus-other-frame): Trivial fix.
8380
8381 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * gnus.el (gnus-other-frame-parameters): New user option.
8384         (gnus-other-frame-object): New variable.
8385         (gnus-other-frame): Make it search for existing Gnus frame; don't
8386         read new news; delete frame on exit.
8387
8388         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8389
8390         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8391
8392 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8393         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8394
8395         * message.el (message-set-auto-save-file-name): Add support for
8396         the Cygwin Emacs; the system-type is `cygwin'.
8397         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8398
8399 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8402
8403         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8404         avoid arithmetic errors.
8405
8406 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8409
8410 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8413         (message-ignored-resent-headers): Add envelope From.
8414
8415 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8416
8417         * gnus.el (gnus-summary-line-format): Document %k specifier.
8418
8419 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8420
8421         * gnus-sum.el (gnus-summary-line-message-size): New function.
8422         (gnus-summary-line-format-alist): Use it.
8423
8424 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (article-make-date-line): Refer to the value for
8427         `gnus-article-time-format' in the summary buffer.
8428
8429         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8430
8431 2002-08-14  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8434         quoting.
8435         (gnus-button-alist): Fix doc.
8436         (gnus-header-button-alist): Use ' not ` for default value quoting.
8437         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8438         rationale similar to 2002-05-01 change.
8439         (gnus-article-add-buttons-to-head): Evaluate expression.
8440
8441         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8442
8443 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * message.el (message-font-lock-keywords): Refer to the value for
8446         `message-cite-prefix-regexp' dynamically.
8447
8448 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8451
8452 2002-08-12  Simon Josefsson  <jas@extundo.com>
8453
8454         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8455         (imap-shell-open): Skip initial junk before IMAP greeting.
8456
8457 2002-08-11  Simon Josefsson  <jas@extundo.com>
8458
8459         * message-utils.el (message-xpost-default,
8460         message-xpost-fup2-header, message-xpost-fup2): Fixed
8461         Typos.  Trivial changes from Reiner Steib
8462         <4uce.02.r.steib@gmx.net>.
8463
8464 2002-08-09  Simon Josefsson  <jas@extundo.com>
8465
8466         * message.el (message-canlock-password): Set
8467         canlock-password-for-verify to newly generated canlock-password.
8468         When Emacs is restarted, Custom makes sure this is set, but during
8469         the same session we must set it manually.
8470
8471 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * yenc.el: New file.
8474
8475         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8476         (mm-uu-type-alist): Add yenc.
8477         (mm-uu-yenc-filename): New function.
8478         (mm-uu-yenc-extract): New function.
8479
8480         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8481
8482 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * dgnushack.el (merge): Don't use coerce.
8485
8486 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8487
8488         * mailcap.el (mailcap-mime-data): Test window-system rather than
8489         mm-device-type.
8490         (mailcap-mime-data): Call xdvi and gv with "-safer".
8491
8492         * mm-util.el: Don't define mm-device-type.
8493
8494 2002-08-05  Simon Josefsson  <jas@extundo.com>
8495
8496         * mm-util.el (mm-coding-system-priorities): coding-system type not
8497         supported everywhere.
8498
8499 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus.el (gnus-version-number): Bumped version number.
8502
8503 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8504
8505         * gnus.el: Oort Gnus v0.07 is released.
8506
8507 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8510         (gnus-article-sort-functions): Doc fix.
8511         (t): New keystroke.
8512         (gnus-article-sort-by-random): New function.
8513         (gnus-thread-sort-by-random): New function.
8514
8515 2002-08-02  Simon Josefsson  <jas@extundo.com>
8516
8517         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8518         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8519
8520 2002-07-31  Danny Siu  <dsiu@adobe.com>
8521
8522         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8523         when splitting malformed messages without message-id
8524
8525 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526         From Niklas Morberg <niklas.morberg@axis.com>.
8527
8528         * nnweb.el (nnweb-type, nnweb-type-definition)
8529         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8530         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8531         functionality.
8532         * nnweb.el: Removed old non-functioning search engines.
8533
8534 2002-07-27  Simon Josefsson  <jas@extundo.com>
8535
8536         * message.el (message-forward-make-body): Don't use
8537         `message-forward-ignored-headers' when doing a "raw" followup (it
8538         is important to preserve e.g. CTE).
8539
8540         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8541
8542         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8543         regexp-quote, Cyrus Sieve is fixed.
8544
8545         * sieve-manage.el (sieve-manage-deletescript): New function.
8546
8547         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8548         (sieve-manage-mode): Fix menubar.
8549         (sieve-activate): Change some messages.
8550         (sieve-deactivate-all): New function.
8551         (sieve-deactivate): New alias.
8552         (sieve-remove): New function.
8553         (sieve-help): Fix help.
8554         All suggested by Ned Ludd.
8555
8556 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8559         (mm-w3m-safe-url-regexp): New user option.
8560
8561         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8562         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8563
8564 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8565
8566         * gnus-sum.el (gnus-summary-delete-article): Force
8567         nnmail-expiry-target to 'delete, so that absolute deletion
8568         happens when absolute deletion is requested.
8569
8570 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8571         From Nevin Kapur <nevin@jhu.edu>.
8572
8573         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8574         headers as empty headers.
8575
8576 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8577         From Jochen Hein <jochen@jochen.org>.
8578
8579         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8580         correct typo.
8581         (gnus-emphasis-strikethru): New face.
8582
8583 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584         From Jason Merrill <jason@redhat.com>.
8585
8586         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8587         entire file for each of a sequence of missing articles.
8588
8589         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8590         value for gnus-view-pseudos.
8591
8592         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8593         avoid nreverse.
8594
8595 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8596         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8597
8598         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8599         (gnus-summary-mode-line-format-alist): Add %h for number of
8600         spams.
8601         (gnus-newsgroup-spam-marked): New variable.
8602         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8603         (gnus-article-read-p, gnus-article-mark)
8604         (gnus-set-global-variables, gnus-set-global-variables)
8605         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8606         (gnus-summary-mark-article-as-unread)
8607         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8608         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8609         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8610
8611 2002-07-10  Simon Josefsson  <jas@extundo.com>
8612
8613         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8614         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8615
8616 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8617
8618         * gnus-sum.el (gnus-summary-delete-article): Respect group
8619         parameters while expiring.
8620
8621 2002-07-08  Simon Josefsson  <jas@extundo.com>
8622
8623         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8624         Enberg.
8625
8626 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8629         function is called interactively.  From Niklas Morberg.
8630
8631 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8634         cdaar to cdar and car.
8635
8636         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8637         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8638
8639 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8642         don't break a narrowed article.
8643
8644         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8645         (nntp-open-via-rlogin-and-telnet): Ditto.
8646
8647 2002-07-02  Didier Verna  <didier@xemacs.org>
8648
8649         * nnmail.el (nnmail-split-methods): fix custom type.
8650
8651 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8654         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8655
8656 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8657
8658         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8659         (gnus-summary-resend-message): Use it.
8660
8661 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8664         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8665
8666 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * message.el (message-font-lock-keywords): Don't fontify
8669         headers in the message body, only in the header.
8670         (message-font-lock-make-header-matcher): New function, used by
8671         message-font-lock-keywords.
8672         From Katsumi Yamaoka <yamaoka@jpl.org>.
8673
8674 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8677
8678 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8681
8682 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8683
8684         * message.el (message-font-lock-keywords): Revert 2002-06-22
8685         change.
8686
8687 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * message.el (message-font-lock-keywords): Put colon in header
8690         name match.
8691
8692 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8693
8694         * message.el (message-font-lock-keywords): Don't use header faces
8695         in the body.  Thanks to Stefan Monnier for the hint on the
8696         implementation.
8697
8698 2002-05-09  Miles Bader  <miles@gnu.org>
8699
8700         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8701         (gnus-article-hide-citation): Respect it.
8702
8703 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8704
8705         * pop3.el (pop3-open-server): Fix typo.
8706
8707 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8708
8709         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8710         instead of push to ignore duplicate to-(list|address) values.
8711         * nnmail.el (nnmail-cache-ignore-groups): New.
8712         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8713
8714 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8715
8716         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8717         before sending.  Suggested by Jan Rychter.
8718
8719 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * dgnushack.el (remove): New compiler macro.
8722         (last, coerce, subseq): Remove compiler macros for those built-in
8723         or unused functions.
8724
8725 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8728         sure to write byte-compiled versions of gnus-*-format-alist to
8729         .newsrc.eld.  From Simon Josefsson.
8730
8731 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * gnus-agent.el (gnus-agent-read-servers)
8734         (gnus-agent-write-servers): Put server name (string like
8735         "nnchoke:frumple") in the file instead of a server specification
8736         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8737         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8738
8739 2002-06-16  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8742         Reiner Steib <4uce.02.r.steib@gmx.net>.
8743
8744 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * nnheader.el (nnheader-file-name-translation-alist): Set the
8747         default value for MS Windows systems.
8748
8749         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8750
8751 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * message.el (message-beginning-of-line): Keep the region active
8754         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8755
8756 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8757
8758         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8759         * gnus-msg.el (gnus-summary-reply): Ditto.
8760         * gnus-msg.el (gnus-summary-handle-replysign): New.
8761
8762 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8765         if sending failed.
8766
8767 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8768
8769         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8770         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8771         to sign while encrypting.
8772
8773 2002-06-11  Simon Josefsson  <jas@extundo.com>
8774
8775         * gnus-int.el (gnus-request-move-article): Agent expire article if
8776         successfuly moved.
8777
8778         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8779         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8780
8781 2002-06-10  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8784
8785 2002-06-09  Simon Josefsson  <jas@extundo.com>
8786
8787         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8788
8789         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8790
8791 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * flow-fill.el (fill-flowed): Ignore errors.
8794
8795 2002-06-06  Simon Josefsson  <jas@extundo.com>
8796
8797         * message.el (message-send-mail-with-sendmail): Improve error message.
8798
8799 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8800
8801         * message.el (message-interactive): Change default from nil to t.
8802         Better to be safe than to be fast.
8803
8804 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8805
8806         * message.el (message-send-mail-with-sendmail): Check return value
8807         from call-process-region.
8808
8809 2002-06-04  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8812         (gnus-group-post-news, gnus-summary-mail-other-window)
8813         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8814         gnus-article-copy to nil, thereby inhibiting the `header' posting
8815         style match to use data from last viewed article.
8816         Suggested by Hrvoje Niksic.
8817
8818 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * spam.el (spam-point-at-eol): New alias.
8821         (spam-parse-whitelist): Use it.
8822
8823 2002-06-03  Simon Josefsson  <jas@extundo.com>
8824
8825         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8826         (nnmail-article-group): Use it.
8827
8828 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8831         so that code reading them won't be surprised.  From Jesper Harder
8832         <harder@ifa.au.dk>.
8833
8834 2002-05-29  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8837         articles.
8838
8839         * gnus.el (gnus-agent-cache): Doc fix.
8840         (gnus-agent): Change default to t.
8841
8842         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8843         ARTICLES, GROUP and FORCE parameters.
8844
8845 2002-05-28  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-group.el (gnus-group-line-format): Doc fix.
8848
8849 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8850
8851         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8852         original article before yanking.  From Jesper Harder
8853         <harder@ifa.au.dk>.
8854
8855 2002-05-26  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-sum.el (gnus-summary-menu-split): New function.
8858         (gnus-summary-make-menu-bar): Split charset submenu.
8859         (gnus-summary-menu-maxlen): New variable.
8860         (gnus-summary-menu-split): Use it.
8861
8862 2002-05-25  Simon Josefsson  <jas@extundo.com>
8863
8864         * mml.el (mml-preview): Generate some headers.
8865
8866         * gnus.el (gnus-large-newsgroup): Fix :type.
8867
8868         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8869         Agent cache NOV's by default now).
8870         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8871
8872 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8873
8874         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8875         call to gnus-parent-id when we check for References loops.
8876         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8877         twice by saving the simplified subject string in simp-subject.
8878
8879 2002-05-23  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8882         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8883
8884         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8885         Niklas Morberg <niklas.morberg@axis.com>.
8886
8887 2002-05-22  Simon Josefsson  <jas@extundo.com>
8888
8889         * sieve.el (sieve-change-region): Define it before it is used.
8890
8891         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8892         (gnus-summary-reply): Ask for confirmation when replying to news.
8893         Defaults to not ask.  From Benjamin Rutt
8894         <rutt+news@cis.ohio-state.edu>.
8895
8896         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8897
8898 2002-05-21  Simon Josefsson  <jas@extundo.com>
8899
8900         * sieve-mode.el (sieve-manage): Fix autoloads.
8901
8902         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8903         name (makes it work with recent Cyrus timsieved).
8904
8905 2002-05-20  Jason  <jbaker@cs.utah.edu>
8906         Trivial patch.
8907
8908         * gnus-art.el (gnus-request-article-this-buffer): Try
8909         reconnecting if you don't get the message.
8910
8911 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8914         Reply-To headers from the headers.
8915
8916 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * mm-url.el (mm-url-insert): Remove junk message.
8919
8920 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8923         (nnslashdot-use-front-page): New variable.
8924         (nnslashdot-request-list): Use it.
8925
8926         * mm-url.el (mm-url-timeout): New variable.
8927         (mm-url-retries): Ditto.
8928         (mm-url-insert): Use it.
8929
8930 2002-05-16  Simon Josefsson  <jas@extundo.com>
8931
8932         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8933         (gnus-simplify-subject-functions): Mention g-s-a-w.
8934
8935 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8936
8937         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8938         nnmail-cache-insert.
8939         * nndiary.el (nndiary-request-accept-article): Ditto.
8940         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8941         * nnimap.el (nnimap-request-accept-article): Ditto.
8942         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8943         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8944         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8945         * nnmh.el (nnmh-request-accept-article): Ditto.
8946         * nnmail.el (nnmail-cache-insert): Change group to required,
8947         removed code which tried to figure out the group.
8948
8949 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8950
8951         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8952         messages. From Hans de Graaff <hans@degraaff.org>.
8953         * nnml.el (nnml-request-accept-article): Pass in the group name to
8954         nnmail-cache-insert, since it's available.
8955
8956 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8959
8960 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8961         From Florian Weimer <fw@deneb.enyo.de>.
8962
8963         * gnus.el (subscribed): New group parameter.
8964         (gnus-find-subscribed-addresses): Use it.
8965
8966 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8967
8968         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8969         the default for pgpmime to support pgp v2.
8970         * mml-sec.el (mml-signencrypt-style): New accessor function to
8971         allow users to get/set the signencrypt style more easily without
8972         frobbing the alist directly.
8973         * mml.el (mml-generate-mime-1): Use accessor function.
8974
8975 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8976
8977         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8978         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8979         <schwab@suse.de>.
8980
8981 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8982
8983         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8984         when intuiting the group the message is written to.  From Josh
8985         Huber <huber@alum.wpi.edu>.
8986
8987 2002-05-06  Simon Josefsson  <jas@extundo.com>
8988
8989         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8990         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8991
8992 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8993
8994         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8995         argument, and fixed compiler warning. (added autoload for
8996         gpg-encrypt).
8997
8998 2002-05-04  Simon Josefsson  <jas@extundo.com>
8999
9000         * mml1991.el (mml1991-function-alist): Doc fix.
9001
9002         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9003         doesn't exist (for previewing messages without having Gnus
9004         started).
9005
9006         * mm-util.el (mm-coding-system-priorities): Defcustom.
9007
9008         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9009
9010 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9011
9012         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9013         default.
9014         * mml-sec.el:
9015         * mml-sec.el (mml-signencrypt-style): New.
9016         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9017         argument `sign'.
9018         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9019         signencrypt.
9020         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9021         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9022         both signed & encryped is processed in one operation. (rather than
9023         two separate ops: sign, then encrypt)
9024         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9025         indication if a message is signed by an expired key.
9026         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9027         enables combined sign & encrypt operation. (this was always on
9028         before).
9029         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9030
9031 2002-05-01  Simon Josefsson  <jas@extundo.com>
9032
9033         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9034         server.
9035         (nnimap-mailbox-info): defvar instead of defvoo.
9036
9037 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9038
9039         * gnus.el: Oort Gnus v0.06 is released.
9040
9041 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * lpath.el: Bind url-package-version.
9044
9045 2002-05-01  Simon Josefsson  <jas@extundo.com>
9046
9047         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9048         filename before deleting the group itself, because the presence of
9049         a group filename decides if long filenames are used or not.
9050
9051         * gnus-art.el (gnus-button-alist): Don't inline
9052         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9053         without also modifying g-button-alist.
9054         (gnus-button-alist): Fix type to allow variable as well as regexp.
9055         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9056         themselves, variables to its contents.
9057         (gnus-button-entry): Ditto.
9058
9059 2002-05-01  Simon Josefsson  <jas@extundo.com>
9060
9061         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9062         UIDNEXT as a string.
9063
9064         * nnimap.el (nnimap-string-lessp-numerical): New function.
9065         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9066         integers.
9067
9068 2002-04-29  Simon Josefsson  <jas@extundo.com>
9069
9070         * nnmail.el (nnmail-cache-insert): Accept optional group
9071         parameter.
9072
9073         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9074         n-r-g-a is disabled.
9075
9076 2002-04-29  Simon Josefsson  <jas@extundo.com>
9077
9078         * nnimap.el (nnimap-split-fancy): Fix doc.
9079         (nnimap-split-fancy): Fix doc.
9080
9081         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9082         (nnimap-mailbox-info): New internal variable.
9083         (nnimap-retrieve-groups): Implement faster new mail check.
9084
9085         * nnimap.el (nnimap-split-articles): Support
9086         nnmail-cache-accepted-message-ids.
9087         (nnimap-request-accept-article): Ditto.
9088
9089         * imap.el (imap-mailbox-status-asynch): New command.
9090
9091 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9092
9093         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9094         are no subscribed mail groups.
9095         - Strip quoted names when comparing addresses
9096
9097 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9098
9099         * mm-decode.el (mm-text-html-renderer): Change customize type to
9100         const.
9101
9102         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9103         (gnus-debug-exclude-variables): do.
9104
9105 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9108         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9109
9110 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * dns.el (dns-make-network-process): New macro.
9113         (query-dns): Use it.
9114
9115 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9118         article-buffer.
9119
9120         * mm-url.el (mm-url-package-name): New variable.
9121         (mm-url-package-version): New variable.
9122         (mm-url-insert-file-contents): Bind url-package-name and
9123         url-package-version here.
9124         * nnrss.el (nnrss-insert-w3): Move the bindings.
9125
9126         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9127         url-package-version. Trivial change from Andrew J Cosgriff
9128         <ajc@polydistortion.net>
9129
9130         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9131         attachments. Trivial change from Peter 'Luna' Runestig
9132         <peter@runestig.com>.
9133
9134 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * nnkiboze.el (nnkiboze-request-scan): Call
9137         nnkiboze-possibly-change-group.
9138         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9139         problems.
9140         (nnkiboze-generate-group): Set newsrc to the *highest* article
9141         number kibozed, not the lowest.
9142
9143 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9144
9145         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9146
9147 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9148         From Dan Christensen <jdc+news@uwo.ca>.
9149
9150         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9151         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9152         Recognize math postings.  Extract Date (now ignores "(15kb)").
9153         Extract email address using gnus-extract-address-components
9154         instead of just taking the first word.  Create Date and From
9155         headers for message which are missing these headers.  Get rid
9156         of spurious \\ lines (purely cosmetic).  Extend body-end and
9157         file-end regexps, to exclude more garbage from the message.
9158         Make URL rephrasing regexp more flexible, to match current
9159         format.
9160
9161 2002-04-23  Simon Josefsson  <jas@extundo.com>
9162
9163         * netrc.el: New file, functions copied from gnus-util.el by Ted
9164         Zlatanov <tzz@lifelogs.com>.
9165
9166         * gnus-util.el: Require netrc.
9167         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9168         new code in netrc.el.
9169
9170 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9171
9172         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9173         message-ignored-resent-headers, too.  From Matthieu Moy
9174         <Matthieu.Moy@imag.fr>.
9175
9176 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9177
9178         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9179         boolean not a string
9180         * gnus-group.el (gnus-group-line-format): add description of %C
9181         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9182           as %C
9183         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9184
9185 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9186
9187         * nnmaildir.el (nnmaildir-request-scan): typo: set
9188         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9189         nnmail-get-new-mail for 'find-new-groups.
9190
9191 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9192
9193         * nnmaildir.el (nnmaildir-request-update-info,
9194         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9195         unnecessary calls to nnmaildir-request-scan.
9196
9197 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9198
9199         * gnus-msg.el:
9200         * gnus-msg.el (gnus-message-replysign): New.
9201         * gnus-msg.el (gnus-message-replyencrypt): New.
9202         * gnus-msg.el (gnus-message-replysignencrypted): New.
9203         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9204         (above) to automatically encrypt/sign to encrypted/signed
9205         messages.
9206         * message.el:
9207         * message.el (message-mode-map): Add keybinding for
9208         `message-to-list-only'
9209         * message.el (message-mode): Add description for
9210         `message-to-list-only'
9211         * message.el (message-to-list-only): New.
9212         * message.el (message-make-mft): Changed to use the cl loop macro,
9213         and added optional flag to return only the matched list. (for use
9214         in new message-to-list-only function)
9215
9216 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9217
9218         * gnus-msg.el:
9219         * gnus-msg.el (gnus-message-replysign):
9220         * gnus-msg.el (gnus-replysign): New.
9221         * gnus-msg.el (gnus-replyencrypt): New.
9222         * gnus-msg.el (gnus-replysignencrypted): New.
9223         * gnus-msg.el (gnus-summary-reply):
9224         * message.el:
9225         * message.el (message-mode-map):
9226         * message.el (message-mode):
9227         * message.el (message-to-list-only): New.
9228         * message.el (message-make-mft):
9229
9230 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9233
9234 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9235
9236         * message.el (message-gen-unsubscribed-mft): accept a prefix
9237         argument so CC can be included with C-u C-c C-f C-a
9238
9239 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9240         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9241
9242         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9243         Improve docstring.
9244         (spam-enter-blacklist): New command.
9245
9246         * gnus-sum.el (gnus-spam-mark): New mark.
9247         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9248         (gnus-summary-make-tool-bar): Correct conditional.
9249         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9250         (gnus-summary-mark-as-spam): New command.
9251
9252 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9253
9254         * mml-sec.el (mml-secure-message): changed to support arbritrary
9255         modes.
9256         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9257         changed to support "signencrypt" mode.
9258         * mml.el (mml-parse-1): changed to support different secure modes
9259         more easily. (for signencrypt)
9260
9261 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9262
9263         * gnus-sum.el (gnus-update-summary-mark-positions)
9264         (gnus-summary-toggle-header):
9265         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9266         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9267         (gnus-uu-post-encoded):
9268         * nnfolder.el (nnfolder-possibly-change-group):
9269         * nnimap.el (nnimap-retrieve-headers):
9270         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9271
9272 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9273
9274         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9275         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9276
9277 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * gnus-srvr.el (gnus-server-set-info): Clear
9280         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9281         From Daiki Ueno <ueno@unixuser.org>.
9282
9283 2002-04-11  Simon Josefsson  <jas@extundo.com>
9284
9285         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9286         viewing of security buttons.  Thanks to Nicolas Kowalski
9287         <Nicolas.Kowalski@imag.fr>.
9288
9289         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9290         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9291         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9292         <Nicolas.Kowalski@imag.fr>.
9293         (smime-decrypt-buffer): Ditto.
9294
9295 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9298         header line.
9299
9300 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9301
9302         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9303
9304 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9307
9308 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9311         errors when debug.
9312
9313 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9314
9315         * message.el (message-make-mft): Changed MFT code from using
9316         message-recipients (which included Bcc) to use only the To and CC
9317         headers.
9318
9319 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9320
9321         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9322         add link.
9323         (gnus-treat-mail-picon): Ditto.
9324         (gnus-treat-newsgroups-picon): Ditto.
9325         (gnus-picon-databases): Fix custom type.
9326         (gnus-picon-databases): Add link.
9327         (gnus-article-x-face-command): Add to gnus-picon group.
9328
9329 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9330
9331         * message.el (message-buffer-naming-style): Remove.
9332
9333 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9336
9337         * message.el (message-tool-bar-map): Ditto.
9338
9339         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9340
9341 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9344
9345 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9346
9347         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9348
9349 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9350         Trivial patch.
9351
9352         * dns.el: open-network-stream under XEmacs does udp.
9353
9354 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9355
9356         * spam.el (spam-enter-whitelist): New function.
9357         (spam-parse-whitelist): Ditto.
9358         (spam-refresh-list-cache): Ditto.
9359         (spam-address-whitelisted-p): New function.
9360
9361         * dns.el (query-dns): Use TCP when make-network-process isn't
9362         available.
9363         (dns-servers): New variable.
9364         (dns-parse-resolv-conf): New function.
9365         (query-dns): Use it.
9366
9367         * spam.el: New file.
9368
9369         * dns.el (query-dns): Test.
9370
9371 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * lpath.el (featurep): Bind make-network-process.
9374
9375 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9376
9377         * nnmaildir.el: Use defstruct.  Use a single copy of
9378         nnmail-extra-headers to save memory.  Store server's group name
9379         prefix instead of each group's prefixed name.
9380         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9381         nntp-server-buffer.
9382
9383 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * dns.el: New file.
9386
9387 2002-03-28  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-sum.el (gnus-summary-dummy-line-format):
9390         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9391         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9392
9393 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9394
9395         * gnus-sum.el (gnus-summary-move-article)
9396         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9397         the doc string.
9398
9399 2002-03-28  Simon Josefsson  <jas@extundo.com>
9400
9401         * mml-sec.el (mml-secure-message): Search after
9402         mail-header-separator from top of message.
9403
9404 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9405
9406         * nnmaildir.el: Cosmetic changes.
9407         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9408         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9409         nnmaildir--group-ls): New macros/functions.  Use them.
9410         (nnmaildir--unlink): Evalutate argument only once.
9411
9412 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9413
9414         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9415         symbols.
9416         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9417         `gnus-point-at-eol'.
9418
9419 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9420
9421         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9422         nnmaildir--marks-dir): New macros.  Use them.
9423         Use inhibit-quit for atomicity instead of in-memory journaling.
9424         (nnmaildir--edit-prep): New function.
9425         (Local Variables): Use it.
9426
9427 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9428
9429         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9430
9431 2002-03-25  Simon Josefsson  <jas@extundo.com>
9432
9433         * message.el (message-mode): Fix doc.
9434
9435 2002-03-25  Simon Josefsson  <jas@extundo.com>
9436
9437         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9438         Matthieu Moy <Matthieu.Moy@imag.fr>.
9439
9440 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9441
9442         * mml-sec.el (mml-unsecure-message): Add docstring.
9443
9444 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9447         value.
9448         Trivial change from andre@slamdunknetworks.com
9449
9450 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9451
9452         * mml.el (mml-mode-map): Added a keybinding for
9453         `mml-unsecure-message'.  Also, added a menu entry for said
9454         function in the Attachments menu.
9455
9456 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * canlock.el (canlock-version): Remove.
9459         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9460         here; simplify \x insertions.
9461         (canlock-sha1): New function, always return a unibyte string.
9462         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9463         of a password.
9464         (canlock-insert-header): Use `canlock-sha1'.
9465         (canlock-verify): Ditto.
9466
9467 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * message.el (message-fix-before-sending): Add an option that
9470         ignores illegible text.
9471         Trivial change from Mark Milhollan <mlm@attglobal.net>
9472
9473         * message.el (message-font-lock-keywords): Support multi-line MML
9474         tags.
9475
9476         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9477         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9478
9479 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9482         symbols for "View as different encoding" submenu.
9483
9484 2002-03-19  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9487         encoding" submenu.
9488
9489 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9492
9493 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9494
9495         * gnus-sum.el (gnus-sum-thread-tree-root)
9496         (gnus-sum-thread-tree-single-indent)
9497         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9498         (gnus-sum-thread-tree-leaf-with-other)
9499         (gnus-sum-thread-tree-single-leaf): Make customizable.
9500
9501 2002-03-16  Simon Josefsson  <jas@extundo.com>
9502
9503         * gnus-util.el (gnus-extract-address-components): Don't break on
9504         names such as James "Kibo" Parry.  From Francis Litterio
9505         <franl@world.std.com>.
9506
9507 2002-03-13  Simon Josefsson  <jas@extundo.com>
9508
9509         * pop3.el (pop3-open-server): Revert multibyte change.  From
9510         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9511
9512         * message.el (message-send-mail-with-qmail): Make it work.  From
9513         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9514
9515 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9516
9517         * message.el (message-make-mft): Set case-fold-search while
9518         generating the MFT.  Also, a little cleanup in the MFT code.
9519
9520 2002-03-12  Simon Josefsson  <jas@extundo.com>
9521
9522         * message.el (message-qmail-inject-args): May be function.
9523         (message-send-mail-with-qmail): Call function if m-q-i-a is
9524         function.  From fn@hungry.org (Faried Nawaz).
9525
9526 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * message.el (message-abbrevs-loaded): Remove.
9529         (mailabbrev): Require it.
9530
9531         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9532
9533 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * pop3.el (pop3-open-server): Set process buffer unibyte.
9536
9537 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9540
9541 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9544         too.
9545
9546 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9549         duplication.
9550         (gnus-summary-save-parts-type-history): Ditto.
9551         (gnus-summary-save-parts-last-directory): Ditto.
9552         Trivial change from andre@slamdunknetworks.com
9553
9554 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9555
9556         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9557
9558 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9561         -->" as the end of the first article.
9562
9563         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9564         From Matthieu Moy <Matthieu.Moy@imag.fr>
9565
9566         * message.el (message-add-action): Use add-to-list.
9567         (message-delete-action): New function.
9568
9569         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9570         pieces.
9571
9572 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9573
9574         * nnnil.el: New file.
9575         * gnus.el (gnus-valid-select-methods): Include nnnil.
9576
9577 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * message.el (message-syntax-checks): Because canlock is
9580         supported, we disable sender syntax check.
9581         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9582
9583         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9584         value of message-syntax-checks.
9585
9586         * qp.el (quoted-printable-decode-region): Doc addition.
9587         From: Eli Zaretskii <eliz@is.elta.co.il>
9588
9589         * mail-source.el (make-source-make-complex-temp-name): Use
9590         make-temp-file.
9591
9592         * mm-util.el (mm-make-temp-file): New function.
9593         * nneething.el (nneething-file-name): Use it.
9594         * mml-smime.el (mml-smime-encrypt): Ditto.
9595         * mm-view.el (mm-inline-wash-with-file): Ditto.
9596         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9597         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9598         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9599         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9600         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9601         * gnus-art.el (gnus-mime-print-part): Ditto.
9602
9603 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9604
9605         * message.el (nnmaildir-article-number-to-base-name): New
9606         function.
9607         (nnmaildir-base-name-to-article-number): New function.
9608
9609 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * smime.el (smime-make-temp-file): Don't quote
9612         `temporary-file-directory'.
9613
9614 2002-03-04  Simon Josefsson  <jas@extundo.com>
9615
9616         * smime.el (smime-sign-region): Rename argument keyfiles to
9617         keyfile. You only sign something with one key.
9618         (smime-sign-buffer): Better completing-read prompt.
9619         (smime-decrypt-buffer): Ditto.
9620
9621         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9622
9623         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9624         completing-read.
9625         (mm-view-pkcs7-decrypt): CRLF->LF.
9626
9627 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9628
9629         * message.el (message-hierarchical-addresses): New variable.
9630         (message-get-reply-headers): Use it.
9631         From Ted Zlatanov <teodor.zlatanov@divine.com>
9632
9633 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * message.el (message-mode): If buffer-file-name, don't set auto
9636         save file name.
9637         Trivial change from Geoff Greene <ggreene@wpi.edu>
9638
9639 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9642         takes one argument in read-char.
9643
9644         * message.el (message-fix-before-sending): Forward a char.
9645         Check mmu-multibyte-p, add control-1.
9646
9647 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-start.el (gnus-read-init-file): Ditto.
9650
9651         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9652
9653         * dgnushack.el (dgnushack-make-load): Ditto.
9654
9655         * mail-source.el (mail-source-fetch): Extract the right error
9656         code.
9657
9658         * message.el (message-fix-before-sending): Check illegible text.
9659
9660         * gnus-util.el (gnus-multiple-choice): New function.
9661
9662         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9663         also defined in gnus-score.el.
9664
9665 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9666
9667         * message.el (message-get-reply-headers): downcase email addresses
9668         for comaparisons for duplicate removal.
9669
9670 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9673         implementation of PKCS#7, which just allows users read the
9674         message.
9675         (mm-view-pkcs7): Use it.
9676
9677 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus.el (large-newsgroup-initial): New parameter.
9680
9681         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9682         (gnus-summary-insert-old-articles): Ditto.
9683
9684 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9687         used as the default answer of the question, "How many articles?".
9688         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9689
9690         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9691         small numbers.
9692
9693 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * deuglify.el: Fix comments.
9696
9697 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * html2text.el (html2text-clean-anchor): If there is no HREF,
9700         insert nothing.
9701
9702         * mml.el (mml-generate-mime-1): Add cdr.
9703         From: andre@slamdunknetworks.com
9704
9705         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9706         (mm-text-html-washer-alist): Ditto.
9707
9708         * mm-decode.el (mm-text-html-renderer): Add html2text.
9709
9710         * html2text.el: Face lift.
9711
9712         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9713
9714 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9717
9718         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9719
9720         * deuglify.el: New file. The original file name is
9721         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9722
9723         * mm-decode.el (mm-display-external): Use
9724         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9725
9726 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9727
9728         * nnmaildir.el (nnmaildir-request-list): Report the highest
9729         article number, not the total number of articles.
9730
9731 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-sum.el: Move uu key map here.
9734         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9735
9736 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9737
9738         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9739         nnmail-expiry-wait* if expire-age parameter is not set.
9740
9741 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9744         function.
9745         (gnus-group-sort-selected-groups-by-real-name): New function.
9746         (gnus-group-make-menu-bar): Add sort by real name.
9747
9748         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9749         rebuild.
9750         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9751         nil as dependencies as well.
9752
9753 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9756         for mime-parts.
9757
9758         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9759
9760         * gnus-group.el (gnus-group-name-decode): Don't test
9761         multibyte-string, because it breaks XEmacs.
9762         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9763
9764         * message.el (message-send-mail): Be talkative.
9765
9766         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9767         (mm-automatic-display): Ditto.
9768
9769         * mailcap.el (mailcap-mime-data): Ditto.
9770         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9771
9772 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * many files: Remove trailing whitespaces, replace spc+tab with
9775         tab, replace leading whitespaces with tabs.
9776
9777 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9778
9779         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9780         articles with no body and no blank line after the header.
9781
9782 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9785         parts.
9786
9787         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9788         non-ascii chars.
9789
9790         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9791
9792         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9793         w3-delay-image-loads.
9794         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9795         (mm-w3-prepare-buffer): Ditto.
9796
9797         * mail-source.el (mail-source-fetch-directory): Run scripts.
9798
9799 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9802         for Majordomo confirmations.
9803
9804 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9807
9808 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9811
9812 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9813
9814         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9815         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9816
9817 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9820         (mm-inline-render-with-stdin): Ditto.
9821         (mm-inline-render-with-function): Ditto.
9822         (mm-inline-wash-with-file): Bind coding-system-for-write.
9823         (mm-inline-wash-with-stdin): Ditto.
9824
9825 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         Suggested by Felix Natter <fnatter@gmx.net>
9828
9829         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9830         gnus-mime-externalize-view.
9831         (gnus-mime-view-part-internally): Rename from
9832         gnus-mime-internalize-view.
9833         (gnus-article-view-part-externally): Rename from
9834         gnus-article-externalize-part.
9835         (gnus-mime-action-alist): Change correspondingly.
9836         (gnus-mime-button-commands): Ditto.
9837         (gnus-mime-action-alist): Remove duplication.
9838
9839         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9840
9841 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9844
9845         * gnus-art.el (gnus-display-mime): Use it.
9846
9847         * mm-partial.el (mm-partial-find-parts): Use it.
9848
9849         * gnus-sum.el (gnus-article-loose-mime): Rename from
9850         gnus-article-no-strict-mime.
9851         (gnus-summary-save-parts): Use it.
9852
9853 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9856         local variable.
9857
9858         * gnus-art.el (article-display-x-face): Don't sort multiple
9859         X-Faces.
9860
9861 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9864         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9865
9866         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9867
9868 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         Some ideas is inspired by code from Hrvoje Niksic
9871         <hniksic@arsdigita.com>
9872
9873         * gnus-art.el (gnus-article-wash-function): Set the default to
9874         nil, so that we use mm-text-html-renderer instead.
9875         (article-wash-html): Use mm-text-html-renderer.
9876
9877         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9878         (mm-text-html-renderer): New variable.
9879         (mm-inline-text-html-renderer): Set the default to nil, so that we
9880         use mm-text-html-renderer instead.
9881
9882         * mm-view.el (mm-inline-text-html): New function.
9883         (mm-text-html-renderer-alist): New variable.
9884         (mm-inline-text-vcard): New function.
9885         (mm-inline-text): Split.
9886         (mm-links-remove-leading-blank): New function.
9887         (mm-inline-render-with-file): New function.
9888         (mm-inline-render-with-stdin): New function.
9889         (mm-inline-render-with-function): New function.
9890         (mm-text-html-washer-alist): New variable.
9891         (mm-inline-wash-with-file): New function.
9892         (mm-inline-wash-with-stdin): New function.
9893
9894 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message-utils.el: Fix installation doc.
9897         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9898
9899 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9902         (gnus-post-method): Use it.
9903         (gnus-summary-cancel-article): Find the correct post-method.
9904
9905         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9906         * message.el (message-send-news): Ditto.
9907         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9908         <ipmonger@delamancha.org>
9909
9910         * gnus.el (gnus-select-method): Fix doc.
9911         (gnus-server-string): Use 'using nntp'.
9912
9913         * gnus-agent.el (gnus-slave-unplugged): New command.
9914         From: Felix Natter <fnatter@gmx.net>
9915
9916 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9919         Call edit-done-function first, then change the window
9920         configuration.
9921         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9922         (gnus-article-edit-mode): mml-mode.
9923
9924         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9925         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9926
9927         * message-utils.el: Adopt the file.
9928
9929         * message-utils.el: New file.
9930         From Holger Schauer <Holger.Schauer@gmx.de>
9931
9932 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-sum.el (gnus-summary-move-article): Select-article only
9935         when gnus-move-split-methods is non-nil. And we don't render or
9936         mark the article.
9937
9938         * gnus-fun.el (gnus-shell-command-to-string): New function.
9939         (gnus-shell-command-on-region): New function.
9940         (gnus-random-x-face): Use them.
9941         (gnus-x-face-from-file): Ditto.
9942         (gnus-convert-image-to-gray-x-face): Ditto.
9943         (gnus-convert-gray-x-face-to-xpm): Ditto.
9944         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9945
9946 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-art.el (gnus-treat-display-xface): Don't use
9949         `shell-command-to-string' when compiling.
9950         (gnus-treat-display-grey-xface): Ditto.
9951
9952 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9953
9954         * nnmaildir.el (nnmaildir--article-count): If the group is
9955         completely empty, report minimum article number as 1 instead of 0.
9956
9957 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-agent.el (gnus-get-predicate): Use nconc.
9960
9961         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9962         gnus-summary-display-cache as cache.
9963
9964         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9965         (nndoc-mail-in-mail-type-p): New function.
9966         (nndoc-mail-in-mail-article-begin): New function.
9967
9968 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9971
9972         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9973         use-hard-newlines to nil.
9974
9975         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9976         image is not available if window-system is not available.
9977
9978         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9979
9980 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9983         bookmark, because update-mark doesn't handle it correctly.
9984
9985 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9988         directly instead of calling message-send-mail.
9989
9990         * gnus-start.el (gnus-read-descriptions-file): Use
9991         gnus-default-charset.
9992
9993         * mm-util.el (mm-guess-mime-charset): New function.
9994
9995         * gnus.el (gnus-default-charset): Use it.
9996         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9997         the default.
9998
9999 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10002         (article-display-x-face): Use it.  Disable grey xface, if
10003         uncompface is not found.
10004
10005         * message.el (message-mode): Don't enable multibyte on an indirect
10006         buffer.
10007
10008         * nnrss.el (nnrss-content-function): New variable.
10009         (nnrss-request-article): Use it.
10010
10011 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus.el: Add article-unsplit-urls.
10014         * gnus-sum.el: Ditto.
10015         * gnus-art.el (gnus-treat-strip-cr): New variable.
10016         (gnus-treatment-function-alist): Use it.
10017         (article-unsplit-urls): New function.
10018         (gnus-article-make-menu-bar): Use it.
10019         From: Michael Cook <michael.cook@cisco.com>
10020
10021 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10024         copy.
10025
10026 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10027
10028         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10029         with internal whitespace.
10030         (gnus-parent-id): Ditto.
10031
10032 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-art.el (gnus-article-treat-body-boundary): Add
10035         gnus-decoration property.
10036         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10037
10038         * message.el (message-mode): Set local-abbrev-table.
10039         From Matt Armstrong <matt@lickey.com>.
10040
10041         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10042         too many spaces.
10043
10044         * rfc2047.el (rfc2047-unfold-region): Ditto.
10045         (rfc2047-decode-region): Don't unfold. Let
10046         gnus-article-treat-unfold-headers do it.
10047
10048         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10049         From: Jesper Harder <harder@ifa.au.dk>
10050
10051 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052
10053         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10054         (gnus-configure-posting-styles): Use it.
10055         (gnus-configure-posting-styles): Remove trailing newspaces.
10056
10057 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10060         is non-nil.
10061
10062         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10063
10064         * gnus.el (gnus-server-to-method): Switch position with
10065         gnus-server-get-method.
10066         (gnus-agent): Add doc.
10067
10068         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10069         (gnus-summary-save-parts): Use it.
10070
10071         * gnus-art.el (gnus-display-mime): Use it.
10072         * mm-partial.el (mm-partial-find-parts): Use it.
10073
10074         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10075
10076         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10077         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10078
10079         * nnagent.el (nnagent-request-expire-articles): Don't delete
10080         files.
10081
10082 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * message.el (message-gen-unsubscribed-mft): New function.
10085         From Sriram Karra <karra@cs.utah.edu>.
10086
10087         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10088         open parenthesis.
10089
10090         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10091         (mm-inline-text-html-render-with-w3): Ditto.
10092         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10093         Suggested by Dave Love  <d.love@dl.ac.uk>.
10094
10095         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10096
10097         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10098         * nntp.el (nntp-send-command): Ditto.
10099         * nntp.el (nntp-send-command-nodelete): Ditto.
10100
10101 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mm-url.el (mm-url-load-url): New function.
10104         (mm-url-insert-file-contents): Use it.
10105
10106         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10107
10108         * message.el (message-forward-make-body): Correctly copy
10109         forward-buffer.
10110
10111         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10112
10113 2002-02-04  Simon Josefsson  <jas@extundo.com>
10114
10115         * gnus-art.el (gnus-article-followup-with-original): Mark with
10116         force, prevent errors when following up from article buffer.
10117         (gnus-article-reply-with-original): Ditto.
10118
10119         * binhex.el (binhex-decoder-switches): Fix doc.  From
10120         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10121
10122 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10125         highlight-citation after emphasize.
10126
10127 2002-02-04  Simon Josefsson  <jas@extundo.com>
10128
10129         * nnfolder.el (nnfolder-open-marks):
10130
10131         * nnml.el (nnml-open-marks): Message when done.  From David
10132         Edmondson <dme@sun.com>.
10133
10134 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * imap.el (imap-anonymous-auth): Fix typo.
10137         From: Steinar Bang <sb@dod.no>
10138
10139         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10140         save-excursion.
10141         (gnus-cache-braid-heads): Ditto.
10142
10143         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10144         line, because there are extra articles in the overview buffer.
10145
10146         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10147
10148         * message.el (message-forward-rmail-make-body): Directly use
10149         rmail-msg-restore-non-pruned-header to avoid calling
10150         vertical-motion.
10151
10152 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-cache.el (gnus-summary-insert-cached-articles):
10155         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10156
10157         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10158         gnus-newsgroups-unselected.
10159
10160         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10161         gnus-add-to-sorted-list.
10162
10163         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10164         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10165         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10166         (gnus-update-read-articles): UNREAD is sorted.
10167         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10168         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10169         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10170         (gnus-newsgroup-dormant): Require sorted.
10171
10172         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10173         directories.
10174         (gnus-dired-print): New function.
10175
10176         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10177         ps-despool.
10178
10179 2002-02-02  Simon Josefsson  <jas@extundo.com>
10180
10181         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10182
10183 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10186         t. This makes gnus-agent customizable without putting
10187         gnus-agentize into .gnus.
10188
10189         * gnus.el (gnus-agent): Make it customizable.
10190
10191         * gnus-dired.el: New file.
10192         From Benjamin Rutt <brutt@bloomington.in.us>
10193
10194         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10195         if no article.
10196         (gnus-cache-possibly-remove-article): Ditto.
10197         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10198
10199 2002-02-01  Simon Josefsson  <jas@extundo.com>
10200
10201         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10202
10203 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10206         (mm-setup-w3m): Don't bind keys listed in the above.
10207
10208 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10211         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10212         is non-nil; bind `w3m-force-redisplay' with nil.
10213
10214         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10215
10216         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10217
10218 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10221         use mail-header-unfold-field.
10222
10223         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10224         gnus-summary-limit.
10225
10226         * gnus-range.el (gnus-add-to-sorted-list): New function.
10227         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10228         (gnus-mark-article-as-unread): Ditto.
10229         (gnus-summary-mark-article-as-unread): Ditto.
10230         (gnus-build-get-header): Ditto.
10231         (gnus-summary-prepare-threads): Ditto.
10232         (gnus-summary-insert-pseudos): Ditto.
10233         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10234         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10235         (gnus-summary-insert-old-articles): Ditto.
10236
10237         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10238         (gnus-configure-posting-styles): Support the new format.
10239
10240         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10241         edebug-form-spec to (sexp body).
10242         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10243
10244         * message.el (message-reply-headers): Add doc.
10245
10246 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10249         gnus-cache-active-hashtb.
10250
10251         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10252         (gnus-agent-summary-fetch-group): Use it.
10253
10254         * gnus-msg.el (gnus-debug-files): New variable.
10255         (gnus-debug-exclude-variables): New variable.
10256         (gnus-debug): Use them.
10257
10258         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10259
10260 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10263         (message-mode-syntax-table): Move back the previous position.
10264
10265         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10266
10267         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10268         gnus-sorted-difference.
10269
10270         * nnsoup.el (nnsoup-request-expire-articles): Use
10271         gnus-sorted-difference.
10272
10273         * nnheader.el: Autoload gnus-sorted-difference.
10274
10275         * nnfolder.el (nnfolder-request-expire-articles): Use
10276         gnus-sorted-difference.
10277
10278         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10279         gnus-sorted-difference.
10280
10281         * gnus-range.el: Autoload cookies.
10282         (gnus-sorted-difference): New function.
10283         (gnus-sorted-ndifference): New function.
10284         (gnus-sorted-nintersection): Rename from
10285         gnus-set-sorted-intersection.
10286         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10287         (gnus-list-range-difference): Rename from
10288         gnus-inverse-list-range-intersection.
10289         (gnus-inverse-list-range-intersection): Use defalias.
10290
10291         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10292         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10293         (gnus-articles-to-read): Use gnus-sorted-difference.
10294         (gnus-summary-limit-mark-excluded-as-read): Use
10295         gnus-sorted-intersection and gnus-sorted-ndifference.
10296         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10297         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10298
10299         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10300
10301 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10304         property to the buffer for using emacs-w3m command keys.
10305
10306         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10307         option.
10308
10309         * mm-view.el (mm-w3m-mode-map): New variable.
10310         (mm-w3m-mode-command-alist): New variable.
10311         (mm-w3m-minor-mode): Removed.
10312         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10313         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10314         buffer for using emacs-w3m command keys.
10315
10316 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (message-mode-syntax-table): Move forward.
10319         (message-cite-prefix-regexp): Auto detect non word constituents.
10320         (message-cite-prefix-regexp): Don't use with-syntax-table.
10321
10322         * gnus-sum.el (gnus-summary-update-info): Use
10323         gnus-list-range-intersection.
10324
10325         * gnus-agent.el (gnus-agent-fetch-headers): Use
10326         gnus-list-range-intersection.
10327
10328         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10329         (gnus-list-range-intersection): Use it.
10330         (gnus-inverse-list-range-intersection): Ditto.
10331         (gnus-sorted-intersection): Add doc.
10332         (gnus-set-sorted-intersection): Add doc.
10333         (gnus-sorted-union): New function.
10334         (gnus-set-sorted-union): New function.
10335
10336         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10337         (gnus-inverse-list-range-intersection): Ditto.
10338
10339 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10340
10341         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10342
10343         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10344         and permit `:' and `\' in order to handle full Windows pathnames.
10345         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10346         technically not correct per standard, but seems to have common use.
10347
10348 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10351         replacing numbers.
10352
10353 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10356
10357         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10358         Don't split when the window is small, e.g. when a small *BBDB*
10359         window is the lowest one.
10360
10361         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10362         nnheader-find-nov-line to speed up. Use nreverse, because it is
10363         sorted. Use nnheader-insert-nov-file.
10364
10365 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10368
10369         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10370         of `w3m-display-inline-images' with the value of
10371         `mm-inline-text-html-with-images'.
10372         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10373
10374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10375
10376 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10377
10378         * time-date.el: Add autoload cookies.  Many doc fixes.
10379         (time-add): New function.
10380         (time-subtract): Renamed from subtract-time.
10381         (subtract-time): New alias for time-subtract.
10382
10383 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10386         emacs-w3m in doc-string.
10387
10388         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10389         `w3m-current-buffer'.
10390
10391 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10392
10393         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10394
10395         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10396         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10397         (mm-w3m-cid-retrieve): New function.
10398         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10399
10400 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10403
10404 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10407
10408 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10411         32K.
10412
10413         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10414
10415         * nnmail.el (nnmail-article-group): Decode headers before running
10416         split rules over them.
10417         (nnmail-mail-splitting-charset): New variable.
10418
10419         * smiley.el: Replaced with smiley-ems.el.
10420
10421 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-url.el (mm-url-predefined-programs): Add w3m.
10424         (mm-url-program): Ditto.
10425
10426 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10427
10428         * nnml.el (nnml-use-compressed-files): New variable.
10429         (nnml-filenames-are-evil): Removed.
10430         (nnml-current-group-article-to-file-alist): Don't use.
10431         (nnml-update-file-alist): Inhibit.
10432         (nnml-article-to-file): Use new var.
10433
10434 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10437
10438         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10439
10440 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10443         function.
10444
10445         * gnus-util.el (gnus-cache-file-contents): New function.
10446
10447         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10448         (gnus-agent-load-alist): Use it.
10449
10450         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10451
10452         * nnheader.el (nnheader-insert-nov-file): New function.
10453
10454         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10455
10456         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10457         there are no references.
10458         (gnus-extract-message-id-from-in-reply-to): New function.
10459         (gnus-nov-parse-line): Use in-reply-to if there are no
10460         references.
10461
10462 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10465
10466         * gnus-util.el (gnus-parse-without-error): New macro.
10467
10468 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10471         (gnus-article-wash-function): use locate-library to decide which
10472         to use.
10473
10474 2002-01-25  Simon Josefsson  <jas@extundo.com>
10475
10476         * pop3.el (pop3-munge-message-separator): Work if no date.
10477         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10478
10479 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-agent.el (gnus-agent-save-alist): Fix.
10482
10483         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10484         mistake.  Reinstated lost code.
10485
10486 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10487
10488         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10489         one exists in the case of an encrypted message with an internal
10490         signature.
10491
10492 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10495
10496 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * dgnushack.el: Commented out the experimental code.
10499
10500 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10503         error.
10504
10505         * gnus.el (gnus-server-to-method): Made into subst.
10506         (gnus-server-method-cache): New variable.
10507         (gnus-server-to-method): Use it.
10508         (gnus-group-method-cache): New variable.
10509         (gnus-find-method-for-group-1): Renamed.
10510         (gnus-find-method-for-group): New function.
10511         (gnus-group-method-cache): Removed.
10512
10513         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10514         function.
10515
10516         * gnus-range.el (gnus-members-of-range): New function.
10517         (gnus-list-range-intersection): Renamed.
10518         (gnus-inverse-list-range-intersection): New function.
10519
10520         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10521
10522         * nnagent.el (nnagent-retrieve-headers): New implementation.
10523
10524         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10525         implementation.
10526
10527 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10530         `w3m-meta-content-type-charset-regexp'.
10531
10532         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10533         charset-encoded html contents.
10534
10535 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10538         an empty file.
10539
10540         * nnweb.el (url): Ignore errors when request url.
10541
10542         * nnrss.el: Clean up the comments.
10543
10544 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10547
10548         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10549         (mm-inline-media-tests): Test whether the value of
10550         `mm-inline-text-html-renderer' is a function for text/html.
10551
10552         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10553         separated from `mm-inline-text'.
10554         (mm-w3m-minor-mode): New variable.
10555         (mm-w3m-setup): New variable.
10556         (mm-setup-w3m): New function.
10557         (mm-inline-text-html-render-with-w3m): New function.
10558         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10559         text/html.
10560
10561 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10562
10563         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10564
10565 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10568         and `gnus-xmas-completing-read'.
10569
10570 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10571
10572         * nneething.el (nneething-message-id-number): Abolished.
10573         (nneething-encode-file-name): Not encode numerical characters.
10574         (nneething-make-head): `nneething-message-id-number' is not
10575         used to generate message IDs.
10576
10577 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10580         characters.
10581
10582 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10583
10584         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10585         (gnus-xmas-redefine): Redefine conditionally.
10586
10587 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10588
10589         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10590         tag.
10591
10592 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10593
10594         * message.el (message-font-lock-keywords): Added the secure tag.
10595         * mml-sec.el: Added functions to generate/modify/remove the secure
10596         tag while in message mode.
10597         * mml-sec.el (mml-secure-message): New.
10598         * mml-sec.el (mml-unsecure-message): New.
10599         * mml-sec.el (mml-secure-message-sign-smime): New.
10600         * mml-sec.el (mml-secure-message-sign-pgp): New.
10601         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10602         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10603         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10604         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10605         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10606         convert it to either a part or multipart depending on if there are
10607         other parts in the message.
10608         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10609         to use the secure tag, rather than the part tag.
10610         * mml.el (mml-preview): Added a save-excursion to keep cursor
10611         position after doing an MML preview.
10612
10613 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * nnheader.el (nnheader-parse-overview-file): New function.
10616         (nnheader-write-overview-file): New function.
10617
10618 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10621         in wanted.
10622
10623         * nnweb.el (nnweb-type-definition): Clean up.
10624
10625 2002-01-21  Alastair Burt  <burt@dfki.de>
10626         Trivial patch.
10627
10628         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10629         buffer exists before jumping to it.
10630
10631 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10634         function.
10635         (article-wash-html): Use it.
10636         (gnus-article-wash-function): New variable.
10637         (gnus-article-wash-html-with-w3m): New function.
10638
10639 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10640
10641         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10642         XEmacs.
10643
10644 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10645
10646         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10647         command line.
10648
10649 2002-01-21  Simon Josefsson  <jas@extundo.com>
10650
10651         * canlock.el (base64-encode-string): Autoload it from base64.
10652         (canlock-make-cancel-key): Base64 encode unibyte string.
10653
10654 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * nnfolder.el (nnfolder-request-accept-article): Unfold
10657         x-from-line.
10658         (nnfolder-request-replace-article): Ditto.
10659
10660 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10661
10662         * gnus-group.el (gnus-group-best-unread-group): Use the right
10663         positioning function.
10664
10665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * smiley-ems.el (smiley-region): Use new function.
10668         (smiley-update-cache): Use general image functions.
10669         (smiley-region): Use general functions.
10670
10671         * gnus-util.el (gnus-graphic-display-p): New function.
10672
10673         * nnmail.el (nnmail-article-group): Allow outputting traces of
10674         non-strings.
10675
10676         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10677         (nndoc-exim-bounce-type-p): New function.
10678
10679         * message.el (message-dont-send): Doc fix.
10680
10681         * gnus-util.el (gnus-completing-read): Remove
10682         inherit-input-method.
10683
10684         * gnus-art.el (gnus-treat-smiley): Doc fix.
10685
10686         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10687         articles.
10688
10689 2002-01-19  Simon Josefsson  <jas@extundo.com>
10690
10691         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10692         (imap-kerberos4-open): Ditto.
10693         (imap-open): Set port correctly, don't set auth.
10694
10695 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * gnus.el (gnus-version-number): Bump version number.
10698
10699 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10700
10701         * gnus.el: Oort Gnus v0.05 is released.
10702
10703 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10706         exists.
10707
10708         * gnus-spec.el (gnus-string-width-function): New function.
10709         (gnus-tilde-cut-form): Use it.
10710         (gnus-tilde-max-form): Ditto.
10711         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10712         (gnus-substring-function): Use it.
10713         (gnus-tilde-cut-form): Ditto.
10714         (gnus-substring-function): New function.
10715
10716         * message.el (message-check-news-header-syntax): New message.
10717
10718         * gnus.el (gnus-slave-no-server): Doc fix.
10719
10720         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10721
10722 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10725         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10726         (seen (NUM1 . NUM2)).
10727
10728 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10731         number in closed topics.
10732
10733 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10734
10735         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10736         functions.
10737
10738 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus.el (gnus-group-find-parameter): Clean up.
10741
10742         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10743         articles.
10744
10745         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10746
10747         * nnmail.el (nnmail-article-group): Clean up.
10748
10749 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10750
10751         * gnus-agent.el (gnus-category-name): Intern the category name.
10752
10753 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10756
10757         * gnus-util.el (gnus-completing-read): New function.
10758
10759 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10762
10763         * smiley-ems.el (smiley-region): Register smiley.
10764         (smiley-toggle-buffer): Rewrite the function.
10765         (smiley-active): Removed.
10766
10767 2002-01-19  Simon Josefsson  <jas@extundo.com>
10768
10769         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10770         Jesper Harder <harder@ifa.au.dk>.
10771
10772 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10773
10774         * gnus-art.el (gnus-request-article-this-buffer): Call
10775         `nneething-get-file-name' to extract the file name from the
10776         message id.
10777
10778         * nneething.el (nneething-encode-file-name): New function.
10779         (nneething-decode-file-name): Ditto.
10780         (nneething-get-file-name): Ditto.
10781         (nneething-make-head): Encode the file name and encapsulate it
10782         into the field of the message id.
10783
10784 2002-01-18  Simon Josefsson  <jas@extundo.com>
10785
10786         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10787         stored in .marks.
10788
10789         * nnfolder.el (nnfolder-request-update-info): Ditto.
10790
10791 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10794
10795 2002-01-18  Simon Josefsson  <jas@extundo.com>
10796
10797         * imap.el (imap-starttls-p): Don't check for binary.
10798         (imap-gssapi-auth-p): Ditto.
10799         (imap-kerberos4-auth-p): Ditto.
10800         (imap-open): Change logic.  Iterate through all possible streams,
10801         instead of bailing out after first failure.  Move authenticator
10802         decision to `imap-authenticate'.
10803         (imap-authenticate): Change logic, now finds the authenticator to
10804         use, was previously in `imap-open'.
10805         (imap-open): Return nil on failure.
10806         (imap-open): Setup temp buffer correctly.
10807         (imap-open): Return buffer only on success.
10808         (imap-interactive-login, imap-interactive-login): Tell the user
10809         which stream/authenticator is used for the queried
10810         username/password.
10811         (imap-open, imap-authenticate): Set variables.
10812         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10813         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10814
10815 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10818
10819 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10822
10823 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10826         (gnus-agent-group-mode-map): Bind it to "Jo".
10827         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10828
10829 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10830
10831         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10832         (gnus-summary-mail-toolbar): Add mail article deletion button.
10833
10834         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10835         false positives for lines of "^^^^".
10836
10837         * gnus-picon.el (gnus-picon-find-face): faces database is all
10838         lowercase.
10839
10840 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10843         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10844         duplications.
10845         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10846
10847 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-sum.el (gnus-summary-initial-limit): Inline
10850         gnus-summary-limit-children.
10851         (gnus-summary-initial-limit): Don't limit if
10852         gnus-newsgroup-display is nil.
10853         (gnus-summary-initial-limit): No, don't.
10854
10855         * gnus-util.el
10856         (gnus-put-text-property-excluding-characters-with-faces): Inline
10857         gnus-put-text-property.
10858
10859         * gnus-spec.el (gnus-default-format-specs): New variable.
10860
10861         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10862         gnus-format-specs.
10863         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10864
10865         * gnus-spec.el (gnus-update-format-specifications): Really check
10866         the Gnus version of the .newsrc.eld file.
10867         (gnus-format-specs): Save the new default summary format.
10868
10869         * gnus-util.el (gnus-parent-id): Check whether references is empty
10870         before splitting.
10871
10872         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10873         functions.
10874         (gnus-gather-threads-by-references): Inline
10875         `gnus-split-references'.
10876
10877         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10878         default value of gnus-summary-line-format-spec.
10879
10880 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10883         message.
10884         (nnslashdot-request-list): Ditto.
10885         (nnslashdot-sid-strip): Removed.
10886
10887 2002-01-15  Simon Josefsson  <jas@extundo.com>
10888
10889         * nnimap.el (nnimap-close-asynchronous): Enable.
10890         (nnimap-close-group): Expunge.
10891
10892 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-util.el (gnus-user-date-format-alist): Typo.
10895         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10896
10897 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10898
10899         * nneething.el (nneething-request-article): Set
10900         `nnmail-file-coding-system' to `binary' locally, in order to read
10901         files without any conversion.
10902
10903 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10906         nnheader-file-coding-system and nnmail-active-file-coding-system.
10907         (gnus-agent-regenerate-group): Ditto.
10908         (gnus-agent-regenerate): Ditto.
10909         (gnus-agent-write-active): Ditto.
10910         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10911
10912 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10915         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10916
10917 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus.el: We don't need gnus-article-show-all-headers.
10920
10921         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10922         Ditto.
10923
10924         * gnus-sum.el (gnus-summary-select-article): Don't call
10925         show-all-headers, because hidden headers are not hidden text any
10926         more.
10927
10928 2002-01-13  Simon Josefsson  <jas@extundo.com>
10929
10930         * message.el (message-newline-and-reformat): Use `newline' instead
10931         of inserting \n, so that the newline is marked as hard.
10932
10933         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10934         From Jesper Harder <harder@ifa.au.dk>.
10935
10936 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * imap.el (imap-close): Keep going if quit.
10939
10940         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10941         nntp-server-buffer.
10942
10943 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10946         avoid unbinding shadowed variables.
10947
10948         * gnus-art.el (gnus-picon-databases): Moved here.
10949         (gnus-picons-installed-p): Moved here.
10950         (gnus-article-reply-with-original): Use `mark'.
10951
10952         * gnus.el (gnus-picon): Moved here and renamed.
10953
10954         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10955         installed.
10956         (gnus-treat-mail-picon): Ditto.
10957         (gnus-treat-newsgroups-picon): Ditto.
10958
10959         * gnus-picon.el (gnus-picons-installed-p): New function.
10960
10961 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10964
10965 2002-01-12  Simon Josefsson  <jas@extundo.com>
10966
10967         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10968         (nnimap-before-find-minmax-bugworkaround): Use it.
10969         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10970         (nnimap-dont-close): New variable.
10971         (nnimap-close-group): Use it.
10972
10973 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-art.el (gnus-article-reply-with-original): Use
10976         `mark-active'.
10977
10978         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10979
10980         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10981         (gnus-score-advanced): Clean up.
10982         (gnus-score-advanced): Accept a multiple of the score.
10983
10984 2002-01-12  Simon Josefsson  <jas@extundo.com>
10985
10986         * flow-fill.el (fill-flowed-display-column)
10987         (fill-flowed-encode-columnq): New variables.  Suggested by
10988         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10989         (fill-flowed-encode, fill-flowed): Use them.
10990
10991         * message.el (message-send-news, message-send-mail): Use
10992         m-b-s-n-p-e-h-n.
10993
10994         * mml.el (autoload): Autoload fill-flowed-encode.
10995         (mml-buffer-substring-no-properties-except-hard-newlines): New
10996         function.
10997         (mml-read-part): Use it.
10998         (mml-generate-mime-1): Encode format=flowed if appropriate.
10999         (mml-insert-mime-headers): Insert format=flowed.
11000
11001         * flow-fill.el (fill-flowed-encode): New function.
11002         (fill-flowed): Bind fill-column to window width.
11003
11004 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11007         it exists.
11008         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11009         (gnus-summary-buffer-name): Don't return the dead name after all.
11010         (gnus-summary-setup-buffer): Kill the dead buffer.
11011
11012         * gnus-art.el (gnus-article-followup-with-original): Store the
11013         value of the mark before deactivating it.
11014
11015 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11018         From: Karl Kleinpaste <karl@charcoal.com>
11019
11020         * gnus-art.el (article-display-x-face): Ditto.
11021         (gnus-article-reply-with-original): Use gnus-region-active-p.
11022         (gnus-article-followup-with-original): Ditto.
11023
11024         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11025         downloadable article either.
11026
11027 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-art.el (article-display-x-face): Insert From:.
11030
11031         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11032         article. Bind gnus-display-mime-function and
11033         gnus-article-prepare-hook.
11034
11035         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11036         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11037         gnus-agent-possibly-synchronize-flags to the last.
11038         (gnus-agent-go-online): New function. New variable.
11039
11040 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11043         (gnus-agent-regenerate): Ditto.
11044
11045 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * message.el (message-ignored-news-headers)
11048         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11049         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11050
11051         * gnus.el (gnus-gethash-safe): New macro.
11052
11053         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11054         (gnus-agent-regenerate): Show messages.
11055
11056 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11059         (gnus-agent-regenerate): New function.
11060         (gnus-agent-save-alist): Sort.
11061         (gnus-agent-copy-nov-line): Test eobp.
11062         (gnus-agent-retrieve-headers): Erase buffer.
11063
11064 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11067         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11068
11069         * gnus.el (gnus-agent-covered-methods): Move here.
11070         (gnus-online): New function.
11071         (gnus-agent-method-p): Move here.
11072
11073         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11074         nil. Remove articles-alist.
11075
11076         * gnus-start.el (gnus-get-unread-articles): Check online.
11077         (gnus-groups-to-gnus-format): Ditto.
11078         (gnus-active-to-gnus-format): Ditto.
11079
11080         * gnus-agent.el (gnus-agent-get-function): Use it.
11081         (gnus-agent-get-undownloaded-list): Ditto.
11082         (gnus-agent-fetch-session): Only fetch online methods.
11083
11084         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11085         (gnus-server-mode-map): Ditto.
11086         (gnus-server-offline-face): New face.
11087         (gnus-server-offline-face): New variable.
11088         (gnus-server-font-lock-keywords): Add offline.
11089         (gnus-server-insert-server-line): Ditto.
11090         (gnus-server-offline-server): New function.
11091
11092         * gnus-int.el (gnus-open-server): Turn to offline.
11093         (gnus-server-unopen-status): New variable.
11094
11095 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nnkiboze.el (nnkiboze-request-article): Use
11098         gnus-agent-request-article.
11099
11100         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11101         function. Insert undownloaded NOV.
11102
11103         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11104         (gnus-agent-request-article): New function.
11105
11106         * gnus.el (gnus-agent-cache): New variable.
11107
11108         * gnus-int.el (gnus-retrieve-headers): Use
11109         gnus-agent-retrieve-headers.
11110         (gnus-request-head): Use gnus-agent-request-article.
11111         (gnus-request-body): Ditto.
11112
11113         * gnus-art.el (gnus-request-article-this-buffer): Use
11114         gnus-agent-request-article.
11115
11116         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11117         article if it is undownloaded.
11118
11119 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11122
11123 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * canlock.el (canlock-string-as-unibyte): New macro.
11126         (canlock-sha1-with-openssl): Return a unibyte string.
11127         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11128
11129 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11132
11133 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11136         application/x-emacs-lisp.
11137
11138         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11139
11140         * nntp.el (nntp-request-article): Add group parameter.
11141         (nntp-request-head): Ditto.
11142         (nntp-find-group-and-number): Add parameter group. Figure out
11143         number if the status line doesn't give (e.g. quimby.gnus.org).
11144
11145 2002-01-08  Simon Josefsson  <jas@extundo.com>
11146
11147         * mml.el (mml-generate-mime-1): Set recipient correctly.
11148
11149 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * message.el (message-read-from-minibuffer): Add parameter
11152         initial-contents.
11153         * gnus-msg.el (gnus-summary-resend-message): Use it.
11154
11155         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11156         behavior of quit-config.
11157
11158         * message.el (message-make-from): Don't quote fullname.
11159         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11160
11161         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11162         From: <andre@slamdunknetworks.com>
11163
11164 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11167
11168         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11169
11170         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11171         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11172         because bbdb may use it.
11173
11174 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11175
11176         * nneething.el (nneething-request-article): When a non-text file
11177         is converted to an article, its data is encoded in base64.  Call
11178         `nneething-make-head' with options to specify MIME types.
11179         (nneething-make-head): Add optional arguments to specify MIME
11180         types.
11181
11182 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11185         header if there is not.
11186
11187         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11188
11189         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11190         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11191         (gnus-inews-do-gcc): Use them.
11192
11193         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11194         gnus-newsgroup-unselected.
11195
11196 2002-01-06  Simon Josefsson  <jas@extundo.com>
11197
11198         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11199         condition-case, not ignore-errors.
11200
11201 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11204         gnus-fetch-old-headers.
11205
11206         * gnus-art.el (article-display-x-face): Use the current buffer
11207         unless `W f'. Otherwise, X-Face may be shown in the header of a
11208         forwarded part.
11209         (gnus-treatment-function-alist): Treat xface before hiding
11210         headers.
11211
11212 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11215         parameters.
11216
11217 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11220         (mm-guess-charset): New function.
11221         (mm-charset-after): Use it.
11222         (mm-detect-coding-region): New function.
11223         (mm-detect-mime-charset-region): New function.
11224
11225         * gnus-sum.el (gnus-summary-show-article): Use
11226         mm-detect-coding-region.
11227
11228 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * message.el (message-make-fqdn): Be less violent.
11231
11232         * gnus.el (gnus-logo-color-style): Compute custom form
11233         automatically.
11234
11235         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11236         score file of the parent to the document group.
11237
11238         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11239         parameters parameter.
11240
11241         * gnus-score.el (gnus-score-load-file): Clean up.
11242
11243 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11246         From: Damien Wyart <damien.wyart@free.fr>
11247
11248         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11249
11250 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-sum.el (gnus-select-group-hook): Typo.
11253
11254         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11255         is no quoted-printable-encoded STRING.
11256         From: Jesper Harder <harder@ifa.au.dk>
11257
11258         (rfc2047-decode-string): Decode it.
11259
11260 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11263
11264 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11265         Trivial patch.
11266
11267         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11268         buffer to get rid of junk line.
11269
11270 2002-01-05  Simon Josefsson  <jas@extundo.com>
11271
11272         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11273         C-o.
11274         (message-mode-map): Bind message-insert-or-toggle-importance to
11275         C-c C-u.
11276         (message-mode-map): Bind message-disposition-notification-to to
11277         C-c M-n.
11278         (message-mode-menu): Add m-d-n-t.
11279         (message-mode-field-menu): Add m-goto-from.
11280         (message-mode): Doc fix.
11281         (message-goto-from): New function.
11282         (message-insert-disposition-notification-to): New function.
11283         (message-tool-bar-map): Add receipt button.
11284
11285 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus-sum.el (gnus-thread-latest-date): New function.
11288         (gnus-thread-sort-by-most-recent-number): Renamed.
11289         (gnus-thread-sort-functions): Doc fix.
11290         (gnus-select-group-hook): Don't use setq on a hook.
11291         (gnus-thread-latest-date): Use date, not number
11292
11293         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11294         (gnus-agent-expire): Allow regexp of expire-days.
11295
11296         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11297         region.
11298         (gnus-article-followup-with-original): Ditto.
11299
11300         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11301
11302         * gnus-art.el (gnus-mime-display-alternative): Use
11303         gnus-local-map-property.
11304         (gnus-mime-display-alternative): Ditto.
11305         (gnus-insert-mime-security-button): Ditto.
11306         (gnus-insert-next-page-button): Ditto.
11307         (gnus-button-prev-page): Take optional args.
11308         (gnus-insert-prev-page-button): widget-convert.
11309
11310         * gnus-util.el (gnus-local-map-property): New function.
11311
11312         * gnus-art.el (gnus-prev-page-map): Use parent map.
11313         (gnus-next-page-map): Ditto.
11314
11315         * gnus-spec.el (gnus-parse-format): Clean up.
11316         (gnus-parse-format): Do complex formatting for %=.
11317
11318         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11319         "X-Face: " to the data in the built-in scenario.
11320
11321         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11322         (gnus-correct-pad-form): Renamed.
11323         (gnus-tilde-max-form): Clean up.
11324         (gnus-pad-form): Use gnus-use-correct-string-widths.
11325
11326         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11327         support if that is available.
11328
11329         * gnus-sum.el (gnus-thread-highest-number): New function.
11330         (gnus-thread-sort-by-most-recent-thread): New function.
11331         (gnus-thread-sort-functions): Doc fix.
11332
11333 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11336         all cases.
11337         (gnus-summary-mode): Enable it in all cases.
11338         (gnus-summary-display-article): Ditto.
11339         (gnus-summary-edit-article): Ditto.
11340
11341         * gnus-ems.el (gnus-put-image): Really return glyph.
11342
11343         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11344         (gnus-treat-smiley): Don't take "P" in the interactive form.
11345
11346 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * compface.el (uncompface): XEmacs and Emacs have differing
11349         capabilities.
11350
11351         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11352
11353         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11354         (gnus-article-xface-ring-size): Removed.
11355         (gnus-article-display-xface): Removed.
11356         (gnus-remove-image): Cleaned up.
11357
11358         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11359         (gnus-xmas-create-image): Take pbm files.
11360         (gnus-x-face): Removed.
11361         (gnus-xmas-article-display-xface): Removed.
11362
11363         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11364         default-enable-multibyte-characters.
11365
11366         * compface.el (uncompface): Doc fix.
11367
11368         * gnus-art.el (gnus-article-x-face-command): Use
11369         gnus-display-x-face-in-from.
11370
11371         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11372
11373         * gnus-ems.el (gnus-put-image): Return the image.
11374
11375         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11376         (gnus-x-face): Moved here.
11377
11378 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11381         invisible if string is nil.
11382         (gnus-xmas-article-display-xface): Use it.
11383
11384         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11385         property when string is nil.
11386         (gnus-article-display-xface): Use it.
11387
11388 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * gnus-art.el (article-display-x-face): Check whether valid grey
11391         face was returned.
11392         (article-display-x-face): Place image in the right spot.
11393
11394         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11395         stderr.
11396         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11397
11398 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11399
11400         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11401         parameters.
11402         (gnus-xmas-put-image): Allow non-strings to be passed.
11403
11404         * gnus-art.el (article-display-x-face): Use optional parameters.
11405
11406         * gnus-ems.el (gnus-create-image): Take optional parameters.
11407
11408         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11409
11410         * compface.el (compface-xbm-p): Removed.
11411
11412         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11413         (gnus-article-display-xface): Use compface.
11414
11415         * compface.el: New file.
11416
11417         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11418         (gnus-convert-image-to-x-face-command): Ditto.
11419         (gnus-random-x-face): Quote argument.
11420         (gnus-x-face-from-file): Ditto.
11421
11422 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11423
11424         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11425         the expire-group parameter once per article rather than once
11426         per group; bind `nnmaildir-article-file-name' and `article'
11427         for convenience.  Leave article alone when expire-group
11428         specifies the current group.
11429         (nnmaildir--update-nov): be more concurrency-friendly with
11430         temp file names.
11431
11432 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-start.el (gnus-read-init-file): Cleaned up.
11435
11436 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11437
11438         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11439         (gnus-read-init-file): Don't use it.
11440
11441 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11444
11445 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11446
11447         * gnus-start.el (gnus-read-init-file): Don't force coding system
11448         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11449
11450 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11453         * nnspool.el (nnspool-request-post): Ditto.
11454
11455         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11456         (mm-find-mime-charset-region): Use it.
11457
11458 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11459
11460         * gnus.el (gnus-summary-line-format): Added :link.
11461         * gnus-topic.el (gnus-topic-line-format): Ditto.
11462         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11463         * gnus-srvr.el (gnus-server-line-format): Ditto.
11464         * gnus-group.el (gnus-group-line-format): Ditto.
11465
11466         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11467         :keys, it works on both Emacsen.
11468
11469 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11472
11473 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11476
11477 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11478
11479         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11480         very wide reply.
11481
11482 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11483
11484         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11485         (gnus-picon-cache): New variable.
11486         (gnus-picon-transform-newsgroups): Cache stuff.
11487
11488         * gnus-art.el (gnus-article-reply-with-original): New command.
11489         (gnus-article-followup-with-original): New command.
11490
11491         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11492         END parameters.
11493         (gnus-summary-followup): Take a list of list of articles.
11494         (gnus-inews-yank-articles): Allow lists of article/regions.
11495
11496         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11497         longer the usual commands.
11498
11499         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11500         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11501         shell-command-on-region.
11502
11503 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11506           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11507
11508 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11509
11510         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11511         understand ':keys', wrap it in an featurep 'xemacs.
11512
11513 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11516         order of headers (Actually, it is called in a reversed order). Add
11517         'gnus-image-text-deletable property.
11518         (gnus-remove-image): Remove text with such a property.
11519
11520         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11521         gnus-put-image.
11522
11523         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11524         with ", "
11525
11526 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11529
11530         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11531         (article-display-x-face): Display grey X-Faces.
11532
11533         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11534         (gnus-convert-gray-x-face-to-ppm): Ditto.
11535         (gnus-convert-image-to-gray-x-face): Ditto.
11536
11537         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11538         gnus-summary-show-raw-article.
11539
11540 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         Display picons in XEmacs without showing text.
11543
11544         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11545         mm-create-image-xemacs to create xbm glyph, because it deletes
11546         temporary files.
11547         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11548         (gnus-xmas-remove-image): Make text visible, remove glyph.
11549
11550         * gnus-picon.el (gnus-picon-transform-newsgroups)
11551         (gnus-picon-transform-address): Insert spec backward, due to the
11552         incompatibility of gnus-xmas-put-image.
11553
11554 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11555
11556         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11557
11558 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * gnus.el: Doc fix.
11561
11562         * gnus-art.el: Doc fix.
11563
11564         * gnus-agent.el: Doc fix.
11565
11566 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11569
11570 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11571
11572         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11573         NOV data out of the message again if nnmail-extra-headers has
11574         changed.
11575
11576 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11577
11578         * gnus-fun.el: New file.
11579         (gnus-convert-image-to-x-face-command): New variable.
11580         (gnus-insert-x-face): New function.
11581         (gnus-random-x-face): Renamed.
11582         (gnus-x-face-from-file): Renamed.
11583
11584         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11585         "_".
11586         (gnus-body-boundary-delimiter): Typo fix.
11587
11588 2002-01-02  Simon Josefsson  <jas@extundo.com>
11589
11590         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11591         (gnus-body-boundary-delimiter): Fix type.
11592
11593 2002-01-01  Simon Josefsson  <jas@extundo.com>
11594
11595         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11596         (gnus-treat-emphasize, gnus-treat-strip-cr)
11597         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11598         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11599         (gnus-treat-fill-article, gnus-treat-hide-citation)
11600         (gnus-treat-hide-citation-maybe)
11601         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11602         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11603         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11604         (gnus-treat-date-ut, gnus-treat-date-local)
11605         (gnus-treat-date-english, gnus-treat-date-lapsed)
11606         (gnus-treat-date-original, gnus-treat-date-iso8601)
11607         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11608         (gnus-treat-strip-trailing-blank-lines)
11609         (gnus-treat-strip-leading-blank-lines)
11610         (gnus-treat-strip-multiple-blank-lines)
11611         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11612         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11613         (gnus-treat-display-xface, gnus-treat-display-smileys)
11614         (gnus-treat-from-picon, gnus-treat-mail-picon)
11615         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11616         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11617         (gnus-treat-play-sounds, gnus-treat-translate)
11618         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11619
11620         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11621         (gnus-article-treat-body-boundary): Use it.
11622
11623         * message.el (message-mode): Fix doc.
11624         (message-mode-menu): Fix names.
11625
11626 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11629         articles.
11630
11631         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11632         (gnus-picon-transform-address): Search for unknown faces as well.
11633         (gnus-picon-find-face): Don't search "news" for MISC.
11634         (gnus-picon-user-directories): Changed default back to exclude
11635         "unknown".
11636
11637         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11638
11639         * gnus-picon.el (gnus-picon-find-face): Search through all
11640         databases.
11641         (gnus-picon-find-face): New implementation.
11642
11643         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11644         keystroke.
11645         (gnus-topic-goto-next-topic): Ditto.
11646
11647         * gnus.el (gnus-summary-line-format): Changed default.
11648
11649         * nnmail.el (nnmail-extra-headers): Change default.
11650
11651         * gnus-sum.el (gnus-extra-headers): Change default.
11652
11653         * message.el (message-news-other-window): Changed "news" to
11654         "posting".
11655         (message-news-other-frame): Ditto.
11656         (message-do-send-housekeeping): Ditto.
11657
11658         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11659         function.
11660         (gnus-article-unread-p): New function.
11661         (gnus-article-unseen-p): New function.
11662         (gnus-dead-summary-mode-map): Typo.
11663
11664         * gnus-util.el (gnus-make-predicate): New function.
11665         (gnus-make-predicate-1): New function.
11666
11667         * gnus-sum.el: New function.
11668         (gnus-map-articles): New function.
11669
11670         * gnus-art.el (gnus-treat-fold-headers): New variable.
11671         (gnus-article-treat-fold-headers): New command and keystroke.
11672
11673         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11674         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11675
11676 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * message.el (message-fcc-externalize-attachments): New variable.
11679         (message-do-fcc): Use it.
11680
11681         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11682         (gnus-inews-do-gcc): Use it.
11683
11684         * mml.el (mml-tweak-sexp-alist): New variable.
11685         (mml-externalize-attachments): New variable.
11686         (mml-tweak-part): Use mml-tweak-sexp-alist.
11687         (mml-tweak-externalize-attachments): New function.
11688
11689 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11690
11691         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11692         'set-glyph-face' so x-face back/foreground can be set.
11693
11694 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * message.el (message-fix-before-sending): Fix a typo.
11697
11698 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-art.el (gnus-treat-smiley): Renamed command.
11701         (gnus-article-remove-images): New command and keystroke.
11702
11703         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11704
11705         * smiley-ems.el (gnus-smiley-display): Removed.
11706
11707         * gnus.el (gnus-version-number): Update version.
11708
11709         * message.el (message-text-with-property): Renamed and moved
11710         here.
11711         (message-fix-before-sending): Highlight invisible text and place
11712         point there.
11713
11714 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11715
11716         * gnus.el: Oort Gnus v0.04 is released.
11717
11718 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11721
11722         * gnus-art.el (gnus-ignored-headers): More headers,
11723
11724         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11725         of `scan-error', since XEmacs doesn't seem to support that.
11726
11727 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11730         arg.
11731         (gnus-summary-best-unread-subject): Ditto.
11732         (gnus-summary-best-unread-subject): No, don't.
11733         (gnus-summary-better-unread-subject): New command.
11734
11735         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11736
11737         * lpath.el ((featurep 'xemacs)): fbind url function.
11738
11739         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11740         buffer.
11741         (gnus-xmas-remove-image): Implementation that does something.
11742         (gnus-xmas-article-display-xface): Mark images properly.
11743
11744         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11745
11746 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11747
11748         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11749
11750 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus-group.el (gnus-group-line-format): Added %O to the default
11753         value.
11754
11755         * gnus-util.el (gnus-text-with-property): The smallest point is
11756         point-min.
11757
11758         * smiley-ems.el (smiley-region): Return images.
11759         (gnus-smiley-display): Allow toggling.
11760         (smiley-region): Use text properties, not overlays.
11761
11762         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11763         implemented yet.
11764
11765         * smiley-ems.el (smiley-update-cache): Check for valid types.
11766
11767         * gnus-art.el (gnus-with-article-buffer): New macro.
11768
11769         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11770         strings as well as the glyphs.
11771         (gnus-picon-transform-address): Ditto.
11772         (gnus-picon-insert-glyph): Ditto.
11773         (gnus-picon-transform-newsgroups): Toggle.
11774         (gnus-picon-transform-address): Toggle.
11775
11776         * gnus-ems.el (gnus-remove-image): New function.
11777         (gnus-put-image): Take an optional string.
11778
11779         * gnus-util.el (gnus-text-with-property): New function.
11780
11781         * gnus-art.el (gnus-delete-images): New function.
11782
11783         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11784
11785         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11786         (gnus-article-wash-status): Use it.
11787         (gnus-signature-toggle): Clean up.
11788         (gnus-add-wash-status): New function.
11789         (gnus-delete-wash-status): New function.
11790         (gnus-article-hide-text-type): Use them throughout.
11791         (gnus-add-image): New function.
11792
11793         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11794
11795         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11796         interface.
11797
11798         * gnus-art.el (article-display-x-face): Cleaned up.
11799
11800         * rfc2047.el (rfc2047-field-value): New function.
11801
11802         * mail-parse.el (mail-header-field-value): New alias.
11803
11804         * gnus-art.el (gnus-mime-print-part): Fix typos.
11805
11806         * smiley-ems.el (gnus-smiley-file-types): New variable.
11807         (smiley-update-cache): Use it.
11808         (smiley-regexp-alist): Suffix-less smiley names.
11809         (smiley-regexp-alist): Added more smileys.
11810
11811         * gnus-sum.el (gnus-print-buffer): Made into own function.
11812         (gnus-summary-print-article): Use it.
11813
11814         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11815         looked for when REQUEST is a string.
11816
11817         * gnus-art.el (gnus-mime-button-commands): Add printing
11818         keystroke.
11819         (gnus-mime-copy-part): Doc fix.
11820         (gnus-mime-print-part): New command.
11821
11822 2001-12-31  Simon Josefsson  <jas@extundo.com>
11823
11824         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11825         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11826
11827 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11830         (picon): Fix doc.
11831
11832         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11833         longer exists. Remove those codes.
11834         * gnus.el (gnus-use-picons): Ditto.
11835
11836 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11839         infloop.
11840
11841         * gnus-sum.el (t): New `W D' map.
11842
11843         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11844         (gnus-article-treat-body-boundary): Clean up.
11845         (gnus-body-boundary-face): Removed.
11846         (gnus-article-goto-header): Moved here.
11847         (gnus-article-goto-header): Allow better regexps.
11848         (gnus-article-treat-fold-newsgroups): New command.
11849
11850         * gnus-sum.el (gnus-summary-move-article): We have to select an
11851         article to give `gnus-read-move-group-name' an opportunity to
11852         suggest an appropriate default.
11853
11854         * rfc2047.el (rfc2047-fold-line): New function.
11855         (rfc2047-unfold-line): Ditto.
11856         (rfc2047-fold-region): Don't fold just after the header name.
11857
11858         * mail-parse.el (mail-header-fold-line): New alias.
11859         (mail-header-unfold-line): Ditto.
11860
11861         * gnus-art.el (gnus-body-boundary-face): Renamed.
11862         (gnus-article-treat-body-boundary): Use it.
11863         (gnus-article-treat-body-boundary): Use an invisible header and a
11864         line of underline characters.
11865
11866 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11869
11870         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11871         (gnus-picon-split-address): New function.
11872         (gnus-picon-find-face): Use it.
11873         (gnus-picon-transform-address): Use it. Set first to t for each
11874         address.
11875
11876         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11877         the macro then use it.
11878         (gnus-treatment-function-alist): Treat picons earlier.
11879
11880 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11881
11882         * gnus-art.el (gnus-body-separator-face): New variable.
11883         (gnus-article-treat-body-boundary): Use a blank, colored line.
11884
11885         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11886         well.
11887
11888         * gnus-art.el (gnus-treat-body-boundary): New variable.
11889         (gnus-article-treat-unfold-headers): Use helper macro.
11890         (gnus-article-treat-body-boundary): New command.
11891
11892         * gnus.el (gnus-logo-color-style): Change the default color.
11893         (gnus-splash-face): Gray, gray.
11894
11895         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11896         colors.
11897
11898         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11899         (gnus-logo-color-style): Ditto.
11900         (gnus-logo-colors): Ditto.
11901
11902         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11903
11904         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11905
11906         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11907         (gnus-picon-transform-newsgroups): New function.
11908
11909         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11910         string.
11911
11912         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11913
11914         * gnus-art.el (gnus-treat-cc-picon): New variable.
11915         (gnus-treat-mail-picon): Renamed.
11916
11917         * gnus-picon.el: New implementation.
11918         (gnus-picon-find-face): Renamed.
11919         (gnus-treat-from-picon): Use it.
11920         (gnus-picon-transform-address): Renamed.
11921         (gnus-treat-from-picon): Use it.
11922         (gnus-picon-create-glyph): Renamed.
11923         (gnus-picon-transform-address): Use it.
11924         (gnus-treat-cc-picon): New command.
11925
11926         * mm-decode.el (mm-create-image-xemacs): Separated out into
11927         function.
11928         (mm-get-image): Use it.
11929
11930         * gnus-art.el (gnus-treat-display-picons): Simplify.
11931         (gnus-treat-from-picon): Renamed.
11932
11933         * gnus-ems.el (gnus-create-image): New function.
11934         (gnus-put-image): New function.
11935
11936         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11937         (gnus-with-article-headers): New macro.
11938         (gnus-article-goto-header): New function.
11939
11940         * gnus-xmas.el (gnus-image-type-available-p): New function.
11941
11942         * gnus-ems.el (gnus-image-type-available-p): New function.
11943
11944 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nnrss.el (nnrss-check-group): Find the correct tag, because
11947         xml.el is changed.
11948
11949 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11950
11951         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11952         lines are shorter than the window width.
11953         (gnus-ignored-headers): More headers.
11954
11955 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11956
11957         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11958         (gnus-treat-unfold-headers): Renamed.
11959         (gnus-article-treat-unfold-headers): New command and keystroke.
11960
11961         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11962
11963         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11964
11965 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * sha1-el.el (sha1-use-external): New variable.
11968         (sha1-region): Use it.
11969         (sha1-string): Ditto.
11970
11971         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11972         * gnus-picon.el: Less warnings when compile.
11973
11974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11977         alias.
11978         (gnus-picons-database): Default to list.
11979         (gnus-picons-lookup-internal): Use it.
11980
11981         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11982         to "bogus".
11983
11984         * gnus-win.el (gnus-configure-windows-hook): New hook.
11985
11986 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11987
11988         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11989
11990 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11991
11992         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11993         lists.
11994         (gnus-select-newsgroup): Don't append; push.
11995         (gnus-adjust-marked-articles): Remove obsolete ranges from
11996         `seen'.
11997         (gnus-update-marks): Clean up.
11998         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11999
12000 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12001
12002         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12003
12004 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * gnus-sum.el (gnus-auto-select-subject): New variable.
12007         (gnus-summary-best-unread-subject): New function.
12008         (gnus-summary-best-unread-article): Use it.
12009         (gnus-summary-first-unseen-subject): New function and command.
12010
12011         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12012         other treatments.
12013
12014         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12015         function.
12016
12017         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12018         from the list of hidden types.
12019
12020         * mm-view.el (mm-inline-text): Ditto.
12021         (mm-inline-text): Ditto.
12022         (mm-w3-prepare-buffer): Ditto.
12023
12024         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12025
12026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus-art.el (gnus-ignored-headers): Added more headers.
12029
12030 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12031
12032         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12033         once.
12034
12035 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12038
12039 2001-12-28  Simon Josefsson  <jas@extundo.com>
12040
12041         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12042         Jesper Harder <harder@ifa.au.dk>.
12043
12044 2001-12-27  Simon Josefsson  <jas@extundo.com>
12045
12046         * gnus-sum.el (gnus-select-newsgroup): Make
12047         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12048         contain all articles (instead of none) when no seen marks have
12049         been set for the group.
12050         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12051         instead, it seems to result in shorter ranges.
12052
12053 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12056         insert-before-markers.
12057         From Jesper Harder <harder@ifa.au.dk>
12058
12059 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12060
12061         * nnmaildir.el (nnmaildir-save-mail): create the destination
12062         groups if they do not exist.
12063
12064 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12067
12068 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12071         gnus-group-real-name.
12072
12073         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12074         (gnus-newsgroup-variables): Ditto.
12075
12076         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12077         return it.
12078
12079 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12080
12081         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12082         * nnmaildir.el (top-level): Add commentary.
12083         (nnmaildir-version): Indicate that nnmaildir is now a standard
12084         part of Gnus, not separately released.
12085
12086 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12089         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12090         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12091         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12092
12093 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12096
12097 2001-12-20  Simon Josefsson  <jas@extundo.com>
12098
12099         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12100         ZHU <zsh@cs.rochester.edu>.
12101         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12102         Brian P Templeton <bpt@tunes.org>.
12103
12104 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnmaildir.el: New file.
12107         From Paul Jarc <prj@po.cwru.edu>.
12108
12109 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * nndoc.el (nndoc-type-alist): Move forward to the end.
12112
12113 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12116         `dolist'.
12117
12118 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-win.el (gnus-frames-on-display-list): New function.
12121         (gnus-get-buffer-window): Use it.
12122
12123 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12126
12127 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12130
12131 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132            From Harald Meland <Harald.Meland@usit.uio.no>
12133
12134         * gnus-win.el (gnus-get-buffer-window): New function.
12135         (gnus-all-windows-visible-p): Use it.
12136
12137         * gnus-util.el (gnus-horizontal-recenter)
12138         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12139         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12140
12141         * gnus-score.el (gnus-score-insert-help): Use it.
12142
12143         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12144         (gnus-generate-tree, gnus-highlight-selected-tree)
12145         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12146         it.
12147
12148         * gnus-art.el (gnus-article-set-window-start)
12149         (gnus-mm-display-part, gnus-request-article-this-buffer)
12150         (gnus-button-next-page, gnus-button-prev-page)
12151         (gnus-article-button-next-page, gnus-article-button-prev-page):
12152         Use it.
12153
12154 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12155
12156         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12157         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12158         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12159
12160 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12163         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12164         * mml1991.el, nnultimate.el: Add `coding'.
12165
12166 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12167
12168         * ChangeLog: changed coding to buffer-file-coding-system
12169         * ChangeLog.1: same
12170         * nnwfm.el: same
12171         * gnus-smiley.el: same
12172         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12173         * gnus-delay.el: same
12174         * gnus-spec.el: same
12175         * message.el: same
12176         * mml1991.el: same
12177         * nnultimate.el: same
12178
12179 2001-12-16  Simon Josefsson  <jas@extundo.com>
12180         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12181
12182         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12183         (gnus-summary-save-map): Add muttprint.
12184         (gnus-summary-make-menu-bar): Ditto.
12185         (gnus-summary-muttprint): New function.
12186
12187         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12188
12189 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12192         temporary list instead of buffer.
12193
12194         * mm-url.el (executable-find): autoload.
12195
12196 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12197
12198         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12199         to variable, follow doc-string conventions).
12200
12201 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12202
12203         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12204         subscribe-level
12205         * gnus-topic.el (gnus-subscribe-topics): use it.
12206
12207 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12210         messages. (A small patch with indentation)
12211         From Sean Neakums <sneakums@zork.net>.
12212
12213         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12214         nil after shooting down the gnus-original-article-buffer.
12215
12216 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * uudecode.el (uudecode-use-external): New variable.
12219         (uudecode-decode-region): Automatically detect external program.
12220
12221         * binhex.el (binhex-use-external): New variable.
12222         (binhex-decode-region-internal): New function.
12223         (binhex-decode-region): Automatically detect external program.
12224
12225         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12226         Use them.
12227
12228 2001-12-12  Simon Josefsson  <jas@extundo.com>
12229
12230         * nnvirtual.el (nnvirtual-always-rescan)
12231         (nnvirtual-component-regexp): Fix doc.
12232
12233         * nnoo.el (defvoo): Add doc to defvoo variables.
12234
12235         * nnml.el (nnml-directory, nnml-active-file)
12236         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12237         (nnml-marks-is-evil, nnml-filenames-are-evil)
12238         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12239
12240         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12241         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12242         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12243         `error'.
12244
12245         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12246         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12247
12248         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12249         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12250         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12251         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12252
12253         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12254         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12255
12256         * imap.el, nnimap.el: Fix indentation.
12257
12258         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12259
12260 2001-12-12  Didier Verna  <didier@xemacs.org>
12261
12262         * gnus-msg.el (gnus-group-news): New function.
12263         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12264         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12265         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12266         for it.
12267         * gnus-msg.el (gnus-summary-news-other-window): New function.
12268         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12269         bind it to `i'.
12270         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12271         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12272         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12273         for it (called with a prefix).
12274         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12275         group-name argument.
12276         * gnus-msg.el (gnus-setup-message): use it.
12277
12278 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12281
12282 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mml.el (mime-to-mml): Remove Content-Disposition too.
12285
12286 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12289         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12290         strings only.
12291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12292
12293 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12294
12295         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12296         (nnmail-fancy-expiry-target): Use it.
12297         Suggestions from Simon Josefsson <jas@extundo.com>.
12298
12299 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12302
12303 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12306
12307         * gnus-util.el (gnus-url-unhex-string): Move here.
12308
12309 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12312         mm-url-decode-entities-nbsp.
12313
12314         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12315         * webmail.el, nnwfm.el: Use mm-url.
12316
12317         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12318         (mm-url-remove-markup): Move from nnweb.
12319         (mm-url-fetch-simple): Move from webmail.
12320
12321         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12322
12323 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12326         (gnus-summary-print-article): Use it.
12327
12328         * gnus-util.el (gnus-replace-in-string): Typo.
12329
12330 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnweb.el (nnweb-replace-in-string): Removed.
12333
12334         * gnus-util.el (gnus-replace-in-string): New function.
12335         (gnus-mode-string-quote): Use it.
12336
12337         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12338         * nnwfm.el (nnwfm-create-mapping): Ditto.
12339
12340 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * dgnushack.el (dgnushack-compile): nnrss.el and
12343         nnslashdot.el don't depend on nnweb, url, w3.
12344
12345         * nnrss.el: Use mm-url.
12346
12347 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-url.el (mm-url-insert-file-contents): Support file:.
12350
12351 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * mm-view.el: Lower case for the description line. Sync from the
12354         Emacs CVS.
12355
12356 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12359         From:  Stefan Monnier  <monnier@cs.yale.edu>
12360
12361 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12364
12365 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mm-url.el: Require executable.
12368         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12369
12370 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * pop3.el (pop3-munge-message-separator): Only use valid date.
12373         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12374
12375         * Makefile.in: gnus-load.elc may not be generated.
12376
12377 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * mm-url.el: New file.
12380         * nnslashdot.el: Use it.
12381         * mm-extern.el (mm-extern-url): Use it.
12382
12383 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-sum.el (gnus-summary-save-article): Nix
12386         gnus-display-mime-function and gnus-article-prepare-hook.
12387
12388         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12389         the beginning of lines.
12390         (gnus-complex-form-to-spec): Ditto.
12391
12392 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12395         From Paul Jarc <prj@po.cwru.edu>.
12396
12397 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * message.el: New variable message-subscribed-address-file;
12400         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12401
12402 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * message.el (message-tab-body-function): Set to nil.
12405         (message-tab): Use text-mode-map or global-map.
12406         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12407
12408 2001-11-30  Simon Josefsson  <jas@extundo.com>
12409
12410         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12411         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12412         <christoph.conrad@gmx.de>.
12413         (gnus-agent-fetch-group-1): Add verbose message.
12414
12415 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12418         of integers.
12419
12420 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12421
12422         * message.el (message-newgroups-header-regexp)
12423         (message-completion-alist, message-tab-body-function): Use
12424         defcustom rather than defvar.
12425         (message-tab): Mention `message-tab-body-function' in doc.
12426         Suggested by Karl Eichwalder.
12427
12428 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12431
12432 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * nnheader.el (nnheader-find-nov-line): Don't use macro
12435         gnus-delete-line.
12436
12437         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12438         (gnus-group-name-charset): Ditto.
12439
12440         * gnus-util.el (gnus-buffer-live-p): Ditto.
12441
12442 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12445         open parenthesis in doc.
12446         (sieve-manage-authenticator-alist): Typo in doc.
12447         * imap.el (imap-authenticator-alist): Typo in doc.
12448         (imap-stream-alist): Backslash.
12449
12450         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12451           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12452
12453 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12456
12457         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12458
12459         * gnus-msg.el (gnus-configure-posting-styles): use
12460         make-local-hook. Add LOCAL for add-hook.
12461
12462 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12463
12464         * message.el (message-mode): Use `make-local-hook' unless
12465         obsolete.
12466         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12467
12468 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * canlock.el: Remove sha1.el and base64.el stuff.
12471
12472 2001-11-26  Didier Verna  <didier@xemacs.org>
12473
12474         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12475         if needed.
12476
12477 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * message.el (message-tamago-not-in-use-p): New function.
12480         (message-strip-forbidden-properties): Use it.
12481
12482 2001-11-26  Didier Verna  <didier@xemacs.org>
12483
12484         * gnus-start.el (gnus-check-first-time-used): only check for
12485         existence of .el[d] files.
12486
12487 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12490
12491         * message.el (message-setup-1): Clean up mc-*.
12492
12493 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12496         * gnus-score.el (gnus-score-find-bnews): Use it.
12497
12498         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12499         (gnus-summary-limit-to-author): Ditto.
12500         (gnus-summary-limit-to-extra): Ditto.
12501         (gnus-summary-find-matching): Support not-matching argument.
12502
12503 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12504
12505         * message.el (message-wash-subject): Use `insert' rather than
12506         `insert-string', which is deprecated.
12507
12508 2001-11-24  Simon Josefsson  <jas@extundo.com>
12509
12510         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12511         message. (Gnus does not "default" to using 8bit for the message,
12512         it default to use 8bit encoding and the user-supplied CTE
12513         value. Calling this behaviour "treating it as 8bit" is perhaps
12514         better.)
12515
12516         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12517         (compare mm-charset-to-coding-system).
12518
12519 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12522         buffer. Correctly decode hex.
12523
12524 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-agent.el (gnus-category-insert-line): Convert category
12527         names to strings.
12528
12529 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * message.el (sha1): eval-and-compile.
12532
12533 2001-11-20  Simon Josefsson  <jas@extundo.com>
12534
12535         * message.el (message-allow-no-recipients): New variable.
12536         (message-send): Use it, customize the prompting when posting to
12537         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12538
12539 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mm-util.el (mm-coding-system-priorities): New variable.
12542         (mm-sort-coding-systems-predicate): New function.
12543         (mm-find-mime-charset-region): Resort coding systems if needed.
12544         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12545
12546 2001-11-20  Didier Verna  <didier@xemacs.org>
12547
12548         * gnus-group.el (gnus-group-make-help-group): new optional
12549         argument to control the error behavior.
12550         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12551         erroring.
12552
12553 2001-11-19  Simon Josefsson  <jas@extundo.com>
12554
12555         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12556         instead of C-c C-u.  Suggested by Per Abrahamsen
12557         <abraham@dina.kvl.dk>.
12558
12559 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * nnfolder.el (nnfolder-read-folder): Use group instead of
12562         nnfolder-current-group.
12563         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12564
12565 2001-11-17  Simon Josefsson  <jas@extundo.com>
12566
12567         * message.el (message-send): Ask user if Fcc/Gcc should be
12568         performed when no other sender was specified.
12569         Suggested by prj@po.cwru.edu (Paul Jarc).
12570
12571 2001-11-17  Simon Josefsson  <jas@extundo.com>
12572
12573         * message.el (message-mode, message-mode-map): Use C-c C-u for
12574         Importance: instead of C-c C-p (used by SC).
12575
12576 2001-11-16  Simon Josefsson  <jas@extundo.com>
12577
12578         * message.el (message-insert-importance-high)
12579         (message-insert-importance-low): Save point.
12580
12581         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12582         value.
12583
12584 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12585
12586         * message.el (message-strip-special-text-properties): New option.
12587         (message-strip-forbidden-properties): Obey it.
12588
12589 2001-11-14  Sam Steingold  <sds@gnu.org>
12590
12591         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12592
12593 2001-11-15  Simon Josefsson  <jas@extundo.com>
12594
12595         Support "Importance:" header in Message.
12596
12597         * message.el (message-mode-map): Bind C-c C-p to
12598         `message-insert-or-toggle-importance'
12599         (message-mode-menu): Add message-insert-importance-{high,low}.
12600         (message-insert-importance-high, message-insert-importance-low)
12601         (message-insert-or-toggle-importance): New functions.
12602         (message-tool-bar-map): Add {un,}important.
12603         (message-mode): Doc fix.
12604
12605 2001-11-15  Simon Josefsson  <jas@extundo.com>
12606
12607         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12608
12609         * mml.el (mml-menu): Fix toolbar tooltip.
12610
12611 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12614         * nnml.el (nnml-save-marks): Ditto.
12615
12616         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12617
12618 2001-11-15  Simon Josefsson  <jas@extundo.com>
12619
12620         * nnml.el (nnml-save-marks):
12621         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12622         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12623
12624 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12625
12626         * gnus-art.el (gnus-article-wash-status-strings): Use
12627         `copy-sequence', not `copy-seq'.
12628
12629 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12630
12631         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12632         (gnus-gnus-article-wash-status-entry): New function.
12633         (gnus-article-wash-status): Use it.
12634
12635 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mml1991.el: Add coding header.
12638
12639 2001-11-12  Simon Josefsson  <jas@extundo.com>
12640
12641         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12642         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12643         `mml1991-sign' and `mml1991-encrypt'.
12644         (mml1991-encrypt, mml1991-sign): New glue functions.
12645         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12646
12647         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12648         (mml-menu): Add PGP to menu.
12649
12650         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12651         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12652         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12653         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12654
12655         * mml2015.el: Mention RFC 3156.
12656
12657         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12658
12659 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12662
12663         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12664           From <Michael.Cook@cisco.com>
12665
12666 2001-11-11  Simon Josefsson  <jas@extundo.com>
12667
12668         * message.el (top-level): Autoload sha1.
12669         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12670         canlock, no need to require two different hash algs).  Suggested
12671         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12672
12673 2001-11-09  Simon Josefsson  <jas@extundo.com>
12674
12675         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12676         <Pavel@Janik.cz>.
12677
12678 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12679
12680         * message.el (message-point-in-header-p): New function.
12681         (message-do-auto-fill): Use it.
12682         (message-beginning-of-line): New function.  Goes to beginning of
12683         header value (i.e., end of header name), or to beginning of line
12684         if already at beginning of value.  Behaves like
12685         `beginning-of-line' when in message body.
12686         (message-mode-map): Bind it.
12687
12688 2001-11-08  Simon Josefsson  <jas@extundo.com>
12689
12690         * gnus-msg.el (gnus-posting-styles): Add doc.
12691
12692 2001-11-07  Simon Josefsson  <jas@extundo.com>
12693
12694         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12695
12696         * sieve-mode.el (sieve-control-commands-face)
12697         (sieve-control-commands-face, sieve-action-commands-face)
12698         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12699         faces.
12700         (sieve-font-lock-keywords): Use them.
12701         (sieve-mode): Only set font-lock-defaults in emacs.
12702
12703         * gnus-art.el (gnus-default-article-saver): Add
12704         gnus-summary-save-body-in-file.
12705         (gnus-summary-write-to-file): Fix doc.
12706
12707 2001-11-07  Simon Josefsson  <jas@extundo.com>
12708
12709         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12710         reference to the correct chapter in the manual.
12711
12712         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12713         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12714
12715 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mml.el (mml-preview): Bind mail-header-separator.
12718
12719 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * message.el: Always require canlock.
12722         (message-ignored-supersedes-headers): Include Cancel-Lock and
12723         Cancel-Key.
12724         (message-insert-canlock): Don't require canlock.
12725         (message-cancel-news): Don't check whether canlock is available.
12726         (message-supersede): Support cancel-locks.
12727
12728         * gnus-art.el: Don't autoload canlock.
12729
12730 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12733         From: <andre@slamdunknetworks.com>
12734
12735 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * many files: Fix copyright lines.
12738
12739 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12742         Suggested by Dave Love  <fx@gnu.org>.
12743
12744 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * message.el (message-kill-buffer): Remove auto-save file after
12747         confirm.
12748
12749         * message.el (message-send-mail): Call message-generate-headers
12750         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12751
12752         * gnus-topic.el (gnus-topic-rename): Initial-input.
12753         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12754
12755 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12756
12757         * message.el (message-forbidden-properties): New constant.
12758         (message-strip-forbidden-properties): New function.
12759         (message-mode): Activate it.
12760
12761 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12764         (mm-hack-charsets): Fix doc.
12765
12766 2001-11-02  Simon Josefsson  <jas@extundo.com>
12767
12768         * gnus-int.el (gnus-check-server): Message "...done" when done.
12769
12770         * imap.el (imap-close): Don't message (imap-send-command-wait
12771         returns if the connection is dropped).
12772         (imap-wait-for-tag): Nix out message only when necessary.
12773
12774         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12775         for non-crossposting.
12776         (gnus-sieve-crosspost): Default to t to be consistent with other
12777         parts of Gnus.
12778
12779 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12782         (mm-iso-8859-x-to-15-table): Ditto.
12783         (mm-iso-8859-x-to-15-region): Ditto.
12784         (mm-find-mime-charset-region): Ditto.
12785
12786 2001-11-01  Simon Josefsson  <jas@extundo.com>
12787
12788         * nnimap.el (nnimap-close-asynchronous): New variable.
12789         (nnimap-close-group): Use it.
12790         (nnimap-expunge): Don't use it.
12791
12792         * imap.el (imap-callbacks): New variable.
12793         (imap-remassoc): Copied from `gnus-remassoc'.
12794         (imap-add-callback): New function.
12795         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12796         behaviour.
12797         (imap-parse-response): Call the callback.
12798
12799         * message.el (message-insert-canlock): New variable.
12800         (message-canlock-generate, message-canlock-password)
12801         (message-insert-canlock): New functions.
12802         (message-send-news): Call `message-insert-canlock'.
12803         (top-level): Require canlock when compiling.
12804         (message-insert-canlock): Require canlock before we need it.
12805
12806 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12809
12810 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * dgnushack.el (dgnushack-make-load): A workaround for
12813         custom-add-loads bug in some versions of XEmacs.
12814
12815 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12818
12819 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12822         (mm-hack-charsets): New variable.
12823         (mm-iso-8859-15-compatible): New variable.
12824         (mm-iso-8859-x-to-15-table): New variable.
12825         (mm-find-mime-charset-region): Add parameter hack-charsets.
12826
12827         * mm-bodies.el (mm-encode-body): Use it.
12828         * mml.el (mml-parse-1): Ditto.
12829
12830 2001-11-01  Simon Josefsson  <jas@extundo.com>
12831
12832         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12833
12834 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12837         is nil.
12838
12839 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12842
12843         * message.el (message-forward-rmail-make-body): Use
12844         save-window-excursion.
12845         (message-encode-message-body): Search with noerror.
12846         (message-setup-1): Convert compose-mail send-actions to
12847         message-send-actions.
12848
12849 2001-11-01  Simon Josefsson  <jas@extundo.com>
12850
12851         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12852         <yamaoka@jpl.org>.
12853
12854 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * sieve-manage.el (sieve-string-bytes): No complain.
12857
12858 2001-11-01  Simon Josefsson  <jas@extundo.com>
12859
12860         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12861         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12862         has autoload cookies, so no `require' should be necessary.)
12863
12864         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12865         files.
12866
12867 2001-10-31  Simon Josefsson  <jas@extundo.com>
12868
12869         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12870         parameter.
12871
12872         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12873         `display' is a number (and C-u wasn't used to enter group), only
12874         fetch that number of articles.
12875
12876 2001-10-31  Matt Armstrong  <matt@lickey.com>
12877
12878         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12879         not-subscribed -> subscribed.
12880
12881 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882         From: Josh Huber <huber@alum.wpi.edu>
12883
12884         * message.el (message-subscribed-address-functions): New variable.
12885         (message-subscribed-addresses): New variable.
12886         (message-subscribed-regexps): New variable.
12887         (message-goto-mail-followup-to): New function.
12888         (message-send-mail): Add Mail-Followup-To.
12889         (message-make-mft): New function.
12890
12891         * gnus.el (gnus-find-subscribed-addresses): New function.
12892
12893 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12896         (mail-source-fetch-pop): Ditto.
12897         (mail-source-check-pop): Ditto.
12898
12899         * gnus-start.el (gnus-read-init-file): Ditto.
12900         (gnus-activate-group): Ditto.
12901         (gnus-read-newsrc-el-file): Ditto.
12902
12903 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * message.el (message-get-reply-headers): Make sure there is ", ".
12906
12907         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12908         mm-coding-system-p. Don't correct it only in XEmacs.
12909         (mm-charset-to-coding-system): Use mm-coding-system-p and
12910         mm-get-coding-system-list.
12911         (mm-emacs-mule, mm-mule4-p): New variables.
12912         (mm-enable-multibyte, mm-disable-multibyte,
12913         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12914         mm-with-unibyte-current-buffer,
12915         mm-with-unibyte-current-buffer-mule4): Use them.
12916         (mm-find-mime-charset-region): Treat iso-2022-jp.
12917
12918         From  Dave Love  <fx@gnu.org>:
12919
12920         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12921         construction.
12922         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12923         entries conditional on not having a coding system defined for
12924         them.
12925         (mm-mule-charset-to-mime-charset): Use
12926         find-coding-systems-for-charsets if defined.
12927         (mm-charset-to-coding-system): Don't use
12928         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12929         later.  Add last resort search of coding systems.
12930         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12931         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12932         Mule 4.
12933         (mm-find-mime-charset-region): Re-write.
12934         (mm-with-unibyte-current-buffer): Restore buffer as well as
12935         multibyteness.
12936
12937 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12940         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12941         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12942
12943 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12946         again.
12947
12948         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12949
12950 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-spec.el (gnus-parse-simple-format): Use
12953           buffer-substring-no-properties.
12954
12955 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * gnus-art.el (article-verify-cancel-lock): New function.
12958
12959         * nnheader.el (nntp-process-response): New variable.
12960         (nnheader-init-server-buffer): Make `nntp-process-response'
12961         buffer-local in `nntp-server-buffer'.
12962
12963         * nntp.el (nntp-prepare-post-hook): New hook.
12964         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12965         (nntp-async-trigger): Ditto.
12966         (nntp-request-post): Insert a server's ID if there's no Message-ID
12967         header; run `nntp-prepare-post-hook'.
12968
12969 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12972         instead.
12973
12974         * message.el (message-forward-subject-author-subject): Don't use
12975         message-news-p, which widens the buffer.
12976         (message-forward-make-body): New function.
12977         (message-forward): Use it.
12978         (message-insinuate-rmail): New function.
12979         (message-forward-rmail-make-body): New function.
12980
12981 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mm-extern.el (mm-extern): Provide it.
12984
12985         * mm-partial.el (mm-partial): Provide it.
12986
12987 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12990
12991 2001-10-29  Simon Josefsson  <jas@extundo.com>
12992
12993         * mml.el (mml-preview): Bind message-this-is-news if it is
12994         news. From Jesper Harder <harder@myrealbox.com>.
12995
12996 2001-10-28  Simon Josefsson  <jas@extundo.com>
12997
12998         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12999
13000 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13001
13002         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13003         ironic smilies.
13004
13005 2001-10-27  Simon Josefsson  <jas@extundo.com>
13006
13007         * message.el (message-indent-citation): Don't add trailing
13008         whitespace when citing text.
13009
13010         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13011         <harder@ifa.au.dk>.
13012
13013 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13016         not available.
13017         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13018         (nnweb-type-definition): Add google as alias of dejanews.
13019         (nnweb-google-parse-1): Forward 1 line.
13020
13021 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13022
13023         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13024         variable `message-forward-ignored-headers'.
13025
13026 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13027
13028         * gnus.el (gnus-expand-group-parameter): New function.
13029         (gnus-expand-group-parameters): Call it.
13030         (gnus-group-fast-parameter): New function.
13031         (gnus-group-find-parameter): Call it.
13032
13033 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13034
13035         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13036         vector (it didn't before because of a bug).
13037         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13038         available.  Before it converted it to an article number.
13039
13040         This makes followup to news articles with negative numbers in
13041         nnvirtual groups use news instead of mail.
13042
13043 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * gnus.el (post-method): Use `native' instead of `nil'.
13046
13047         * gnus-msg.el (gnus-post-method): Ditto.
13048
13049 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13050
13051         * gnus.el (gnus-define-group-parameter): Grammar fix.
13052
13053 2001-10-22  Simon Josefsson  <jas@extundo.com>
13054
13055         * gnus-msg.el (gnus-extended-version): Include
13056         system-configuration.
13057         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13058
13059 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13060
13061         * gnus.el (post-method): Customization fix: `native' is not a
13062         valid value.
13063         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13064         `native' is not a valid value.
13065
13066 2001-10-21  Simon Josefsson  <jas@extundo.com>
13067
13068         * nnimap.el (nnimap): Defgroup
13069         (nnimap-strict-function, nnimap-strict-function-match): New
13070         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13071         (nnimap-split-crosspost, nnimap-split-inbox)
13072         (nnimap-split-rule, nnimap-split-predicate)
13073         (nnimap-split-predicate): Defcustom.
13074         (nnimap-split-inbox, nnimap-expunge-search-string)
13075         (nnimap-importantize-dormant): Remove "*" from doc.
13076
13077 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13078
13079         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13080         not supplied via prefix arg.  From Lisp, make arg mandatory.
13081         Suggested by Frank Schmitt.
13082
13083 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13084
13085         * message.el (message-do-auto-fill): Avoid calling
13086         'rfc822-goto-eoh'.
13087
13088 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13089         From Paul Jarc <prj@po.cwru.edu>.
13090
13091         * message.el (message-get-reply-headers): Restructure the logic
13092         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13093
13094 2001-10-20  Simon Josefsson  <jas@extundo.com>
13095
13096         * message.el (message-cancel-news): Support cancel-locks.
13097         Suggested by Per Abrahamsson.
13098
13099         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13100         conses.  From David Z Maze <dmaze@MIT.EDU>.
13101
13102         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13103
13104 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13105
13106         * mm-decode.el (mm-default-directory): Fix customize type.
13107
13108         * message.el (message-setup-fill-variables): Kludge to use
13109         normal-auto-fill-function even if auto fill is already activated.
13110
13111 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13112
13113         * message.el (message-do-auto-fill): New version that does not
13114         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13115         (message-setup-1): Removed the `message-field' property.
13116
13117         * gnus-draft.el (gnus-draft-edit-message): Removed the
13118         `message-field' property.
13119
13120 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13121
13122         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13123         `message-field'.  The `field' property has a special significance in
13124         Emacs 21.
13125
13126         * message.el (message-send, message-setup-1): Ditto.
13127
13128 2001-10-18  Simon Josefsson  <jas@extundo.com>
13129
13130         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13131         when undoing.
13132
13133 2001-10-18  Simon Josefsson  <jas@extundo.com>
13134         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13135
13136         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13137         (gnus-summary-make-menu-bar): Ditto.
13138
13139 2001-10-17  Simon Josefsson  <jas@extundo.com>
13140
13141         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13142         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13143
13144 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13147         * gnus-util.el (gnus-user-date): New function.
13148         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13149
13150 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13151
13152         * message.el (message-check-news-header-syntax): Special case
13153         nnvirtual groups.
13154
13155         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13156         customize type to `symbol'.
13157
13158 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13161         %&foo;.
13162         (gnus-parse-simple-format): Support user extended spec too.
13163         %u&foo; invokes gnus-user-format-function-foo.
13164
13165 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13168         the server.
13169         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13170         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13171         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13172         * nndiary.el (nndiary-request-expire-articles): Ditto.
13173         (nndiary-schedule): Defsubst it before use it.
13174         (nndiary-error): eval-and-compile.
13175
13176 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13177
13178         * gnus-msg.el (gnus-post-method): Changed two instances of
13179         `active' to `current' and one `null' to `not'.
13180
13181 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13182         From Katsumi Yamaoka <yamaoka@jpl.org>.
13183
13184         * message.el (message-setup-fill-variables): Use
13185         `normal-auto-fill-function' instead of `auto-fill-function'.
13186
13187 2001-10-16  Simon Josefsson  <jas@extundo.com>
13188
13189         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13190         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13191         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13192
13193 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13194         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13195
13196         * gnus-draft.el (gnus-draft-edit-message): Add text property
13197         `field' with value `header' to message headers.
13198         * message.el (message-setup-1): Really add text property to all of
13199         the header, not just part of it.
13200
13201 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * gnus-group.el (gnus-group-sort-by-server): Use it.
13204
13205         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13206
13207         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13208         and keystroke.
13209
13210 2001-10-14  Simon Josefsson  <jas@extundo.com>
13211
13212         * dig.el: Doc fix.
13213
13214         * smime.el: Doc fix.
13215
13216         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13217         charset magic from message.el.
13218
13219 2001-10-12  Simon Josefsson  <jas@extundo.com>
13220         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13221
13222         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13223         'cite from g-a-wash-types.
13224         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13225         (gnus-article-hide-citation): Fix.
13226
13227         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13228         character.
13229         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13230
13231         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13232         definition.
13233         (gnus-signature-toggle): Toggle `s' mode line character.
13234
13235         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13236         doing stuff that clears it.
13237
13238 2001-10-12  Simon Josefsson  <jas@extundo.com>
13239
13240         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13241         From Eric Marsden <emarsden@laas.fr>.
13242
13243 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13246         (autoload): Add some autoloads.
13247
13248 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13249         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13250
13251         * message.el (message-do-auto-fill): New function.  Like
13252         `do-auto-fill' but don't fill when in the message header.
13253         (message-setup-1): Put a text property on the message header.
13254         (message-setup-fill-variables): Use `message-do-auto-fill'.
13255
13256 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * message.el (message-send-mail-partially): Insert an empty line
13259         first, because of the change of message-make-lines.
13260
13261 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13262
13263         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13264         iso-8859-15, make it an alias for iso-8859-1.
13265
13266 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * message.el (message-send-news): Don't modify the value of
13269         `message-syntax-checks' if it is not a list (possibly it is
13270         `dont-check-for-anything-just-trust-me').
13271
13272 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13275         `find-coding-system' for XEmacs to check whether the coding-system
13276         `utf-8' is available.
13277
13278 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13281
13282 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13283
13284         * message.el (message-send-news): Oops, missed case with no
13285         "Followup-To" header...
13286
13287 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13288
13289         * message.el (message-send-news): Allow
13290         `gnus-group-name-charset-group-alist' to affect encoding of the
13291         "Newsgroups" and "Followup-To" headers.
13292
13293 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * Makefile.in (install-el): Depend on gnus-load.el.
13296
13297 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * Makefile.in (install-el): Use -f.
13300         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13301
13302 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13303
13304         * message.el (message-send-news): Don't encode Followups-To when
13305         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13306
13307         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13308         header.
13309
13310         * gnus-art.el (article-decode-group-name): Also decode
13311         "Followup-To".
13312
13313         * rfc2047.el (rfc2047-encode-message-header): Encode without
13314         asking for null methods.
13315
13316         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13317         default charset for newsgroup names in accordance with USEFOR.
13318
13319         * gnus-group.el (gnus-group-name-charset-method-alist,
13320         gnus-group-name-charset-group-alist): Removed "*" from doc
13321         strings, "*" should not be used for complex variables.
13322
13323 2001-10-06  Simon Josefsson  <jas@extundo.com>
13324
13325         Support UTF-8 group names better.
13326
13327         * message.el (message-check-news-header-syntax): Encode group
13328         names before comparison.
13329
13330         * gnus-msg.el (gnus-copy-article-buffer): Run all
13331         `gnus-article-decode-hook's except `article-decode-charset'
13332         instead of hardcoding call to one of them.
13333
13334         * gnus-art.el (gnus-article-decode-hook): Add
13335         `article-decode-group-name'.
13336         (article-decode-group-name): New function, use `g-d-n'.
13337
13338         * gnus-group.el (gnus-group-insert-group-line): Decode
13339         gnus-tmp-group using `g-d-n'.
13340
13341         * gnus-util.el (gnus-decode-newsgroups): New function.
13342
13343 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13344
13345         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13346         `gnus-group-name-charset-group-alist'.
13347
13348 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * Makefile.in: Install el in install. Add uninstall.
13351
13352 2001-10-05  Simon Josefsson  <jas@extundo.com>
13353
13354         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13355
13356         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13357
13358         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13359         empty folders.
13360
13361         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13362         limiting if read-all (C-u RET) was used.
13363
13364 2001-10-04  Simon Josefsson  <jas@extundo.com>
13365
13366         * mail-source.el (mail-source-movemail-program): New variable.
13367         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13368         <thutt@thutt.vmware.com>.
13369
13370 2001-10-03  Simon Josefsson  <jas@extundo.com>
13371
13372         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13373         (gnus-summary-line-format-alist): Fix param.
13374
13375 2001-10-02  Simon Josefsson  <jas@extundo.com>
13376
13377         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13378         don't go through `nnimap-request-expire-articles' to delete the
13379         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13380
13381 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-agent.el (gnus-agent-write-active): The min in the
13384         agent/active may be larger than that in the server/active.
13385
13386 2001-10-01  Simon Josefsson  <jas@extundo.com>
13387
13388         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13389         is IMAP4rev1.
13390
13391         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13392
13393         * nnfolder.el: Ditto.
13394
13395 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13396
13397         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13398         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13399
13400 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13401
13402         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13403         (message-mode-menu): Menu item for same.
13404
13405         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13406         delayed articles.
13407
13408         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13409         nndraft:delayed does not exist.
13410         (gnus-delay-initialize): Don't set up keymap, that's done from
13411         message.el now.
13412         (gnus-delay, gnus-delay-group, gnus-delay-header)
13413         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13414
13415 2001-09-29  Simon Josefsson  <jas@extundo.com>
13416
13417         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13418         utf-8, not eight-bit-control.
13419
13420         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13421         (imap-log, imap-debug): Custom.
13422         (imap-log-buffer, imap-debug-buffer): New constants.
13423         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13424         (imap-network-open, imap-shell-open, imap-starttls-open)
13425         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13426         (imap-debug): Use imap-*-buffer.
13427
13428         * nndoc.el (nndoc-article-type): Add mailman.
13429         (nndoc-type-alist): Ditto.
13430         (nndoc-mailman-type-p): New function.
13431
13432 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13435         gnus-art.el.
13436
13437 2001-09-27  Simon Josefsson  <jas@extundo.com>
13438
13439         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13440         (gnus-topic-catchup-articles): New function. Suggested by Robin
13441         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13442
13443 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13445
13446         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13447         previous ones.
13448
13449 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450         From Daiki Ueno  <ueno@unixuser.org>
13451
13452         * gnus-sum.el (gnus-summary-show-article): The arglist of
13453         detect-coding-region is incompatible.
13454
13455 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13457
13458         * gnus-group.el (gnus-group-delete-group): Typo.
13459
13460 2001-09-26  Simon Josefsson  <jas@extundo.com>
13461
13462         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13463
13464         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13465
13466 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13469
13470 2001-09-22  Simon Josefsson  <jas@extundo.com>
13471
13472         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13473
13474         * nnfolder.el (nnfolder-open-marks): Ditto.
13475
13476         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13477         (gnus-update-marks): Use it.
13478         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13479         hardcoded list.
13480
13481         * gnus.el (gnus-article-special-mark-lists): Add killed.
13482         (gnus-article-unpropagated-mark-lists): New constant.
13483
13484 2001-09-22  Simon Josefsson  <jas@extundo.com>
13485
13486         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13487         custom option.
13488
13489 2001-09-23  Simon Josefsson  <jas@extundo.com>
13490
13491         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13492
13493 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13496
13497 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13498
13499         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13500         accept lists of functions.
13501
13502 2001-09-20  Simon Josefsson  <jas@extundo.com>
13503
13504         * gnus-group.el (gnus-group-catchup): Update expire marks in
13505         backend.  Also, if ALL also set expire marks on tick/dormant.
13506
13507 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13508
13509         * message.el (message-tab-body-function): New variable.
13510         * message.el (message-tab): Use it.
13511
13512 2001-09-19  Sam Steingold  <sds@gnu.org>
13513
13514         * gnus-win.el (gnus-buffer-configuration): Respect
13515         `gnus-bug-create-help-buffer'.
13516
13517 2001-09-18  Simon Josefsson  <jas@extundo.com>
13518
13519         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13520         (gnus-parse-simple-format): Re-revert.
13521
13522 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13523         Trivial patch.
13524
13525         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13526         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13527
13528 2001-09-18  Simon Josefsson  <jas@extundo.com>
13529
13530         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13531         signed.
13532         (gnus-parse-simple-format): Don't use it.
13533
13534 2001-09-17  Miles Bader  <miles@gnu.org>
13535
13536         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13537         error querying a backend abort the whole process.
13538
13539 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13542         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13543
13544 2001-09-17  Didier Verna  <didier@xemacs.org>
13545
13546         * nndiary.el: version 0.2-b14.
13547         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13548         compatibility problem with XEmacs 21.1.
13549
13550 2001-09-15  Simon Josefsson  <jas@extundo.com>
13551
13552         * gnus-group.el (gnus-group-line-format): Document %c.
13553
13554         * nnml.el (nnml-parse-head): Handle CRLF files.
13555         (nnml-generate-nov-file): Ditto.
13556         (nnml-retrieve-headers): Ditto.
13557
13558 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13559
13560         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13561
13562 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13563
13564         * gnus-spec.el (gnus-correct-substring): Still stopped one
13565         character before we wanted (never included last character).
13566         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13567         add missing "," (once per function)
13568
13569 2001-09-14  Simon Josefsson  <jas@extundo.com>
13570
13571         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13572         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13573         default before gnus-group is loaded and the variable set.)
13574
13575         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13576         killed or unsent marks.
13577
13578         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13579         isn't an article to set it on (e.g. when you `a' in a group).
13580
13581 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13582
13583         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13584         can read e-mails from Microsoft Outlook users not using ISO
13585         8859-2 character set.
13586
13587 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-diary.el: Minor modifications to avoid warnings.
13590         (gnus-summary-misc-menu): defvar.
13591         (gnus-diary-check-message): Use gnus-point-at-eol.
13592         (gnus-diary-kill-entire-line): eval-and-compile.
13593
13594 2001-09-12  Didier Verna  <didier@xemacs.org>
13595
13596         * nndiary.el: new version (0.2-b13).
13597         * nndiary.el (nndiary-mail-sources): doc update.
13598         * nndiary.el (nndiary-split-methods): ditto.
13599         * nndiary.el (nndiary-request-accept-article-hooks): New.
13600         * nndiary.el (nndiary-request-accept-article): use it, check
13601         message validity.
13602         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13603         * nndiary.el (nndiary-schedule): fix bug (misplaced
13604         condition-case): it didn't return nil on error.
13605         * gnus-diary.el: new version.
13606         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13607         * gnus-diary.el (gnus-diary-header-value-history): New.
13608         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13609         * gnus-diary.el (gnus-diary-add-header): New.
13610         * gnus-diary.el (gnus-diary-check-message): New.
13611         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13612         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13613
13614 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13615
13616         * gnus-sum.el (gnus-select-newsgroup): Make
13617         `gnus-current-select-method' buffer-local.
13618
13619         * gnus-art.el (gnus-request-article-this-buffer): Refer
13620         `gnus-current-select-method' in the current summary buffer.
13621
13622 2001-09-10  Simon Josefsson  <jas@extundo.com>
13623         From Daniel Pittman <daniel@rimspace.net>
13624
13625         * gnus-spec.el (gnus-correct-pad-form): Fix.
13626
13627 2001-09-09  Simon Josefsson  <jas@extundo.com>
13628
13629         * mm-decode.el (mm-inline-media-tests): Add
13630         application/x-emacs-lisp.
13631         (mm-attachment-override-types): Add
13632         application/{x-,}pkcs7-signature.
13633
13634         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13635         (gnus-server-line-format, gnus-server-mode-line-format)
13636         (gnus-server-browse-in-group-buffer): Customize.
13637
13638 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnml.el (nnml-marks-changed-p): Typo.
13641         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13642         (nnml-marks-changed-p): Use gnus-gethash.
13643         (nnml-marks-modtime): Use gnus-make-hashtable.
13644
13645         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13646         (nnfolder-request-expire-articles, nnfolder-save-marks)
13647         (nnfolder-open-marks): Typo.
13648         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13649         (nnfolder-marks-changed-p): Use gnus-gethash.
13650         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13651
13652 2001-09-08  Simon Josefsson  <jas@extundo.com>
13653
13654         * nnfolder.el (nnfolder-marks-modtime): New variable.
13655         (nnfolder-marks-changed-p): New function.
13656         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13657         (nnfolder-request-update-info): Don't update if marks didn't change.
13658
13659         * nnml.el (nnml-marks-modtime): New variable.
13660         (nnml-marks-changed-p): New function.
13661         (nnml-save-marks, nnml-open-marks): Save modtime.
13662         (nnml-request-update-info): Don't update if marks didn't change.
13663
13664         * gnus-agent.el (gnus-agent-any-covered-gcc)
13665         (gnus-agent-add-server, gnus-agent-remove-server): Use
13666         gnus-agent-method-p.
13667
13668         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13669         (gnus-unbuttonized-mime-type-p): Use it.
13670
13671         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13672         fetch group.
13673
13674 2001-09-08  Simon Josefsson  <jas@extundo.com>
13675         From Daniel Pittman <daniel@rimspace.net>
13676
13677         * gnus-spec.el (gnus-correct-pad-form): New function.
13678         (gnus-parse-simple-format): Use it.
13679
13680 2001-09-07  Simon Josefsson  <jas@extundo.com>
13681
13682         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13683         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13684         Putnam <reader@newsguy.com>.
13685         (gnus-group-sort-selected-groups): Touch dribble file.
13686
13687 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13688
13689         * nnml.el (nnml-filenames-are-evil): New variable.
13690         (nnml-article-to-file-alist): Rename to ...
13691         (nnml-current-group-article-to-file-alist): ... this.
13692         Respect `nnml-filenames-are-evil'.
13693         (nnml-active-number): Update.
13694         (nnml-update-file-alist): Update.
13695         (nnml-request-article): Use nnheader-article-to-file-alist.
13696         (nnml-request-rename-group): Likewise.
13697
13698 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13699
13700         * gnus-sum.el (gnus-summary-insert-line): Fix.
13701
13702 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13703
13704         * gnus-sum.el: Bind g-s-t-s to "W g".
13705         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13706         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13707         display of graphical smilies.
13708
13709 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-start.el (gnus-setup-news): A typo.
13712         From Bill White <billw@wolfram.com>.
13713
13714 2001-09-06  Simon Josefsson  <jas@extundo.com>
13715
13716         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13717         and unseen marks.
13718
13719 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13720
13721         * nnmail.el (nnmail-split-fancy): Document `junk'.
13722
13723 2001-09-04  Simon Josefsson  <jas@extundo.com>
13724
13725         * imap.el (imap-search): Don't error if server is broken.
13726
13727 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13728
13729         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13730         searching for an article that isn't in the mbox.
13731
13732 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13735         right, and get all the comments.
13736
13737 2001-09-02  Simon Josefsson  <jas@extundo.com>
13738         Suggested by Dan Christensen <jdc+news@uwo.ca>
13739
13740         * nnfolder.el (nnfolder-request-update-info): Fix message.
13741
13742         * nnml.el (nnml-request-update-info): Ditto.
13743
13744 2001-09-01  Simon Josefsson  <jas@extundo.com>
13745
13746         * nnml.el (nnml-request-expire-articles): Also bind
13747         `nnml-current-group' and `nnml-article-file-alist' when using
13748         expiry-target. (Otherwise nnml will be in a inconsistent internal
13749         state causing all kind of problems.)
13750         (nnml-request-expire-articles): If `nnml-article-to-file' or
13751         `file-attributes' failes, return article as un-expirable instead
13752         of treating it as expired.
13753
13754 2001-08-31  Sam Steingold  <sds@gnu.org>
13755
13756         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13757         typo: `exmine' --> `examine'.
13758
13759 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13762
13763 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nnml.el (nnml-check-directory-twice): Remove.
13766         (nnml-retrieve-headers): Ditto.
13767         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13768
13769 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13770
13771         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13772         directory twice on Windows, or on GNU Emacs-21.
13773
13774 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13775
13776         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13777         (nnml-request-rename-group): Ditto.
13778         (nnml-active-number): Ditto.
13779         (nnml-request-create-group): Use nnml-directory-articles.
13780         (nnml-request-expire-articles): Use nnml-directory-articles, which
13781         gets list from nov database if available.
13782         (nnml-get-nov-buffer): New function.
13783         (nnml-open-nov): Use it.
13784         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13785         gets alist from nov database if available.
13786         (nnml-directory-articles): New function.
13787         (nnml-article-to-file-alist): New function.
13788
13789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13790
13791         * mm-decode.el (mm-display-external): Use `name' as filename, if
13792         `filename' attribute is not present.
13793
13794 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13795
13796         * mail-source.el (mail-source-flash): New defcustom.
13797         (mail-source-new-mail-p): Ring visible bell if appropriate.
13798         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13799         timer is cleared even if mail check signals an error.
13800
13801 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13804         type 'list.
13805
13806 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * flow-fill.el (fill-flowed): eol might be point-max.
13809
13810 2001-08-27  Simon Josefsson  <jas@extundo.com>
13811
13812         * nnml.el (nnml-request-update-info): Fix message.
13813         (nnml-open-marks): Ditto.
13814
13815         * nnfolder.el (nnfolder-request-update-info):
13816         (nnfolder-open-marks): Fix message.
13817
13818 2001-08-25  Simon Josefsson  <jas@extundo.com>
13819
13820         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13821         after group in ~/.
13822
13823 2001-08-25  Simon Josefsson  <jas@extundo.com>
13824         From Andreas Jaeger  <aj@suse.de>
13825
13826         * nnfolder.el (nnfolder-open-marks): Fix typo.
13827         * nnml.el (nnml-open-marks): Likewise.
13828
13829 2001-08-25  Simon Josefsson  <jas@extundo.com>
13830
13831         Make nnfolder groups self-contained as far as marks are concerned.
13832
13833         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13834         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13835         (nnfolder-open-server): Make marks directory.
13836         (nnfolder-request-delete-group): Delete marks file.
13837         (nnfolder-request-delete-group): Check of nov/marks file exist
13838         before deleting.
13839         (nnfolder-request-rename-group): Rename marks file.
13840         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13841         (nnfolder-request-set-mark, nnfolder-request-update-info)
13842         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13843         (nnfolder-open-marks): New functions.
13844         (top-level): Require gnus.
13845
13846 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * nnweb.el (nnweb-type-definition): Use google raw file.
13849         (nnweb-google-parse-1): Ditto.
13850         (nnweb-google-identity): Ditto.
13851         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13852         (nnweb-altavista-wash-article): Ditto.
13853         (nnweb-request-article): Remove nnweb-decode-entities.
13854
13855         * nnml.el: Require 'gnus.
13856
13857 2001-08-25  Simon Josefsson  <jas@extundo.com>
13858
13859         * nnml.el (nnml-marks-is-evil): Add doc.
13860
13861 2001-08-25  Simon Josefsson  <jas@extundo.com>
13862
13863         * nnml.el (nnml-save-marks): Wrap saving marks in a
13864         condition-case, to allow user to start Gnus if saving marks failed
13865         for some reason.
13866
13867 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13870
13871         * gnus-group.el (gnus-update-group-mark-positions): Bind
13872         gnus-group-update-hook to nil.
13873
13874 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * mml.el (mml-generate-mime-1): Force as multibyte string.
13877
13878 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-sum.el (gnus-summary-insert-line)
13881         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13882         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13883
13884         * gnus-spec.el (gnus-correct-substring): Take optional END.
13885
13886         * nnrss.el (nnrss-request-article): Remove \n.
13887         (nnrss-retrieve-headers): Lines number is -1.
13888
13889 2001-08-24  Simon Josefsson  <jas@extundo.com>
13890
13891         * gnus-group.el (gnus-info-clear-data): Call
13892         nnfoo-request-set-mark to propagate marks.  Fix bug:
13893         `gnus-group-update-line' doesn't update read range unless we call
13894         `gnus-get-unread-articles-in-group' first.
13895
13896         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13897         to server.
13898
13899 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-util.el (gnus-create-info-command): Return an interactive
13902         function.
13903
13904 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905         From Katsumi Yamaoka <yamaoka@jpl.org>
13906
13907         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13908
13909 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * gnus-sum.el (gnus-select-newsgroup): Use it.
13912
13913         * gnus-util.el (gnus-not-ignore): New function.
13914
13915         * lpath.el (featurep): Don't fbind char-int.
13916
13917         * gnus-util.el (gnus-create-info-command): New function.
13918
13919         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13920         right node.
13921
13922         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13923         (gnus-summary-limit-children): Use 'identity instead of `all'.
13924         (gnus-summary-limit-to-display-predicate): New command and
13925         keystroke.
13926
13927 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13930
13931         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13932
13933 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * gnus-spec.el: Add the Gnus version.
13936         (gnus-update-format-specifications): If the Gnus version changes,
13937         nix out the format spec cache.
13938
13939         * gnus.el (gnus-continuum-version): Made into a command and
13940         optionalize the VERSION.
13941
13942         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13943         the start of the lines.
13944
13945 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13946
13947         * gnus.el (gnus-visual-p): Define function before use of
13948         function.
13949
13950 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13953         (gnus-article-mark-to-type): New function.
13954         (gnus-update-missing-marks): Only update marks of type 'list.
13955
13956         * gnus.el (gnus-article-special-mark-lists): New variable.
13957
13958 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13961         (gnus-select-newsgroup): Still use 'all.
13962         (gnus-summary-initial-limit): Comparing with 'all.
13963
13964 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13967         active.
13968
13969 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13972         nnslashdot-*-retrieve-headers.
13973         (nnslashdot-request-article): Fix for slashcode 2.2.
13974         (nnslashdot-make-tuple): New function.
13975         (nnslashdot-read-groups): Use it.
13976
13977 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13980         list.
13981
13982         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13983
13984 2001-08-20  Simon Josefsson  <jas@extundo.com>
13985
13986         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13987         opened, error instead of continuing (and exploding later).
13988
13989 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13990
13991         * gnus.el (gnus-expand-group-parameters): Return the parameter
13992         list.
13993
13994         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13995         (gnus-summary-show-article): Guess at charset if required.
13996
13997         * gnus-spec.el (gnus-correct-substring): Stopped one character
13998         before we wanted.
13999
14000 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14001
14002         * earcon.el (earcon-auto-play): Remove unused option.
14003
14004 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14005
14006         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14007         message down in levels, since it happens very fast.
14008
14009         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14010         of smiley-regexp-alist.
14011
14012         * mm-view.el (mm-inline-text): Ignore vcard errors.
14013
14014         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14015
14016         * gnus-score.el (gnus-all-score-files): Use append instead of
14017         nconc.
14018
14019         * gnus.el (gnus-splash-face): Doc fix.
14020
14021         * mm-decode.el (mm-mailcap-command): Use
14022         mm-path-name-rewrite-functions.
14023         (mm-path-name-rewrite-functions): New variable.
14024
14025         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14026         (gnus-complex-form-to-spec): Insert tab.
14027         (gnus-spec-tab): New function.
14028
14029         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14030         entering the group.
14031
14032         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14033         the positional spec.
14034         (gnus-parse-complex-format): React to %C.
14035
14036         * gnus-ems.el (gnus-char-width): Moved here.
14037
14038         * gnus-sum.el (gnus-select-newsgroup): Set
14039         gnus-newsgroup-articles.
14040         (gnus-unseen-mark): New variable.
14041         (gnus-newsgroup-unseen): Ditto.
14042         (gnus-newsgroup-seen): Ditto.
14043         (gnus-adjust-marked-articles): Use them.
14044         (gnus-update-marks): Use them.
14045         (gnus-summary-update-secondary-mark): Display.
14046         (gnus-summary-prepare-threads): Display.
14047
14048         * gnus-msg.el (gnus-inews-group-method): Use and return the
14049         method, not the server.
14050
14051 2001-08-19  Simon Josefsson  <jas@extundo.com>
14052
14053         * gnus-srvr.el (gnus-server-agent-face): New.
14054         (gnus-server-agent-face): New.
14055         (gnus-server-mode): Turn on font-lock-mode.
14056
14057         * gnus.el (gnus-server-visual): Add defgroup.
14058
14059 2001-08-19  Simon Josefsson  <jas@extundo.com>
14060         From Joe Casadonte <jcasadonte@northbound-train.com>
14061
14062         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14063         gnus-server-denied-face): New.
14064         (gnus-server-opened-face, gnus-server-closed-face,
14065         gnus-server-denied-face): New.
14066         (gnus-server-font-lock-keywords): Add.
14067
14068 2001-08-19  Simon Josefsson  <jas@extundo.com>
14069
14070         * nnml.el (nnml-request-set-mark): Return nil.
14071         (nnml-save-marks): Use nnml-possibly-create-directory.
14072         (nnml-open-marks): Only work in temp buffer when inserting/reading
14073         .marks file.
14074
14075 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus.el (gnus-expand-group-parameters): Fix.
14078
14079         * gnus-spec.el (gnus-char-width): New function.
14080         (gnus-correct-substring, gnus-correct-length): Use it.
14081
14082         * message.el (message-required-mail-headers): Fix doc.
14083
14084 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14087
14088         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14089
14090 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14093         slashdot 2.2 (not fully fixed yet).
14094         (nnslashdot-request-article): Ditto.
14095
14096 2001-08-18  Simon Josefsson  <jas@extundo.com>
14097
14098         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14099         nnimap.
14100
14101         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14102         gnus-util.
14103         (nnimap-request-update-info-internal): Use new functions.
14104
14105         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14106         new functions.
14107
14108 2001-08-18  Simon Josefsson  <jas@extundo.com>
14109
14110         Make nnml groups self-contained as far as marks are concerned.
14111
14112         * nnml.el (nnml-request-delete-group): Delete marks file.
14113         (nnml-request-rename-group): Move marks file.
14114         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14115         variables.
14116         (nnml-request-set-mark, nnml-request-update-info): New server
14117         functions.
14118         (nnml-save-marks, nnml-open-marks): New functions.
14119
14120 2001-08-18  Simon Josefsson  <jas@extundo.com>
14121
14122         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14123         `set' when setting marks.
14124
14125 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus.el (gnus-info-find-node): Take an argument.
14128
14129         * gnus-art.el (gnus-button-handle-info): New function.
14130         (gnus-url-unhex-string): Replace "+" with " ".
14131
14132 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * message.el (message-check-news-header-syntax): Check bad From.
14135
14136 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * gnus-spec.el (gnus-correct-length): New function.
14139         (gnus-correct-substring): New function.
14140         (gnus-tilde-max-form): Use it.
14141
14142 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14143
14144         * nnmh.el: Docstring changes as below.
14145
14146         * nnml.el: Docstring changes as below.
14147
14148         * nnbabyl.el: Docstring changes as below.
14149
14150         * nnmbox.el: Docstring changes as below.
14151
14152         * nnfolder.el: Added docstrings identifying each virtual server
14153         parameter.
14154
14155 2001-08-18  Simon Josefsson  <jas@extundo.com>
14156
14157         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14158
14159 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14160
14161         * message.el: rename "Abort Message" to "Postpone Message".
14162         Remove "Attach file as MIME" from Message menu, it's already in
14163         the MIME menu.
14164
14165 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * smime.el (smime-point-at-eol): eval-and-compile.
14168         (smime-make-temp-file): New function.
14169         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14170         Use it.
14171
14172 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14173
14174         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14175         (gnus-agent-summary-fetch-group): New command and keystroke.
14176
14177         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14178         (gnus-mime-display-security): Make it respect
14179         gnus-unbuttonized-mime-type-p.
14180
14181         * gnus-sum.el (gnus-articles-to-read): Comments.
14182         (gnus-article-marked-p): New function.
14183         (gnus-summary-display-make-predicate): New function.
14184         (gnus-select-newsgroup): Use them.
14185
14186         * mm-decode.el (mm-save-part-to-file): Made it not error.
14187
14188 2001-08-17  Simon Josefsson  <jas@extundo.com>
14189
14190         * imap.el (imap-wait-for-tag): If process-status isn't open or
14191         run, return nil instead of sit-for looping.
14192
14193 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * lpath.el (featurep): fbind xml-parse-region.
14196
14197         * gnus.el (gnus-message-archive-method): Default to "archive".
14198         (gnus-message-archive-method): Doc fix.
14199         (gnus-parameters-get-parameter): Cleaned up.
14200         (gnus-expand-group-parameter): New function.
14201
14202         * gnus-start.el (gnus-setup-news): Push the archive server only
14203         the server list.
14204
14205         * mml.el (mml-menu): Changed name to "Attachments".
14206
14207         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14208         when there is something to detroy.
14209
14210 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14213         nil.
14214
14215 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14216
14217         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14218         which specifies a time today or tomorrow.
14219
14220 2001-08-15  Simon Josefsson  <jas@extundo.com>
14221         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14222
14223         * gnus-agent.el (gnus-agent-make-mode-line-string)
14224         (gnus-agent-toggle-plugged): Use new API.
14225
14226 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14227
14228         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14229         deadline has expired.
14230
14231 2001-08-12  Simon Josefsson  <jas@extundo.com>
14232         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14233
14234         Support `recent' mark indicating newly arrived messages (to
14235         separate from old but unread messages).
14236
14237         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14238         `nnmail-split-history' if recent is > 0.
14239         (nnimap-request-update-info-internal): Update `recent' marks.
14240         (nnimap-request-set-mark): Never set `recent' marks.
14241         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14242         recent.
14243
14244         * gnus-sum.el (gnus-recent-mark): New mark.
14245         (gnus-newsgroup-recent): New variable.
14246         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14247         (gnus-summary-prepare-threads): Mark recent articles.
14248         (gnus-summary-add-mark): Support recent.
14249         (gnus-summary-update-secondary-mark): Support recent.
14250
14251         * gnus.el (gnus-article-mark-lists): Add recent.
14252
14253 2001-08-12  Simon Josefsson  <jas@extundo.com>
14254
14255         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14256         whether successful decoding took place.  Add doc.
14257
14258 2001-08-12  Simon Josefsson  <jas@extundo.com>
14259         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14260
14261         * gnus.el (gnus-summary-line-format, gnus-parameters):
14262         * gnus-gl.el (gnus-summary-grouplens-line-format):
14263         * gnus-salt.el (gnus-summary-pick-line-format):
14264         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14265
14266 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14267         Committed by Kai Gro\e,b_\e(Bjohann.
14268
14269         * gnus-score.el (gnus-score-string): Fix `match' regexp
14270         for `extra' header case.
14271
14272 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nnmbox.el (nnmbox-read-mbox): No warning.
14275
14276 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * nndoc.el (nndoc-article-type): Fix doc.
14279         (nndoc-generate-article-function): New variable.
14280         (nndoc-dissection-function): New variable.
14281         (nndoc-type-alist): Add oe-dbx.
14282         (nndoc-oe-dbx-type-p): New function.
14283         (nndoc-oe-dbx-dissection): New function.
14284         (nndoc-oe-dbx-generate-article): New function.
14285
14286 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14287
14288         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14289         whether deadline has been reached.  Patch from Dan Nicolaescu
14290         <dann@godzilla.ics.uci.edu>.
14291
14292 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14295         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14296         <rintaman@cs.Helsinki.FI>.
14297
14298         * mail-source.el (mail-source-movemail): The error buffer is
14299         modified, but nothing in it.
14300
14301 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-bogus-system-names): New variable.
14304         (message-make-fqdn): Use it.
14305
14306 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * nndraft.el (nndraft-request-group): Use
14309         nndraft-auto-save-file-name.
14310
14311 2001-08-09  Simon Josefsson  <jas@extundo.com>
14312
14313         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14314         Don't ask whether to decrypt.  Just leave result in buffer (don't
14315         call mm).
14316
14317         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14318         parts as well.
14319         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14320         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14321
14322 2001-08-09  Simon Josefsson  <jas@extundo.com>
14323
14324         * mm-decode.el (mm-insert-part): Return decoding success status.
14325         (mm-save-part-to-file): Error if decoding failed.
14326
14327 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * message.el (message-tab): Use indent-relative.
14330         (message-mode): Don't bind indent-line-function to indent-relative.
14331
14332 2001-08-09  Simon Josefsson  <jas@extundo.com>
14333
14334         * message.el (message-get-reply-headers): Fix string. Suggested by
14335         Christoph Conrad <cc@cli.de>.
14336
14337 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * message.el (message-tab): Use the current value of
14340         indent-line-function.
14341         (message-mode): Bind indent-line-function to indent-relative.
14342
14343 2001-08-08  Simon Josefsson  <jas@extundo.com>
14344
14345         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14346         whether `imtest' is installed.
14347
14348 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14350
14351         * gnus-sum.el (gnus-summary-show-article): Call
14352         gnus-summary-update-secondary-secondary-mark.
14353         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14354         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14355
14356 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14359
14360         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14361
14362         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14363         <gerd@gnu.org>.
14364
14365         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14366
14367         * gnus-util.el (gnus-output-to-rmail): Ditto.
14368         (gnus-output-to-mail): Ditto.
14369
14370         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14371
14372 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14373
14374         * message.el (message-indent-citation): Use
14375         `message-yank-cited-prefix' for empty lines.
14376
14377 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14378
14379         * message.el (message-indent-citation): Quote only lines starting
14380         with ">" using `message-yank-cited-prefix'.
14381
14382 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14383         Trivial patch.
14384
14385         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14386         gnus-cache-fully-p.
14387
14388 2001-08-04  Simon Josefsson  <jas@extundo.com>
14389
14390         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14391         file if it doesn't exist (by calling gnus-cache-read-active).
14392
14393 2001-08-04  Simon Josefsson  <jas@extundo.com>
14394
14395         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14396         (gnus-cache-passively-or-fully-p): Removed.
14397         (gnus-cache-fully-p): Fix it.
14398
14399         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14400
14401 2001-08-04  Simon Josefsson  <jas@extundo.com>
14402
14403         * gnus-cache.el (gnus-cache-fully-p)
14404         (gnus-cache-passively-or-fully-p): New functions.
14405         (gnus-cache-possibly-enter-article): Cosmetic change, use
14406         `g-c-p-o-f-p'.
14407         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14408         was bogus (`g-c-p-a-a' does not change active info, just change
14409         the functions parameters).
14410         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14411         not removed in groups that match `gnus-uncacheable-groups'.
14412
14413         Reported and modifications based on discussions with Nuutti
14414         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14415
14416 2001-08-04  Simon Josefsson  <jas@extundo.com>
14417         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14418
14419         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14420         calls `gnus-cache-update-active' if bounds has been extended.
14421
14422 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14425         before remove.
14426         (gnus-mime-security-show-details): Ditto.
14427
14428 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14429
14430         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14431         syntax.  Protect string-match against nil string and regexp.
14432
14433 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * mm-util.el (mm-find-charset-region): Remove control-1.
14436
14437 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14440
14441 2001-08-04  Simon Josefsson  <jas@extundo.com>
14442
14443         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14444         buffer.  Delete MIME-Version header.
14445
14446 2001-08-03  Simon Josefsson  <jas@extundo.com>
14447
14448         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14449         that is entered does not necessarily have the highest article
14450         number in the group, so use `gnus-cache-possibly-alter-active'
14451         instead of `gnus-cache-update-active'.
14452
14453 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14456
14457 2001-08-03  Simon Josefsson  <jas@extundo.com>
14458
14459         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14460         menu.
14461
14462 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * gnus.el (post-method): New group parameter.  It also provides
14465         the user option `gnus-post-method-alist' and the internal function
14466         `gnus-parameter-post-method'.
14467
14468         * gnus-msg.el (gnus-post-method): Bind the value of
14469         `gnus-post-method' to the group parameter if it is defined.
14470
14471 2001-08-02  Simon Josefsson  <jas@extundo.com>
14472
14473         * smime.el (smime-extra-arguments): Removed.
14474         (smime-call-openssl-region): Don't use it.
14475
14476 2001-08-02  Simon Josefsson  <jas@extundo.com>
14477
14478         * smime.el (smime-sign-region): Handle stderr.
14479         (smime-encrypt-region): Ditto.
14480
14481         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14482         match the ASN.1 length bytes.
14483         (mm-pkcs7-enveloped-magic): Ditto.
14484         (mm-view-pkcs7-get-type): Don't regexp quote.
14485
14486 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487         From Andreas Fuchs <asf@void.at>
14488
14489         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14490
14491 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-art.el (gnus-header-button-alist): References regexp.
14494
14495 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14496
14497         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14498         already fboundp.  Add INTERACTIVE arg to autoload form.
14499
14500 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14503
14504         * nnmail.el (nnmail-cache-open): Ditto.
14505
14506 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14509
14510 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14513
14514 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14516
14517         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14518         (gnus-agent-toggle-plugged): Use it.
14519
14520 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14523         (gnus-ding-file-coding-system): New variable.
14524         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14525         (gnus-slave-save-newsrc): Use it.
14526
14527 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14528
14529         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14530         syntax.
14531
14532 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533         Originally from Andreas Fuchs <asf@void.at>
14534
14535         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14536         (mml2015-gpg-pretty-print-fpr): New function.
14537         (mml2015-gpg-extract-signature-details): More details, rename from
14538         `m-g-e-from'.
14539         (mml2015-gpg-verify): Use them.
14540         (mml2015-gpg-clear-verify): Use them.
14541
14542 2001-07-31  Simon Josefsson  <jas@extundo.com>
14543
14544         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14545         buffer when done.
14546
14547 2001-07-30  Simon Josefsson  <jas@extundo.com>
14548
14549         * smime.el (smime-call-openssl-region): Revert previous change,
14550         just pass on buf to `call-process-region'.
14551         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14552         `smime-new-details-buffer'.  Inserts error messages into buffer.
14553         (smime-noverify-region): Ditto.
14554         (smime-decrypt-region): Ditto.  Handles stderr separately.
14555         (smime-verify-buffer, smime-noverify-buffer)
14556         (smime-decrypt-buffer): Doc fix.
14557         (smime-new-details-buffer): New function.
14558         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14559         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14560         (smime-sign-region, smime-encrypt-region): Don't use
14561         `insert-buffer'.
14562
14563         * mml-smime.el (mml-smime-verify): Fix security button strings.
14564
14565 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14568         gnus-article-mime-handles.
14569
14570 2001-07-29  Simon Josefsson  <jas@extundo.com>
14571
14572         * mail-source.el (top-level): Require message for message-directory.
14573         (mail-source-directory): Change default to message-directory.
14574
14575         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14576         (smime-certificate-directory, smime-openssl-program)
14577         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14578         (smime-extra-arguments): New variable.
14579         (smime-dns-server): Fix customize group.
14580         (smime-call-openssl-region): Use `smime-extra-arguments'.
14581
14582 2001-07-29  Simon Josefsson  <jas@extundo.com>
14583         From Vladimir Volovich <vvv@vsu.ru>
14584
14585         * smime.el (smime-call-openssl-region): Ignore stderr.
14586
14587 2001-07-29  Simon Josefsson  <jas@extundo.com>
14588         From Christoph Conrad <christoph.conrad@gmx.de>
14589
14590         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14591         file.
14592
14593 2001-07-29  Simon Josefsson  <jas@extundo.com>
14594
14595         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14596
14597         Support S/MIME decryption.
14598
14599         * mm-decode.el (mm-inline-media-tests):
14600         (mm-inlined-types):
14601         (mm-automatic-display):
14602         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14603
14604         * mm-view.el (mm-pkcs7-signed-magic):
14605         (mm-pkcs7-enveloped-magic): New variables.
14606         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14607         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14608         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14609         PKCS#7 blobs.
14610
14611         * smime.el (smime-decrypt-region): Expand keyfile.
14612
14613 2001-07-29  Simon Josefsson  <jas@extundo.com>
14614
14615         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14616         `ssl.el' variables.
14617
14618         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14619         but line instead of narrowing to it, because `nnmail-parse-active'
14620         calls widen.  Thanks to Christoph Conrad
14621         <christoph.conrad@gmx.de>.
14622
14623 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14624
14625         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14626         for %B spec.
14627
14628         * gnus-sum.el (gnus-summary-prepare-threads): If
14629         gnus-sum-thread-tree-root is nil, use subject instead.
14630         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14631         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14632         (gnus-sum-thread-tree-leaf-with-other)
14633         (gnus-sum-thread-tree-single-leaf): Documentation.
14634         (gnus-sum-thread-tree-single-indent): Allow nil.
14635
14636 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * message.el (message-fill-paragraph): Do nothing if the user
14639         wants filladapt-mode.
14640
14641 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * mm-decode.el (mm-image-type-from-buffer): New function.
14644         (mm-get-image): Use it.
14645
14646 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14649
14650         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14651         mm-display-parts too.
14652
14653 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * nnfolder.el (nnfolder-request-accept-article): Bind
14656         nntp-server-buffer.
14657
14658         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14659         nntp-server-buffer.
14660
14661 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * message.el (message-check-news-header-syntax): Use
14664         message-post-method.
14665         (message-send-news): Bind message-post-method.
14666
14667 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * mml.el (mml-tweak-type-alist): New variable.
14670         (mml-tweak-function-alist): New variable.
14671         (mml-tweak-part): New function.
14672         (mml-generate-mime-1): Use it.
14673
14674 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nnfolder.el (nnfolder-request-accept-article): Replace
14677         nnfolder-request-list.
14678
14679 2001-07-27  Simon Josefsson  <jas@extundo.com>
14680
14681         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14682         nnoo-change-server failed to do it.
14683
14684 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus.el (gnus-parameters): Make it customizable.
14687
14688 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14691
14692         * message.el (message-set-auto-save-file-name): More
14693         poor-system-types.
14694
14695         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14696
14697         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14698         supports +.
14699
14700 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * mm-decode.el (mm-readable-p): New function.
14703         (mm-inline-media-tests): Fix the default testers.
14704
14705 2001-07-26  Simon Josefsson  <jas@extundo.com>
14706
14707         * nnimap.el (nnimap-version): Bump version number.
14708
14709 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710         From Steven E. Harris <seh@speakeasy.org>
14711
14712         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14713         in M$Windows too.
14714
14715 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14716
14717         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14718
14719 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14722
14723         * mm-decode.el (mm-get-image): Guess then use the type.
14724
14725         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14726
14727 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14728
14729         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14730         display (%B) for threads if threading is off.
14731
14732 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733         From Henrik Enberg <henrik@enberg.org>
14734
14735         * gnus-msg.el: Customization patch.
14736
14737 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14738
14739         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14740         variable.
14741         (nnmail-split-fancy-with-parent): Ignore certain groups.
14742
14743 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-util.el (gnus-byte-compile): New function.
14746         (gnus-use-byte-compile): New variable.
14747         (gnus-make-sort-function): Use it.
14748
14749         * nnmail.el (nnmail-get-new-mail): Use it.
14750
14751         * gnus-agent.el (gnus-category-make-function): Simple function or
14752         compiled function.
14753         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14754
14755         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14756         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14757         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14758
14759         * message.el (message-check-news-header-syntax): Remove quote.
14760
14761 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * message.el (message-use-mail-followup-to): `t' is not a
14764         documented value.
14765
14766 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14769
14770 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14773         there are long lines.
14774
14775 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * dgnushack.el (copy-list): New compiler macro.
14778
14779 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * message.el (message-bounce): If no Return-Path, the whole
14782         content is considered as the original message.
14783
14784         * nnml.el (nnml-check-directory-twice): New variable.
14785         (nnml-article-to-file): Use it.
14786         (nnml-retrieve-headers): Hack it.
14787
14788 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-win.el (gnus-buffer-configuration): New configure.
14791
14792         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14793         not alive.
14794
14795         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14796         (mm-display-external): Use display-term configure.
14797
14798 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14799
14800         * gnus-delay.el (gnus-delay-default-hour): New variable.
14801         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14802
14803 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804         From Karl Kleinpaste <karl@charcoal.com>
14805
14806         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14807         (gnus-summary-prepare-threads): Ditto.
14808
14809         * gnus.el (gnus-summary-line-format): Add %B.
14810
14811 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14814
14815         * mm-util.el (mm-string-as-multibyte): New function.
14816
14817         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14818
14819 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * mm-util.el (mm-universal-coding-system): New variable.
14822
14823         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14824
14825         * score-mode.el (score-mode-coding-system): Use it.
14826
14827 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * gnus-start.el (gnus-setup-news): Call
14830         `gnus-check-bogus-newsgroups' just after the native server is
14831         opened.
14832
14833 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14834
14835         * nnmail.el (nnmail-do-request-post): Util function to be used by
14836         `nnchoke-request-post' for all nnmail-derived backends.
14837
14838         * nnml.el (nnml-request-post): Use it.
14839
14840         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14841         backend, for it groks nnml-request-post.
14842
14843         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14844         Treat `mail-post' backends like `mail' backends, not like `news'
14845         backends.
14846
14847 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-msg.el (gnus-setup-message): make-local-hook.
14850
14851 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14852
14853         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14854         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14855         <karl@charcoal.com>, slightly changed by Kai.
14856
14857         * message.el (message-check-news-header-syntax): When checking
14858         whether the groups exist, check the right server based on
14859         `gnus-post-method'.
14860
14861 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14862
14863         * gnus-delay.el: New file.
14864
14865 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * mm-util.el (mm-read-coding-system): Take two arguments.
14868
14869         * gnus-sum.el (gnus-summary-show-article): Use
14870         mm-read-coding-system.
14871
14872         * gnus-art.el (article-de-quoted-unreadable):
14873         (article-de-base64-unreadable, article-wash-html):
14874         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14875
14876 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14877
14878         * nnml.el (nnml-request-post): New function.  Can be used for
14879         annotations in nnml groups.
14880
14881 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14882
14883         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14884         command.
14885
14886         * gnus-start.el (gnus-find-new-newsgroups): Use
14887         `message-make-date' instead of `current-time-string'.
14888         (gnus-ask-server-for-new-groups): Ditto.
14889         (gnus-check-first-time-used): Ditto.
14890
14891 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14894
14895 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14896
14897         * message.el (message-shorten-references): Change `maxcount' and
14898         `cut' to obey USEFOR draft 5.
14899
14900 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14901
14902         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14903         (gnus-summary-set-article-display-arrow): New function.
14904         (gnus-summary-goto-subject): Use it.
14905
14906 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-sum.el (gnus-summary-import-article): Insert date if
14909         doesn't exist.
14910
14911 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mml.el (mml-content-type-parameters): New variable.
14914         (mml-content-disposition-parameters): New variable.
14915         (mml-insert-mime-headers): Use them.
14916         (mml-parse-1): Accept charset.
14917
14918 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus-group.el (gnus-group-select-group): Doc fix.
14921
14922         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14923
14924 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14927         to handle `define-derived-mode'.
14928
14929 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930         From:  Stefan Monnier  <monnier@cs.yale.edu>
14931
14932         * message.el (message-mode): Use define-derived-mode.
14933         (message-tab): message-completion-alist.
14934
14935         * imap.el (imap-interactive-login): Use make-local-variable.
14936         (imap-open): Ditto.
14937         (imap-authenticate): Ditto.
14938
14939         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14940
14941         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14942
14943 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14944
14945         * message.el (message-citation-line-function): Refer to
14946         gnus-cite-attribution-suffix.
14947
14948 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14949
14950         * gnus-art.el,...: Error convention changes.
14951
14952 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14955
14956 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14959         (nnrss-read-server-data): Ditto.
14960
14961 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14964         * Cleanup files.
14965         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14966
14967 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus.el (gnus-summary-line-format): Add %o.
14970
14971         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14972         unless shell outputs something.
14973
14974 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-art.el (gnus-boring-article-headers): Better doc.
14977         (article-hide-headers): Better regexp.
14978         Suggested by Matt Swift <swift@alum.mit.edu>.
14979
14980         * nnheader.el (nnheader-max-head-length): Better doc.
14981         (nnheader-header-value): Skip spaces.
14982         (nnheader-parse-head): Remove space.
14983         Suggested by Matt Swift <swift@alum.mit.edu>.
14984
14985         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14986         (gnus-get-newsgroup-headers): Remove space.
14987
14988 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14991         (gnus-summary-reply): Use it.
14992         (gnus-summary-reply-broken-reply-to): New function.
14993         (gnus-msg-force-broken-reply-to): New function.
14994
14995         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14996
14997 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15000
15001 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * mm-decode.el (mm-external-terminal-program): New variable.
15004         (mm-display-external): Use it. Use term to display when no
15005         window-system.
15006
15007 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15008
15009         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15010         Browse->Next entries to Browse->Prev
15011
15012 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15015
15016 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15019         for the default encoding.
15020
15021         * nnrss.el (nnrss-url-field): New field.
15022         (nnrss-request-article): Add newsgroups.
15023
15024         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15025
15026 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15029
15030         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15031         (gnus-draft-setup): Remove backlog.
15032
15033 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15034
15035         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15036         Cleanup.
15037
15038 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-msg.el (gnus-bug): Erase buffer.
15041
15042         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15043
15044 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mm-decode.el (mm-attachment-override-p): Fix typo.
15047
15048 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * gnus-kill.el (gnus-execute): Work with the extra headers.
15051         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15052
15053 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15056         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15057
15058         * message.el (message-send-mail-real-function): New variable.
15059         (message-send-mail-partially, message-send-mail):
15060
15061         * nngateway.el (nngateway-request-post): Use it.
15062
15063         * gnus-agent.el (gnus-agentize): Use it.
15064
15065         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15066         (nnsoup-revert-variables): Use it.
15067
15068 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15069
15070         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15071         text/plain if the type doesn't match any other media types.
15072         (mm-inlined-types): Doc fix.
15073         (mm-display-inline): Revert previous change (now handled by a
15074         default type in `mm-inline-media-tests'.
15075         (mm-inlinable-p): Revive.
15076         (mm-display-part): Call `mm-inlinable-p'.
15077         (mm-attachment-override-p): Ditto.
15078         (mm-inlined-p): Doc fix.
15079
15080         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15081         well as `mm-inlined-p'.
15082
15083 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15086         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15087
15088 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089         From  Paul Jarc <prj@po.cwru.edu>
15090
15091         * message.el (message-use-mail-followup-to): New variable.
15092         (message-get-reply-headers): Use it.
15093
15094 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15095
15096         * nnheader.el (nnheader-init-server-buffer): Make sure the
15097         *nntpd* buffer is made multibyte instead of a random buffer.
15098
15099 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15102         when it returns headers.
15103
15104 2001-07-07  Simon Josefsson  <jas@extundo.com>
15105
15106         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15107         trying to fold. Thanks to Colin Walters
15108         <walters@cis.ohio-state.edu>
15109
15110 2001-07-06  Simon Josefsson  <jas@extundo.com>
15111
15112         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15113         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15114         Add information in `assert's.
15115
15116         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15117         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15118         and `nnimap-group-overview-filename', should handle all
15119         change-of-uidvalidity related issues.  But there may be other
15120         problems.)
15121
15122 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15123
15124         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15125         header name when folding.
15126
15127 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15128
15129         * mm-decode.el (mm-inlined-types): Document relationship with
15130         `mm-inline-media-tests'.
15131         (mm-display-inline): Default to displaying as plain text if no
15132         inlining handler is available.
15133         (mm-inlinable-p): Remove.
15134         (mm-inlined-p): Don't call `mm-inlinable-p'.
15135         (mm-automatic-display-p): Ditto.
15136         (mm-attachment-override-p): Ditto.
15137
15138 2001-07-04  Simon Josefsson  <jas@extundo.com>
15139
15140         * nnimap.el (nnimap-importantize-dormant): New variable.
15141         (nnimap-request-update-info-internal): Use it.
15142         (nnimap-request-set-mark): Ditto.
15143
15144 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15145
15146         * nntp.el (nntp-send-command): don't pass a buffer argument to
15147         `point'. Only XEmacs accepts this.
15148         * nntp.el (nntp-send-command-nodelete): ditto.
15149         * nntp.el (nntp-send-command-and-decode): ditto.
15150
15151 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15152
15153         * nntp.el (nntp-open-connection-function): doc update.
15154         * nntp.el (nntp-pre-command): New.
15155         * nntp.el (nntp-via-rlogin-command): New.
15156         * nntp.el (nntp-via-telnet-command): New.
15157         * nntp.el (nntp-via-telnet-switches): New.
15158         * nntp.el (nntp-via-user-name): New.
15159         * nntp.el (nntp-via-user-password): New.
15160         * nntp.el (nntp-via-address): New.
15161         * nntp.el (nntp-via-envuser): New.
15162         * nntp.el (nntp-via-shell-prompt): New.
15163         * nntp.el (nntp-open-telnet-stream): New.
15164         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15165         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15166         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15167         * nntp.el (nntp-send-command): ditto.
15168         * nntp.el (nntp-send-command-nodelete): ditto.
15169         * nntp.el (nntp-send-command-and-decode): ditto.
15170
15171 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15172         Trivial patch.
15173
15174         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15175         `when'.
15176
15177 2001-07-03  Simon Josefsson  <jas@extundo.com>
15178         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15179
15180         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15181
15182 2001-07-03  Simon Josefsson  <jas@extundo.com>
15183
15184         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15185         remove it (workaround XEmacs `fill-region' bug).
15186
15187 2001-07-01  Simon Josefsson  <jas@extundo.com>
15188
15189         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15190
15191 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mml2015.el (mml2015-format-error): New function.
15194         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15195         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15196         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15197
15198 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15201         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15202
15203         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15204         group variables.
15205
15206 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15209
15210         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15211         (nnrss-save-group-data): Ditto.
15212
15213         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15214
15215 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * message.el (message-do-send-housekeeping): Narrow to headers.
15218
15219 2001-06-24  Simon Josefsson  <jas@extundo.com>
15220
15221         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15222         insertion when breaking lines looked for " \t" instead of "[ \t]".
15223         (rfc2047-encode-message-header): Fold lines even if
15224         no QP encoding is done.
15225
15226 2001-06-23  Simon Josefsson  <jas@extundo.com>
15227         From Samuel Tardieu <sam@inf.enst.fr>
15228
15229         * smime.el (smime-keys): Support additional certificates.
15230         (smime-make-certfiles): New function.
15231         (smime-sign-region): Use previous variables.
15232         (smime-get-certfiles): New function.
15233         (smime-sign-buffer): Use it.
15234         (smime-verify-region): Support both CAfile and CApath.
15235
15236 2001-06-23  Simon Josefsson  <jas@extundo.com>
15237
15238         * smime.el (smime-decrypt-region): Perhaps work.
15239
15240 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15243
15244 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15245
15246         * mm-decode.el (mm-save-part): Rewrite file name.
15247         (mm-file-name-rewrite-functions): New variable.
15248         (mm-file-name-delete-whitespace): New function.
15249         (mm-file-name-trim-whitespace): New function.
15250         (mm-file-name-collapse-whitespace): New function.
15251         (mm-file-name-replace-whitespace): New variable and function.
15252
15253 2001-06-22  Simon Josefsson  <jas@extundo.com>
15254
15255         * message.el (message-make-date): Workaround locale for weekdays.
15256
15257 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * message.el (message-goto-body): Return nil if not found. (revert!)
15260
15261 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262         From Fremlin <chief@bandits.org>
15263
15264         * message.el (message-goto-body): Some messages have no header.
15265
15266         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15267
15268 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15269
15270         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15271
15272 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * message.el (message-make-date): Add week day.
15275         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15276
15277 2001-06-19  Simon Josefsson  <jas@extundo.com>
15278
15279         * message.el (message-yank-prefix): Doc fix.
15280         (message-yank-cited-prefix): Ditto.
15281         (message-delete-not-region): Keep citation prefix on first line,
15282         if possible and appropriate.
15283
15284 2001-06-19  Simon Josefsson  <jas@extundo.com>
15285
15286         * imap.el (imap-process-connection-type): New variable.
15287         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15288         recent `imtest's work completely (no line length issues), while
15289         making making old `imtest's unusable.  Thanks to NAGY Andras
15290         <nagya@inf.elte.hu> for his work.
15291
15292 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15293
15294         * imap.el (imap-ssl-program): Add -quiet to shut up
15295         OpenSSL/SSLeay's internal debug talk.
15296
15297 2001-06-19  Matt Armstrong  <matt@lickey.com>
15298
15299         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15300         server.
15301
15302 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * nnmail.el (nnmail-article-buffer): New variable.
15305         (nnmail-split-incoming): Use it.
15306
15307 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15308
15309         * qp.el (quoted-printable-decode-region): If called interactively,
15310         use coding-system-for-read.
15311
15312 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * message.el (message-check-news-header-syntax): Check Reply-To.
15315
15316 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mml.el (mml-parse-1): Use message options.
15319
15320         * message.el (message-do-fcc): Don't do anything if there is no
15321         FCC.
15322
15323 2001-06-16  Simon Josefsson  <jas@extundo.com>
15324
15325         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15326         (nnimap-expunge-search-string): New variable.
15327         (nnimap-request-expire-articles): Use it.
15328
15329 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * message.el (message-send-mail-with-qmail): wrong exit status is
15332         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15333
15334 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-art.el (article-strip-multiple-blank-lines): Use
15337         delete-region instead of replace-match.
15338
15339 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15342         (nnweb-google-wash-article): Ditto.
15343
15344 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15345
15346         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15347
15348 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15351         specs.
15352
15353 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus.el (gnus-email-address): Move it here.
15356
15357         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15358         requested.
15359         (article-de-base64-unreadable): Ditto.
15360         (article-wash-html): Ditto.
15361
15362 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * message.el (message-options-set-recipient): Don't add ", "
15365         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15366
15367 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15370
15371 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15374         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15375
15376         * nnrss.el (nnrss-node-text): Node might be nil.
15377
15378 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15381         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15382
15383         * nnrss.el (nnrss-group-alist): More items.
15384
15385 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15388
15389 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390         Trivial patch from Dale Hagglund  <rdh@best.com>
15391
15392         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15393         restrict clauses.
15394
15395 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         From Benjamin Rutt <brutt+news@bloomington.in.us>
15398
15399         * message.el (message-wide-reply-confirm-recipients): New variable.
15400
15401 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15403
15404         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15405         fix so it works with XEmacs.
15406
15407 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15410         headers.
15411
15412 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nnrss.el: Fix a few bugs.
15415
15416 2001-06-05  Simon Josefsson  <jas@extundo.com>
15417
15418         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15419         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15420
15421 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15422
15423         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15424         binary so that we don't transmit ISO 2022 garbage to the process.
15425         This is needed under XEmacs.
15426
15427 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15428
15429         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15430         autoloaded incorrectly below because ssl-program-* is bound.)
15431         Thanks to Amos Gouaux for report.
15432
15433 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15434
15435         * imap.el (imap-kerberos4-open):
15436         (imap-gssapi-open):
15437         (imap-ssl-open):
15438         (imap-network-open):
15439         (imap-shell-open):
15440         (imap-starttls-open): Set buffer to workaround spurious
15441         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15442         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15443         Colman <colman@ppllc.com> for report.
15444
15445 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-sum.el (gnus-summary-catchup): New argument.
15448         (gnus-summary-catchup-from-here): New function.
15449
15450 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15451
15452         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15453         back, then insert glyph.  (Before, the glyph was inserted first,
15454         then the newline.)  This works around a behavior in XEmacs where
15455         it is not possible to insert a character after a glyph which is at
15456         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15457
15458 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15459
15460         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15461
15462         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15463         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15464         mm-destroy-postponed-undisplay-list): New functions.
15465         (mm-display-external): Use them.
15466
15467 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15468
15469         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15470         `default-low' when evaluating `gnus-summary-highlight'.
15471         From Raja R Harinath <harinath@cs.umn.edu>.
15472
15473 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15474
15475         * message.el (message-yank-cited-prefix): New variable.
15476         (message-indent-citation): Use it.
15477
15478         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15479         as details.
15480         (mml2015-mailcrypt-clear-verify): Ditto.
15481
15482 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15483         From Nevin Kapur <nevin@jhu.edu>.
15484
15485         * gnus-sum.el (gnus-summary-default-high-score,
15486         gnus-summary-default-low-score): New variables.
15487         (gnus-summary-highlight): Use them.
15488
15489 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15490
15491         * message.el (message-mail): pass the 'send-actions argument to
15492         `message-setup'.
15493
15494 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15495         From Raymond Scholz <ray-2001@zonix.de>
15496
15497         * gnus-art.el (gnus-mime-view-part-as-charset):
15498         (gnus-mime-internalize-part): Doc fixes.
15499
15500 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15501
15502         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15503         status lines without any text ("^215$").
15504
15505 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * nnrss.el (nnrss-check-group): Reverse.
15508
15509 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15510
15511         * message.el (message-get-reply-headers):
15512         (message-followup): Fix typo, suggested by David Green
15513         <dgreen@uab.edu>
15514
15515 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15518
15519         * nnrss.el (nnrss-open-server): Read server data when it is called.
15520         (nnrss-request-expire-articles): Fix.
15521
15522 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * message.el (message-do-send-housekeeping): mail-abbrevs may
15525         rename buffer behind Gnus.
15526
15527 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15530         (nnrss-group-alist): Add more resources.
15531         (nnrss-check-group): Ignore errors.
15532
15533 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15536
15537         * nnslashdot.el (nnslashdot-request-list): Add time.
15538         (nnslashdot-request-expire-articles): New function.
15539
15540         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15541         secondary methods too.
15542
15543 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * message.el (message-use-followup-to): Set default value to t.
15546
15547 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15548
15549         * message.el (message-dont-reply-to-names): Fix documentation.
15550         (message-get-reply-headers): Use Mail-Followup-To only for wide
15551         replies.
15552
15553 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15556         correctly.
15557         (nnrss-check-group): Use time.
15558
15559 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15560
15561         * gnus.el: Oort Gnus v0.03 is released.
15562
15563 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15564
15565         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15566         group.
15567
15568 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15571
15572 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * nnultimate.el (nnultimate-retrieve-headers): Return all
15575         available headers.
15576
15577         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15578         (gnus-get-newsgroup-headers-xover): Use it.
15579
15580 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15583
15584 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15587
15588 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15591         disable it.
15592
15593         * gnus.el (gnus-info-nodes): Remove a few The's.
15594
15595 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * mail-source.el (mail-source-movemail): Call-process may return a
15598         signal description string.
15599
15600         * gnus-start.el (gnus-read-newsrc-el-file):
15601         gnus-newsrc-file-version may be nil.
15602
15603         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15604         Suggested by Michael Sperber [Mr. Preprocessor]
15605         <sperber@informatik.uni-tuebingen.de>.
15606
15607 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15608
15609         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15610
15611 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15612
15613         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15614         fontify HANDLE.
15615
15616 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15617
15618         * smime.el (smime-ask-passphrase): Rework to return value.
15619         (smime-sign-region): Rework to bind value and use it.
15620         (smime-decrypt-region): Ditto.
15621
15622 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15623         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15624
15625         * smime.el (smime-ask-passphrase): New function.
15626         (smime-sign-region): Use it.
15627         (smime-encrypt-cipher): New variable.
15628         (smime-decrypt-region): Ditto.
15629
15630 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15631         Committed by Simon Josefsson  <simon@josefsson.org>
15632
15633         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15634         the log.
15635
15636 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15637
15638         * gnus.el: Oort Gnus v0.02 is released.
15639
15640 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15641
15642         * gnus.el: Oort Gnus v0.01 is released.
15643
15644 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15645
15646         * gnus-sum.el (gnus-summary-highlight): Highlight read
15647         undownloaded articles as read articles.
15648
15649         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15650         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15651         articles, even read ones, as such.
15652
15653         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15654         (gnus-find-matching-articles): New function.
15655         (gnus-summary-limit-include-matching-articles): New command.
15656         (gnus-summary-limit-include-thread): Include articles that have
15657         matching subjects.
15658         (gnus-offer-save-summaries): Clean up.
15659
15660 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15661
15662         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15663
15664 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665         From Jason Merrill <jason_merrill@redhat.com>
15666
15667         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15668
15669 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15670         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15673         newsgroup names when the original article is a news message.
15674
15675 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15678         supported. Suggest by Jim Meyering <jim@meyering.net>.
15679
15680 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15681         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15682
15683         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15684         regexp in nnmail-split-fancy.
15685
15686 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15687
15688         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15689
15690 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15691
15692         * message.el (message-send-mail): Improve the interaction with the
15693         user.
15694
15695 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15696
15697         * imap.el (imap-message-copy): Work around buggy servers that
15698         doesn't send TRYCREATE tags.
15699
15700 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15701
15702         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15703
15704 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15705
15706         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15707         date.
15708
15709 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15712         lives.
15713
15714 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15715
15716         * gnus-art.el (gnus-parse-news-url): New function.
15717         (gnus-button-handle-news): New function.
15718         (gnus-button-alist): Point to new functions.
15719
15720         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15721
15722         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15723         gnus-format-specs.
15724
15725         * message.el (message-check-news-header-syntax): Question even
15726         when Gnus doesn't know the group names.
15727         (message-send-news): Clean up.
15728
15729         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15730         exited on purpose without saving.
15731
15732         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15733
15734 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15735
15736         * gnus-score.el (gnus-score-orphans): Clean up.
15737
15738         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15739
15740         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15741         later.
15742
15743         * gnus-start.el (gnus-close-all-servers): Find the right items to
15744         close.
15745
15746         * qp.el (quoted-printable-decode-region): Just message
15747         malformation; don't quit.
15748
15749 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750         From Gerd Moellmann <gerd@gnu.org>.
15751
15752         * gnus.el (gnus-interactive): A typo.
15753
15754 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15755         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15758         `assq-delete-all', if that function exists; otherwise use the old
15759         definition. Documentation changed to match the one in
15760         `assq-delete-all'.
15761
15762 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * gnus-start.el (gnus-close-all-servers): New function.
15765
15766         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15767         (gnus-server-remove-denials): Clean up.
15768
15769         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15770         keystroke.
15771
15772 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15773
15774         * message.el (message-send-news): Message where we are sending.
15775         (message-send-mail): Ditto.
15776
15777         * gnus.el (gnus-server-string): New function.
15778
15779         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15780
15781         * mm-decode.el (mm-default-directory): Customized.
15782         (mm-tmp-directory): Ditto.
15783
15784         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15785         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15786         or Chars.
15787         (gnus-summary-line-format-alist): ?l is now a string.
15788         (gnus-summary-prepare-threads): Output ? for unknown lines.
15789         (gnus-summary-insert-line): Ditto.
15790         (gnus-summary-print-article): Unbalanced parentheses.
15791
15792         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15793         out whether new stuff has arrived.
15794
15795 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15796
15797         * gnus-sum.el: Let printing work on ttys on Emacs.
15798
15799 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15800
15801         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15802         when forcing news.
15803
15804         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15805         command.
15806
15807 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15808
15809         * message.el (message-set-auto-save-file-name): Don't use
15810         asterisks under nt.
15811
15812 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15813
15814         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15815         lists of articles.
15816
15817         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15818
15819         * gnus-msg.el (gnus-put-message): Clean up.
15820         (gnus-summary-reply): Mark all replied-to articles as replied to.
15821         (gnus-inews-add-send-actions): Also mark as forwarded.
15822         (gnus-summary-mail-forward): Mark as forwarded.
15823
15824         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15825         of articles.
15826         (gnus-summary-mark-article-as-forwarded): Ditto.
15827
15828         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15829         forwarded.
15830         (gnus-summary-mail-forward): Clean up.
15831
15832         * gnus.el (gnus-article-mark-lists): Added forward.
15833
15834         * gnus-sum.el (gnus-forwarded-mark): New variable.
15835         (gnus-summary-prepare-threads): Use it.
15836         (gnus-summary-update-secondary-mark): Ditto.
15837         (gnus-newsgroup-forwarded): New variable.
15838
15839 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15840
15841         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15842         (gnus-summary-very-wide-reply): New command and keystroke.
15843         (gnus-summary-very-wide-reply-with-original): Ditto.
15844
15845         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15846         (gnus-score-adaptive): Use it.
15847
15848         * gnus-start.el (gnus-get-unread-articles): Clean up.
15849
15850 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15851
15852         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15853         boards.
15854
15855 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15856
15857         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15858         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15859
15860 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15861
15862         * nnultimate.el (nnultimate-retrieve-headers): Understand
15863         long-form month names.
15864
15865 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-sum.el (gnus-summary-show-all-headers):
15868         gnus-article-show-all-headers is broken. Use
15869         gnus-summary-toggle-header instead.
15870
15871         * mml2015.el (mml2015-gpg-extract-from): No error.
15872
15873 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15875
15876         * mml2015.el (mml2015-gpg-extract-from): New function.
15877         (mml2015-gpg-verify): Use it.
15878         (mml2015-gpg-clear-verify): Use it.
15879
15880 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * message.el (message-setup-fill-variables): Use
15883         fill-paragraph-function.
15884         (message-fill-paragraph): Take an argument.
15885         (message-newline-and-reformat): Take another argument.
15886
15887 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15890
15891 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * message.el (message-forward): local-variable-p takes an extra
15894         argument in XEmacs.
15895
15896 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15897
15898         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15899         `nnimap-use-nov-p' (it really tested the negative).
15900         (nnimap-retrieve-headers): Use it.
15901
15902 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15903
15904         * message.el (message-generate-headers-first): Update doc.
15905
15906 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15907         Trivial patch.
15908
15909         * gnus.el (gnus-summary-line-format): Typo.
15910
15911 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15912
15913         * mailcap.el (mailcap-mime-data): Add application/sieve.
15914         (mailcap-mime-extensions): Add .siv, .xls.
15915
15916 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917         From Christoph Conrad <christoph.conrad@gmx.de>
15918
15919         * gnus-score.el (gnus-summary-lower-thread): Typo.
15920
15921 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * message.el (message-forward-decoded-p): New variable.
15924         (message-forward-subject-author-subject): Use it.
15925         (message-make-forward-subject): Use it.
15926         (message-forward): Use it.
15927
15928         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15929
15930         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15931         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15932
15933 ;;Has been fixed -- zsh.
15934 ;;2001-03-05  Dave Love  <fx@gnu.org>
15935 ;;
15936 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15937 ;;      Move it after definition of mm-coding-system-p.
15938 ;;
15939 2001-03-01  Dave Love  <fx@gnu.org>
15940
15941         * mm-util.el (mm-inhibit-file-name-handlers): Add
15942         image-file-handler.
15943
15944 2001-02-11  Dave Love  <fx@gnu.org>
15945
15946         * message.el (message-signature-file): Fix doc, :type.
15947
15948 2001-02-08  Dave Love  <fx@gnu.org>
15949
15950         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15951         (message-posting-charset): Defvar when compiling again.
15952         (rfc2047-encodable-p): Require message.
15953
15954         * gnus-sum.el (gnus-alter-articles-to-read-function):
15955         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15956
15957 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * nnrss.el: New file.
15960
15961 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15962         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15965         `skip-chars-forward'.
15966
15967 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * nndraft.el (nndraft-request-group): Restore auto save files if
15970         the original files do not exist.
15971
15972 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15975         SCORE paths.
15976
15977         * mm-decode.el (mm-dissect-buffer): Call
15978         mail-extract-address-components only if necessary.
15979
15980 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15983         directory part.
15984         (gnus-score-search-global-directories): Use file-directory-p.
15985
15986         * gnus-score.el (gnus-score-score-files-1): Use
15987         gnus-kill-files-directory.
15988         From Adrian Aichner <adrian@xemacs.org>.
15989
15990 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus.el (charset): Move here from gnus-sum.el.
15993
15994 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * mml.el (mml-preview): Disable local map.
15997
15998         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15999         gnus-article-post-menu here.
16000
16001         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16002         if it has not been made.
16003
16004 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-art.el (gnus-article-describe-key): Map key to event.
16007         (gnus-article-describe-key-briefly): Ditto
16008
16009 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16012
16013 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014         From Katsumi Yamaoka <yamaoka@jpl.org>.
16015
16016         * dgnushack.el (coerce, merge, subseq): defmacro.
16017
16018 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16021         A fake defalias in nndraft.el results a not-activated bug in
16022         uncompiled versions.
16023
16024 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-util.el (gnus-split-references): Handle malformed References:.
16028
16029 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16032
16033 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034         From NAGY Andras <nagya@inf.elte.hu>.
16035
16036         * gnus.el (gnus-parameters): Typo.
16037
16038 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus.el (gnus-read-method): Remove redundancy.
16041
16042 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16045         (nnslashdot-request-list): Use it.
16046
16047 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * nnml.el (nnml-generate-active-info): Fix the case when there is
16050         no file.
16051
16052         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16053         (gnus-summary-create-article): New function.
16054
16055         * gnus-group.el (gnus-group-mark-article-read): New function.
16056
16057         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16058
16059         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16060
16061 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-art.el (gnus-article-edit-done): Don't use
16064         gnus-article-edit-exit.
16065         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16066
16067         * gnus.el (gnus-parameters): New variable.
16068         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16069         (gnus-parameters-get-parameter): New function.
16070         (gnus-group-find-parameter): Use it.
16071
16072 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16073
16074         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16075         change of default value to `current'.
16076
16077 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * nneething.el (nneething-get-head): Insert unreadable file too.
16080
16081 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16084
16085         * webmail.el (webmail-type-definition): Deja is bought by google.
16086
16087 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-sum.el (gnus-fetch-headers): New function.
16090         (gnus-select-newsgroup): Use it.
16091         (gnus-summary-insert-articles): New function.
16092         (gnus-summary-insert-old-articles): New function.
16093         (gnus-summary-insert-new-articles): New function.
16094
16095         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16096         (gnus-group-list-active): Ditto.
16097         * gnus-sum.el (gnus-set-mode-line): Ditto.
16098         (gnus-summary-read-group-1): Ditto.
16099
16100 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16103         current topic.
16104
16105 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * smiley.el (gnus-smiley-display): Don't do widening.
16108
16109         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16110         within body.
16111
16112         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16113
16114         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16115         New variable.
16116         (gnus-mime-display-multipart-related-as-mixed): New variable.
16117         (gnus-mime-display-part): Use them.
16118
16119 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16122         something special.
16123
16124 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16127         (nnweb-request-article): Call reference if exists.
16128         (nnweb-type-definition): Dejanews is bought by google.com.
16129         Beta!
16130
16131 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16134
16135 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16136
16137         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16138         gnus-article-sort-functions.
16139         (gnus-article-sort-functions): Doc fix.  Refer to
16140         gnus-thread-sort-functions.
16141
16142 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143         From Paul Jarc <prj@po.cwru.edu>.
16144
16145         * message.el (message-get-reply-headers): More fixes.
16146
16147 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16148         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * message.el (message-get-reply-headers): Fix bug with
16151         Mail-Followup-To/to-address interaction.
16152
16153 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16156         gnus-article-copy.
16157
16158 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * message.el (message-do-send-housekeeping): Rename to a better
16161         name.
16162
16163 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * message.el (message-cancel-news): Check article first, then ask
16166         yes or no.
16167
16168 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16171
16172 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-range.el (gnus-range-normalize): New function.
16175
16176 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16177
16178         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16179
16180 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16183
16184         * nnagent.el (nnagent-request-regenerate): New function.
16185
16186         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16187
16188         * nnml.el (nnml-generate-nov-databases): Accept argument
16189         server. Don't open server if it is opened.
16190         (nnml-request-regenerate): Use it. Change to deffoo.
16191
16192 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16193         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus.el (gnus-define-group-parameter): Fix.
16196
16197 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus.el (gnus-define-group-parameter): Improved.
16200
16201         * gnus-sum.el (charset): Define parameter.
16202         (ignored-charsets): Ditto.
16203         (gnus-summary-setup-default-charset): Use them.
16204
16205         * gnus-start.el (gnus-read-descriptions-file): Use them.
16206
16207         * gnus-cus.el (gnus-group-parameters): Remove them.
16208
16209 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16212
16213 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-sum.el (gnus-summary-read-group-1): Remove
16216         gnus-summary-set-local-parameters.
16217         (gnus-summary-setup-buffer): Put it here.
16218
16219 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus.el (to-address): Define parameter.
16222         (to-list): Ditto.
16223         * gnus-art.el (article-hide-boring-headers): Use them.
16224         * gnus-msg.el (gnus-post-news): Ditto.
16225         * gnus-cus.el (gnus-group-parameters): Remove them.
16226
16227 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-draft.el (gnus-draft-reminder): New function.
16230
16231         * gnus-art.el (gnus-sender-save-name): New function.
16232
16233 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * mm-util.el (mm-mime-charset): Error message.
16236
16237 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * message.el (message-check-news-body-syntax): Don't check mml lines.
16240
16241 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16244         subscribe.
16245
16246         * gnus-start.el (gnus-call-subscribe-functions): New function.
16247         (gnus-find-new-newsgroups): Use it.
16248         (gnus-ask-server-for-new-groups): Use it.
16249         (gnus-check-first-time-used): Use it.
16250         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16251         (gnus-subscribe-options-newsgroup-method): Ditto.
16252         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16253         return .
16254
16255 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16256
16257         * gnus-cus.el (gnus-score-customize): Doc fix.
16258
16259 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16260
16261         * dgnushack.el (my-getenv): Typo.
16262
16263 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16266
16267 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16270
16271         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16272         (gnus-treatment-function-alist): Use it.
16273         (article-remove-leading-whitespace): New function.
16274         (gnus-article-make-menu-bar): Use it.
16275
16276         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16277         remove-leading-whitespace.
16278         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16279         because of conflict.
16280
16281 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * Makefile.in: Hack generating gnus-load.el.
16284         * dgnushack.el: Ditto.
16285         * gnus-load.el: Remove it.
16286
16287 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * dgnushack.el : Add URLDIR.
16290
16291         * Makefile.in (EMACS_COMP): Ditto.
16292
16293 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * gnus-cus.el (gnus-score-customize): Error on no score file.
16296
16297 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * mm-decode.el (mm-merge-handles): New function.
16300
16301         * mm-view.el (mm-inline-message): Use it.
16302         (mm-view-message): Ditto.
16303
16304         * mm-partial.el (mm-inline-partial): Ditto.
16305
16306         * mm-extern.el (mm-inline-external-body): Ditto.
16307
16308         * gnus-art.el (gnus-mime-view-part): Ditto.
16309         (gnus-mime-view-part-as-type): Ditto.
16310         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16311         cases.
16312
16313 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * message.el (message-cancel-news): Allow to shoot foot.
16316         (message-supersede): Ditto.
16317
16318 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16319         Trivial patch.
16320
16321         * gnus-sum.el (gnus-simplify-subject-re): Use
16322         message-subject-re-regexp.
16323
16324 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * nnmail.el (nnmail-expiry-target-group): Bind
16327         nnmail-cache-accepted-message-ids to nil.
16328
16329         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16330         coding system.
16331
16332 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * qp.el (quoted-printable-encode-region): Make sure characters are
16335         between 00 and FF.  Don't check charset.
16336
16337         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16338         in Emacs 20.
16339         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16340
16341 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * message.el (message-make-forward-subject): Argument decoded.
16344         (message-forward): Use it when digest.
16345
16346         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16347         buffer.
16348
16349 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16350
16351         * message.el (message-generate-headers-first): Doc fix.
16352
16353 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-art.el (article-make-date-line): Error proof.
16356
16357 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-group.el (gnus-group-listing-limit): New variable.
16360         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16361
16362         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16363
16364 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * message.el (message-newline-and-reformat): Special case for
16367         breaking at BOL.
16368
16369 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16370
16371         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16372         message/rfc822.
16373
16374 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * message.el (message-encode-message-body): Don't insert
16377         Content-Type if it is inside a mail.
16378
16379 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16382         gnus-article-commands-menu.
16383
16384         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16385         in Emacs.
16386
16387         * gnus-start.el (gnus-read-descriptions-file): Use
16388         gnus-group-name-charset and gnus-group-charset-alist.
16389
16390 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16393         active region.
16394
16395         * gnus-start.el (gnus-group-change-level): Remove from both
16396         gnus-zombie-list and gnus-killed-list.
16397
16398 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16401         gnus-subscribe-topics.
16402
16403         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16404
16405 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-art.el (gnus-article-make-menu-bar): Make
16408         gnus-article-post-menu.
16409
16410         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16411
16412         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16413
16414         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16415
16416         * message.el (message-mode-menu): Ditto.
16417
16418         * gnus-art.el (defvar): eval-when-compile.
16419
16420 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-agent.el (gnus-agentize): Fix doc.
16423
16424 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16425
16426         * mml.el (mml-preview): Bind `q'.
16427
16428 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16431
16432 2001-01-31  Dave Love  <fx@gnu.org>
16433
16434         * mm-util.el (mm-mime-mule-charset-alist)
16435         (mm-find-mime-charset-region): Consider mule-utf-8.
16436
16437 2001-01-31  Dave Love  <fx@gnu.org>
16438
16439         * gnus-art.el (gnus-article-x-face-command)
16440         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16441         :version.
16442
16443 2001-01-26  Dave Love  <fx@gnu.org>
16444
16445         * mm-util.el (mm-multibyte-string-p): New.
16446
16447 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16448 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16449 ;;      string-as-multibyte on class.  Clarify line-folding.
16450         (quoted-printable-encode-string): Make temp buffer inherit
16451         string's multibyteness.
16452
16453 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16454
16455         * nnheader.el (toplevel): Don't require `gnus-util' at
16456         compile-time; this creates a circular dependency, and prevents
16457         a bootstrap.
16458
16459 2001-01-22  Andreas Schwab  <schwab@suse.de>
16460
16461         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16462
16463 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16466
16467         * gnus-art.el (article-hide-list-identifiers): Ditto.
16468
16469         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16470
16471 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16474
16475         * gnus-art.el (article-hide-list-identifiers): Similar.
16476
16477 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16478
16479         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16480
16481 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16484
16485 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-util.el (gnus-string-equal): New function.
16488
16489         * gnus-art.el (article-hide-boring-headers): Use it.
16490
16491 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16492
16493         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16494
16495 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16498
16499 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16502         command if there is not last-saver.
16503
16504 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * nntp.el (nntp-open-connection): 201 is possible.
16507
16508 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16511         (rfc2047-charset-encoding-alist): Add big5.
16512
16513 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16516         (gnus-agent-remove-server): Ditto.
16517         (autoload): gnus-server-update-server.
16518
16519         * gnus-srvr.el (gnus-server-line-format): Add %a.
16520         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16521         (gnus-server-insert-server-line): Use it.
16522
16523 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16526         GB2312 and Big5.
16527
16528 2001-01-24  Simon Josefsson  <sj@extundo.com>
16529
16530         * mail-source.el (mail-sources): Add :program specifier to IMAP
16531         mail source.
16532         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16533
16534 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16537
16538 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16539
16540         * nntp.el (nntp-wait-for): Return the success code.
16541         (nntp-open-connection): Use it.
16542
16543 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16544
16545         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16546
16547 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16550
16551 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16554         argument. Allow to print several articles in one file.
16555
16556 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * webmail.el (webmail-type-definition): netaddress changes.
16559
16560 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus.el: Fix copyright. Remove trailing spaces.
16563
16564         * message.el (message-forward): Use mule4.
16565
16566 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mm-util.el (mm-string-as-unibyte): New function.
16569
16570         * message.el (message-forward): Use it.
16571
16572 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * message.el (message-cite-original-without-signature): Don't peel
16575         off the blank line.
16576         (message-get-reply-headers): Add Cc if it is not in follow-to.
16577
16578 2001-01-20  Simon Josefsson  <sj@extundo.com>
16579
16580         * mm-decode.el (mm-handle-multipart-from): Add.
16581         (mm-dissect-buffer): Save From: header value.
16582         (mm-security-from): Remove.
16583         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16584
16585         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16586         instead of `mml-security-from'.  Protect null from value.
16587
16588 2001-01-20  Simon Josefsson  <sj@extundo.com>
16589
16590         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16591         application/vnd.ms-excel attachments.
16592
16593 2001-01-19  Simon Josefsson  <sj@extundo.com>
16594
16595         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16596
16597 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * message.el (message-ignored-mail-headers): Ditto.
16600
16601 2001-01-19  Simon Josefsson  <sj@extundo.com>
16602
16603         * message.el (message-ignored-news-headers): Only search beginning
16604         of line.
16605
16606 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16607         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16608
16609         * message.el (message-send-mail): Content-Type may not be there.
16610
16611 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16614         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16615
16616         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16617         not.
16618
16619 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16622         non-native groups.
16623
16624 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * message.el (message-yank-original): Understand
16627         universal-argument.
16628
16629 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16632         (article-hide-boring-headers): Ditto.
16633
16634         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16635
16636 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16639         one.
16640
16641 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16642
16643         * message.el (message-make-in-reply-to): Add comment to message-id
16644         (old syntax, see 2000-08-02 change).
16645
16646 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16649         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16650         (gnus-button-reply): Ditto.
16651
16652 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16653
16654         * gnus-art.el (article-display-x-face): Fix.
16655
16656 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-art.el (article-display-x-face): Use
16659         gnus-original-article-buffer.
16660
16661 2001-01-15  Jack Twilley  <jmt@tbe.net>
16662
16663         * message.el (message-add-header): Move to point-max.
16664
16665 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16666
16667         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16668         nil, improve documentation.
16669         (smime-certificate-directory): Comment out false hints (until it
16670         is implemented).
16671
16672         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16673         there aren't any keys.
16674         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16675         verify certificate.  Default is changed to only check integrity.
16676         Improved security status texts.  If a certificate doesn't contain
16677         a email address, don't fail.
16678
16679         * smime.el (smime-noverify-region):
16680         (smime-noverify-buffer): New functions.  Verifies integrity only.
16681
16682 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16685
16686 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16689         (gnus-remove-some-windows): Ditto.
16690
16691 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-art.el (article-make-date-line): 11th.
16694
16695 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16698         (mml2015-gpg-sign): Ditto.
16699
16700 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16701
16702         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16703         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16704
16705 2001-01-08  Dave Love  <fx@gnu.org>
16706
16707         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16708         single character.
16709
16710         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16711
16712         * message.el: Doc and message fixes.
16713         (message-send-rename-function)
16714         (message-make-forward-subject-function)
16715         (message-send-mail-function, message-reply-to-function)
16716         (message-wide-reply-to-function, message-followup-to-function)
16717         (message-distribution-function, message-auto-save-directory): Fix
16718         :type.
16719
16720         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16721         proceeding after warnings.  Amend multipart warning message.
16722
16723 2001-01-04  Dave Love  <fx@gnu.org>
16724
16725         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16726         compiling.
16727         (gnus-make-directory): Require nnmail.
16728
16729         * mm-decode.el (mm-inline-media-tests): Add
16730         image/x-portable-bitmap.
16731         (mm-get-image): Grok pbm.
16732
16733 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16734
16735         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16736
16737 2001-01-09  Didier Verna  <didier@xemacs.org>
16738
16739         * dgnushack.el (dgnushack-compile): give a dummy value to
16740         `gnus-xmas-glyph-directory' for the time of compilation.
16741         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16742         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16743         * gnus-art.el: ditto.
16744         * gnus-group.el: ditto.
16745         * gnus-salt.el: ditto.
16746         * gnus-sum.el: ditto.
16747         * gnus-topic.el: ditto.
16748         * gnus-xmas.el (gnus-xmas-define): see above.
16749         * gnus-xmas.el (gnus-xmas-redefine): see above.
16750         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16751         non-continuable error when the directory can't be found.
16752
16753 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16756         handle.
16757         * gnus-art.el (gnus-mime-view-part): Copy it.
16758         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16759
16760 2001-01-09  Michael Downes  <mjd@ams.org>
16761
16762         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16763
16764 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16767         orig-file. Use ',source.
16768
16769 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16772         (gnus-xmas-group-startup-message):
16773         Detect gnus-xmas-glyph-directory when it is nil.
16774
16775 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * pop3.el (pop3-get-message-count): Andrew Innes
16778         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16779
16780 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16781
16782         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16783
16784         * time-date.el (time-to-number-of-days): New function.
16785
16786 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16787         Trivial patch.
16788
16789         * nnslashdot.el (nnslashdot-request-list): Always get the right
16790         sid.
16791
16792 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * message.el (message-minibuffer-local-map): New keymap.
16795         (message-read-from-minibuffer): Use it.
16796         * gnus-msg.el (gnus-summary-resend-message): Use it
16797
16798 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-start.el (gnus-display-time-event-handler): New function.
16801         (gnus-after-getting-new-news-hook): Use it.
16802
16803 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16804
16805         * message.el (message-ignored-mail-headers): Add draft header.
16806
16807 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16808
16809         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16810         excursion.
16811
16812         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16813
16814 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16815         A revoked patch.
16816
16817         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16818
16819 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * qp.el (quoted-printable-decode-region): Don't backward-char.
16822
16823 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16824
16825         * gnus-draft.el: Mark articles as replied.
16826
16827         * gnus-sum.el (gnus-summary-add-mark): New function.
16828
16829         * gnus-group.el (gnus-add-mark): New function.
16830
16831         * gnus-sum.el (gnus-summary-buffer-name): New function.
16832         (gnus-summary-setup-buffer): Use it.
16833
16834         * gnus-draft.el: Set things up with the right post method and
16835         stuff.
16836
16837         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16838
16839         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16840
16841         * gnus.el (gnus-draft-meta-information-header): New variable.
16842
16843 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16844
16845         * gnus-art.el (gnus-treatment-function-alist): Move the date
16846         functions before the header sorting functions.
16847
16848         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16849
16850         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16851         Don't (push "/usr/share/emacs/site-lisp" load-path).
16852
16853         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16854         to empty fill prefixes.
16855
16856 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16859         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16860
16861 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16864
16865         * nnml.el (autoload): Move to nnheader.el.
16866
16867         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16868         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16869         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16870         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16871
16872 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16873
16874         * gnus-art.el (article-make-date-line): Get the hours right.
16875         (gnus-ignored-headers): More hiding.
16876
16877         * nnmail.el (nnmail-expiry-wait): Not an integer.
16878
16879         * message.el (message-goto-body): Only expand abbrev when called
16880         interactively.
16881         (message-make-lines): Use it.
16882
16883 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16886
16887 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16888
16889         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16890         include the expunged articles.
16891
16892         * gnus-group.el (gnus-group-sort-by-server): New function.
16893
16894         * gnus.el (gnus-method-to-server-name): New function.
16895         (gnus-group-prefixed-name): Use it.
16896
16897         * gnus-group.el (gnus-group-sort-function): Doc fix.
16898         (gnus-group-sort-groups-by-server): New command.
16899
16900 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16901
16902         * gnus-art.el (gnus-treat-date-english): New variable.
16903         (article-date-english): New command.
16904         (gnus-english-month-names): New variable.
16905         (article-make-date-line): Do 'english.
16906
16907         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16908         after the fill prefix.
16909
16910         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16911         score...".
16912
16913         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16914
16915         * message.el (message-mode-map): Bind comment-region.
16916
16917         * gnus-art.el (gnus-mime-display-part): Let w3 display
16918         multipart/related.
16919
16920         * mm-bodies.el (mm-long-lines-p): New function.
16921         (mm-body-encoding): Use it.
16922         (mm-body-encoding): Encode articles with lines longer than 1000
16923         characters.
16924
16925 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * mm-util.el (mm-enable-multibyte): Use
16928         default-enable-multibyte-characters.
16929         (mm-enable-multibyte-mule4): Ditto.
16930         (mm-disable-multibyte): Test XEmacs.
16931         (mm-disable-multibyte-mule4): Ditto.
16932         (mm-with-unibyte-current-buffer): Simplified.
16933         (mm-with-unibyte-current-buffer-mule4): Ditto.
16934
16935 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16936
16937         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16938
16939         * nnheader.el (nnheader-string-as-multibyte): New alias.
16940
16941         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16942
16943         * gnus-uu.el (gnus-message-process-mark): New function.
16944         (gnus-uu-mark-by-regexp): Use it.
16945         (gnus-new-processable): New function.
16946
16947 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16948          Trivial patch.
16949
16950         * gnus-sum.el (gnus-no-mark): New variable.
16951
16952 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16953
16954         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16955         backslashes.
16956
16957 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16958
16959         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16960         definition.
16961
16962 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16965
16966         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16967         XEmacs.
16968
16969 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16970         Trivial patch.
16971
16972         * mml.el (mml-read-tag): Save tag location.
16973
16974 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16975
16976         * starttls.el: Sync with Emacs 21.
16977
16978 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * message.el (message-mail): Support yank-action.
16981
16982         * message.el (message-setup): Revoke the last change.
16983
16984 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16987         <jvromans@squirrel.nl>.
16988
16989 2000-12-24  Simon Josefsson  <sj@extundo.com>
16990
16991         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16992         mailing list junk at end of part.
16993
16994 2000-12-23  Simon Josefsson  <sj@extundo.com>
16995
16996         * nnimap.el (nnimap-expiry-target): New function.
16997         (nnimap-request-expire-articles): Use it.
16998
16999 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gnus.el (gnus-group-parameters-more): New variable.
17002         * gnus-cus.el (gnus-group-customize): Use it.
17003
17004         * gnus.el (gnus-define-group-parameter): New macro.
17005         (auto-expire): Use it
17006         (total-expire): Use it.
17007         * gnus-art.el (banner): Use it.
17008
17009         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17010         <ljz@asfast.com>.
17011
17012 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * gnus-topic.el (gnus-topic-create-topic): Use list.
17015
17016         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17017         before binding gnus-default-article-saver.
17018
17019         * gnus-sum.el (gnus-summary-save-article):
17020         (gnus-summary-pipe-output):
17021         (gnus-summary-save-article-mail):
17022         (gnus-summary-save-article-rmail):
17023         (gnus-summary-save-article-file):
17024         (gnus-summary-write-article-file):
17025         (gnus-summary-save-article-body-file): Ditto.
17026
17027         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17028
17029 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * gnus-art.el (gnus-mime-security-button-map):
17032         (gnus-mime-button-map): Add parent.
17033
17034 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * messagexmas.el (message-xmas-redefine): New function.
17037
17038         * message.el: Use it.
17039
17040         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17041
17042         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17043
17044 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17047         malformatted messages.
17048
17049 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * mm-util.el (mm-image-load-path): New function.
17052
17053         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17054
17055         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17056
17057         * message.el (message-tool-bar-map): Use it.
17058
17059         * Makefile.in (install-el): New rule.
17060
17061 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * gnus-art.el (article-treat-dumbquotes): Quote \.
17064
17065 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17068         Emacs 20 runs on a terminal.
17069
17070 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17073
17074         * mml.el (gnus-add-minor-mode): Autoload.
17075
17076         * message.el (message-forward): Save-restriction.
17077
17078 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17079
17080         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17081         Paul Stevenson <p.stevenson@surrey.ac.uk>
17082
17083 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17086
17087         * mml.el (gnus-ems): Don't require.
17088
17089         * gnus.el (gnus-decode-rfc1522): Removed.
17090         (gnus-set-text-properties): Define.
17091
17092 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * gnus-art.el (gnus-mime-*): handle may be nil.
17095
17096         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17097
17098         * gnus.el (gnus-group-remove-excess-properties): Not defined
17099         in gnus-xmas.
17100
17101 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * message.el (message-mail-user-agent): Add :version.
17104
17105 2000-12-21  Miles Bader  <miles@gnu.org>
17106
17107         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17108
17109 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * message.el (message-mail-user-agent): New variable.
17112         (message-setup): Renamed to message-setup-1. Support
17113         mail-user-agent.
17114         (message-mail-user-agent): New function.
17115         (message-mail): Use it.
17116         (message-reply): Use it.
17117         (message-resend): Use it.
17118         (message-mail-other-window): Use it.
17119         (message-mail-other-frame): Use it.
17120
17121         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17122
17123 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * message.el (message-tool-bar-map): Simplify.
17126         (message-narrow-to-head-1): New function.
17127         (message-narrow-to-head): Use it.
17128         (message-reply): Ditto.
17129         (message-cancel-news): Ditto.
17130         (message-supersede): Ditto.
17131         (message-make-forward-subject): Ditto.
17132         (message-bounce): Ditto.
17133
17134 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * uudecode.el (uudecode-decode-region-external): make-temp-file
17137         may not be defined.
17138
17139         * binhex.el (defalias): eval-and-compile.
17140
17141         * message.el (message-tool-bar-map): New function.
17142         (message-mode): Use it.
17143
17144 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * nntp.el (nntp-find-connection): Remove the entry.
17147         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17148
17149 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17152
17153         * message.el (message-forward): Copy buffer in unibyte mode.
17154
17155 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * message.el (message-make-forward-subject): Don't widen. Decode.
17158         (message-forward): Don't decode subject.
17159
17160 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17161
17162         * qp.el (quoted-printable-encode-region): Upcase QP.
17163
17164 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17167         mail-extract-a-c instead. Don't depend on Gnus.
17168
17169         * mml.el (gnus-ems): Require it.
17170
17171         * gnus-msg.el (gnus-summary-mail-forward):
17172
17173         * message.el (message-forward):  Move mime-to-mml here.
17174
17175 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17178         * gnus-art.el (gnus-insert-mime-button): Simplify.
17179         (gnus-mime-display-alternative): Ditto.
17180         (gnus-insert-mime-security-button): Ditto.
17181
17182 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17183
17184         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17185         text-property-not-all doesn't return nil when start=mark(end).
17186         (gnus-remove-text-properties-when): Ditto.
17187
17188 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * gnus-start.el (gnus-group-change-level): Remove group from
17191         gnus-active-hashtb if real killed.
17192
17193 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17196         (gnus-mime-display-alternative): Ditto.
17197         (gnus-insert-mime-security-button): Ditto.
17198
17199 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * gnus-start.el (gnus-group-change-level): Don't add it into
17202         killed-list if it was killed.
17203
17204 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17207         (nnmbox-active-file-coding-system): Ditto.
17208
17209         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17210
17211 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * gnus.el (gnus-version):
17214         (gnus-version-number): Set to Oort Gnus 0.01.
17215
17216         * gnus-art.el (gnus-mime-security-button-map):
17217         (gnus-insert-mime-security-button): Fix for Emacs21.
17218
17219 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17222         easymenu, because XEmacs doesn't understand :help.
17223
17224         * mm-uu.el: Require binhex.
17225
17226 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17229
17230 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17231
17232         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17233
17234 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17235
17236         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17237
17238 2000-12-18  Dave Love  <fx@gnu.org>
17239
17240         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17241         (unused).
17242
17243 2000-12-13  Miles Bader  <miles@gnu.org>
17244
17245         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17246         to t, so that we don't get stuck while trying to smilefy
17247         intangible text.
17248
17249 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17250
17251         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17252         at the end of the buffer.
17253         (smiley-region): In the loop, move to the end of the submatch
17254         matching the smiley instead of using the end of the match
17255         of the whole regexp.
17256
17257 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17258
17259         * message.el (message-mode): Doc fix.
17260
17261 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17262
17263         * smiley-ems.el (smiley-region): Doc fix.
17264
17265 2000-12-11  Miles Bader  <miles@gnu.org>
17266
17267         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17268         bottom line visible, check to see if it's partially obscured, and
17269         if so, either scroll one more line to make it fully visible, or
17270         revert to showing the second line from the top.
17271
17272 2000-12-07  Dave Love  <fx@gnu.org>
17273
17274         * mailcap.el (mailcap-download-directory)
17275         * gnus-audio.el (gnus-audio-directory)
17276         * smiley-ems.el (smiley-data-directory): Fix :type.
17277
17278 2000-11-30  Dave Love  <fx@gnu.org>
17279
17280         * message.el (message-auto-save-directory): Use
17281         file-name-as-directory.
17282         (message-set-auto-save-file-name): Create
17283         message-auto-save-directory if necessary.
17284         (message-replace-chars-in-string): Removed -- unused.
17285         (message-mail-alias-type): Customize.
17286         (message-headers): Remove duplicate defgroup.
17287
17288 2000-11-29  Dave Love  <fx@gnu.org>
17289
17290         * qp.el (quoted-printable-decode-region): Use error, not message
17291         to report malformed text (like base64).  Amend message.
17292
17293 2000-11-29  Miles Bader  <miles@gnu.org>
17294
17295         * message.el (message-header-lines): Fontify tag.
17296
17297 2000-11-27  Dave Love  <fx@gnu.org>
17298
17299         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17300         compiler warning.
17301
17302 ;2000-11-26  Dave Love  <fx@gnu.org>
17303 ;
17304 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17305 ;
17306 2000-11-23  Dave Love  <fx@gnu.org>
17307
17308         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17309
17310         * mm-uu.el (uudecode): Require.
17311         (uudecode-decode-region, uudecode-decode-region-external): Don't
17312         autoload.
17313         (mm-uu-copy-to-buffer): Doc fix.
17314         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17315         type fix.
17316
17317         * mailcap.el: Doc fixes.
17318         (mailcap-mime-data): Various adjustments.
17319         (mailcap): New group.
17320         (mailcap-download-directory): Customize.
17321         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17322         (mailcap-temporary-directory): Deleted (unused).
17323         (mailcap-unescape-mime-test): Simplify slightly.
17324         (mailcap-viewer-passes-test): Use functionp.
17325         (mailcap-command-p): Aliased to executable-find.
17326
17327         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17328         default-enable-multibyte-characters is nil.
17329
17330 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17331
17332         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17333
17334 2000-11-21  Dave Love  <fx@gnu.org>
17335
17336         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17337         gnus-article-mode-map.
17338 ;       (gnus-mime-button-menu): Use mouse-set-point.
17339         (gnus-insert-mime-button, gnus-mime-display-alternative)
17340         (gnus-mime-display-alternative): Don't use local-map property.
17341
17342 2000-11-17  Dave Love  <fx@gnu.org>
17343
17344         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17345         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17346         and make-temp-file.
17347         (uudecode-decode-region): Doc fix.
17348
17349 2000-11-14  Dave Love  <fx@gnu.org>
17350
17351         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17352         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17353         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17354         New files, derived from the XPMs.
17355
17356 2000-11-10  Dave Love  <fx@gnu.org>
17357
17358         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17359         (gnus-agent-lib-file, gnus-agent-load-alist)
17360         (gnus-agent-save-alist, gnus-agent-article-name): Use
17361         expand-file-name.
17362
17363         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17364         :version.
17365         (nnkiboze-score-file): Defvar when compiling.
17366
17367         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17368
17369         * gnus-art.el (gnus-article-banner-alist)
17370         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17371         (gnus-article-date-lapsed-new-header)
17372         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17373         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17374         (gnus-treat-strip-headers-in-body)
17375         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17376         (gnus-treat-translate): Add :version.
17377         (gnus-article-mime-part-function): Fix defcustom.
17378
17379         * nnmail.el (nnmail-expiry-target)
17380         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17381         (nnmail-split-header-length-limit): Add :version.
17382
17383         * gnus-sum.el (gnus-auto-expirable-marks)
17384         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17385         (gnus-extra-headers, gnus-ignored-from-addresses)
17386         (gnus-newsgroup-ignored-charsets)
17387         (gnus-group-highlight-words-alist)
17388         (gnus-summary-show-article-charset-alist): Add :version.
17389
17390         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17391         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17392         files, converted from the XPMs.
17393
17394         * gnus-cache.el (gnus-cache-active-file): Don't use
17395         file-name-as-directory on directory.
17396         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17397         use file-name-as-directory on directory.
17398
17399         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17400         (date-to-time): Use it.
17401
17402 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17403 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17404 ;       (message-newline-and-reformat): Likewise.
17405         (message-forward-as-mime, message-forward-ignored-headers)
17406         (message-buffer-naming-style, message-default-charset)
17407         (message-dont-reply-to-names, message-send-mail-partially-limit):
17408         Add :version.
17409
17410         * mm-util.el: Doc fixes.
17411         (mm-mime-charset): Don't use the raw result of
17412         mm-preferred-coding-system.
17413         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17414         (mm-with-unibyte): Simplify.
17415
17416         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17417         concat.
17418
17419         * pop3.el (pop3-version): Deleted.
17420         (pop3-make-date): New function, avoiding message-make-date.
17421         (pop3-munge-message-separator): Use it.
17422
17423 2000-11-09  Dave Love  <fx@gnu.org>
17424
17425         * gnus-group.el (gnus-group-make-directory-group)
17426         (gnus-group-fetch-faq): Use expand-file-name.
17427         (gnus-group-fetch-faq): Simplify completing-read form.
17428
17429         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17430         test for Mule.
17431
17432         * message.el (tool-bar-map): Defvar when compiling.
17433
17434         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17435         (gnus-tm-lisp-directory): Deleted.
17436         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17437         (featurep 'xemacs).
17438         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17439         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17440         version numbers from file names.
17441
17442 2000-11-08  Dave Love  <fx@gnu.org>
17443
17444         * mm-view.el: Use featurep for XEmacs test.
17445         (mm-inline-message): Test for `remove-specifier'; don't use
17446         condition-case.
17447
17448         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17449
17450         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17451         (gnus-score-find-bnews): Don't concat "".
17452
17453         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17454         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17455         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17456         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17457
17458         * gnus-sum.el: Put some defvars in eval-when-compile.
17459         (gnus-summary-mode-hook): Add :options.
17460         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17461         (gnus-summary-tool-bar-map): New variable.
17462         (gnus-summary-make-tool-bar): New function.
17463         (gnus-summary-mode): Put kill-all-local-variables first.
17464
17465         * gnus-group.el (gnus-group-toolbar-map): New variable.
17466         (gnus-group-make-tool-bar): Rewritten.
17467         (gnus-group-mode): Put kill-all-local-variables first.
17468
17469         * rfc2047.el: Require gnus-util.
17470
17471         * nnml.el (gnus-sorted-intersection): Autoload.
17472
17473         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17474         Put some defvars in eval-when-compile.
17475         (gnus-intersection, gnus-sorted-complement):  Autoload.
17476
17477         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17478
17479         * mm-encode.el (mm-body-7-or-8): Autoload.
17480
17481         * mm-decode.el (mm-insert-inline): Autoload.
17482
17483         * mml.el:
17484         * message.el: Put some defvars in eval-when-compile.
17485
17486         * gnus-msg.el: Put some defvars in eval-when-compile.
17487         (gnus-msg-mail): Move after gnus-setup-message.
17488
17489         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17490
17491 2000-11-07  Dave Love  <fx@gnu.org>
17492
17493         * gnus-util.el (nnheader): Don't require message (recursive
17494         autoload).
17495
17496         * uudecode.el: Avoid compiler warnings.
17497
17498         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17499         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17500
17501 2000-11-06  Dave Love  <fx@gnu.org>
17502
17503         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17504
17505         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17506         (uudecode-char-int): New alias, replacing char-int.
17507         (uudecode-decode-region): Don't call buffer-disable-undo.
17508
17509 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17510 ;       (mm-uu-configure-list): Doc fix.
17511 ;
17512 ;       * earcon.el (running-xemacs): Don't define.
17513 ;
17514 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17515 ;
17516 ;       * message.el (message-font-lock-keywords): Match a final newline
17517 ;       to help font-lock's multiline support.
17518 ;
17519 2000-11-03  Dave Love  <fx@gnu.org>
17520
17521         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17522
17523         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17524         name.
17525
17526         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17527         <banner>: Fix custom type, doc.
17528
17529         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17530         name.  Don't disable undo explicitly.
17531
17532 ;2000-11-02  Dave Love  <fx@gnu.org>
17533 ;
17534 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17535 ;       cite-prefix.
17536
17537 2000-11-01  Dave Love  <fx@gnu.org>
17538
17539         * rfc2047.el (base64): Require unconditionally.
17540         (message-posting-charset): Defvar when compiling.
17541         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17542         message.
17543
17544         * gnus-sum.el (nnoo): Require.
17545         (mm-uu-dissect): Autoload.
17546
17547         * mml.el (mml-parse-1): Clarify message.
17548         (mml-minibuffer-read-type): Use mailcap-mime-types.
17549
17550 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17551
17552         * mml.el: Fix a typo in the requiring of CL.
17553
17554 2000-11-01  Dave Love  <fx@gnu.org>
17555
17556         * utf7.el: Require cl when compiling.
17557
17558         * binhex.el: Use (featurep 'xemacs).
17559         (binhex-char-int): New alias, replacing char-int.  Change callers.
17560         (binhex-decode-region): Simplify work buffer code.
17561         (binhex-decode-region-external): Use expand-file-name, not concat.
17562
17563 2000-10-30  Dave Love  <fx@gnu.org>
17564
17565         * gnus-art.el: Fix 2000-10-27 change properly.
17566
17567 2000-10-28  Miles Bader  <miles@gnu.org>
17568
17569         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17570
17571 2000-10-27  Dave Love  <fx@gnu.org>
17572
17573         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17574         strings.
17575         (gnus-group-make-tool-bar): New function.
17576         (gnus-group-mode): Use it.
17577
17578         * message.el (message-mode-menu): Add some :help strings.
17579         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17580         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17581
17582         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17583         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17584         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17585
17586         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17587         display-graphic-p here.
17588
17589 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17590
17591         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17592         of the `gnus-xemacs' variable, as the latter has been removed.
17593         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17594         * gnus-art.el (gnus-treat-display-xface)
17595         (gnus-treat-display-smileys, gnus-treat-display-picons)
17596         (gnus-article-read-summary-keys): Likewise.
17597
17598 2000-10-26  Dave Love  <fx@gnu.org>
17599
17600         (defvar): Use rmail-spool-directory unconditionally.
17601
17602 2000-10-18  Dave Love  <fx@gnu.org>
17603
17604         * mm-bodies.el (mm-uu-decode-function)
17605         (mm-uu-binhex-decode-function): Defvar when compiling.
17606
17607         * gnus-nocem.el (gnus-nocem-issuers): Update.
17608         (gnus-nocem-check-from): New option.
17609         (gnus-nocem-scan-groups): Use it.
17610         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17611         (gnus-nocem-check-article-limit): Add :version.
17612
17613 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17614
17615         * ietf-drums.el (mm-util): Require CL when compiling.
17616
17617 2000-10-15  Dave Love  <fx@gnu.org>
17618
17619         * qp.el: Require mm-util.
17620
17621 2000-10-13  Dave Love  <fx@gnu.org>
17622
17623         * qp.el (quoted-printable-decode-region): Avoid invalid
17624         coding-systems.
17625
17626 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17627
17628         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17629         to a recursive load.
17630
17631 2000-10-12  Dave Love  <fx@gnu.org>
17632
17633         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17634
17635         * gnus.el (gnus-group-startup-message): Check for PBM image.
17636
17637 2000-10-09  Dave Love  <fx@gnu.org>
17638
17639         * mail-source.el (mail-source-fetch-imap): Bind
17640         default-enable-multibyte-characters rather than using
17641         mm-disable-multibyte.
17642
17643 2000-10-05  Dave Love  <fx@gnu.org>
17644
17645         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17646         Autoload.
17647         (quoted-printable-decode-region):  Rename arg which confused
17648         charset with coding-system.  Don't use nonascii-insert-offset.
17649         Coding-system encode the region initially.  Don't recognize `=='
17650         as valid QP.  Coding-system decode the region finally.
17651         (quoted-printable-decode-string): Rename arg which confused
17652         charset with coding-system.
17653
17654         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17655         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17656         mm-encode-coding-region.
17657         (mm-decode-body, mm-decode-string): Rename variables which
17658         confused charset with coding-system.
17659         (binhex-decode-region): Don't autoload.
17660         (mm-body-encoding): Require message.
17661         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17662         cond branches.
17663
17664         * gnus-art.el (article-de-quoted-unreadable)
17665         (article-de-base64-unreadable): Fold search case
17666         rather than downcasing string.  Apply mm-charset-to-coding-system
17667         to arg of quoted-printable-decode-region.
17668
17669 2000-10-04  Dave Love  <fx@gnu.org>
17670
17671         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17672         Require ring when compiling.
17673         (gnus-article-compface-xbm): New variable.
17674
17675 2000-10-04  Dave Love  <fx@gnu.org>
17676
17677         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17678         pbm images.
17679
17680         * frown.pbm, smile.pbm, wry.pbm: New files.
17681
17682         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17683
17684 2000-10-03  Dave Love  <fx@gnu.org>
17685
17686         * mail-source.el (mail-sources): Revert to nil.
17687
17688         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17689
17690         * qp.el: Don't require mm-util.
17691         (quoted-printable-decode-region): Rewritten.
17692         (quoted-printable-decode-string, quoted-printable-encode-region):
17693         Doc fix.
17694         (quoted-printable-encode-region): Barf on multibyte characters.
17695         Maybe make the class multibyte.  Upcase chars, not formatted
17696         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17697         (quoted-printable-encode-string): Don't use
17698         mm-with-unibyte-buffer.
17699
17700 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17701
17702         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17703
17704 2000-09-21  Dave Love  <fx@gnu.org>
17705
17706         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17707         (for Emacs 20).  Tidy somewhat.
17708
17709 2000-09-21  Dave Love  <fx@gnu.org>
17710
17711         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17712         image processing.  Rationalize logic somewhat.
17713
17714 2000-09-20  Dave Love  <fx@gnu.org>
17715
17716         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17717         specifically.
17718
17719         * gnus.el (gnus-version-number): Avoid some redundant
17720         autoloads.
17721
17722 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17723
17724         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17725         to XBM; we always have PBM support.
17726
17727 2000-09-14  Dave Love  <fx@gnu.org>
17728
17729         * gnus.el (gnus-charset):
17730         * mm-decode.el (mime-display):
17731         * imap.el (imap) <defgroup>: Add :version.
17732
17733 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17734
17735         * parse-time.el: Fix author's mail address.
17736
17737         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17738         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17739         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17740         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17741         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17742         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17743         * rfc2231.el, uudecode.el: Fix copyright notice.
17744
17745         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17746         require `w3' at load-time only if not running in batch mode.
17747
17748 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * gnus.el: Before merge with Emacs21.
17751
17752 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17753
17754         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17755
17756 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17757
17758         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17759         to avoid conflict with the standard `back-to-indentation'
17760         binding.
17761
17762 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17765
17766         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17767         (mm-disable-multibyte-mule4): Ditto.
17768         (mm-with-unibyte-current-buffer-mule4): Ditto.
17769
17770 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * pop3.el (pop3-movemail): Use binary.
17773         (pop3-movemail-file-coding-system): Removed.
17774
17775 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17778
17779 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17782         exists.
17783
17784 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * gnus-msg.el (gnus-post-method): Use backend name when the
17787         address is "".
17788
17789 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17792         mm-verify-option.
17793         (gnus-treat-x-pgp-sig): Default value.
17794         (gnus-ignored-headers): Redundant.
17795
17796 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * gnus-win.el (gnus-configure-frame): Save selected window.
17799
17800 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17801
17802         * nnmbox.el: Require gnus-range.
17803         (nnmbox-group-building-active-articles): New variable.
17804         (nnmbox-group-active-articles): New variable; this is a cache of
17805         all active articles by group and number.
17806         (nnmbox-in-header-p): New function.
17807         (nnmbox-find-article): New function.
17808         (nnmbox-record-active-article): New function.
17809         (nnmbox-record-deleted-article): New function.
17810         (nnmbox-is-article-active-p): New function.
17811         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17812         (nnmbox-request-article): Ditto.  Also supply extra arg to
17813         nnmbox-article-group-number.
17814         (nnmbox-request-expire-articles): Ditto.
17815         (nnmbox-request-move-article): Ditto.
17816         (nnmbox-request-replace-article): Ditto.
17817         (nnmbox-request-rename-group): Rename group entry in active
17818         article cache.
17819         (nnmbox-delete-mail): Update active article cache, unless article
17820         is being replaced.
17821         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17822         than partially duplicating it.
17823         (nnmbox-article-group-number): Add extra `this-line' arg, to
17824         handle articles belonging to multiple groups.
17825         (nnmbox-save-mail): Update active article cache.
17826         (nnmbox-read-mbox): Build active article cache when loading mbox.
17827         Also do some repair work, if we find articles that are missing the
17828         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17829         reconstruct these from Xref info.
17830
17831 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * mail-source.el (mail-source-report-new-mail): Use
17834         nnheader-run-at-time.
17835
17836 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17837
17838         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17839         an error is thrown, and then rethrow the error.
17840         (mail-source-check-pop): Ditto.
17841         (mail-source-start-idle-timer): Prevent multiple pop checks
17842         running if the check takes a long time.
17843
17844 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17847         succeed.
17848
17849 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-win.el (gnus-configure-windows): Make sure
17852         nntp-server-buffer is live.
17853         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17854
17855 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17856
17857         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17858
17859 2000-12-04  Andreas Jaeger  <aj@suse.de>
17860
17861         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17862
17863 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17866
17867 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17869
17870         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17871
17872 2000-12-01  Simon Josefsson  <sj@extundo.com>
17873
17874         * mml-smime.el (mml-smime-verify): Fix address parsing.
17875
17876 2000-12-01  Simon Josefsson  <sj@extundo.com>
17877
17878         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17879         more than one certificate inside PKCS#7 blob.  Better security
17880         information (clamed / actual sender, openssl output, certificates
17881         inside message).
17882
17883         * smime.el (smime-verify-region): Output to /dev/null.
17884         (smime-buffer-as-string-region): Don't parse empty lines.
17885
17886 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17889         ?d and ?D.
17890         (gnus-mime-security-show-details-inline): New variable.
17891         (gnus-mime-security-show-details): Use them.
17892         (gnus-insert-mime-security-button): Ditto.
17893
17894         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17895         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17896         (mml2015-gpg-clear-verify): Ditto.
17897         (mml2015-gpg-decrypt-1): Ditto.
17898         (mml2015-use): Prefer 'gpg.
17899
17900 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-util.el (gnus-add-text-properties-when): New function.
17903         (gnus-remove-text-properties-when): Ditto.
17904
17905         * gnus-cite.el (gnus-article-hide-citation): Use them.
17906         (gnus-article-toggle-cited-text): Use them.
17907
17908         * gnus-art.el (gnus-signature-toggle): Use them.
17909         (gnus-article-show-hidden-text): Ditto.
17910         (gnus-article-hide-text): Ditto.
17911
17912 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17915
17916 2000-11-30  Simon Josefsson  <sj@extundo.com>
17917
17918         * smime.el (smime-point-at-eol): New alias.
17919         (smime-buffer-as-string-region): Use it.
17920
17921 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17924
17925 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17928
17929         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17930
17931         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17932
17933 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17934
17935         * nnmh.el (nnmh-request-expire-articles): Implemented
17936         expiry-target for nnmh backend.
17937
17938 2000-11-30  Simon Josefsson  <sj@extundo.com>
17939
17940         * mm-decode.el (mm-security-from): New variable.
17941         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17942
17943         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17944         than `from'.
17945
17946 2000-11-30  Simon Josefsson  <sj@extundo.com>
17947
17948         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17949         address match sender address.
17950
17951         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17952
17953         * smime.el (smime-verify-region): Don't copy buffer.
17954         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17955         (smime-pkcs7-region): New function.
17956         (smime-pkcs7-certificates-region): Ditto.
17957         (smime-pkcs7-email-region): Ditto.
17958         (smime-buffer-as-string-region): Ditto.
17959
17960         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17961         buffer.
17962
17963 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17964
17965         * smime.el (smime-decrypt-region): Fix keyfile argument.
17966
17967 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17970
17971 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * message.el (message-shoot-gnksa-feet): New variable.
17974         (message-gnksa-enable-p): New function.
17975         (message-send): Use it.
17976         (message-check-news-body-syntax): Ditto.
17977
17978 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17979
17980         * message.el (message-make-message-id): Remove the redundancy.
17981
17982 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * message.el (message-setup): Discourage using mc-install-*-mode.
17985
17986         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17987
17988 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17991
17992 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17995
17996 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17999
18000 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18003         insert-buffer-substring.
18004
18005         * message.el (message-send-mail): Use buffer-substring-no-properties.
18006         (message-send-news): Ditto.
18007
18008 2000-11-22  David Edmondson  <dme@dme.org>
18009
18010         * imap.el (imap-wait-for-tag): Message read info.
18011
18012 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18015         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18016         (mml2015-gpg-encrypt): Ditto.
18017
18018 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * mm-decode.el (mm-verify-option): Default value.
18021
18022         * mml-sec.el (mml-secure-part): Error message.
18023
18024 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18027
18028 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18031
18032 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * gnus-art.el (gnus-article-describe-key): Use prompt.
18035         (gnus-article-describe-key-briefly): Ditto.
18036
18037 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18040
18041 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * gnus-art.el (gnus-article-describe-key): New function.
18044         (gnus-article-describe-key-briefly): New function.
18045
18046 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * mm-decode.el (mm-decrypt-option): Doc typo.
18049
18050         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18051         return a number.
18052
18053 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * message.el (message-newline-and-reformat): Typo.
18056
18057 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18060         original-article-buffer exists.
18061
18062         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18063         (rfc2047-header-encoding-alist): Addresses are different from text.
18064         (rfc2047-encode-message-header): Ditto.
18065         (rfc2047-dissect-region): Extra parameter.
18066         (rfc2047-encode-region): Ditto.
18067         (rfc2047-encode-string): Ditto.
18068
18069 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18070
18071         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18072         (mm-uu-pgp-encrypted-extract): Use it.
18073         (mm-uu-pgp-signed-extract-1): New function.
18074         (mm-uu-pgp-signed-extract): Use it.
18075
18076         * gnus-art.el (gnus-mime-display-security): New function.
18077         (gnus-mime-display-part): Use it.
18078         (gnus-mime-security-verify-or-decrypt): New function.
18079         (gnus-mime-security-press-button): New function.
18080         (gnus-insert-mime-security-button): Use it.
18081
18082         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18083         (mm-find-raw-part-by-type): Ditto.
18084         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18085         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18086         (mm-destroy-parts): Kill nested multibyte buffer.
18087
18088         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18089         (mml2015-gpg-verify): Ditto.
18090
18091 2000-11-18  Simon Josefsson  <sj@extundo.com>
18092
18093         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18094         (mml2015-function-alist): Use it.
18095
18096         * mml-sec.el (mml-sign-alist): Update names.
18097         (mml-encrypt-alist): Ditto.
18098         (mml-secure-part-smime-sign): Moved to mml-smime.el
18099         as `mml-smime-sign-query'.
18100         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18101         `mml-smime-get-file-cert'.
18102         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18103         `mml-smime-get-dns-cert'.
18104         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18105         `mml-smime-encrypt-query'.
18106         (mml-smime-sign-buffer): Use mml-smime-sign.
18107         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18108
18109         * mml-smime.el (mml-smime-sign): New function.
18110         (mml-smime-encrypt):
18111         (mml-smime-sign-query):
18112         (mml-smime-get-file-cert):
18113         (mml-smime-get-dns-cert):
18114         (mml-smime-encrypt-query): Moved from mml-sec.el.
18115
18116 2000-11-16  Simon Josefsson  <sj@extundo.com>
18117
18118         * mml2015.el (mml2015-gpg-clear-verify): New function.
18119         (mml2015-function-alist): Add it.
18120
18121 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * message.el (message-setup-fill-variables): Use
18124         message-cite-prefix-regexp.
18125         (message-newline-and-reformat): Check the end of citation, leading
18126         WSP, break in the cite prefix.
18127         (message-fill-paragraph): New function.
18128
18129 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * lpath.el: Shut up.
18132
18133 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18134
18135         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18136         raw 8-bit in headers in dk.* newsgroups.
18137
18138 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * message.el (message-newline-and-reformat): Match extra WSPs.
18141
18142 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * mml.el (mml-generate-mime-1): Ignore ascii.
18145
18146 2000-11-16 Justin Sheehy  <justin@iago.org>
18147
18148         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18149
18150 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * message.el (message-cite-prefix-regexp): Prefix should not end
18153         at space.
18154
18155 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * message.el (message-mode-syntax-table): Add - as a word
18158         constituent as in articles.
18159         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18160         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18161         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18162
18163 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18166
18167 2000-11-12  David Edmondson  <dme@dme.org>
18168
18169         * message.el (message-font-lock-keywords): use
18170         message-cite-prefix-regexp.
18171
18172 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18173
18174         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18175         Stein Arild Str\e,Ax\e(Bmme.
18176         (gnus-group-jump-to-group): Use it.
18177         (gnus-group-jump-to-group-prompt): Customize.
18178
18179 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18182
18183 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18186         incompatible.
18187         (mml2015-mailcrypt-sign): Ditto.
18188
18189 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18192         group is open.
18193
18194 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18197         nnvirtual articles.
18198         (gnus-backlog-request-article): Don't request nnvirtual articles.
18199
18200 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18203         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18204
18205 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18208         * mml.el (mml-generate-mime-1): Use charset attribute.
18209         * mm-bodies.el (mm-encode-body): Add parameter charset.
18210         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18211
18212 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18213
18214         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18215         (mml2015-mailcrypt-clear-decrypt): Ditto.
18216         (mml2015-mailcrypt-verify): Ditto.
18217         (mml2015-mailcrypt-clear-verify): Ditto.
18218         (mml2015-gpg-verify): Ditto.
18219
18220 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * smime.el (smime-openssl-program): Test the existence of openssl.
18223         * mml-smime.el: Require mm-decode.
18224         (mml-smime-verify-test): New function.
18225         * mm-decode.el (mm-verify-function-alist): Use it.
18226
18227 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18230         anyway.
18231
18232 2000-11-13  Simon Josefsson  <sj@extundo.com>
18233
18234         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18235         verification doesn't work.
18236
18237 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18240         (gnus-inews-do-gcc): Use it.
18241
18242 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18243
18244         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18245         leading space.
18246         * mm-extern.el (mm-inline-external-body): Report error when no
18247         access-type.
18248
18249 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18252
18253 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18256
18257 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18260         as multipart/mixed.
18261
18262 2000-11-12  David Edmondson  <dme@dme.org>
18263
18264         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18265         and replace `.' with `\w' to allow for different syntax tables
18266         (from Vladimir Volovich).
18267         * message.el (message-newline-and-reformat): use
18268         `message-cite-prefix-regexp'.
18269         * gnus-cite.el (gnus-supercite-regexp): use
18270         `message-cite-prefix-regexp'.
18271         * gnus-cite.el (gnus-cite-parse): use
18272         `message-cite-prefix-regexp'.
18273
18274 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18277         PGP SIGNATURE.  Escape leading "-"'s.
18278         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18279
18280 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18283
18284 2000-11-11  Simon Josefsson  <sj@extundo.com>
18285
18286         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18287
18288         * smime.el (smime-details-buffer): New variable.
18289         (smime-sign-region):
18290         (smime-encrypt-region):
18291         (smime-verify-region):
18292         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18293
18294         * mml-smime.el (mml-smime-verify): Support security info.
18295
18296 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * mm-decode.el (mm-verify-option): Set default to nil.
18299         (mm-decrypt-option): Ditto.
18300         * gnus-art.el (article-verify-x-pgp-sig): New function.
18301
18302 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18305         preferred part.
18306
18307 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18308
18309         * gnus-sum.el (gnus-move-split-methods): Say that
18310         `gnus-split-methods' uses file names, whereas this uses group
18311         names.  (Report from Nevin Kapur)
18312
18313 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18316
18317 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18320         (nnheader-directory-articles): Use it.
18321         (nnheader-article-to-file-alist): Ditto.
18322
18323 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * rfc2047.el (rfc2047-pad-base64): New function.
18326         (rfc2047-decode): Use it.
18327
18328 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18331         select method.
18332
18333 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mml2015.el (mml2015-gpg-decrypt-1):
18336         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18337
18338 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18341
18342 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * pop3.el (pop3-munge-message-separator): A message may have an
18345         empty body.
18346
18347 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18350         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18351         (mm-uu-pgp-signed-extract): Use coding-system.
18352
18353 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18356         (gnus-insert-mime-security-button): New function.
18357         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18358         * mml2015.el:  Add security info when verify or decrypt.
18359         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18360         (mm-uu-pgp-encrypted-extract): Ditto.
18361
18362 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * mm-decode.el (mm-display-parts): New function.
18365         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18366
18367 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18368
18369         * gnus-mlspl.el: Documentation tweaks.
18370
18371 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18374         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18375         argument.
18376
18377 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18380
18381 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-art.el (gnus-article-encrypt): New function.
18384         (gnus-article-encrypt-protocol-alist): New variable.
18385         (gnus-article-encrypt-protocol): New variable.
18386         * mml2015.el (mml2015-self-encrypt): New function.
18387         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18388
18389 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18392         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18393         let mailcap do it.
18394         * mml2015.el: Remove snarf code.
18395         * mm-decode.el: Remove snarf code.
18396
18397 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18400         (mml-insert-mime): Understand gnus-decoded.
18401         (mime-to-mml): New parameter handles.
18402         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18403         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18404
18405 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * mm-decode.el (mime-security): New group.
18408         (mm-verify-function-alist): Add test function.
18409         (mm-decrypt-function-alist): Ditto.
18410         (mm-snarf-option): Set default value as nil.
18411         (mm-find-part-by-type): Recursive parameter.
18412         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18413         * mml2015.el: Support draft-ietf-openpgp-multsig.
18414
18415 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18416
18417         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18418         (gnus-article-view-part-as-charset): New function.
18419
18420 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * mm-decode.el (mm-verify-option): Default value.
18423         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18424
18425 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18428
18429 2000-11-05  Simon Josefsson  <sj@extundo.com>
18430
18431         * mml-smime.el (mml-smime-verify): Work in original multipart
18432         buffert.
18433
18434         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18435         (mm-handle-multipart-ctl-parameter): Ditto.
18436         (mm-alist-to-plist): New function.
18437         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18438         for multiparts.
18439         (mm-destroy-parts): Destroy multipart buffert.
18440         (mm-remove-part): Ditto.
18441
18442         * mml-smime.el (mml-smime-sign): Not used.
18443         (mml-smime-encrypt): Ditto.
18444
18445         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18446
18447         Verify S/MIME signature support.
18448
18449         * mm-decode.el (mm-inline-media-tests): Add
18450         application/{x-,}pkcs7-signature.
18451         (mm-inlined-types): Ditto.
18452         (mm-automatic-display): Ditto.
18453         (mm-verify-function-alist): Ditto.  Add name of method.
18454         (mm-decrypt-function-alist): Add name of method.
18455         (mm-find-part-by-type): Add documentation.
18456         (mm-possibly-verify-or-decrypt): Use new format of
18457         mm-{verify,decrypt}-function-alist.  Use method names.
18458
18459         * mml-smime.el (mml-smime-verify): New function.
18460
18461 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18464
18465 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18468         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18469         * mm-decode.el (mm-snarf-option): New variable.
18470
18471 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * mm-util.el (mm-subst-char-in-string): New function.
18474         (mm-replace-chars-in-string): Use it.
18475         * message.el (message-replace-chars-in-string): Use it.
18476         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18477         * gnus-mh.el (mh-lib-progs): Shut up.
18478
18479 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18480
18481         * base64.el, md5.el: Moved to contrib directory.
18482
18483 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18486         the last article when search.
18487
18488 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18491         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18492
18493 2000-09-29  David Edmondson  <dme@thus.net>
18494
18495         * message.el (message-newline-and-reformat): Typo.
18496
18497 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18500
18501 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * nntp.el (nntp-decode-text): Delete bogus status lines.
18504
18505 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18506
18507         * message.el (message-font-lock-keywords): Match a final newline
18508         to help font-lock's multiline support.
18509
18510 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18511
18512         * nnoo.el (nnoo-set): New function.
18513
18514 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18515
18516         * gpg.el, gpg-ring.el: Moved to contrib directory.
18517
18518 2000-11-04  Simon Josefsson  <sj@extundo.com>
18519
18520         * nnimap.el (nnimap-split-inbox): Typo.
18521
18522 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18525
18526 2000-11-03  Simon Josefsson  <sj@extundo.com>
18527
18528         * rfc2231.el (rfc2231-parse-qp-string): New function.
18529         (require): rfc2047.
18530
18531         * mail-parse.el (mail-header-parse-content-type):
18532         (mail-header-parse-content-disposition): Support invalid QP
18533         encoded strings, by using `rfc2231-parse-qp-string'.
18534
18535 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18538         (rfc2231-decode-encoded-string): Typo "> X 1".
18539         (rfc2231-encode-string): Insert the name of charset.
18540         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18541
18542 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18543
18544         * mm-decode.el (mm-save-part): Return the filename.
18545         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18546         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18547         (gnus-mime-action-alist): Use it.
18548         (gnus-mime-button-commands): Use it.
18549         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18550         (mm-inline-external-body): unwind-protect.
18551
18552 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * gnus-art.el (gnus-insert-mime-button): Show url.
18555
18556 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18557
18558         * mml.el (mml-generate-mime-1): Support external url.
18559         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18560
18561 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18562
18563         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18564         * mm-decode.el (mm-display-external): Ditto.
18565         * mm-extern.el: New file.
18566         * mm-decode.el (mm-inline-media-tests): Hook it up.
18567         (mm-inlined-types): Inline message/external-body.
18568
18569 2000-11-02  Simon Josefsson  <sj@extundo.com>
18570
18571         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18572
18573         * message.el (message-get-reply-headers): Better handling when
18574         Mail-Followup-To is very large.
18575
18576 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18579         * gnus-art.el (gnus-article-edit-done):
18580         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18581         counting code here.
18582         * gnus-msg.el (gnus-setup-message): Remove a hack.
18583
18584 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18587         (gnus-summary-mode): Make them local variables.
18588         (gnus-set-global-variables): Globalize them.
18589         (gnus-summary-exit): Kill them.
18590
18591 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18592
18593         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18594         word.
18595
18596 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18599         gnus-article-wash-types.
18600         * gnus-art.el (gnus-article-wash-status): Use them.
18601
18602 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18603
18604         * mml.el (mml-read-tag): Remove spaces and LF.
18605
18606 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18607
18608         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18609         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18610
18611 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18612
18613         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18614
18615 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * gnus-sum.el (gnus-article-charset): New variable.
18618         (gnus-summary-display-article): Set it.
18619         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18620         * gnus-art.el (gnus-article-mode): Make it local variable.
18621
18622 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18623
18624         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18625
18626 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18627
18628         * nnwfm.el: New file.
18629
18630         * nnweb.el (nnweb-replace-in-string): New function.
18631
18632 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18633
18634         * mml2015.el: Wrap gpg.el.
18635         * gpg.el (gpg-verify): The last argument of apply is a list.
18636         (gpg-encrypt): Add passphrase as a parameter.
18637
18638 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18639
18640         * gpg.el: New file.
18641         * gpg-ring.el: New file.
18642
18643 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18644
18645         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18646
18647 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18648
18649         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18650         double-quote characters.
18651         (gnus-summary-prepare-threads): Ditto.
18652
18653 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18654
18655         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18656         * mml.el (mml-read-tag): Don't skip the leading space.
18657         * lpath.el (font-lock-set-defaults): Shut up.
18658
18659 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18660
18661         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18662
18663 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18664
18665         * qp.el (quoted-printable-encode-region): Replace leading - when
18666         ultra safe.
18667         * mml.el (mml-generate-mime-postprocess-function): Removed.
18668         (mml-postprocess-alist): Removed.
18669         (mml-generate-mime-1): Use ultra-safe when sign.
18670         * mml2015.el (mml2015-fix-micalg): Uppercase.
18671         (mml2015-verify): Insert LF.
18672         (mml2015-mailcrypt-sign): Downcase; search backward.
18673
18674 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18675
18676         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18677         restrictive.
18678         (nnultimate-table-regexp): New variable.
18679         (nnultimate-forum-table-p): Use it.
18680
18681 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18682         Trivial patch.
18683
18684         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18685
18686 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18687
18688         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18689         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18690
18691 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18692
18693         * mml2015.el: Shut up.
18694
18695 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18696
18697         * gnus.el (gnus-server-browse-hashtb): Removed.
18698         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18699         (gnus-group-insert-group-line-info): Use simplified method.
18700         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18701
18702 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18705         moved here.
18706         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18707         * gnus-group.el (gnus-group-prepare-flat): Use it.
18708         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18709
18710 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * mml.el (mml-mode): Show menu in XEmacs.
18713
18714 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18717         (gnus-server-read-server-in-server-buffer): New function.
18718         (gnus-browse-foreign-server): Browse in group buffer.
18719         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18720         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18721         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18722         * gnus.el (gnus-server-browse-hashtb): New variable.
18723
18724 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18725
18726         * nnfolder.el (nnfolder-open-nov): Use group.
18727
18728 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18729
18730         * nnfolder.el: Add NOV. Set version to 2.0.
18731         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18732
18733 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18736
18737 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18738
18739         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18740         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18741
18742 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18745
18746 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18747
18748         * mm-decode.el (mm-verify-function-alist): New variable.
18749         (mm-verify-option): New variable.
18750         (mm-decrypt-function-alist): Ditto.
18751         (mm-decrypt-option): Ditto.
18752         (mm-find-raw-part-by-type): New function.
18753         (mm-possibly-verify-or-decrypt): New function.
18754         (mm-dissect-multipart): Use it.
18755         * mml2015.el (mml2015-fix-micalg): New function.
18756         (mml2015-decrypt): Use new interface.
18757         (mml2015-verify):  Use new interface.
18758         (mml2015-setup): Make it bogus.
18759
18760 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18761
18762         * mml.el (mml-generate-mime-postprocess-function): Set to
18763         mml-postprocess.
18764         (autoload): Autoload mml2015 and mml-smime.
18765         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18766         * mml2015.el (mml2015-encrypt): New function.
18767         (mml2015-sign): New function.
18768         (mml2015-encrypt-function): New variable.
18769         (mml2015-sign-function): New variable.
18770         (mml2015-mailcrypt-encrypt): Use message-recipients.
18771         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18772         * mml-smime.el (mml-smime-setup): Ditto.
18773
18774 2000-10-28  Simon Josefsson  <sj@extundo.com>
18775
18776         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18777         Communigate Pro 3.3.1 server.
18778
18779         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18780         in buffers.
18781         (mml-secure-dns-server): Removed.
18782         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18783         write certificates to files.
18784
18785         * smime.el (smime-dns-server): New variable.
18786         (smime-mail-to-domain):
18787         (smime-cert-by-dns): New functions.
18788
18789         * dig.el: New file.
18790
18791 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18792
18793         * message.el (message-options): New variable.
18794         (message-options-set-recipient): New function.
18795         (message-send): Use them.
18796         * gnus-int.el (gnus-request-replace-article): Use them.
18797         (gnus-request-accept-article): Ditto.
18798         * mml.el (mml-preview): Use them.
18799         * gnus-sum.el (gnus-summary-edit-article): Use them.
18800
18801         * message.el (message-options-get): New function.
18802         (message-options-get): New function.
18803         * rfc2047.el (rfc2047-encode-message-header): Use them.
18804         * mm-bodies.el (mm-encode-body): Use them.
18805
18806 2000-10-28  Simon Josefsson  <sj@extundo.com>
18807
18808         * nnimap.el (nnimap-retrieve-which-headers):
18809         (nnimap-request-article-part): Quote message-id.
18810
18811         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18812         (smime-CA-file): New variable.
18813         (smime-call-openssl-region): Don't error.
18814         (smime-sign-region): Return result value.
18815         (smime-encrypt-region): Ditto.
18816         (smime-verify-region): New function.
18817         (smime-decrypt-region): Ditto.
18818         (smime-verify-buffer): Ditto.
18819         (smime-decrypt-buffer): Ditto.
18820
18821         * mml.el: Require mml-sec.
18822         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18823         (mml-mode-map): Add "sign" and "encrypt" maps.
18824         (mml-menu): Add security menu.
18825         (mml-preview): Use generate-new-buffer.
18826
18827         * mml-sec.el: New file.
18828
18829 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18830
18831         * mm-decode.el (mm-find-part-by-type): Move it here.
18832         * mml.el (mml-postprocess): Move it here.
18833         (mml-postprocess-alist): Move it here. Merge them.
18834
18835 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18836
18837         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18838         unencoded stuff in the header.
18839
18840 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18841
18842         * gnus-group.el (gnus-group-listed-groups): New variable.
18843         (gnus-group-list-option): New variable.
18844         (gnus-group-list-limit-map): New keymap.
18845         (gnus-group-list-flush-map): New keymap.
18846         (gnus-group-list-plus-map): New keymap.
18847         (gnus-group-prepare-logic): New function.
18848         (gnus-group-prepare-flat): Merge with
18849         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18850         (gnus-group-prepare-flat-list-dead): Ditto.
18851         (gnus-group-list-matching): Use gnus-group-prepare-function.
18852         (gnus-group-list-dormant): Ditto.
18853         (gnus-group-list-cached): Ditto.
18854         (gnus-group-listed-groups): New function.
18855         (gnus-group-list-limit): New function.
18856         (gnus-group-list-flush): New function.
18857         (gnus-group-list-plus): New function.
18858         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18859         (gnus-topic-prepare-topic): Ditto.
18860
18861 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18862
18863         * message.el (message-insert-to, message-get-reply-headers):
18864         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18865
18866 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18867
18868         * mml2015.el: New file.
18869         * smime.el: New file.
18870         * mml-smime.el: New file.
18871
18872 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18873
18874         * ChangeLog: Moved to ChangeLog.1.
18875
18876     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18877   Copying and distribution of this file, with or without modification,
18878   are permitted provided the copyright notice and this notice are preserved.
18879
18880 ;; Local Variables:
18881 ;; coding: iso-2022-7bit
18882 ;; End: