* GNUS-NEWS: Update copyright.
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * Update copyright for several files.
4
5         * spam-report.el (spam-report-gmane): Adjust verbosity.
6         Delete trailing whitespace.  Update copyright.
7
8         * spam.el: Fix many (but not all) checkdoc complaints.
9         Delete trailing whitespace.
10
11         * message.el (message-header-synonyms): Defcustom.
12         (message-get-reply-headers): Catch `Original-To'.
13         (message-carefully-insert-headers): Added comment.
14
15         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
16
17 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus.el (gnus-user-agent): Moved here.
20
21         * gnus-msg.el (gnus-user-agent): Moved from here.
22
23         * gnus.el (gnus-version-number): Bump.
24
25 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
26
27         * gnus.el: Gnus v5.10.4 is released.
28
29 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus.el (gnus-mode-line-buffer-identification): Show version in
32         help-echo.
33         (gnus-read-group): Allow most group names.  Changed warning.
34
35 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
38
39 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
40
41         * smime.el (smime-crl-check): Doc fix.
42
43 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
44
45         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
46         hashtb (tiny patch).
47
48 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
49
50         * nnml.el (nnml-save-mail): Grok compressed articles.  From
51         Michael Albinus <Michael.Albinus@alcatel.de>.
52
53 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
56         (spam-list-articles): rewritten to only check a mark once per
57         invocation
58
59 2004-01-01  Simon Josefsson  <jas@extundo.com>
60
61         * mml-sec.el (mml-default-encrypt-method)
62         (mml-default-sign-method): Defcustom.
63
64 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * mml.el (mml-generate-mime-1): Remove extra ).
67
68         * gnus-group.el (gnus-group-set-current-level): Signal errors on
69         topic lines.
70         (gnus-group-set-current-level): Fix fix.
71
72 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
73
74         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
75         change). 
76
77 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
80         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
81         (already in previous commit inadvertently).
82         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
83         (gnus-group-read-ephemeral-group): Made interactive.
84
85         * gnus-score.el (gnus-score-find-trace): Added comment on sync
86         with `gnus-score-edit-file-at-point'.
87
88         * gnus-logic.el (gnus-score-advanced): Ditto.
89
90         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
91         advanced scoring.
92
93 2003-12-30  Simon Josefsson  <jas@extundo.com>
94
95         * gnus-score.el (gnus-score-edit-file-at-point): Use
96         gnus-point-at-*, for portability.
97
98 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
101         custom type.
102         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
103         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
104         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
105         Added comments about relevant RFCs.
106
107         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
108         (gnus-summary-goto-article): Allow `%40'.
109         (gnus-summary-refer-article): Convert `%40' to `@'.
110
111 2003-12-30  Simon Josefsson  <jas@extundo.com>
112
113         * smime.el (smime-crl-check): New.
114         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
115         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
116         change).
117
118 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
121         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
122         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
123         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
124         <sigurd@12move.de>.
125
126         * gnus-util.el (gnus-emacs-version): Added doc-string.
127
128         * mml.el (mml-minibuffer-read-disposition): New function.
129         (mml-attach-file): Use it.
130         (mml-preview): Added MIME preview to gnus-buffers.
131
132 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
133
134         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
135
136 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
139         (gnus-get-unread-articles): Cache methods.
140         (gnus-get-unread-articles-in-group): Indent.
141
142         * gnus.el (gnus-version-number): Bump.
143         (gnus-secondary-method-p): Extend servers to methods before comparing.
144         (gnus-secondary-method-p): Revert.
145
146 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
147
148         * gnus.el: Gnus v5.10.3 is released.
149
150 2003-12-29  Simon Josefsson  <jas@extundo.com>
151
152         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
153         Suggested by Steinar Bang <sb@dod.no>.
154         (gnus-agent-auto-agentize-methods): Customize.
155
156 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
157         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
158         check-in.
159
160 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
161
162         * mail-source.el (mail-source-fetch-imap): Prevent storing of
163         identical entries for imap mail sources, when retrieving mail
164         messages from an imap server within the same Gnus session several
165         times (tiny change).
166
167 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
168
169         * mm-view.el (mm-text-html-washer-alist): Use
170         mm-inline-wash-with-stdin for w3m-standalone.
171
172         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
173
174         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
175         encrypting.
176
177 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
178
179         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
180         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
181
182 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
185         avoid the warning ``...called for effect'' for the pop form when
186         running Emacs 21.3.
187
188 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
189
190         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
191         contains "^From " and mm-use-ultra-safe-encoding is true.
192
193 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
194
195         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
196         CTE header.  Don't insert gpg output as unibyte.
197
198 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
201         add delete-extent for Emacs; rearrange bindings assuming w3 may
202         not be available and XEmacs without the file-coding feature may be
203         used.
204
205 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * dgnushack.el (dgnushack-compile): Increase the value for
208         max-specpdl-size when compiling Gnus with Emacs 20.
209
210 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
211         * gnus-int.el (gnus-open-server): Fixed the server status such
212         that an agentized server, when opened offline, has a status of
213         offline.  Also fixes bug whereby the agent's backend was called
214         twice to open each server.
215
216         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
217         gnus-agent-possibly-alter-active rather than inline to resolve
218         compiler warnings.
219
220         * gnus.el (gnus-server-to-method): Added fallback of iterating
221         over gnus-newsrc-alist to resolve names of foreign servers.
222         Should fix recent agent bug.
223
224 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-score.el (gnus-summary-lower-score)
227         (gnus-summary-increase-score): Mention symbolic prefix in the
228         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
229
230 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-agent.el (gnus-agent-read-agentview): Use
233         car-less-than-car.
234
235 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
236
237         * message.el (message-yank-buffer): Bind message-reply-buffer to
238         a buffer rather than a string.
239
240 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
241
242         * gnus-msg.el (gnus-summary-followup): Correct documentation.
243
244 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
247         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
248
249 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * mm-url.el (mm-url-insert-file-contents-external)
252         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
253
254 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-cus.el (defvar): defvar
257         gnus-agent-cat-disable-undownloaded-faces.
258
259 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * message.el (message-forward-subject-name-subject): Use
262         gnus-extract-address-components instead of
263         mail-header-parse-address because it may be called with non-ascii
264         text.
265
266 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
267
268         * nnmail.el (nnmail-split-fancy): The widget now supports
269         restrictions.
270
271 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
274
275 2003-12-16  Simon Josefsson  <jas@extundo.com>
276
277         * sha1-el.el (autoload): Don't use ignore-errors.
278         (sha1-use-external): Use condition-case.  Suggested by Katsumi
279         Yamaoka <yamaoka@jpl.org>.
280
281 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
284         20 as well.
285
286 2003-12-15  Simon Josefsson  <jas@extundo.com>
287
288         * sha1-el.el (autoload): Ignore errors for
289         executable-find. (XEmacs ecrypto does not require sh-script where
290         executable.el is located.)
291         (sha1-use-external): Likewise.
292
293         * sha1-el.el (sha1): Add defgroup.
294         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
295         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
296         (sha1): Autoload.
297
298         * nndraft.el (nndraft-request-move-article): Copy definition of
299         nnmh-request-move-article instead of calling it, because the nnmh
300         version uses nnmh-request-article which isn't the same as the
301         nndraft version.
302
303 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * spam.el: added some gnus-registry autoloads
306         (spam-split-symbolic-return): makes spam-split return 'spam
307         instead of the value of spam-split-group when spam is detected
308         (spam-split-symbolic-return-positive): makes spam-split return
309         'ham instead of nil when ham is detected
310         (spam-autodetect-recheck-messages): tells spam.el whether it
311         should recheck all messages in a group, or only the unseen ones
312         (spam-split-last-successful-check): spam-split will set this to
313         the last successful check; this was seen as a cleaner approach
314         than returning a cell like '(spam spam-use-bogofilter)
315         (spam-list-of-checks): documentation appended
316         (spam-split): accomodate the spam-split-symbolic-return and
317         spam-split-symbolic-return-positive variables
318         (spam-find-spam): new function called when the summary is built
319         (spam-log-registered-p): checks if a ham or spam registration has
320         already been done for an article
321         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
322         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
323         (spam-check-blacklist, spam-check-bogofilter-headers)
324         (spam-check-spamoracle): respect the spam-split-symbolic-return
325         and spam-split-symbolic-return-positive variables
326         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
327         (spam-unload-hook): remove spam-find-spam from
328         gnus-summary-prepare-hook
329
330         * gnus.el (spam-autodetect, spam-autodetect-methods): new
331         configuration items for spam autodetection
332
333 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
336         `gnus-draft-edit-message'.  We still have `B w' for
337         `gnus-summary-edit-article'.
338
339 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
342         definition if there is not a bug in start-itimer.
343
344         * pgg.el (pgg-run-at-time): Ditto.
345
346 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
347
348         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
349         (gnus-agent-regenerate-group): When necessary, alter the group's
350         active range to include articles newly recognized as being
351         downloaded.
352         (gnus-agent-regenerate): Removed code that updated the agent's
353         active file as the new gnus-agent-possibly-alter-active function
354         obsolesced it.
355
356         * gnus-cus.el (gnus-agent-customize-category): Added missing
357         agent-disable-undownloaded-faces parameter.
358         
359         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
360         patch as it was too late at adjusting the active range.
361         (gnus-get-unread-articles-in-group): Added call to new
362         gnus-agent-possibly-alter-active to adjust the active range.
363
364 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
365
366         * message.el (message-get-reply-headers): Narrow to headers.
367
368 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
369
370         * spam.el (spam-disable-spam-split-during-ham-respool): new
371         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
372         (spam-ham-copy-or-move-routine): respect
373         spam-disable-spam-split-during-ham-respool.  From
374         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
375         (spam-split-disabled): new variable.  From
376         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
377         (spam-split): respect spam-split-disabled.  From
378         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
379
380 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
383         correctly for the first argument.
384
385         * pgg.el (pgg-run-at-time): New function.
386         (pgg-add-passphrase-cache): Use it.
387
388 2003-12-10  Simon Josefsson  <jas@extundo.com>
389
390         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
391         input.
392         (pgg-decode-armor-region): Don't parse packet if decoding fail.
393
394 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-check-bogofilter): run in the correct buffer.
397         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
398         (spam-bogofilter-database-directory): correct customization
399         group.  From Xavier Maillard <zedek@gnu-rox.org>.
400
401 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
402
403         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
404         (nnmail-split-fancy): Use it.
405
406 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
407
408         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
409         parameter of Content-Type.
410
411 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
414         compiler macro for rmail-select-summary if rmail is not available,
415         and bind rmail-summary-displayed and rmail-maybe-display-summary
416         in order to silence the compiler even if tm is not available.
417
418 2003-12-08  Simon Josefsson  <jas@extundo.com>
419
420         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
421
422 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
423
424         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
425         nil.
426
427 2003-12-08  Simon Josefsson  <jas@extundo.com>
428
429         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
430         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
431
432 2003-12-07  Simon Josefsson  <jas@extundo.com>
433
434         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
435         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
436         <ljz@asfast.com>.
437         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
438         (pgg-gpg-encrypt-region): Update.
439
440 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
441
442         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
443         use = or zerop to test the return value of call-process, because
444         it can be a string.
445
446         * mail-source.el (mail-source-fetch-with-program): do.
447
448         * mailcap.el (mailcap-viewer-passes-test): do.
449
450         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
451         (gnus-uu-post-encode-file): do.
452
453         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
454
455         * message.el (message-fix-before-sending): Fix detection of
456         non-printables.  Don't replace unencodable utf-8.
457
458 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
459
460         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
461         (mm-url-insert-file-contents-external): Signal an error if program
462         fails.
463
464 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
465
466         * spam-report.el (spam-report-gmane): iterate over articles
467         instead of a single one; remove interactive usage
468
469 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * dns.el: Fix misplaced eval-when-compile.
472
473         * gnus-util.el: Require alist and provide tm-view when compiling
474         with XEmacs.
475
476 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
477
478         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
479         From Jerry James <james@xemacs.org>.
480
481         * gnus-util.el: Get rmail definitions when compiling.
482         From Jerry James <james@xemacs.org>.
483
484         * dns.el: Require gnus-xmas at compile time instead of trying to
485         autoload `gnus-xmas-open-network-stream' because it wasn't picking
486         up the macro.
487         From Jerry James <james@xemacs.org>.
488
489 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
490         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
491         docstring.
492         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
493         Fixed implementation such that the predicate `true' no longer
494         evaluates to t.
495
496 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * spam.el (spam-check-bogofilter): check the bogofilter headers
499         AFTER the save-excursion scope is over.  From Adrian Lanz
500         <lanz@fowi.ethz.ch>.
501         (spam-fetch-field-message-id-fast): doc fix
502
503 2003-12-01  Simon Josefsson  <jas@extundo.com>
504
505         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
506
507 2003-11-30  Simon Josefsson  <jas@extundo.com>
508
509         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
510         when messaging "X % completed" to inhibit logging them to the
511         message buffer.
512         (gnus-agent-expire-group-1): Mention group name in messages.
513         (gnus-agent-expire-group-1): Only print a message for an article
514         when there actually was something done to it.
515
516         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
517         'to argument.  Fixes something or other in Emacs 22, and is
518         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
519
520         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
521
522 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
525
526 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
527         * gnus-start.el (gnus-activate-group): The active range of the
528         group must include the articles known to the agent.
529
530         * gnus.el (gnus-agent-method-p): Accept a server name as the
531         method being tested.
532
533 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
534
535         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
536
537 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
538
539         * gnus-group.el (gnus-group-make-menu-bar): Add
540         gnus-group-make-rss-group.
541
542 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * message.el: Added custom-manual links to all variables that have
545         an index entry in the message manual.
546         (message-generate-headers-first): Fixed doc-string.
547
548 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-msg.el (gnus-summary-yank-message): Don't bind
551         gnus-display-mime-function to nil so that non-ascii text is
552         decoded and attachments are not shown.
553
554         * message.el (message-cite-original-without-signature): Replace
555         the value of message-reply-headers with the yanked article since
556         it may be a different article from the original.
557         (message-cite-original): Ditto.
558
559 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * spam.el (spam-blacklist-ignored-regexes): new variable, so
562         blacklisting can ignore certain regular expressions (e.g. the
563         user's e-mail address)
564         (spam-bogofilter-spam-strong-switch,
565         spam-bogofilter-ham-strong-switch): options used when articles are
566         already registered as the opposite classification
567         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
568         spam articles, generated when a summary buffer is entered, and
569         consulted when it's exited so we know what articles are changing
570         state from spam to ham or vice-versa
571         (spam-xor): everyone needs a little convenience
572         (spam-list-of-processors): lookup table for old-style spam/ham
573         exits processors
574         (spam-group-processor-p): support old-style and new-style spam/ham
575         exit processors
576         (spam-group-processor-multiple-p): handle new-style spam/ham exit
577         processors
578         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
579         logic to iterate over list of processors instead of manual
580         individual lookup, unregister any articles that change from ham to
581         spam or vice-versa in the course of the summary buffer usage; use
582         the new spam-register-routine
583         (spam-ham-copy-routine, spam-ham-move-routine,
584         spam-mark-spam-as-expired-and-move-routine): check that the list
585         of groups is not nil, because apply doesn't like to apply a
586         function across nil
587         (spam-registration-functions): variable for looking up spam/ham
588         registration/unregistration functions based on a spam-use-* symbol
589         (spam-classification-valid-p, spam-process-type-valid-p)
590         (spam-registration-check-valid-p)
591         (spam-unregistration-check-valid-p): convenience functions
592         (spam-registration-function, spam-unregistration-function): look
593         up the registration/unregistration function based on a
594         classification and the check (spam-use-* symbol)
595         (spam-list-articles): generate list of spam/ham articles from a
596         given list of articles
597         (spam-register-routine): do the heavy work of registering and
598         unregistering articles, using all the articles in the group or
599         specific ones as needed
600         (spam-generic-register-routine): removed, no longer used
601         (spam-log-unregistration-needed-p, spam-log-undo-registration):
602         handle article registration/unregistration with a given spam/ham
603         processor and group
604         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
605         bogofilter, spamoracle): rewrite registration/unregistration
606         functions to take a list of articles and the unregister option.
607         Much hilarity ensues.
608         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
609         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
610         don't load and save unnecessarily
611
612         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
613         database is modified
614         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
615         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
616         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
617         needed
618         (spam-stat-save): respect spam-stat-dirty, unless the force
619         parameter is specified
620         (spam-stat-load): clear spam-stat-dirty
621
622         * gnus.el (gnus-install-group-spam-parameters): marked the
623         old-style exit processors as obsolete in the docs, added the
624         new-style exit processors while the old ones are still allowed
625
626
627 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
630         unless its list of addresses is identical to From.
631
632 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
635
636 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
637         * gnus-srvr.el (gnus-server-insert-server-line): The server names
638         used in gnus-agent are different (for example, the native server
639         uses the alias "native") from the names in gnus-srvr.
640         Compensating by adding a second text property storing the name
641         expected by gnus-agent.
642         (gnus-server-named-server): New function.
643         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
644         No longer expect an argument as it was ignored anyway.  Uses the
645         new gnus-server-named-server function to get gnus-agent compatible
646         names from the server buffer.
647
648 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
649
650         * gnus.el (gnus-agent-covered-methods): Documented use of
651         named servers, not methods, to identity agentized groups.
652         Users may now change their server configurations without having
653         the server become "unagentized".
654         (gnus-agent-covered-methods): Removed from gnus-variable-list to
655         avoid storing two copies of gnus-agent-covered-methods, one in
656         .newsrc.eld and the other in agent/lib/servers.
657         (gnus-server-to-method): Do not cache server for the nil method.
658         (gnus-method-to-server): New function.  Associate named server
659         with all, even foreign, methods.
660         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
661         simple last-response cache to offset performance lose of having to
662         always convert methods to named servers.
663         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
664         documentation.
665         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
666         Modified to support new definition of gnus-agent-covered-method.
667         (gnus-agent-read-servers): Rewritten to convert old method data
668         into server names.
669         (gnus-agent-read-servers-validate)
670         (gnus-agent-read-servers-validate-native): New functions.
671         (gnus-agent-write-servers): No longer use gnus-method-simplify as
672         it failed to simplify foreign methods.
673         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
674         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
675         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
676         function as gnus-agent-covered-methods variable no longer provides
677         methods.
678         (gnus-agent-covered-methods): New function
679         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
680         if gnus-verbose is greater than 4, report statistics of NOV
681         entries and files deleted as well as total bytes recovered.
682         (gnus-agent-expire-done-message): New function
683         (gnus-agent-unread-articles): Bug fix.  No longer drops last
684         unread article onto read list.
685         (gnus-agent-regenerate-group): Changed prompt to use typical
686         style.
687         (gnus-agent-group-covered-p): Rewrote to internally use
688         gnus-agent-method-p.
689         * gnus-int.el (gnus-start-news-server): Partially convert old
690         gnus-agent-covered-methods to new format so that gnus-open-server
691         functions correctly.
692         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
693         gnus-agent-covered-methods with gnus-agent-method-p.
694         * gnus-start.el (gnus-clear-system): Added
695         gnus-agent-covered-methods to compensate for removing it from
696         gnus-variable-list.
697         (gnus-setup-news): Complete conversion of old
698         gnus-agent-covered-methods to new format so that secondary and
699         foreign servers can be correctly opened.
700
701 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * spam.el (spam-ham-copy-or-move-routine): add respooling
704         support, not working well yet
705
706         * gnus.el (ham-process-destination): make 'respool option the
707         only one, so it can't be chosen together with other groups
708
709 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-registry.el (gnus-registry-track-extra): make it a set of
712         choices instead of a boolean
713         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
714         new convenience functions
715         (gnus-registry-split-fancy-with-parent): use convenience
716         functions, also don't return extra tracking info if sender or
717         subject is found in more than one groups
718         (gnus-registry-add-group): use new convenience functions to
719         decide if sender and subject should be tracked
720
721         * gnus.el (ham-process-destination): add 'respool option,
722         unused by spam.el yet
723
724 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-score.el (gnus-decay-score): Return a surely smaller value
727         than the argument in XEmacs.
728
729 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * message.el (message-insert-to): Don't use `gnus-message'.
732         (message-header-synonyms): New variable.
733         (message-carefully-insert-headers): Use it (check for synonyms).
734         Added doc-string.  From Sam Steingold <sds@gnu.org>.
735
736 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * html2text.el (html2text-remove-tags): Remove the tag in a
739         simpler way to avoid inflooping.
740
741 2003-11-17  Simon Josefsson  <jas@extundo.com>
742
743         * imap.el (imap-gssapi-auth-p): Don't check capability (some
744         servers remove AUTH=GSSAPI from capability response returned after
745         successful authentication).
746
747 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
748
749         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
750         Reported by Artem Chuprina <ran@ran.pp.ru>.
751
752 2003-11-14  Simon Josefsson  <jas@extundo.com>
753
754         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
755         when it isn't available.
756
757 2003-11-13  Alex Schroeder  <alex@gnu.org>
758
759         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
760         rss:author nor dc:creator is provided.
761
762 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
765         contained in Content-Type header of multipart/related messages.
766
767         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
768         (mm-w3m-cid-retrieve): Use it.
769
770         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
771         (mml-insert-mime-headers): Insert Content-ID header.
772         (mml-insert-mml-markup): Insert start="<id>" value.
773
774 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * nnml.el (nnml-request-accept-article): pass sender to
777         nnmail-cache-insert
778
779         * nnmh.el (nnmh-request-accept-article): pass sender to
780         nnmail-cache-insert 
781
782         * nnmbox.el (nnmbox-request-accept-article): pass sender to
783         nnmail-cache-insert 
784
785         * nnfolder.el (nnfolder-request-accept-article): pass sender to
786         nnmail-cache-insert 
787
788         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
789         nnmail-cache-insert 
790
791         * nnmail.el (nnmail-cache-insert): accept sender parameter and
792         pass it to the nnmail-spool-hook
793
794         * gnus-registry.el (gnus-registry-track-extra): clarify doc
795         (gnus-registry-action): add sender lexical var and pass it to
796         gnus-registry-add-group
797         (gnus-registry-spool-action): take a sender parameter, pass to
798         gnus-registry-add-group
799         (gnus-registry-split-fancy-with-parent): trace by sender in
800         addition to subject
801         (gnus-registry-fetch-sender-fast): new function
802         (gnus-registry-add-group): accept sender parameter
803
804 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
807         (spam-mark-spam-as-expired-and-move-routine): allow for the
808         groups to be a list of a single item
809
810         * gnus.el (gnus-install-group-spam-parameters):
811         ham-process-destination and spam-process-destination allow lists now
812
813 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * message.el (message-insert-to): Do error out when the user
816         requested no Cc.  Don't insert empty To.  Can be added to
817         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
818         (message-mode-field-menu): Moved some entries, added
819         `message-insert-wide-reply'.
820         (message-change-subject): Fixed comment.
821
822 2003-11-10  Simon Josefsson  <jas@extundo.com>
823
824         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
825
826 2003-11-09  Simon Josefsson  <jas@extundo.com>
827
828         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
829         key id too (for decryption).
830         (pgg-gpg-sign-region): Likewise.
831
832 2003-11-09  Simon Josefsson  <jas@extundo.com>
833
834         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
835         (pgg-gpg-lookup-all-secret-keys): New function.
836         (pgg-gpg-select-matching-key): Likewise.
837         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
838         <satyakid@stanford.edu>.
839
840 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * nnmail.el (nnmail-cache-insert): make sure that the
843         nnmail-spool-hook is called with a valid newsgroup name (though
844         it may be wrong)
845
846         * gnus.el (gnus-group-real-prefix): return nil if group is not a
847         string, instead of triggering an error
848
849 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
852
853         * gnus-registry.el (gnus-registry-fetch-group): use long names if
854         requested 
855         (gnus-registry-split-fancy-with-parent): when long names are in
856         use, strip the name if we're in the native server, or else return nothing
857         (gnus-registry-spool-action, gnus-registry-action): use
858         gnus-group-guess-full-name-from-command-method instead of
859         gnus-group-guess-full-name
860
861         * spam.el (spam-mark-spam-as-expired-and-move-routine)
862         (spam-ham-copy-or-move-routine): prevent article deletions or
863         moves unless the backend allows it
864
865         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
866         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
867         <Jean-Marc.Lasgouttes@inria.fr>
868
869         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
870         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
871
872 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-score.el (gnus-decay-score): Protect against arithmetic
875         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
876
877 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el
880         (spam-log-processing-to-registry): improved message and comments
881         (spam-log-unregistration-needed-p): new function
882         (spam-ifile-register-spam-routine)
883         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
884         (spam-stat-register-ham-routine)
885         (spam-blacklist-register-routine)
886         (spam-whitelist-register-routine)
887         (spam-bogofilter-register-spam-routine)
888         (spam-bogofilter-register-ham-routine)
889         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
890         spam-log-processing-to-registry invocations appropriately
891
892 2003-10-31  Simon Josefsson  <jas@extundo.com>
893
894         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
895         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
896         (imap-process-connection-type): Improve docstring.  Suggested by
897         Derek Atkins <warlord@MIT.EDU>.
898
899 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * spam.el (autoload): autoload the gnus-registry functions we'll
902         need
903         (spam-log-to-registry): new variable for interfacing with the
904         gnus-registry
905         (spam-install-hooks): variable had the wrong customization group
906         (spam-fetch-field-message-id-fast): convenience function for fetch
907         a message ID quickly
908         (spam-log-processing-to-registry): new function
909         (spam-ifile-register-spam-routine)
910         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
911         (spam-stat-register-ham-routine)
912         (spam-blacklist-register-routine)
913         (spam-whitelist-register-routine)
914         (spam-bogofilter-register-spam-routine)
915         (spam-bogofilter-register-ham-routine)
916         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
917         spam-log-processing-to-registry invocations
918
919         * gnus-registry.el: fixed docs in the preface to mention
920         gnus-registry-initialize
921         (gnus-registry-store-extra): remove cached extra entry
922         information when new extra entry is stored
923
924 2003-10-29  Simon Josefsson  <jas@extundo.com>
925
926         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
927         after separating m-f-m-b.
928
929 2003-10-29  Simon Josefsson  <jas@extundo.com>
930
931         * message.el (message-forward-make-body-plain): Remove ignored
932         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
933         (message-forward-make-body-plain): Fix ARG=1.
934
935 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
936
937         * message.el (message-forward-subject-name-subject)
938         (message-forward-subject-author-subject): Decode non-ASCII
939         newsgroup names.
940         (autoload): Autoload gnus-group-decoded-name.
941
942 2003-10-27  Simon Josefsson  <jas@extundo.com>
943
944         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
945         parameter key, overrides the key id used to store passphrase
946         under (uses true key id from gpg output if nil).
947         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
948         string STR, instead of (pgg-lookup-key STR t).
949         (pgg-gpg-encrypt-region): Store passphrase under user suplied
950         string, instead of real key id taken from gpg output.
951         (pgg-gpg-decrypt-region): Likewise.
952         (pgg-gpg-sign-region): Likewise.
953         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
954
955 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
956
957         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
958
959 2003-10-27  Simon Josefsson  <jas@extundo.com>
960
961         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
962         only consists of short lines and ASCII, when
963         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
964         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
965         This make it possible to pipe the raw RFC 822 message into 'gpg'
966         and have the signature work.  Potential problem: what if message
967         contain data that would be dash-escaped by OpenPGP
968         implementations? Then PGP 2.x might not be able to parse the raw
969         RFC 822 message correctly.  If that problem is worth fixing, it
970         should be fixed by detecting the situation, instead of applying QP
971         to everything.  Based on discussion with "John A. Martin"
972         <jam@jamux.com>.
973
974 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * spam.el (spam-mark-spam-as-expired-and-move-routine)
977         (spam-ham-copy-or-move-routine): don't ask when deleting copied
978         articles, and use move instead of copy when possible
979         (spam-split): added the option of specifying a string as a
980         spam-split parameter; such a string will override
981         spam-split-group temporarily.
982
983         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
984         but should we do something else?
985
986         * gnus-registry.el (gnus-registry-spool-action): protect from nil
987         message IDs
988
989 2003-10-26  Simon Josefsson  <jas@extundo.com>
990
991         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
992         (gnus-header-button-alist): Likewise.
993         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
994         Reverse parameter list to use same order as in the URL.  Reported
995         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
996
997 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1000         for the variable
1001
1002 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1003
1004         * Makefile.in (clean-some): Remove auto-autoloads.* and
1005         custom-load.* as well.
1006         (distclean): Ditto.
1007
1008         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1009         the dummy gnus-load.el.
1010
1011 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1014         is t, also don't intepret the list of groups as a list of lists
1015         (spam-mark-spam-as-expired-and-move-routine)
1016         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1017         more groups were specified (and "copy" was not specified for
1018         spam-ham-copy-or-move-routine) (fixed twice)
1019
1020 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1023         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1024         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1025
1026 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1027
1028         * dgnushack.el (dgnushack-gnus-load-file): Set to
1029         "auto-autoloads.el" if building with XEmacs.
1030         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1031         with XEmacs.
1032         (dgnushack-make-cus-load): We don't delete the resulting file if
1033         building with XEmacs so byte-compile it.
1034         (dgnushack-make-load): When building with XEmacs do nothing except
1035         byte-compile the autoload file and create a dummy gnus-load.el
1036         file. 
1037
1038 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * message.el (message-make-fqdn): Bind case-fold-search.
1041         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1042
1043 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * gnus.el (spam-process-destination, ham-process-destination):
1046         allow multiple groups as a choice
1047
1048         * spam.el (spam-check-blackholes): remove "[IP address]"
1049         requirement, now just "IP address" is enough for detection for
1050         blackhole checking
1051         (spam-check-blackholes): oops, the dots were not escaped
1052         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1053         support (multiple copies, then delete)
1054         (spam-ham-copy-routine): new function
1055         (spam-ham-move-routine): new function
1056         (spam-ham-copy-or-move-routine): new function (used to be
1057         spam-ham-move-routine), handle multiple groups
1058         (spam-summary-prepare-exit): call the new functions
1059
1060 2003-10-23  Simon Josefsson  <jas@extundo.com>
1061
1062         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1063
1064 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1067         attribute in Emacs.
1068
1069 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * message.el (message-bounce): Don't erase except bounced header.
1072
1073 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1076         address in a string
1077         (spam-check-blackholes): use spam-reverse-ip-string
1078
1079 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1082         value for gnus-page-broken.
1083
1084         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1085         gnus-break-pages instead of gnus-page-broken.
1086         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1087         gnus-page-broken; narrow to the end of a page beforehand.
1088         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1089         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1090         is non-nil.
1091
1092 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-picon.el (gnus-picon-transform-address): Protect against
1095         errors. 
1096
1097 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1100         (xemacs-codename): Move defvar to gnus-util.el.
1101
1102         * gnus-util.el (xemacs-codename): Defvar when compiling.
1103
1104 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * spam-report.el (spam-report-url-ping-plain): Include a
1107         User-Agent. 
1108
1109         * gnus-msg.el (gnus-extended-version): Use it.
1110
1111         * gnus-util.el (gnus-emacs-version): Separated out into own
1112         function. 
1113
1114 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * message.el (message-mode-field-menu): Added
1117         message-generate-unsubscribed-mail-followup-to.
1118         (message-forward-subject-fwd): Avoid double "Fwd: "
1119         (message-change-subject): Added comment.
1120
1121 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1124
1125         * mml.el (mml-insert-mime): Quote mml.
1126
1127 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-sum.el (gnus-remove-odd-characters): Use
1130         mm-subst-char-in-string instead of subst-char-in-string.
1131         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1132         of replace-regexp-in-string.
1133
1134 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1137         from file name.
1138
1139 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1142         to mm-default-directory.
1143         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1144
1145 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * pop3.el (pop3-read-response): Check whether the process is
1148         alive. 
1149
1150         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1151
1152         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1153         strings. 
1154
1155         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1156         right. 
1157
1158         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1159
1160         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1161
1162         * message.el (message-field-value): New function.
1163         (message-insert-disposition-notification-to): Use Reply-To, too.
1164
1165         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1166
1167         * gnus-sum.el (gnus-remove-odd-characters): New function.
1168         (gnus-nov-parse-line): Use it.
1169
1170 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1171
1172         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1173
1174 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1175
1176         * message.el (message-forward-make-body): does both
1177         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1178         message buffer.
1179
1180 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1183         broken.
1184
1185         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1186         isn't available.
1187
1188         * message.el (message-hidden-headers): Doc fix.
1189
1190 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1193         fields aren't found.
1194
1195 2003-10-18  Simon Josefsson  <jas@extundo.com>
1196
1197         * message.el (message-forward-make-body-plain)
1198         (message-forward-make-body-mime, message-forward-make-body-mml)
1199         (message-forward-make-body-digest-plain)
1200         (message-forward-make-body-digest-mime)
1201         (message-forward-make-body-digest): New, derived from
1202         message-forward-make-body.
1203         (message-forward-make-body): Use them.
1204         (message-forward-show-mml): New default 'best.
1205         (message-forward-make-body): Support it.
1206
1207 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1210         (gnus-article-prepare): Don't set to t.
1211         (gnus-narrow-to-page): Set to t if we break.
1212
1213 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1214
1215         * message.el (message-resend): Generate Resent-Message-ID header.
1216
1217 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1220         before checking end-of-buffer.
1221         (gnus-mime-delete-part): Don't insert parts twice.
1222
1223 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-art.el (article-update-date-lapsed): Make sure point
1226         doesn't move around (much).
1227
1228 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1229
1230         * mail-source.el (mail-source-keyword-map): List "cur" before
1231         "new" for maildirs.
1232
1233 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1236         group. 
1237
1238         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1239         name for gcc-self.
1240         (gnus-inews-insert-archive-gcc): Paren mistake.
1241
1242         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1243         parent-group. 
1244
1245         * gnus-art.el (gnus-ignored-headers): Add more headers.
1246
1247         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1248         base64 or QP.
1249
1250         * nnmail.el (nnmail-article-group): Default to "bogus".
1251
1252         * mail-source.el (mail-source-delete-incoming): Change to nil.
1253
1254 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1257
1258 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * mail-source.el (defvar): Add post/pre/scripts.
1261         (mail-source-fetch-imap): Use them.
1262
1263         * nndraft.el (nndraft-request-move-article): Fix infinite
1264         recursion. 
1265
1266         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1267
1268 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1269
1270         * imap.el (imap-interactive-login): Set imap-password to nil if
1271         login fails.
1272
1273 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * message.el (message-inserted-headers): New variable.
1276         (message-mode): Make local.
1277         (message-mode): Set all the local action variables to nil.      
1278
1279 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1282         (mm-w3m-safe-url-regexp): Doc fix.
1283
1284 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1287         it's done by nnmail-article-group.
1288
1289         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1290         From Mark Hood <markhood@speakeasy.net> (tiny change)
1291
1292 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1295         XEmacs.
1296
1297 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el (spam-initialize): new function, does the spam-face
1300         update and all the hooks, replaces spam-install-hooks-function
1301
1302         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1303         function to explicitly initialize the registry
1304
1305 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1308
1309         * mm-view.el (mm-w3m-mode-map): Doc fix.
1310         (mm-inline-text-html-render-with-w3m): Add a comment.
1311
1312 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-group.el: Remove superfluous eval-when-compiles.
1315
1316 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1319
1320 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * dns.el (query-dns): Don't error out on malformed resolv files.
1323
1324 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1327         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1328
1329 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * spam.el (spam-check-blackholes): exit the loop if matches are
1332         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1333         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1334         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1335         
1336
1337 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * mm-decode.el (mm-attachment-file-modes): Change the default
1340         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1341
1342 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * mm-decode.el (mm-file-name-delete-control)
1345         (mm-file-name-delete-gotchas): New functions.
1346         (mm-file-name-rewrite-functions): Use them.
1347         (mm-attachment-file-modes): New option.
1348         (mm-save-part-to-file): Use it.
1349
1350 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1353
1354 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * pgg-def.el (pgg-default-keyserver-address): Change to
1357         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1358
1359 2003-10-01  Simon Josefsson  <jas@extundo.com>
1360
1361         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1362         by ',', as in 'foo@example.org, bar@example.org'.
1363
1364 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * message.el (message-send): Fix reversed logic of supersedes
1367         check.
1368
1369 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1372         suggested by Norbert Koch <viteno@xemacs.org>.
1373
1374 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1377         change in order to correct the position where an invisible topic
1378         (because gnus-topic-display-empty-topics is nil) may be inserted.
1379
1380 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1383
1384 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1387
1388 2003-09-20  Simon Josefsson  <jas@extundo.com>
1389
1390         * tls.el (tls-process-connection-type): Doc fix.
1391
1392         * imap.el (imap-starttls-open): Rewrite, should support both old
1393         starttls.el and new starttls.el that uses GNUTLS.
1394
1395 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1398         of custom-set-default which isn't available in old XEmacsen.
1399
1400 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1403         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1404
1405         * message.el (message-bounce, message-forward-show-mml): do.
1406         
1407 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1410         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1411
1412         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1413
1414 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-group.el (gnus-group-fetch-control): ISC changed
1417         compression from .Z to .gz.
1418
1419         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1420         address-mime.
1421
1422 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1425         characters.
1426
1427 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * gnus.el (gnus-group-charter-alist): Update.
1430
1431 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * spam-report.el: use mm-url.el functions for external URL
1434         loading when the built-in HTTP GET is insufficient (e.g. proxies
1435         are in the way).  From Eric Knauel
1436         <knauel@informatik.uni-tuebingen.de>.
1437         (spam-report-url-ping-function): new option, defaults to the
1438         built-in HTTP GET (spam-report-url-ping-plain)
1439         (spam-report-url-ping): calls spam-report-url-ping-function now
1440         (spam-report-url-ping-plain): new function, does what
1441         spam-report-url-ping used to do
1442         (spam-report-url-ping-mm-url): function that delegates to
1443         mm-url.el (autoloaded)
1444
1445 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-registry.el (gnus-registry-delete-id): function to
1448         completely delete an ID, including all the cache hashtables
1449         (gnus-registry-delete-group): use gnus-registry-delete-id
1450         (gnus-registry-simplify-subject): only run if the argument is a
1451         string, return nil otherwise
1452
1453 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1456
1457 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1460         another error *sigh*
1461
1462         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1463         puthash unless gnus-registry-entry-caching is on
1464         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1465         made everything a part of the 'else'
1466         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1467
1468 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1471
1472 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * gnus-registry.el: added brief explanation of basics
1475         (gnus-registry-track-extra): new variable for tracking of message
1476         subjects
1477         (gnus-registry-entry-caching): caching parameter, used for extra
1478         data
1479         (gnus-registry-minimum-subject-length): minimum subject length
1480         before it's considered when tracing subjects
1481         (gnus-registry-save): accomodate extra data entry caching
1482         (gnus-registry-action): change function name, add the subject and
1483         pass it to gnus-registry-add-group
1484         (gnus-registry-spool-action): change function name, add the
1485         subject and pass it to gnus-registry-add-group
1486         (gnus-registry-split-fancy-with-parent): add subject tracking
1487         (gnus-registry-register-message-ids): pass subject to
1488         gnus-registry-add-group
1489         (gnus-registry-simplify-subject)
1490         (gnus-registry-fetch-simplified-message-subject-fast): new
1491         functions
1492         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1493         extra data entry caching
1494         (gnus-registry-add-group): handle the extra subject parameter
1495         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1496         gnus-register-* function names
1497
1498         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1499         on to the nnmail-spool-hook
1500
1501         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1502         nnmail-cache-insert call
1503
1504         * nndiary.el (nndiary-request-accept-article): added subject to
1505         nnmail-cache-insert call
1506
1507         * nnfolder.el (nnfolder-request-accept-article): added subject to
1508         nnmail-cache-insert call
1509
1510         * nnimap.el (nnimap-split-articles): added subject to
1511         nnmail-cache-insert call
1512         (nnimap-request-accept-article): added subject to
1513         nnmail-cache-insert call
1514
1515         * nnmbox.el (nnmbox-request-accept-article): added subject to
1516         nnmail-cache-insert call
1517
1518         * nnmh.el (nnmh-request-accept-article): added subject to
1519         nnmail-cache-insert call
1520
1521         * nnml.el (nnml-request-accept-article): added subject to
1522         nnmail-cache-insert call
1523
1524 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-art.el (gnus-button-handle-info-url)
1527         (gnus-button-handle-info-url-gnome)
1528         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1529         and KDE style Info URLs.
1530
1531         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1532
1533 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1536         of the field.
1537
1538 2003-09-01  Simon Josefsson  <jas@extundo.com>
1539
1540         * mml.el (mml-insert-mime-headers-always): New variable.
1541         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1542         Lars Balker Rasmussen <lars@balker.org>.
1543
1544 2003-08-30  Simon Josefsson  <jas@extundo.com>
1545
1546         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1547         imap-open, reverts 2003-03-17 change.  Reverse remove before
1548         calling gnus-compress-sequence.  From Gaute Strokkenes
1549         <gs234@srcf.ucam.org> (tiny change).
1550
1551 2003-08-29  Simon Josefsson  <jas@extundo.com>
1552
1553         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1554         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1555
1556 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-art.el (article-display-x-face): Make it possible to set
1559         the gnus-article-x-face-command variable to the lambda form.
1560
1561 2003-08-27  Simon Josefsson  <jas@extundo.com>
1562
1563         * mm-decode.el (mm-remove-part): Try to kill external displayers
1564         cleanly first (if it refuses, C-g aborts loop and kill process
1565         unconditionally).  Also make sure process is dead before we remove
1566         the files it may be using.  Reported by David Coe
1567         <davidc@debian.org>.
1568
1569 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1572         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1573         change).
1574
1575 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-art.el: Don't use defvaralias.
1578         (gnus-treat-display-x-face): Warn if the obsolete variable
1579         `gnus-treat-display-xface' exists.
1580
1581 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-art.el (gnus-treat-display-face): Fix typo.
1584         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1585         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1586
1587 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1590         type.
1591
1592 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * message.el (message-make-forward-subject-function): Fix
1595         customize mismatch.
1596
1597         * gnus.el (gnus-message-archive-method): do.
1598
1599 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1602         char is `/' and add more information for the user.
1603
1604         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1605         (gnus-header-button-alist): Added `In-Reply-To'.
1606
1607         * nnimap.el (nnimap-open-connection): Allow different user names
1608         on the same server (and in the same authinfo file).
1609
1610 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1613
1614         * message.el (message-make-forward-subject-function): Add
1615         message-forward-subject-name-subject to choices.
1616
1617         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1618         Redisplay article after editing.
1619
1620 2003-08-20  Simon Josefsson  <jas@extundo.com>
1621
1622         * gnus.el (gnus-read-group): Added check to ask confirmation if
1623         Group name contains invalid character. You can use '/' in IMAP,
1624         but not in filenames. G m cannot know what the user is creating,
1625         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1626         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1627
1628 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1631
1632 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1635         should be sent unless gnus-expert-user is on
1636
1637 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1640
1641 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * pgg-gpg.el (pgg-gpg-process-region): Bind
1644         default-enable-multibyte-characters to nil.
1645
1646 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * canlock.el (canlock-password): Fix customization type.
1649         (canlock-password-for-verify): Ditto.
1650         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1651         (gnus-outlook-deuglify-unwrap-max): Ditto.
1652         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1653         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1654         (gnus-sum-thread-tree-false-root): Ditto.
1655         (gnus-sum-thread-tree-single-indent): Ditto.
1656         * message.el (message-archive-note): Ditto.
1657         (message-subscribed-address-file): Ditto.
1658         (message-user-fqdn): Ditto.
1659         * spam-report.el (spam-report-gmane-regex): Ditto.
1660         * spam.el (spam-blackhole-good-server-regex): Ditto.
1661
1662         * gnus-start.el (gnus-save-killed-list): Fix last change.
1663         * message.el (message-courtesy-message): Ditto.
1664
1665 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1668         (gnus-header-newsgroups-face): Explain that it's only used for
1669         crossposts.
1670
1671 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1674         type.
1675         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1676         * gnus.el (gnus-refer-article-method): Ditto.
1677         * message.el (message-courtesy-message): Ditto.
1678
1679 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1682         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1683
1684 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1687         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1688         * gnus.el (gnus-use-long-file-name): Ditto.
1689
1690 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1693         an existing name.
1694
1695         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1696
1697         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1698
1699         * nntp.el (nntp-large-newsgroup): do.
1700
1701         * nnspool.el (nnspool-large-newsgroup): do.
1702
1703         * gnus-cus.el (gnus-group-parameters): Typo.
1704
1705 2003-07-31  Simon Josefsson  <jas@extundo.com>
1706
1707         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1708         method by default (revert partial 2003-07-10 patch).
1709
1710 2003-07-28  Dave Love  <fx@gnu.org>
1711
1712         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1713
1714 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1715
1716         * gnus-registry.el (gnus-registry-install): add an initial
1717         registry read to the loading when gnus-registry-install is set
1718
1719 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1720
1721         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1722         even if the preceding line ends with a soft break.  Tiny patch
1723         from Mark Thomas <swoon@bellatlantic.net>.
1724
1725 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1726
1727         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1728         (spam-regex-body-ham): new variables, default to nil/empty/empty
1729         (spam-install-hooks): added spam-use-regex-body to list or
1730         pre-install conditions
1731         (spam-list-of-checks): added spam-use-regex-body and
1732         spam-check-regex-body to list of checks
1733         (spam-list-of-statistical-checks): added spam-use-regex-body to
1734         list of statistical checks
1735         (spam-check-regex-body): invokes spam-check-regex-headers with
1736         appropriate variable masking
1737         (spam-check-regex-headers): changes to print "body" or "header"
1738         where appropriate
1739
1740 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1743         comint-read-noecho.  The former is more secure.
1744
1745 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1748         whitespace" message level 5 instead of 4
1749         (gnus-registry-clean-empty-function): new function to remove empty
1750         registry entries
1751         (gnus-registry-clean-empty): new variable to enable cleaning the
1752         registry when saving it by calling gnus-registry-clean-empty-function
1753
1754         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1755         (spam-process-ham-in-spam-groups): new variable
1756
1757 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1760
1761         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1762         from 2003-04-03 to fix security problem.  See
1763         http://www.debian.org/security/2003/dsa-339
1764
1765 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * gnus.el (gnus-install-group-spam-parameters): add the
1768         gnus-ticked-mark to the possible choices of ham marks
1769
1770         * spam.el (spam-process-ham-in-nonham-groups): new variable
1771         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1772
1773 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1776         and Mail-Copies-To to address-mime.
1777         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1778
1779 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1782
1783 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1786         the right place.
1787
1788 2003-07-14  Simon Josefsson  <jas@extundo.com>
1789
1790         * mail-source.el (mail-source-fetch-imap): Don't assume
1791         imap-error-text returns something.
1792
1793 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1794
1795         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1796         nnimap-list-pattern instead of "*".
1797
1798 2003-07-10  Simon Josefsson  <jas@extundo.com>
1799
1800         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1801         default.  Improve docstring.
1802
1803 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1804
1805         * imap.el (imap-arrival-filter): Fix test for missing process
1806         buffer.
1807
1808 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1809         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1810
1811         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1812         for second, after-process-has-died, accept-process-output.
1813         (imap-arrival-filter): If PROC has no buffer, do nothing.
1814
1815 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * flow-fill.el: Docstring and message fixes.
1818
1819         * deuglify.el: do.
1820
1821         * gnus-int.el: do.
1822
1823         * gnus-msg.el: do.
1824
1825         * gnus-util.el: do.
1826
1827         * gnus-draft.el: do.
1828
1829         * gnus-start.el: do.
1830
1831         * gnus.el: do.
1832
1833         * gnus-group.el: do.
1834
1835         * gnus-art.el: do.
1836
1837         * gnus-sum.el: do.
1838
1839         * mail-source.el (mail-source-movemail): Handle non-numerical
1840         return values.
1841
1842 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * mailcap.el (mailcap-parse-args-syntax-table)
1845         (mailcap-viewer-passes-test): Docstring fix.
1846
1847         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1848
1849         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1850         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1851         (mm-file-name-replace-whitespace): Docstring fix.
1852
1853         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1854         (mm-uu-pgp-signed-test): Fix message.
1855
1856         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1857         (mml-parse-1, mml-insert-mime-headers): Fix message.
1858
1859         * message.el (message-archive-header)
1860         (message-subscribed-address-functions)
1861         (message-subscribed-addresses, message-subscribed-regexps)
1862         (message-canlock-generate)
1863         (message-generate-new-buffer-clone-locals): Docstring fixes.
1864
1865 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1866
1867         * imap.el (imap-wait-for-tag): After the process has died, look
1868         for more output still pending.  From Gaute B Strokkenes
1869         <gs234@cam.ac.uk> (tiny patch).
1870
1871 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-bogofilter-score): redisplay article normally
1874         after spam-bogofilter-score is called
1875
1876 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * message.el (message-send-mail-with-sendmail): Handle
1879         non-numeric return values.
1880
1881         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1882         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1883
1884         * gnus-start.el (gnus-clear-system): Revert change from
1885         2003-06-19.
1886
1887 2003-07-04  Dave Love  <fx@gnu.org>
1888
1889         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1890         characters not encoded, and make the list more legible.
1891
1892 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * message.el (message-make-from): Revert change from 2002-01-08.
1895
1896 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * nnheader.el (nnheader-init-server-buffer): Don't add
1899         nntp-server-buffer to list of Gnus buffers.
1900
1901 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * spam.el (spam-parse-list): prevent empty ("") strings
1904
1905 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-parse-list): use gnus-extract-address-components
1908         instead of ietf-drums-parse-addresses
1909         (spam-from-listed-p): let* was unnecessary
1910
1911 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1914         gnus-image-category. 
1915
1916         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1917         native groups.
1918
1919         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1920         format specs.
1921
1922         * gnus-picon.el: Written by moi, moi, moi.
1923
1924         * gnus-group.el (gnus-group-kill-group): Clean up.
1925
1926 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * spam.el (spam-from-listed-p, spam-parse-list): use
1929         ietf-drums-parse-addresses to extract the address portion of the
1930         whitelist/blacklist file if it looks like an address can be found
1931
1932 2003-06-23  Didier Verna  <didier@xemacs.org>
1933
1934         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1935         text property.
1936         (gnus-remove-image): New argument CATEGORY. Only remove if
1937         category matches.
1938         * gnus-xmas.el (gnus-xmas-put-image):
1939         (gnus-xmas-remove-image): Ditto, with extents.
1940         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1941         gnus-[xmas-]remove-image.
1942         (article-display-face): Don't always act as a toggle. Call
1943         `gnus-put-image' with CATEGORY argument.
1944         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1945         argument.
1946         * smiley.el (smiley-region): Ditto.
1947         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1948         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1949         (gnus-treat-mail-picon): Don't always act as a toggle.
1950         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1951
1952 2003-06-23  Didier Verna  <didier@xemacs.org>
1953
1954         * gnus-art.el (article-display-face): Check for existence of the
1955         original article buffer before switching to it.
1956
1957 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1960         Dan Jacobson <jidanni@jidanni.org>.
1961
1962         * mm-view.el (mm-inline-message): Bind
1963         gnus-original-article-buffer to the buffer in the mml handle
1964         holding the message.
1965
1966 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * message.el (sender, from): No need to bind them.
1969
1970 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * spam.el (spam-enter-list): search-forward specified wrong
1973
1974 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-art.el: Comment fix.
1977
1978 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1981         variable.  From Jan Rychter <jan@rychter.com>.
1982
1983         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1984
1985 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * spam.el (spam-enter-list): do not enter duplicate addresses into
1988         the whitelist/blacklist
1989
1990 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * nnheader.el (nnheader-init-server-buffer): Add
1993         nntp-server-buffer to gnus-buffers.
1994
1995         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1996         nntp-server-buffer separately.
1997
1998 2003-06-18  Didier Verna  <didier@xemacs.org>
1999
2000         * gnus-art.el (article-display-face): Correctly toggle between
2001         display and hiding. Handle multiple Face headers.
2002
2003 2003-06-17  Dave Love  <fx@gnu.org>
2004
2005         * nnimap.el: Require cl when compiling.
2006
2007         * message.el (message-fix-before-sending): Reinstate nullifying
2008         the invisible text property.
2009         (sender, from): Defvar when compiling.
2010         (message-is-yours-p): Remove autoload cookie.
2011
2012 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-util.el (gnus-extract-address-components): Added
2015         doc-string.
2016
2017 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2018
2019         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2020         overview when using compressed files.  From Michael Albinus
2021         <Michael.Albinus@alcatel.de>.
2022
2023 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2026         Message-ID from In-Reply-To header.
2027
2028 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * message.el (message-is-yours-p): Narrow to head; extract from
2031         and sender by itself.
2032         (message-cancel-news, message-supersede): Remove useless things.
2033
2034 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2037         `gnus-article-emulate-mime'.
2038
2039 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2040         From Tommi Vainikainen <thv+gnus@iki.fi>.
2041
2042         * message.el (message-is-yours-p): New function.  Separated common
2043         code from message-cancel-news and message-supersede.  Added
2044         matching code which uses message-alternative-emails regexp as last
2045         resort.
2046         (message-cancel-news, message-supersede): Use message-is-yours-p.
2047
2048 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2049
2050         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2051         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2052
2053 2003-06-12  Dave Love  <fx@gnu.org>
2054
2055         * nnheader.el (nnheader-functionp): Deleted.
2056
2057         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2058         defvar.
2059         (nnmail-version): Deleted.
2060         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2061         nnheader-functionp.
2062
2063 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-check-bogofilter-headers): fix for when the score
2066         is requested but the message is not spam
2067
2068 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2069         From Eric
2070         <knauel@informatik.uni-tuebingen.de>
2071
2072         * spam.el (spam-use-spamoracle): new variable
2073         (spam-install-hooks): add spamoracle to the list of conditions
2074         for activation of spam-install-hooks
2075         (spam-spamoracle): new variable customization group
2076         (spam-spamoracle, spam-spamoracle): new variables
2077         (spam-group-spam-processor-spamoracle-p)
2078         (spam-group-ham-processor-spamoracle-p): new functions
2079         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2080         (spam-list-of-checks, spam-list-of-statistical-checks): add
2081         spam-use-spamoracle
2082         (spam-check-spamoracle, spam-spamoracle-learn)
2083         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2084
2085         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2086         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2087         (spam-process, ham-process): added spamoracle spam/ham processors
2088
2089 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * message.el (message-beginning-of-line): Docstring improvement.
2092         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2093
2094 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2097         gnus-summary-display-buttonized t]
2098
2099 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2100
2101         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2102         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2103
2104 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * message.el (message-beginning-of-line): Docstring improvement.
2107
2108 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2111         groups correctly.
2112
2113 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2114         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2115
2116         * message.el (message-fetch-field): Augment documentation to state
2117         the narrowed-to-headers restriction.
2118         (message-change-subject, message-reduce-to-to-cc)
2119         (message-generate-unsubscribed-mail-followup-to)
2120         (message-insert-importance-high, message-insert-importance-low)
2121         (message-insert-or-toggle-importance)
2122         (message-insert-disposition-notification-to): Narrow to headers
2123         before calling message-fetch-field or message-remove-header.
2124
2125 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * gnus-registry.el (gnus-registry-trim): fix for when
2128         gnus-registry-max-entries is nil
2129
2130 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * qp.el (quoted-printable-decode-region): Don't error out on
2133         malformed text.
2134
2135 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2138         strings.
2139
2140 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2143         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2144         change)
2145
2146 2003-06-03  Dave Love  <fx@gnu.org>
2147
2148         * gnus-soup.el (gnus-soup-send-packet): Don't use
2149         message-functionp.
2150
2151         * gnus.el (gnus-agent-cache): Doc fix.
2152         (gnus-other-frame): Quote lambda used as hook.
2153
2154         * message.el: Doc fixes.
2155         (message-functionp): Deleted.  Callers changed.
2156         (message-fix-before-sending): Highlight with overlays.  Clarify
2157         `illegible text' messages.
2158         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2159         compiling.
2160         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2161
2162 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2163
2164         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2165         option.
2166         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2167
2168         * message.el (message-fetch-field): Mention narrow-to-headers
2169         requirement.
2170
2171 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * gnus-xmas.el (gnus-xmas-create-image): Use
2174         insert-file-contents-literally.  From: Eric Eide
2175         <eeide@cs.utah.edu>
2176
2177 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-registry.el (gnus-registry-fetch-group): always return the
2180         short name of the group
2181
2182 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2183
2184         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2185
2186         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2187
2188 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2191         rather than gnus-display-mime-function.
2192
2193 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2196         (gnus-registry-add-group): use it
2197         (gnus-registry-trim-articles-without-groups): new variable
2198         (gnus-registry-delete-group): use it
2199         (gnus-registry-unload-hook): uninstall all the hooks
2200
2201         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2202         functions so users that load spam.el for customization don't get
2203         all the hooks installed
2204         (spam-install-hooks): new variable, set to t by default if user
2205         has one of the spam-use-* variables set
2206
2207         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2208         functions so users that load spam-stat.el for customization don't get
2209         all the hooks installed
2210
2211 2003-05-30  Dave Love  <fx@gnu.org>
2212
2213         * rfc2047.el (rfc2047-decode): Don't use
2214         mm-with-unibyte-current-buffer.
2215
2216         * qp.el (quoted-printable-decode-string): Use
2217         mm-with-unibyte-buffer.
2218
2219 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * gnus-registry.el (gnus-registry-save): allow forced saving even
2222         when registry is not dirty.  Use gnus-registry-trim to shorten the
2223         gnus-registry-alist.
2224         (gnus-registry-max-entries): new variable
2225         (gnus-registry-trim): new function, trim gnus-registry-alist to
2226         size gnus-registry-max-entries, sorting by entry mtime so the
2227         newest entries stick around
2228
2229         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2230         just one specific variable, allow a list of specific variables
2231
2232 2003-05-28  Dave Love  <fx@gnu.org>
2233
2234         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2235         end of region.
2236
2237 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * lpath.el: Add put-char-table and get-char-table.
2240
2241 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2244         (gnus-registry-save, gnus-registry-read)
2245         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2246         that gnus-registry-store-extra is invoked for all modifications to
2247         set the mtime, so gnus-registry-dirty only needs to be set there)
2248
2249 2003-05-23  Simon Josefsson  <jas@extundo.com>
2250
2251         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2252         message-sender.
2253
2254         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2255
2256         * message.el (message-use-idna): Ditto.
2257
2258 2003-05-20  Dave Love  <fx@gnu.org>
2259
2260         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2261         (rfc2047-q-encode-region): Don't use it.
2262         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2263         rfc2047-encoding-type to `mime'.
2264         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2265
2266 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * message.el (message-send-mail): Don't insert a courtesy copy
2269         notice in base64 encoded messages.
2270
2271 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2274         marks if the destination group is not auto-expirable.
2275
2276 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2279
2280 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2281
2282         * gnus-agent.el (gnus-agentize): Updated documentation to match
2283         usage.
2284         (gnus-agent-expire-group-1): Do not skip over a group when the
2285         force argument is set.
2286         * gnus.el (gnus-agent): Updated documentation to reflect that
2287         gnus-agent now defaults to t.
2288
2289 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus.el (gnus-version-number): Bump.
2292
2293 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2294
2295         * gnus.el: Gnus v5.10.2 is released.
2296
2297 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * mail-source.el (mail-source-delete-incoming): Changed to t.
2300
2301         * rfc2047.el (rfc2047-syntax-table): Funcall.
2302
2303         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2304         ((featurep 'xemacs)): No, don't.
2305
2306         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2307
2308         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2309         leave-hidden.
2310
2311 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2312
2313         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2314         patch.)
2315
2316 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2319         gnus-assq-delete-all.
2320
2321         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2322
2323         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2324
2325         * gnus-sum.el (gnus-summary-find-next): Indent.
2326         (gnus-summary-find-prev): Ditto.
2327         (gnus-summary-catchup): Doc fix.
2328         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2329         (gnus-summary-catchup): Really mark after point.
2330
2331         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2332         (gnus-user-date): Use floating point time so that we don't get
2333         overflows.
2334
2335         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2336
2337         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2338         since none of the other image things do.
2339
2340 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2343
2344 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * lpath.el: Fbind find-coding-system.
2347
2348         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2349         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2350         * pop3.el (pop3-movemail): Ditto.
2351
2352 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2353
2354         * gnus.el (gnus-agent): Docstring fix.
2355
2356 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2357
2358         * gnus-registry.el (gnus-registry-install): new variable
2359         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2360         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2361         (gnus-registry-add-group): add a modification timestamp to each entry
2362         (gnus-registry-install-hooks): new function
2363
2364 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2365
2366         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2367         (gnus-agent-cat-disable-undownloaded-faces): New function.
2368         Accessor for new agent property
2369         'agent-disable-undownloaded-faces'.
2370         gnus-cus.el (gnus-agent-parameters): Added
2371         agent-disable-undownloaded-faces and corrected documentation.
2372         (gnus-agent-cat-prepare-category-field,
2373         gnus-agent-customize-category): Changed to avoid creating free
2374         references to each field's symbol.
2375         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2376         (gnus-select-newgroup): Initialize it.
2377         (gnus-summary-highlight-line): Use it.
2378
2379 2003-05-12  Dave Love  <fx@gnu.org>
2380
2381         * mm-util.el (mm-read-charset): Deleted.
2382         (mm-coding-system-mime-charset): New.
2383         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2384         (mm-charset-to-coding-system, mm-mime-charset)
2385         (mm-find-mime-charset-region): Use it.
2386         (mm-default-multibyte-p): Fix non-mule case.
2387
2388         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2389         and compile.
2390         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2391         (rfc2047-unfold-region): Delete unused var `leading'.
2392
2393 2003-05-12  Simon Josefsson  <jas@extundo.com>
2394
2395         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2396         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2397         <scop@xemacs.org>.
2398
2399 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2402         space.
2403
2404 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2407         washing etc.
2408         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2409
2410         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2411         `mime-parts'.
2412
2413 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2416         work.  Update mode-line.
2417
2418 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus.el (gnus-logo-color-alist): Added no colours.
2421
2422 2003-05-09  Dave Love  <fx@gnu.org>
2423
2424         * utf7.el (mm-util): Require.
2425         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2426         Defconst, not defvar.
2427         (utf7-utf-16-coding-system): New.
2428         (utf7-encode-internal): Hoist concat out of loop.
2429         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2430         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2431         case.
2432         (utf7-latin1-u16-char-converter): Encode the region.
2433         (utf7-u16-latin1-char-converter): Decode the region.
2434         (utf7-encode, utf7-decode): Fix multibyteness.
2435
2436         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2437         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2438         (mm-uu-yenc-decode-function): Defvar when compiling.
2439         (mm-encode-body, mm-decode-body): Doc fix.
2440
2441 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2442
2443         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2444         removed in favor of the group/topic/global variables
2445         (gnus-registry-register-message-ids): fixed test to omit
2446         gnus-registry-unregistered-group-regex
2447
2448         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2449         gnus-registry-headers-alist from the list
2450         (gnus-registry-headers-alist): removed
2451         (registry-ignore): new parameter, with accompanying
2452         gnus-registry-ignored-groups global variable
2453
2454         * gnus-start.el (gnus-clear-system): no need to clear the
2455         registry, we can do it ourselves
2456         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2457         used by gnus-registry.el
2458
2459         * gnus-registry.el (gnus-registry-cache-file): new file variable
2460         (gnus-registry-cache-read, gnus-registry-cache-save): new
2461         functions
2462         (gnus-registry-cache-whitespace): new function.  From Dan
2463         Christensen <jdc@chow.mat.jhu.edu>
2464         (gnus-registry-save, gnus-registry-read): use the new
2465         gnus-registry-cache-{read|save} functions, and change the name
2466         from gnus-registry-translate-{from|to}-alist
2467         (gnus-registry-clear): fixed so it doesn't refer to old function name
2468
2469 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2470
2471         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2472         address.
2473
2474 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2477         the list of cleared variables
2478
2479         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2480         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2481         in addition to a list of regexes.
2482
2483         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2484         Morberg <niklas.morberg@axis.com>
2485
2486 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2487
2488         * gnus-sum.el (gnus-summary-next-page): Mention
2489         `gnus-article-skip-boring' in docstring.
2490
2491 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2494         syntax here.
2495
2496         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2497         whitespace syntax class when parsing email addresses.
2498
2499         * message.el (message-forward-subject-name-subject): Don't use
2500         mail-decode-encoded-word-string before parsing from.
2501
2502 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * message.el (message-setup-1): Setup alternative email before
2505         generate-headers.
2506
2507         (message-forward-subject-name-subject): Fix the case when the
2508         field "from" doesn't exist.
2509
2510 2003-05-07  Dave Love  <fx@gnu.org>
2511
2512         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2513
2514         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2515         possible values.
2516
2517 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * message.el (message-kill-to-signature): Fix.
2520
2521 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2524
2525         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2526         (gnus-mime-display-multipart-related-as-mixed)
2527         (gnus-button-mid-or-mail-heuristic-alist): do.
2528
2529 2003-05-05  Dave Love  <fx@gnu.org>
2530
2531         * mm-util.el (mm-default-multibyte-p): New.
2532         (mm-coding-system-p): Maybe use find-coding-systems.
2533
2534 2003-05-04  Dave Love  <fx@gnu.org>
2535
2536         * rfc2047.el (with-syntax-table): Define if necessary.
2537         (rfc2047-syntax-table): Fix last change for XEmacs.
2538         (rfc2047-parse-and-decode): Revert last change.
2539
2540 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus.el: Don't test for `mm-guess-mime-charset'.
2543
2544         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2545
2546         * gnus.el (gnus-default-charset): Set default value to
2547         `undecided'.
2548
2549         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2550         mm-decode-body.
2551
2552         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2553         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2554
2555 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2556
2557         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2558
2559 2003-05-03  Dave Love  <fx@gnu.org>
2560
2561         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2562         with 2 args.
2563         (rfc2047-decode-string): Don't set the buffer multibyte before
2564         calling buffer-string.
2565
2566         * mm-encode.el (mm-long-lines-p): Autoload.
2567         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2568         unibyte.  Signal error on unknown encoding.
2569         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2570
2571         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2572         Callers of gnus- versions changed to use them.
2573         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2574         fixes.
2575         (rfc2047-encoding-type): New.
2576         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2577         Don't include header name field in encoding.  Add `address-mime'
2578         case and bind rfc2047-encoding-type for `mime' case.
2579         (rfc2047-encodable-p): Deleted.
2580         (rfc2047-syntax-table): New.
2581         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2582         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2583         in place rather than by passing strings.
2584         (rfc2047-encode-string): Doc fix.
2585         (rfc2047-q-encode-region): Don't use
2586         mm-with-unibyte-current-buffer.
2587         (rfc2047-encoded-word-regexp): eval-and-compile.
2588         (rfc2047-decode-region): Avoid concatenation in loop.
2589         (rfc2047-parse-and-decode): Remove useless disjunction.
2590
2591 2003-05-02  Dave Love  <fx@gnu.org>
2592
2593         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2594         mm-with-unibyte-current-buffer.
2595         (ietf-drums, gnus-util): don't require.
2596
2597         * sieve.el (sieve-manage-mode-menu): Define before use.
2598
2599         * mml-smime.el (message-narrow-to-headers): Autoload.
2600
2601         * mm-util.el (mm-coding-system-p): Don't override nil from
2602         coding-system-p.
2603         (mm-mule4-p, mm-disable-multibyte-mule4)
2604         (mm-with-unibyte-current-buffer-mule4): Deleted.
2605         (mm-multibyte-p): Use defun, not defalias.
2606         (mm-make-temp-file): Moved to group at top of file.
2607         (mm-point-at-eol, mm-point-at-bol): New.
2608
2609         * gnus-cite.el (gnus-art): Require.
2610
2611         * gnus-ems.el (gnus-get-buffer-create)
2612         (nnheader-find-etc-directory, message-text-with-property):
2613         Autoload.
2614         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2615         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2616         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2617         (gnus-check-before-posting): Only defvar when compiling.
2618
2619         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2620
2621         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2622         Defvar when compiling.
2623         (gnus-output-to-rmail): Require mm-util.
2624
2625         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2626         (mail-source-make-complex-temp-name): Deleted.
2627
2628         * message.el (message-use-idna): Use mm-coding-system-p.
2629         (message-tokenize-header, message-make-organization)
2630         (message-make-from):  Use with-temp-buffer.
2631         (message-set-work-buffer): Deleted.
2632         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2633         (message-check-news-header-syntax): Remove useless lambda.
2634         (message-forward-make-body): Use mm-disable-multibyte,
2635         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2636         (message-replace-chars-in-string): Deleted.
2637
2638         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2639         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2640         mm-disable-multibyte.
2641         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2642
2643         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2644         mm-with-unibyte-current-buffer.
2645
2646         * mml2015.el (mml): Require.
2647         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2648         mm-with-unibyte-current-buffer.
2649
2650         * nnheader.el (gnus-util): Require.
2651
2652         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2653         Autoload.
2654
2655         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2656         (mail-header-remove-whitespace): Autoload.
2657
2658         * sieve-manage.el (starttls-negotiate): Autoload.
2659
2660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2663
2664 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2665
2666         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2667
2668 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus.el (gnus-version-number): Bump.
2671
2672 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2675         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2676
2677         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2678         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2679
2680         * gnus-registry.el (gnus-registry-fetch-extra)
2681         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2682         (gnus-registry-fetch-group, gnus-registry-delete-group)
2683         (gnus-registry-add-group): changed to work with extra data element
2684         if present
2685
2686 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2687
2688         * gnus.el: Gnus v5.10.1 is released.
2689
2690 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2691
2692         * gnus.el: Oort Gnus v0.24 is released.
2693
2694 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * dgnushack.el (when): Check whether defadvice is fbound.
2697
2698 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2701         (gnus-registry-register-message-ids): use it
2702
2703 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus.el (gnus-version-number): Bump.
2706
2707         * gnus.el: Update copyright for several files.
2708
2709 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2710
2711         * gnus.el: Oort Gnus v0.23 is released.
2712
2713 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2716
2717 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2718
2719         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2720
2721 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * message.el (message-forward-subject-name-subject): Decode
2724         string when forwarding.
2725
2726 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2727
2728         * dgnushack.el (when): Add defadvice.
2729
2730 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus.el (gnus-version-number): Bump.
2733
2734 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2735
2736         * gnus.el: Oort Gnus v0.22 is released.
2737
2738 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2739
2740         * gnus.el: Oort Gnus v0.21 is released.
2741
2742 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus.el (gnus-version-number): Bump.
2745
2746 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2747
2748         * gnus.el: Oort Gnus v0.20 is released.
2749
2750 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2751
2752         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2753
2754 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2755
2756         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2757         in the case where mm-url-use-external is set.
2758
2759         * nnrss.el (nnrss-request-article): Change the messages created to
2760         multipart/alternative.  Hopefully fixes a problem interaction with
2761         w3m.
2762         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2763         around.
2764
2765 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * message.el (message-check-news-header-syntax): Alter "posting"
2768         message.
2769
2770         * nnrss.el (nnrss-node-text): Don't use char classes.
2771
2772 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2773
2774         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2775         in condition-case.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * message.el (message-required-headers): Remove In-Reply-To.
2780
2781         * gnus-int.el (gnus-open-server): Revert changes.
2782
2783 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2784
2785         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2786         even when unplugged.
2787
2788 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2791         doc-string.
2792
2793 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2794
2795         * lpath.el: Add a section for non-Mule XEmacsen.
2796         fbind `find-charset-string' and `coding-system-base' in that
2797         section.
2798
2799         * gnus-util.el (gnus-completing-read-maybe-default): New.
2800         (gnus-completing-read): Use it.
2801
2802         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2803
2804         * gnus-art.el (gnus-read-string): New.
2805         (gnus-summary-pipe-to-muttprint): Use it.
2806
2807         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2808
2809         * dns.el (dns-make-network-process): Use it.
2810
2811         Take care of some differences between XEmacs 21.1 and newer
2812         versions of XEmacs.
2813
2814 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2817         diagnostic message
2818         (gnus-registry-grep-in-list): don't run when word is nil
2819         (gnus-registry-fetch-message-id-fast): new function
2820         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2821         the id and group are not nil
2822         (gnus-registry-register-message-ids): new function
2823         (gnus-register-action): optimized logical flow
2824         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2825
2826 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2827
2828         * gnus-delay.el (gnus-delay-article): Call
2829         `gnus-agent-queue-setup' to create the delay group.
2830
2831         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2832         for the (queue) group name.
2833
2834 2003-04-30  Simon Josefsson  <jas@extundo.com>
2835
2836         * mm-util.el (mm-charset-to-coding-system): Use user specified
2837         charset unless coding-system-get is fboundp.
2838
2839 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2840
2841         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2842         Wrapped in eval-when-compile.
2843         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2844         shouldn't be asked twice to go online with each server.
2845         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2846         gnus-agent-crosspost, gnus-agent-flush-cache,
2847         gnus-agent-fetch-session, gnus-agent-unread-articles,
2848         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2849         gnus-agent-group-covered-p): Expanded pop macros used for
2850         effect. Avoids compilation warning in emacs 21.3.
2851
2852         * gnus-int.el (gnus-open-server): Restructured to only open
2853         nnagent when gnus-plugged is nil.
2854
2855 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * lpath.el: Fbind string-to-multibyte.
2858
2859 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2860
2861         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2862
2863 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * gnus-registry.el (gnus-registry-fetch-group): faster
2866         (gnus-registry-delete-group): new function
2867         (gnus-registry-add-group): new function
2868         (gnus-register-spool-action): use it
2869         (gnus-register-action): use it
2870         (gnus-registry-translate-from-alist)
2871         (gnus-registry-translate-to-alist): remove the headers registry
2872         for now
2873
2874 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2877
2878 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2879
2880         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2881         is not necessary, just use the function parameter
2882
2883 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2884
2885         * spam-stat.el (spam-stat-save): No longer font-locks the file
2886         when saving
2887
2888 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2891         provides it in mail-lib/auto-autoloads.el).
2892
2893 2003-04-29  Simon Josefsson  <jas@extundo.com>
2894
2895         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2896         message-sender.
2897
2898         * mml.el (mml-generate-mime-1): Set mml-sender too.
2899
2900 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2903
2904         * mm-url.el (mm-url-use-external): do.
2905
2906 2003-04-29  Simon Josefsson  <jas@extundo.com>
2907
2908         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2909         warnings).
2910
2911         * sieve-mode.el (c-mode): Ditto.
2912
2913         * pgg.el (run-at-time): Ditto.
2914
2915         * mm-url.el (require): Require timer when compiling for
2916         with-timeout macro (fix xemacs compile warnings).
2917
2918 2003-04-28  Dave Love  <fx@gnu.org>
2919
2920         * gnus-util.el (nnheader): Don't require.
2921         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2922         Autoload.
2923
2924         * spam.el: Require cl when compiling.
2925
2926         * dns.el: Require cl when compiling.
2927
2928 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * gnus-art.el (gnus-article-goto-next-page)
2931         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2932         gnus-pick-mode work.
2933
2934 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2935
2936         * Makefile.in (FLAGS): Use @FLAGS@.
2937
2938 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2941         (gnus-mime-display-multipart-alternative-as-mixed)
2942         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2943         allow customization.
2944
2945 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2946
2947         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2948         currently called (See source for explanation).
2949
2950 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2953         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2954         mark.
2955
2956         * gnus.el (gnus-version-number): Bump.
2957
2958 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2959
2960         * gnus.el: Oort Gnus v0.19 is released.
2961
2962 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2963
2964         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2965         carriage-return character with its escape sequence.
2966
2967 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2970
2971         * nnrss.el (nnrss-node-text): Use only one
2972         gnus-replace-in-string.
2973
2974         * gnus.el: Remove gnus-functionp throughout.
2975
2976         * gnus-util.el (gnus-functionp): Removed.
2977
2978         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2979
2980         * message.el (message-required-headers): Add In-Reply-To.
2981
2982 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2983
2984         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2985         to binary.
2986
2987 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * mml.el (mml-preview): do.
2990
2991         * message.el (message-mode): do.
2992
2993         * gnus-undo.el (gnus-undo-mode): do.
2994
2995         * gnus-topic.el (gnus-topic-mode): do.
2996
2997         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2998
2999         * gnus-msg.el (gnus-setup-message)
3000         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3001
3002         * gnus-gl.el (gnus-grouplens-mode): do.
3003
3004         * gnus-art.el (gnus-mime-save-part-and-strip)
3005         (gnus-mime-delete-part): Use it.
3006
3007         * gnus-util.el (gnus-make-local-hook): New function.
3008
3009 2003-04-25  Simon Josefsson  <jas@extundo.com>
3010
3011         * nnrss.el (nnrss-node-text): Don't use a star.
3012         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3013
3014 2003-04-24  Dave Love  <fx@gnu.org>
3015
3016         * mm-encode.el (mm-long-lines-p): Autoload.
3017         (mm-encode-content-transfer-encoding): Don't try to make buffer
3018         unibyte before decoding.  Don't ignore errors for base64 encoding.
3019
3020         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3021         Signal error on malformed text, as for base64.
3022         (quoted-printable-encode-region): DTRT in Emacs 22.
3023
3024         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3025         (mm-auto-save-coding-system): Consider utf-8-emacs.
3026         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3027         (mm-charset-to-coding-system, mm-mime-charset)
3028         (mm-find-mime-charset-region): Check for :mime-charset coding
3029         systems property.
3030
3031         * mml-sec.el (mml2015, mml1991): Don't require.
3032         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3033         (message-goto-body, mml-insert-tag): Autoload.
3034
3035         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3036
3037         * gnus-start.el (message-make-date): Autoload rather than
3038         requiring message.
3039
3040         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3041         mm-coding-system-p.
3042         (gnus-cache-active-altered): Defvar when compiling.
3043         (gnus-group-delete-group): Re-write to help avoid warnings.
3044
3045         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3046
3047         * pgg.el: Split eval-when-compile forms.
3048
3049 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3052         (gnus-fetch-old-ephemeral-headers): News variables.
3053         (gnus-group-read-ephemeral-group): Use them.
3054
3055 2003-04-24  Simon Josefsson  <jas@extundo.com>
3056
3057         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3058
3059         * nnrss.el (nnrss-node-text): Ditto.
3060
3061 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3064         gnus-inews-mark-gcc-as-read exists.
3065
3066 2003-04-23  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3069         doesn't exceed the regexp stack space.
3070
3071 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3074
3075         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3076
3077 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3080
3081 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3084
3085 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * dgnushack.el (merge, copy-list): Remove compiler macros.
3088         (butlast): Add a compiler macro.
3089
3090 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3091
3092         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3093         merge and gnus-sum.el's expectations.
3094
3095 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3098
3099         * message.el (message-generate-headers-first): Default to
3100         '(references).
3101
3102         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3103
3104 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * smime.el (smime-decrypt-region): Insert From header.
3107
3108 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3109
3110         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3111         Max length of header is 726, not 740.  From Gaute B Strokkenes
3112         <gs234@cam.ac.uk>.
3113
3114 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * nndb.el, mml1991.el: Fix license template.
3117
3118 2003-04-20  Simon Josefsson  <jas@extundo.com>
3119
3120         * nnimap.el (nnimap-split-articles): Don't download body unless
3121         required.
3122
3123         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3124         starting process, like imap-kerberos4-open does.
3125
3126         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3127         license template.
3128
3129         * mml-sec.el: Fix license template.
3130
3131         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3132         license template.
3133
3134         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3135         pgg-pgp.el: Fix license template.
3136
3137 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3140
3141 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3144
3145 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * spam.el (spam-split): allow a particular check as a parameter,
3148         e.g. (: spam-split 'spam-use-bogofilter)
3149         (spam-mark-only-unseen-as-spam): new parameter, see doc
3150         (spam-mark-junk-as-spam-routine): use
3151         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3152         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3153
3154 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3157         (gnus-group-guess-full-name): don't prefix the group twice
3158
3159         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3160
3161         * gnus-registry.el (gnus-registry-clear)
3162         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3163         (gnus-registry-split-fancy-with-parent): new functions
3164         (gnus-register-spool-action, gnus-register-action): simplified the format
3165         (gnus-registry): new customization group
3166         (gnus-registry-unfollowed-groups): new variable
3167
3168 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3171         (gnus-header-button-alist): Ditto.
3172
3173 2003-04-17  Dave Love  <fx@gnu.org>
3174
3175         * gnus-util.el (gnus-string-equal): Revert last change.
3176
3177 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3180
3181 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3182
3183         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3184
3185 2003-04-15  Michael Shields  <shields@msrl.com>
3186
3187         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3188         the broken-reply-to group parameter is set.  Idea from Vasily
3189         Korytov <deskpot@myrealbox.com>.
3190
3191 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3192
3193         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3194         process.el in XEmacsen >= 21.5.
3195
3196 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3197
3198         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3199         satisfy the byte-compiler when building with XEmacs.
3200
3201         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3202         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3203         W3 doesn't have these.
3204
3205         * mailcap.el: Maybe require 'lpr in XEmacs.
3206
3207 2003-04-16  Simon Josefsson  <jas@extundo.com>
3208
3209         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3210         sender tag, if available.
3211
3212 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * gnus-registry.el (gnus-register-action)
3215         (gnus-register-spool-action, hashtable-to-alist)
3216         (gnus-registry-translate-from-alist, alist-to-hashtable)
3217         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3218         new variables and function fixes
3219
3220         * gnus.el (gnus-registry-headers-alist): new variable to hold
3221         article header data
3222         (gnus-variable-list): save gnus-registry-headers-alist
3223
3224         * spam-report.el (Module): new module for spam reporting
3225
3226         * gnus.el (spam-process): added
3227         gnus-group-spam-exit-processor-report-gmane to the list of choices
3228         (gnus-install-group-spam-parameters): defined new spam exit processor
3229
3230         * spam.el (autoload): autoload spam-report-gmane when needed
3231         (spam-report-gmane-register-routine): glue for spam-report.el
3232         (spam-group-spam-processor-report-gmane-p): glue for the
3233         gnus-group-spam-exit-processor-report-gmane spam processor
3234         (spam-summary-prepare-exit): check the report-gmane spam processor
3235         and run spam-report-gmane-register-routine if it's active
3236
3237         From John Wiegley <johnw@gnu.org>
3238
3239         * spam.el (spam-bogofilter-score): check bogofilter headers before
3240         checking bogofilter itself
3241
3242 2003-04-16  Dave Love  <fx@gnu.org>
3243
3244         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3245         (gnus-agent-cat-defaccessor): Don't use gensym.
3246
3247         * mml1991.el: Require cl, mm-util when compiling.
3248         (quoted-printable-decode-region, quoted-printable-encode-region):
3249         Autoload.
3250
3251         * pgg.el: Require cl when compiling.
3252
3253         * nnmail.el (gnus): Require.
3254
3255         * gnus-util.el: Move provide to end.
3256         (gnus-string-equal): Maybe use compare-strings.
3257         (gnus-merge): New.
3258
3259         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3260         (gnus-summary-insert-articles): Use gnus-merge.
3261
3262         * gnus-fun.el: Require cl and mm-util when compiling.
3263
3264         * gnus-diary.el (gnus-diary-delay-format-french)
3265         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3266
3267         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3268         nthcdr.
3269
3270 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3271
3272         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3273         specify a predicate other than false.
3274         (gnus-category-read): Use the new feature to create a 'default'
3275         category with a 'short' predicate.
3276
3277 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * message.el (message-unique-id): Comment change.
3280
3281         * gnus-art.el (gnus-article-next-page-1): New function.
3282         (gnus-article-next-page): Use it.
3283
3284 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * spam.el (spam-split): added save-restriction to save-excursion
3287
3288 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3289         From Julien Avarre <julien@avarre.com>
3290
3291         * gnus-fun.el: Fixed autoload cookie.
3292
3293 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3294         From Remi Letot  <remi.letot@easynet.be>
3295
3296         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3297         instead of remove-if.
3298
3299 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3302         copy-sequence instead of remove which is a cl run-time function in
3303         Emacs 20.
3304
3305 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3308         local copy of gnus-discouraged-post-methods with the current
3309         method removed.
3310
3311 2003-04-14  Simon Josefsson  <jas@extundo.com>
3312
3313         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3314
3315 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3318         of `mm-coding-system-priorities' to base coding system.
3319
3320         * gnus-sum.el: Added coding cookie ("middle dot" in
3321         gnus-summary-morse-message).
3322
3323 2003-04-13  Simon Josefsson  <jas@extundo.com>
3324
3325         * gnus-art.el (article-fill-long-lines)
3326         (article-verify-x-pgp-sig, article-decode-group-name)
3327         (gnus-mime-button-menu): Split >80 character lines.
3328
3329 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3332         we're let-binding it.
3333
3334         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3335
3336 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * message.el (message-hide-headers): Don't do intangible.
3339
3340         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3341         colon.
3342
3343         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3344         to the ephemeral entry, but the prefixed name.
3345
3346         * gnus.el (gnus-group-prefixed-name): Clean up.
3347
3348 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3349
3350         * gnus-agent.el (gnus-agent-group-pathname): Bind
3351         gnus-command-method so that gnus-agent-directory will always
3352         return a valid directory.
3353         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3354         gnus-newsgroup-undownloaded so that the summary will display the
3355         article as downloaded.
3356         (gnus-cache-remove-article): If the article isn't in the agent,
3357         remove it from gnus-newsgroup-undownloaded so that the summary
3358         will display the article as undownloaded.
3359
3360 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus.el (gnus-version-number): Bump.
3363
3364 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3365
3366         * gnus.el: Oort Gnus v0.18 is released.
3367
3368 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3371
3372 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-art.el (gnus-article-next-page): Use
3375         gnus-article-over-scroll.
3376         (gnus-article-over-scroll): New variable.
3377
3378         * message.el (message-newline-and-reformat): Place a boundary
3379         before filling.
3380         (message-make-forward-subject-function): Changed default to
3381         message-forward-subject-name-subject.
3382         (message-forward-subject-name-subject): New function.
3383
3384         * nnimap.el (nnimap-split-fancy): Ditto.
3385
3386         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3387
3388         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3389
3390         * mml.el (mml-minibuffer-read-file): Bind
3391         completion-ignored-extensions to nil.
3392
3393         * message.el (message-fix-before-sending): Comment fix.
3394         (message-fix-before-sending): Make hidden headers visible.
3395         (message-hide-headers): Bind after-change-functions to nil.
3396         (message-forbidden-properties): Put invisible and intangible
3397         back.
3398         (message-strip-forbidden-properties): Ignore message-hidden text.
3399
3400         * gnus-msg.el: Hide headers.
3401
3402         * message.el (message-hidden-headers): New variable.
3403         (message-hide-headers): New function.
3404         (message-hide-header-p): New function.
3405         (message-hide-header-p): Change logic.
3406         (message-forbidden-properties): Remove intangible nil invisible
3407         nil.
3408         (message-hide-headers): Narrow to headers.
3409
3410         * lpath.el (featurep): Bind Info-directory, Info-menu.
3411
3412 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3415         encoded.
3416         (mm-encode-body): Don't corrupt UTF-16.
3417         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3418
3419 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3420
3421         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3422         the CACHE are now detected and handled the same as an article
3423         downloaded into the agent.
3424         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3425         so that the agent front-end and back-end (nnagent) always use the
3426         same directory.
3427         (gnus-agent-group-pathname): New function. Wrapper for
3428         nnmail-group-pathname.
3429         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3430         customized to disable gnus-agent-expire-unagentized-dirs.
3431         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3432         as the directories in gnus-agent-expire-current-dirs were
3433         expanded.
3434
3435 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3438         body" entry in read only groups.
3439
3440 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3443         and "Create article" items in non-editable groups.
3444
3445 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3446
3447         * gnus-agent.el (gnus-agent-write-active): Added option of
3448         replacing, rather than updating, the agent's active file.  Do NOT
3449         use the fully qualified group name as gnus-active-to-gnus-format
3450         blindly prefixes group names with server names.
3451         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3452         range, was just merging min, with specified active range.
3453         (gnus-agent-expire): Save agent's active ranges after
3454         expiring all groups.
3455         (gnus-agent-expire-group-1): Update min of agent's active range to
3456         min article currently fetched.
3457         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3458         same ancestor multiple times.
3459
3460         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3461         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3462         seems to fix an intermittant error in which loading gnus-async
3463         fails to define gnus-asynchronous (the variable).
3464
3465         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3466         non-essential.  Removed on all platforms.
3467         (gnus-select-newsgroup): When the agent is active, expand the
3468         group's active range to include fetched articles that are no
3469         longer in the server's active range.
3470
3471         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3472         print-* bindings as they should be handled by the function doing
3473         the printing.
3474
3475 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3476
3477         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3478         might be unbound in non-MULE XEmacsen.
3479
3480 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3483         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3484         recognize diffs.
3485
3486         * mm-bodies.el (mm-decode-body): Use the supplied charset
3487         unconditionally if `code-pages' hasn't been loaded.
3488
3489 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3492         `insert-buffer', the docstring says "This function is meant for
3493         the user to run interactively.  Don't call it from programs!"
3494
3495         * mm-extern.el (mm-extern-mail-server): do.
3496
3497         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3498         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3499         (mml1991-pgg-encrypt): do.
3500
3501         * pgg.el (pgg-decrypt-region): do.
3502
3503         * mm-view.el (mm-view-pkcs7-decrypt): do.
3504
3505         * mml-smime.el (mml-smime-verify): do.
3506
3507         * mml.el (mml-insert-mime, mml-preview): do.
3508
3509         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3510         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3511         (mml2015-pgg-encrypt): do.
3512
3513 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3516
3517 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3520         `buffer-file-coding-system' to the new buffer.
3521         (mm-uu-pgp-signed-extract-1): Don't copy
3522         `buffer-file-coding-system' here.
3523
3524         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3525         exist in XEmacs.
3526         (mm-decode-body): Add missing quote.
3527
3528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3529         buffer-file-coding-system.
3530
3531         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3532         last-coding-system-used.
3533
3534         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3535         according to buffer-file-coding-system.
3536
3537         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3538
3539         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3540         (pgg-pgp-snarf-keys-region): do.
3541
3542         * pgg-pgp5.el (pgg-pgp5-verify-region)
3543         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3544
3545         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3546
3547 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * spam.el (spam-split): (save-excursion) around (widen)
3550         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3551         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3552
3553 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3554
3555         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3556         don't use it when loading gnus-sum.el if we're in XEmacs.
3557
3558 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3559
3560         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3561         print-escape-nonascii to fix more characters in compiled format
3562         specs.
3563
3564 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3567         Fix customization type.
3568
3569 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3572         print-quoted, print-readably, print-escape-multibyte, and
3573         print-level to match original behavior of gnus-prin1.  This should
3574         repair the format of .newsrc.eld when using compiled format specs.
3575
3576 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * gnus-group.el (tool-bar-map): defvar it.
3579
3580         * gnus-art.el (tool-bar-map): do.
3581
3582         * gnus-sum.el (tool-bar-map): do.
3583
3584 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3587
3588 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3591         and value.
3592         (gnus-button-alist): Use it.
3593
3594 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * pgg-gpg.el (pgg-gpg-process-region): do.
3597
3598         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3599         (pgg-pgp-snarf-keys-region): do.
3600
3601         * pgg-pgp5.el (pgg-pgp5-verify-region)
3602         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3603
3604         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3605         unsafe.
3606         (pgg-temporary-file-directory): Remove.
3607
3608 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * lpath.el: Fbind Info-directory and Info-menu.
3611
3612 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * gnus-util.el (gnus-message): Added doc-string.
3615
3616         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3617         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3618
3619 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3622         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3623
3624 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3627         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3628
3629 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3630
3631         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3632         print-escape-newlines to print escape sequences rather than
3633         literal newline characters.
3634
3635 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3638         `message-valid-fqdn-regexp' for initialization.
3639         (gnus-button-handle-info-url): Renamed and extended version of
3640         `gnus-button-handle-info'.
3641         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3642         (gnus-button-handle-symbol, gnus-button-handle-library)
3643         (gnus-button-handle-info-keystrokes): New functions.
3644         (gnus-button-browse-level): New variable.
3645         (gnus-button-alist): Use them.  Added levels.
3646         (gnus-header-button-alist): Added levels.
3647
3648 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus.el (gnus-version-number): Bump.
3651
3652 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3653
3654         * gnus.el: Oort Gnus v0.17 is released.
3655
3656 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-start.el (gnus-unload): Removed.
3659
3660         * pop3.el (pop3-read-response): Use
3661         nnheader-accept-process-output.
3662         (pop3-retr): Ditto.
3663
3664         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3665         (mm-text-html-washer-alist): Ditto.
3666
3667 2003-03-31  Simon Josefsson  <jas@extundo.com>
3668
3669         * imap.el (imap-gssapi-program): Also try GNU SASL.
3670         (imap-gssapi-open): Accept GNU SASL greeting.
3671         (imap-read-timeout): New.
3672         (imap-wait-for-tag): Use it.
3673
3674 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * nntp.el (nntp-accept-process-output): Use new function.
3677
3678         * nnheader.el (nnheader-read-timeout): New variable.
3679         (nnheader-accept-process-output): New function.
3680
3681         * nntp.el (nntp-read-timeout): Removed.
3682
3683         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3684
3685 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3688
3689 2003-03-30  Simon Josefsson  <jas@extundo.com>
3690
3691         * message.el (message-idna-inside-rhs-p): Narrow to header before
3692         searching.
3693
3694         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3695
3696 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3699
3700 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3701
3702         * message.el (message-make-in-reply-to): Use
3703         mail-extract-address-components to determine sender's
3704         name/address.
3705
3706 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3709
3710         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3711         valid lambda.
3712         (gnus-registry-translate-from-alist): Ditto.
3713
3714         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3715         print-length to nil.
3716
3717         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3718
3719         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3720         (gnus-grab-cam-face): Use it.
3721
3722 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3723
3724         * nnmaildir.el (nnmaildir-request-set-mark)
3725         (nnmaildir-close-group): Allow each mark directory in a group to
3726         have its own inode for mark files, to accommodate AFS.
3727
3728 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3729
3730         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3731         gnus-read-newsrc-el-file
3732         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3733
3734         * gnus-registry.el (gnus-registry-translate-to-alist)
3735         (gnus-registry-translate-from-alist, alist-to-hashtable)
3736         (hashtable-to-alist): new functions
3737         (gnus-register-spool-action): add a spool item to the registry
3738
3739         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3740         list of saved variables
3741         (gnus-registry-alist): new variable
3742
3743 2003-03-27  Simon Josefsson  <jas@extundo.com>
3744
3745         * gnus-art.el (article-decode-group-name): Be correct instead of
3746         smart.
3747
3748 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3749
3750         * lpath.el: Bind url-current-object for Emacs; bind
3751         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3752         for both Emacsen.
3753
3754 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3755
3756         * gnus-sum.el (gnus-article-loose-mime)
3757         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3758         group.
3759
3760         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3761         doc string.
3762
3763 2003-03-26  Kevin Ryde <user42@zip.com.au>
3764
3765         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3766         gnus-summary-find-uncancelled, skip temporary articles inserted by
3767         "refer" functions.
3768
3769 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3770
3771         * smiley.el (smiley-buffer): New function.
3772
3773 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3774
3775         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3776         gnus-summary-update-line (which updated the article's face) with
3777         gnus-summary-update-download-mark (which updates the article's
3778         face by calling gnus-summary-update-line AND updates the download
3779         mark to show that the article was fetched).
3780
3781 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3782
3783         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3784         option of deleting agent directories for groups/servers that are
3785         not currently agentized.
3786         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3787
3788         * gnus-int.el (gnus-open-server): Report backend errors in
3789         condition handler.
3790
3791 2003-03-23  Simon Josefsson  <jas@extundo.com>
3792
3793         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3794         header.
3795
3796         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3797         same as Newsgroups.
3798
3799         * nntp.el (nntp-open-connection-function): Mention
3800         nntp-open-tls-stream.
3801         (nntp-open-tls-stream): New function.
3802
3803         * tls.el: New file.
3804
3805         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3806         instead of SSL.
3807         (nnimap-stream): Add other streams, link to imap variables.
3808         (nnimap-authenticator): Add other authenticator, link to imap
3809         variables.
3810
3811         * imap.el: Autoload open-tls-stream.
3812         (imap-streams): Add tls in front of ssl.
3813         (imap-stream-alist): Add tls.
3814         (imap-default-tls-port): New variable.
3815         (imap-tls-p, imap-tls-open): New functions.
3816
3817 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * mm-url.el (mm-url-insert-file-contents): parse url only if
3820         results is a list.
3821
3822 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * mail-source.el (mail-source-fetch-imap): Revert.
3825
3826 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3827
3828         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3829         less strict regexp.
3830
3831 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3834         more imap function.
3835
3836 2003-03-21  Simon Josefsson  <jas@extundo.com>
3837
3838         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3839         Followup-To data inline.
3840
3841 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3844         icontopbm isn't available.
3845
3846 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3847
3848         * gnus-int.el (gnus-open-server): Catch errors in backend's
3849         open-server method.  Returns nil rather than crashing startup.
3850
3851         * gnus-sum.el (eval-when-compile): Modified to resolve
3852         compile-time warnings.
3853
3854         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3855         Reports length of series so that the user can compare N with a
3856         subject that should, if the entire series is present, contain
3857         '(.../N)'.
3858         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3859         of temp file (Win-XP may leave the temp file locked when the
3860         uudecode process fails).
3861
3862 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * message.el (message-split-line): Ignore error.
3865
3866         * lpath.el (split-line): Avoid split-line warning message.
3867
3868 2003-03-20  Kim F. Storm  <storm@cua.dk>
3869
3870         * message.el (message-split-line): New function.
3871         (message-mode-map): Remap split-line to message-split-line.
3872
3873 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3874
3875         * message.el (message-make-overlay): Defalias it to make-overlay.
3876         (message-delete-overlay): Defalias it to delete-overlay.
3877         (message-overlay-put): Defalias it to overlay-put.
3878         (message-idna-to-ascii-rhs-1): Use them.
3879
3880         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3881         functions to extent functions.
3882
3883 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * message.el (message-check-news-header-syntax): Fixed regexp.
3886
3887 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3890
3891         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3892         mm-url-insert-file-contents.
3893
3894         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3895         (nnrss-check-group): Use it.
3896
3897 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3898
3899         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3900         feeds like Kevin Burton's[1] can now be read in Gnus.
3901
3902         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3903         means that if you want to read the RSS feed for example.com, all
3904         you have to do is hit "G R http://www.example.com/ RET" and
3905         nnrss.el will find and the feed listed on the site or (if you have
3906         loaded xml-rpc.el) look it up on syndic8.com.
3907
3908         Marked the message as HTML (by adding a Content-Type header) so
3909         that Gnus will render it as html if the user wants that.
3910
3911         Implemented the ability to save nnrss-group-alist so that any new
3912         feeds the you subscribe to will be found the next time you start
3913         up.
3914
3915         Implemented support for RSS 2.0 elements (author, pubDate).
3916
3917         Prefer for <content:encoded> over <description> where both
3918         elements exist.
3919
3920         * mm-url.el (mm-url-insert): Set url-current-object.
3921
3922         * gnus-group.el (gnus-group-make-rss-group): New function.
3923
3924 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3927         for highlight overlays.
3928
3929 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3932         a NOV.
3933
3934 2003-03-20  Simon Josefsson  <jas@extundo.com>
3935
3936         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3937         (message-idna-to-ascii-rhs): Use it.
3938
3939         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3940
3941 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3944         (spam-group-ham-marks, spam-group-spam-marks): new functions
3945         (spam-spam-marks, spam-ham-marks): removed in favor of the
3946         spam-marks and ham-marks parameters
3947         (spam-generic-register-routine, spam-ham-move-routine): use the
3948         new spam-group-{spam,ham}-mark-p functions
3949
3950         * gnus.el (spam-marks, ham-marks): new group parameters with
3951         default values same as the old spam-spam-marks and spam-ham-marks
3952
3953 2003-03-19  Simon Josefsson  <jas@extundo.com>
3954
3955         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3956         (gnus-use-idna): New variable.
3957         (article-decode-idna-rhs): New function.
3958
3959         * message.el (message-use-idna): New variable.
3960         (message-mode-field-menu): Add entry for IDNA.
3961         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3962         (message-idna-to-ascii-rhs): New function.
3963         (message-generate-headers): Invoke IDNA code.
3964
3965 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3966
3967         * nnmaildir.el (nnmaildir--system-name): New function.
3968         (nnmaildir-request-accept-article): Use it.
3969
3970 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3973         gnus-compile function does.
3974
3975         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3976         bogus change.
3977
3978 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3979
3980         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3981         sort-coding-systems is defined.
3982
3983 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3984
3985         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3986         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3987         Replace create-directory with target-prefix.
3988
3989 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3990
3991         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3992         find-charset-string which is slooow in XEmacs.
3993
3994 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3997         compiler under XEmacs.
3998
3999 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4002         work for multipart/signed where the message text isn't `last'.
4003
4004 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4007         the value of mm-inline-text-html-with-images.
4008         (mm-inline-text-html-render-with-w3m): Don't bind
4009         w3m-display-inline-images.
4010
4011         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4012         w3m-display-inline-images.
4013
4014         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4015         regardless of an Emacs flavor.
4016
4017 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus.el (gnus-version-number): Bump.
4020
4021 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4022
4023         * gnus.el: Oort Gnus v0.16 is released.
4024
4025 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * lpath.el (featurep): Bind mm-w3m-mode-map.
4028
4029 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4030
4031         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4032         'respool-able backends define a global nnchoke-get-new-mail
4033         variable.
4034
4035 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * gnus-art.el (gnus-mime-delete-part): New function.
4038         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4039
4040 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * message.el (message-check-news-header-syntax): Don't push
4043         groups twice onto list of unknown groups.
4044
4045         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4046         back.
4047
4048         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4049
4050         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4051         config unless the summary buffer exists.
4052
4053         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4054         that target group is computed correctly when articles are marked
4055         as read by Xref handling.
4056
4057         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4058         imap-open.
4059
4060         * message.el (message-send-mail): Add courtesy string to Bcc's,
4061         too.
4062
4063         * gnus-cite.el (gnus-cited-line-p): New function.
4064
4065 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4066
4067         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4068         force, to use the supplied charset unconditionally.
4069
4070         * gnus-art.el (article-decode-charset): Use it.
4071
4072 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4073
4074         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4075         (mm-decode-body): Use it.
4076
4077         * rfc2047.el (rfc2047-decode-region): do.
4078         (rfc2047-decode-string): Guess coding system if the default is
4079         invalid.
4080
4081 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4082
4083         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4084         articles are marked 'read, so we get correct article counts.
4085
4086 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4089         the button.
4090         (gnus-insert-prev-page-button): Ditto.
4091         (gnus-insert-next-page-button): Ditto.
4092         (gnus-insert-mime-security-button): Ditto.
4093
4094         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4095         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4096         (mm-inline-image-xemacs): Ditto.
4097
4098 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4099
4100         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4101         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4102         the recent filename uniqueness discussion.
4103
4104 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4107         newline next time.
4108         (mm-inline-image-xemacs): Ditto.
4109
4110 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4113         kill-line.
4114
4115 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4118         kill-line.
4119
4120 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4121
4122         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4123         fixing the code to match the documentation.
4124         (gnus-agent-fetch-selected-article): Replaced
4125         gnus-summary-update-article-line with gnus-summary-update-line as
4126         the former did not correctly recalculate the thread indentation.
4127         (gnus-agent-find-parameter): The agent-predicate, if not found
4128         anywhere else, defaults to the value of gnus-agent-predicate.
4129         (gnus-agent-fetch-session): Fixed typo; now executes
4130         gnus-agent-fetched-hook rather than the undocumented
4131         gnus-agent-fetch-hook.
4132         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4133         default agent predicate is now provided by
4134         gnus-agent-find-parameter.
4135         (gnus-agent-message): New macro.  This macro avoids potentially
4136         costly parameter evaluation when the message's level is too high
4137         to display.
4138         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4139         overview buffer. Uses new gnus-agent-message macro to reduce
4140         overhead of optional messages. Reversed message levels to
4141         emphasize percent completion messages.  Detailed messages of
4142         little use except when debugging code.
4143
4144 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * spam.el (spam-ham-move-routine): use
4147         spam-mark-ham-unread-before-move-from-spam-group
4148         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4149
4150 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4151
4152         * spam.el: load nnimap.el when compiling
4153         (spam-setup-widening): use
4154         nnimap-split-download-body-default instead of
4155         nnimap-split-download-body which is a user-customizable variable
4156
4157 2003-03-07  Simon Josefsson  <jas@extundo.com>
4158
4159         * nnimap.el (nnimap-split-download-body-default): New, holds
4160         default for n-s-d-b.
4161         (nnimap-split-download-body): Add new setting (symbol default),
4162         which uses contents of n-s-d-b-d, and made it the default.
4163
4164 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * spam.el (spam-use-hashcash): new variable
4167         (spam-list-of-checks): added spam-use-hashcash with associated
4168         spam-check-hashcash
4169         (spam-check-hashcash): new function, installed iff hashcash.el is
4170         loaded
4171         (spam-setup-widening): don't use (return)
4172
4173 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4174
4175         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4176         predicate of `false' to avoid an error when a group defines no
4177         predicate. Fixed typo that disabled agent scoring (i.e. the
4178         low/high predicates should now work).
4179
4180 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * spam.el: add spam-maybe-spam-stat-load to
4183         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4184         (spam-bogofilter-register-with-bogofilter): use
4185         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4186         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4187         custom variables to replace "-s" and "-n"
4188
4189         * gnus-group.el (gnus-group-get-new-news): call the new
4190         gnus-get-top-new-news-hook hook
4191
4192         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4193         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4194
4195 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4198
4199 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4202         a cl run-time function.
4203
4204 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4205
4206         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4207         on gnus-agent-short-article.
4208         (gnus-category-read): Replaced CL function mapcar* with new macro:
4209         gnus-mapcar.
4210         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4211         support functions that accept multiple parameters.  A separate
4212         sequence must be provided for each parameter in the function.
4213         Iteration stops when the end of the shortest list is reached.
4214
4215 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4216
4217         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4218
4219         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4220         (html2text-delete-single-tag, html2text-clean-anchor)
4221         (html2text-remove-tags): Use delete-region.
4222         (html2text-fix-paragraphs): Simplify.
4223
4224         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4225         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4226         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4227         kill-region.
4228
4229 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4230
4231         * gnus-agent.el (gnus-agent-enable-expiration)
4232         (gnus-agent-article-alist, gnus-agent-article-alist)
4233         (gnus-agent-cat-defaccessor): Doc fixes.
4234
4235 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4236
4237         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4238         byte-compiled functions.
4239
4240 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4241
4242         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4243         customization between new maneuvering (which permits selecting
4244         undownloaded articles) and old maneuvering (which skipped over
4245         undownloaded articles) behaviors.
4246         (gnus-summary-find-next): Pass through the unread and subject
4247         parameters when calling gnus-summary-find-prev.
4248         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4249         gnus-auto-goto-ignores to filter out unacceptable articles.
4250
4251 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4254         exists in all supported Emacs versions, so we don't need this
4255         compatibility function.
4256         (mail-source-fetch-pop, mail-source-check-pop)
4257         (mail-source-fetch-webmail): Use read-passwd.
4258
4259         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4260         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4261         read-passwd.
4262
4263         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4264
4265         * imap.el (imap-read-passwd): Remove.
4266         (imap-interactive-login): Use read-passwd.
4267
4268         * canlock.el (canlock-read-passwd): Remove.
4269         (canlock-insert-header, canlock-verify): Use read-passwd.
4270
4271         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4272         (sieve-manage-interactive-login): Use read-passwd.
4273
4274         * pop3.el (pop3-read-passwd): Remove.
4275         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4276         read-passwd.
4277
4278         * pgg.el (pgg-read-passphrase): Simplify.
4279
4280 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4281
4282         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4283         'plugged' when actually 'unplugged' bug.
4284         (gnus-category-read): Ignore nil values when converting an
4285         old-format category so that the new-format category will default
4286         those attributes to the global variables.
4287
4288 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4291         doc-string.
4292
4293 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4294
4295         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4296         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4297         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4298         * mm-url.el (mm-url-decode-entities-string): do.
4299         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4300         * mm-decode.el (mm-find-raw-part-by-type): do.
4301         * message.el (message-send-mail-partially)
4302         (message-send-mail-with-sendmail): do.
4303         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4304         * gnus-kill.el (gnus-pp-gnus-kill): do.
4305         * gnus-art.el (gnus-article-treat-unfold-headers)
4306         (gnus-article-encrypt-body): do.
4307
4308 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4311         (mail-source-delete-old-incoming-confirm): New variable.
4312         (mail-source-delete-old-incoming): Use it.  New function.
4313         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4314         `mail-source-delete-incoming' is a nonnegative integer.
4315
4316 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4319         (gnus-user-agent): Fixed typo.
4320
4321 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4322
4323         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4324         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4325
4326 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327
4328         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4329         (gnus-agent-fetch-session): Allow debugging to take place.
4330
4331 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4332
4333         * gnus-sum.el (gnus-highlight-selected-summary)
4334         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4335         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4336         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4337         and makes it clear that we don't need the side effect.
4338         * gnus-util.el (gnus-delete-line): do.
4339         * gnus-xmas.el (gnus-group-add-icon): do.
4340         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4341         * nntp.el (nntp-send-authinfo-from-file): do.
4342         * nnml.el (nnml-header-value): do.
4343         * nnheader.el (nnheader-insert-references): do.
4344         * gnus-cite.el (gnus-article-highlight-citation)
4345         (gnus-cite-parse): do.
4346         * gnus-score.el (gnus-score-followup): do.
4347         * gnus-draft.el (gnus-draft-send): do.
4348         * gnus-group.el (gnus-group-highlight-line): do.
4349         * gnus-cache.el (gnus-cache-braid-nov): do.
4350         * nnfolder.el (nnfolder-retrieve-headers)
4351         (nnfolder-request-article): do.
4352         * gnus-art.el (article-hide-boring-headers)
4353         (gnus-article-hide-header): do.
4354
4355         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4356         * nnml.el (nnml-request-replace-article): do.
4357         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4358         * nnfolder.el (nnfolder-request-move-article): do.
4359         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4360         * gnus-art.el (gnus-mm-display-part): do.
4361
4362         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4363
4364 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4365
4366         * nntp.el (nntp-possibly-change-group): Avoid calling
4367         process-buffer on nil (Which happened when you lost your
4368         connection while fetching); instead signal a "Server Closed
4369         Connection" error.
4370
4371 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4372
4373         * gnus-agent.el (gnus-agent-enable-expiration): New
4374         variable. Either ENABLE or DISABLE.  Sets default behavior for
4375         selecting which groups are expired.
4376         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4377         gnus-agent-set-cat-groups): Provides abstract interface for
4378         accessing agent category.  Category now implemented by an alist.
4379         (gnus-agent-add-group, gnus-agent-remove-group,
4380         gnus-category-insert-line, gnus-category-edit-predicate,
4381         gnus-category-edit-score, gnus-category-edit-groups,
4382         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4383         new agent category abstraction.
4384         (gnus-agent-find-parameter): New function. Search for agent
4385         configuration parameter first in the group's parameters, then its
4386         topics (if any), and then the group's category.  If not found
4387         anywhere, use the original defined constants.
4388         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4389         gnus-agent-find-parameter.
4390         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4391         gnus-agent-cache now blocks retrieving headers and articles from
4392         the local cache.  Fetched content is still added to the cache
4393         before being returned.
4394         (gnus-agent-fetch-session): Use error-message-string to generate
4395         displayed error message.
4396         (gnus-agent-customize-category): New Command. 'e' in category
4397         buffer opens category customization buffer.
4398         (gnus-category-read): Reads either positional or alist format;
4399         returns alist format.
4400         (gnus-category-write): Writes category file compatible with
4401         current, and previous, versions of gnus-agent.
4402         (gnus-category-make-function, gnus-category-make-function-1):
4403         Corrected documentation; parameter is predicate NOT category.
4404         (gnus-predicate-implies-unread): Now works in more cases per the
4405         todo comment.
4406         (gnus-function-implies-unread-1): New function. Supports
4407         gnus-predicate-implies-unread.
4408         (gnus-agent-expire-group): Command now provides default of group
4409         under point.
4410         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4411         agent-days-until-old parameters. No longer supports
4412         gnus-agent-expire-days being set to an alist.
4413         (gnus-agent-request-article): Now performs its own checks of
4414         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4415         assuming that the caller will do them correctly.
4416         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4417         gnus-agent-expire-days is set to an alist.  Converts said alist
4418         into group parameter so that gnus-agent-expire-days will not be
4419         needed.
4420         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4421         checks surrounding gnus-agent-request-article removed; now
4422         performed by gnus-agent-request-article.
4423         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4424         customizable group/topic parameters that regulate the agent.
4425         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4426         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4427         the list of gnus buffers.
4428         (gnus-trim-whitespace): Removes leading and trailing whitespace
4429         from multiline strings.
4430         (gnus-agent-cat-prepare-category-field,
4431         gnus-agent-customize-category): Constructs a category
4432         customization buffer.
4433         * gnus-int.el (gnus-retrieve-headers,
4434         gnus-request-expire-articles): No longer checks gnus-agent-cache
4435         as it is handled internally by the agent.
4436         (gnus-request-head, gnus-request-body): Conditional checks
4437         surrounding gnus-agent-request-article removed; now performed by
4438         gnus-agent-request-article.
4439
4440         * gnus-start.el (): Added defvar statements to resolve compilation
4441         warnings.
4442         (gnus-long-file-names): New function. Isolates platform dependent
4443         msdos-long-file-names.
4444         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4445         option of writing directly to file.  Avoids memory exhausted
4446         errors when .newsrc.eld is huge.
4447         (gnus-save-newsrc-file): Uses new
4448         gnus-save-startup-file-via-temp-buffer.
4449         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4450         standard-output.
4451         (gnus-display-time-event-handler): Changed to alias from a defun
4452         to avoid a compile-time warning when display-time-event-handler is
4453         not defined.
4454         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4455         standard-output such that prin1 and princ will write directly to a
4456         file.
4457
4458         * gnus.el (gnus-agent-cache): Expanded documentation.
4459         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4460         so that this face is actually bold.
4461
4462         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4463         gnus-use-cache has been set.
4464
4465 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4468
4469 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4470
4471         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4472
4473 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * spam.el: Fix typo.
4476
4477 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4478         (Trivial patch.)
4479
4480         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4481         errors-buffer. This produces a nicer error message in case of
4482         problems.
4483
4484 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4487         load stats iff spam-use-stat is on
4488
4489         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4490         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4491         instead of spam-stat-load and spam-stat-save in the
4492         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4493
4494 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4497
4498 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * message.el (message-make-fqdn): Protect against nil user-mail.
4501
4502 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4503
4504         * gnus-art.el (gnus-boring-article-headers): New values:
4505         'to-list and 'cc-list.
4506
4507 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * spam.el (spam-setup-widening): new function to set
4510         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4511         (spam-list-of-statistical-checks): list of statistical splitter
4512         checks
4513         (spam-split): added a widen call when a statistical check is
4514         enabled
4515
4516 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * gnus-msg.el (gnus-user-agent): Changed default to
4519         'emacs-gnus-type, renamed 'full.
4520
4521 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * nnfolder.el (nnfolder-request-accept-article): Don't use
4524         mail-header-unfold-field.
4525
4526 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4529         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4530
4531 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4534         (spam-split): remove spam-stat-load call
4535
4536 2003-02-26  Simon Josefsson  <jas@extundo.com>
4537
4538         * gnus-sum.el (gnus-summary-toggle-header): Run
4539         gnus-article-decode-hook instead of calling a-decode-encoded-words
4540         directly (the latter is run as part of the former).
4541
4542 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4545
4546 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * message.el (message-sendmail-envelope-from): New option.
4549         (message-sendmail-envelope-from): New function.
4550         (message-send-mail-with-sendmail): Use it.
4551
4552 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4555         compensation for TDMA addresses.
4556
4557 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-msg.el (gnus-user-agent): New variable.
4560         (gnus-version-expose-system): Removed.  Obsoleted by
4561         `gnus-user-agent'.
4562         (gnus-extended-version): Use `gnus-user-agent'.
4563
4564 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * spam.el (spam-stat-register-spam-routine,
4567         spam-stat-register-ham-routine): remove spam-stat-save
4568         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4569
4570 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4571
4572         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4573         reference.
4574
4575 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4576
4577         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4578         calculation to avoid integer overflow.
4579
4580 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4583
4584 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4585         * spam.el: disabled spam-get-article-as-filename
4586
4587         From Michael Shields  <shields@msrl.com>
4588
4589         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4590         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4591         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4592         * spam.el (spam-summary-prepare-exit): Use it.
4593         * gnus.el (gnus-install-group-spam-parameters): New.
4594         * spam.el (spam-group-ham-processor-copy-p): New.
4595         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4596         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4597         that would cause the current message to be moved if the group had
4598         no spam.
4599         * spam.el (spam-ham-move-routine): New `copy' argument.
4600
4601 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4602         From Martin Thornquist <martint@ifi.uio.no>
4603
4604         * gnus-topic.el (gnus-topic-select-group): Select last group if
4605         after last group.
4606         * gnus-group.el (gnus-group-select-group): Ditto.
4607
4608 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4611         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4612         point-at-(b|e)ol which aren't available in Emacs 20.
4613
4614         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4615
4616 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4617
4618         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4619         clause of the condition-case statement.  Errors connecting to a
4620         server no longer terminate gnus.
4621
4622         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4623         make its use obvious.  Added no-nothing case to avoid
4624         opening(closing) servers when already open(closed).
4625         (gnus-agent-while-plugged): Added macro to facilitate internal use
4626         of gnus-agent-toggle-plugged.
4627         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4628         temporarily open servers.
4629         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4630         as sorting gnus-newsgroup-headers is wrong.
4631         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4632         to temporarily open servers. Corrected logic to handle setting
4633         gnus-agent-mark-unread-after-downloaded.
4634         (gnus-agent-fetch-articles): Now handles headers with missing
4635         article sizes and/or missing article lengths.  Now clears the
4636         message buffer when finished.
4637         (gnus-agent-fetch-group-1): Position point before calling
4638         gnus-summary-set-agent-mark.
4639         (gnus-get-predicate): Corrected description, parameter is
4640         predicate not category.
4641         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4642         provide a separate single group expiration function.
4643         (gnus-agent-regenerate-group): Now clears the message buffer when
4644         finished.
4645
4646 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4647
4648         * gnus.el (gnus-agent-target-move-group-header): New variable.
4649         * gnus-draft.el (gnus-draft-send): If special header
4650         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4651         that group, instead of performing the regular sending functions.
4652
4653 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4656
4657 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4660         variables.
4661         (message-make-fqdn): Use it.  Improved validity check.
4662
4663 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * message.el (message-user-mail-address): Check whether
4666         user-mail-address looks valid.
4667
4668         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4669
4670         * gnus-util.el (gnus-fetch-original-field): New function.
4671
4672 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4673
4674         * message.el (message-mode): \\(...\\) around additional
4675         paragraph-separate alternative.
4676
4677 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4678
4679         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4680         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4681         display key bindings.
4682         (gnus-mime-button-menu): Rewrite.
4683
4684 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-art.el (gnus-button-url-regexp): Removed `.
4687
4688 2003-02-23  Max Froumentin  <mf@w3.org>
4689
4690         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4691
4692 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-art.el (gnus-mime-action-on-part): Require a match
4695         interactively.
4696
4697         * gnus-start.el (gnus-save-newsrc-file): Use
4698         gnus-backup-startup-file.
4699         (gnus-backup-startup-file): New variable.
4700
4701 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus.el (gnus-summary-buffer-name): Moved function here.
4704
4705         * gnus-draft.el (defun): Remove debug.
4706
4707 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4710         can't open server.
4711
4712 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-draft.el (defun): Configure posting styles.
4715
4716         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4717         the entry for the group exists before we alter it.
4718
4719 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4720
4721         * message.el (message-mode): MML tags separate paragraphs.  Small
4722         change from David S Goldberg <david.goldberg6@verizon.net>.
4723
4724         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4725         `gnus-newsgroup-headers'.
4726
4727         * gnus-art.el (gnus-article-refer-article): Grok more message id
4728         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4729
4730 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4733         use "path name".
4734
4735 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4736
4737         * gnus-sum.el (gnus-summary-move-article)
4738         (gnus-summary-expire-articles): send data header for article, not
4739         just article ID
4740
4741         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4742         (gnus-register-spool-action): added hashtable of message ID keys
4743         with message motion data
4744
4745 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4746         From Reiner Steib  <Reiner.Steib@gmx.de>.
4747
4748         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4749         variable, used in `gnus-button-mid-or-mail-heuristic'.
4750         (gnus-button-mid-or-mail-heuristic): New function derived from
4751         Florian Weimer's Perl script.
4752         (gnus-button-handle-mid-or-mail): Allow a function instead of
4753         'guess.
4754         (gnus-button-guessed-mid-regexp): Removed.
4755
4756 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * message.el (message-resend): Bind message-setup-hook to nil;
4759         remove X-Draft-From header.
4760
4761 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4762
4763         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4764         (gnus-newsgroup-undownloaded)
4765         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4766         Doc fixes.
4767
4768 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4769
4770         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4771         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4772
4773 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4776         insert-string which is obsolete in Emacs 21.4.
4777
4778         * message.el (message-cross-post-followup-to-header): do.
4779
4780         * spam.el (spam-ifile-register-with-ifile)
4781         (spam-stat-register-spam-routine)
4782         (spam-stat-register-ham-routine)
4783         (spam-bogofilter-register-with-bogofilter): do.
4784
4785         * mailcap.el (mailcap-mime-data): Fix typo.
4786
4787         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4788
4789 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4792         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4793         `gnus-cite-unsightly-citation-regexp'.
4794
4795 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4798         even if there's just a header.
4799
4800 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * message.el (message-fix-before-sending): Fix highlighting of
4803         illegible and invisible text.
4804
4805         * gnus-util.el (gnus-multiple-choice): Separate choices with
4806         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4807
4808 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4811
4812 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * spam.el (spam-ham-move-routine)
4815         (spam-mark-spam-as-expired-and-move-routine): use
4816         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4817         around process-mark manipulation on the group
4818
4819 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4820
4821         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4822         submenu.
4823
4824 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * mail-source.el (mail-source-fetch): Reverse the return value of
4827         the continuation question.
4828
4829 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * nndraft.el (nndraft-request-move-article): Bind
4832         nnmh-allow-delete-final to t.
4833
4834 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4837
4838 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4839
4840         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4841         the buffer's size.
4842
4843 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4844
4845         * nnheader.el: Added cygwin to system-type comparisons.
4846
4847 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4848
4849         * imap.el (imap-mailbox-status): Fix typo.
4850
4851 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4854         online.
4855
4856 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4857
4858         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4859         commands.
4860         * gnus-sum.el: Small change from Frank Weinberg
4861         <frank@usenet-rundfahrt.de>:
4862         (gnus-auto-center-group): New variable.
4863         (gnus-summary-read-group-1): Use it.
4864         (gnus-summary-next-group): Fix docstring.
4865
4866 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-util.el (gnus-faces-at): Simplify.
4869
4870 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4871
4872         * spam.el (spam-ham-move-routine)
4873         (spam-mark-spam-as-expired-and-move-routine): made the article
4874         move conditional, so it's not called even if there's nothing to move
4875
4876 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877
4878         * message.el (message-unix-mail-delimiter): Accept any whitespace
4879         after the email address and before the date; do not require the
4880         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4881
4882 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4885         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4886
4887         * gnus-util.el (gnus-faces-at): New macro.
4888
4889 2003-02-13  Michael Shields  <shields@msrl.com>
4890
4891         * gnus-cite.el
4892         (gnus-cite-attribution-suffix, gnus-cite-parse):
4893         Better handling for Microsoft citation styles.
4894         (gnus-unsightly-citation-regexp): New.
4895
4896 2003-02-12  Michael Shields  <shields@msrl.com>
4897
4898         * gnus-art.el (article-strip-banner): Strip both per-group and
4899         per-user-address banners.
4900         (article-really-strip-banner): New.
4901
4902 2003-02-12  Michael Shields  <shields@msrl.com>
4903
4904         * gnus-sum.el (gnus-article-goto-next-page,
4905         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4906         relying on the summary bindings of `n' and `p'.
4907
4908 2003-02-12  Michael Shields  <shields@msrl.com>
4909
4910         * gnus-art.el (gnus-article-only-boring-p): New.
4911         (gnus-article-skip-boring): New.
4912         * gnus-cite.el (gnus-article-boring-faces): New.
4913         * gnus-sum.el (gnus-summary-next-page): Use
4914         gnus-article-only-boring-p.
4915
4916 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4919         (spam-ham-move-routine): unmark all articles before marking those
4920         of interest and calling gnus-summary-move-article
4921
4922 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4925         logically the complement of gnus-get-buffer-create and
4926         gnus-add-buffer.
4927
4928         * gnus-util.el (gnus-kill-buffer): do.
4929
4930         * nnmail.el: Autoload gnus-kill-buffer.
4931
4932 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4933
4934         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4935         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4936         the current LINE.
4937         (gnus-agent-summary-fetch-group): Minimized the number of times
4938         that the article is updated in the buffer.
4939
4940 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * spam.el (spam-ham-move-routine): use the process-mark instead of
4943         gnus-current-article when moving articles
4944         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4945
4946 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4949         (gnus-topic-catchup-articles): Ditto.
4950         (gnus-topic-mark-topic): Reverse recursive logic.
4951
4952 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4953
4954         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4955         gnus-refer-thread-limit is t.
4956
4957 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4958
4959         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4960         sort-coding-systems to prefer utf-8 over utf-16.
4961
4962 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4963
4964         * gnus-agent.el (gnus-agent-expire-days):
4965         gnus-request-move-article depends on gnus-agent-expire to clean up
4966         the cache after moving the article.  Therefore, g-a-e-d can NOT
4967         default to nil or can gnus-agent-expire be disabled by doing so.
4968         If you don't want to run gnus-agent-expire, don't call it.
4969         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4970         when g-a-e-d was NOT nil was removed.
4971         (gnus-agent-article-name): Removed unnecessary input test as
4972         article IDs are always strings.
4973         (gnus-agent-regenerate-group): Added check to protect against
4974         servers that generate absurdly long article IDs.  Valid IDs are
4975         less than 10 digits to avoid overflow errors.  Fixed logic error
4976         when ensuring that the final article ID is present in the new
4977         alist.
4978
4979 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4982         next line after finding the parent.
4983
4984 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus.el (gnus-version-number): Bumped.
4987
4988 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4989
4990         * gnus.el: Oort Gnus v0.15 is released.
4991
4992 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4993
4994         * nnmail.el (nnmail-split-it): If a message ends up matching the
4995           same mailbox more than once, it will cause duplicates to appear
4996           in the mailbox.
4997
4998 2003-02-08  Simon Josefsson  <jas@extundo.com>
4999
5000         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5001         code that only worked under Emacs.
5002
5003         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5004         Das <satyaki@chicory.stanford.edu>.
5005
5006 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * gnus-art.el (gnus-article-refer-article): Use
5009         gnus-replace-in-string.
5010
5011         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5012         (gnus-remove-duplicates): do.
5013
5014 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5015
5016         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5017         (gnus-request-scan): set
5018         gnus-internal-registry-spool-current-method to gnus-command-method
5019         before a request-scan operation
5020
5021         * gnus-registry.el (regtest-nnmail): use
5022         gnus-internal-registry-spool-current-method
5023
5024 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * mail-source.el (mail-source-fetch): Typo fix.
5027
5028 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5029
5030         * nnmail.el (nnmail-spool-hook): new hook
5031         (nnmail-cache-insert): call nnmail-spool-hook
5032
5033         * gnus-registry.el: new file with examples of using the hooks
5034
5035         * gnus.el (gnus-registry): added registry customization group
5036         (gnus-group-prefixed-name): improve function to return full group
5037         name optionally
5038         (gnus-group-guess-prefixed-name): shortcut to
5039         gnus-group-prefixed-name, using just the group name
5040         (gnus-group-full-name): always get a group's full name
5041         (gnus-group-guess-full-name): shortcut, using just the group name
5042
5043         * gnus-sum.el (gnus-summary-article-move-hook)
5044         (gnus-summary-article-delete-hook)
5045         (gnus-summary-article-expire-hook): new hooks
5046         (gnus-summary-move-article, gnus-summary-expire-articles)
5047         (gnus-summary-delete-article): invoke the new hooks
5048
5049 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5050
5051         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5052         from message-ID
5053
5054 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5057
5058 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5059
5060         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5061         (mm-write-region, mm-detect-coding-region): Doc fixes.
5062
5063 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * mail-source.el (mail-source-fetch): Ignore errors.
5066         (mail-source-ignore-errors): New variable.
5067
5068         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5069         articles.
5070
5071         * gnus-msg.el (gnus-version-expose-system): Change default.
5072
5073 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5074
5075         * gnus-msg.el (gnus-version-expose-system): New variable.
5076
5077 2003-02-07  Simon Josefsson  <jas@extundo.com>
5078
5079         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5080         patch from deskpot@myrealbox.com (Vasily Korytov).
5081
5082 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-art.el (article-display-face): Get the Face header from
5085         the current buffer.
5086
5087 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-art.el (gnus-mime-view-part-internally): Bind
5090         buffer-read-only to nil.
5091
5092 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5095         from g-a-e-1 to g-a-e-2.
5096
5097 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5100         of bbdb-search-simple, use spam-use-BBDB-exclusive
5101         (spam-check-whitelist): use spam-use-whitelist-exclusive
5102         (spam-use-whitelist-exclusive): new variable affecting
5103         spam-use-whitelist
5104         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5105
5106 2003-02-05  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5109         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5110         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5111         (gnus-agent-expire-1): New.
5112         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5113         (gnus-agent-expire-2): New.
5114
5115 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5116
5117         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5118         "delete-if" is misleading because it isn't actually destructive.
5119
5120         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5121
5122         * nnmail.el (nnmail-purge-split-history): do.
5123
5124         * gnus-win.el (gnus-get-buffer-window): do.
5125
5126         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5127         let-binding.
5128         (gnus-simplify-all-whitespace): do.
5129
5130 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-delay.el (gnus-delay-article): Fix binding of the
5133         nndraft:delayed group.
5134
5135 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * gnus.el (spam group parameters): change 'other to 'const in
5138         the group parameter definitions to soothe XEmacs
5139
5140 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5141
5142         * gnus-delay.el (gnus-delay-article): Really create
5143         nndraft:delayed group if it doesn't exist.
5144
5145 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5146
5147         * gnus-sum.el (gnus-summary-search-article): Speed up by
5148         disabling various visual features while searching.
5149         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5150
5151 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5152
5153         * spam.el (spam-list-of-checks): Don't quote nil and t in
5154         docstrings.  From the elisp manual:
5155
5156            When a documentation string refers to a Lisp symbol, write
5157            it [..] with single-quotes around it.  [..] There are two
5158            exceptions: write t and nil without single-quotes.
5159
5160         * messcompat.el (message-from-style): do.
5161
5162         * message.el (message-send-mail): do.
5163
5164         * gnus-util.el (gnus-use-byte-compile): do.
5165
5166         * gnus-score.el (gnus-score-lower-thread): do.
5167
5168         * gnus-int.el (gnus-server-unopen-status): do.
5169
5170         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5171         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5172
5173         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5174         (gnus-group-parameters): do.
5175
5176         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5177
5178         * mm-decode.el (mm-text-html-renderer): do.
5179
5180 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * nnheader.el (nnheader-directory-separator-character): Change the
5183         way to compute the dafault value.
5184
5185 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5186
5187         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5188         (gnus-button-alist): Fix regexp for describe-key.
5189         (gnus-button-handle-describe-function)
5190         (gnus-button-handle-describe-variable)
5191         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5192         (gnus-button-handle-apropos-variable)
5193         (gnus-button-handle-apropos-documentation): Docstring fix.
5194
5195         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5196
5197 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5200         to nil.
5201
5202         * nnmail.el: Removed gnus-util autoload.
5203
5204         * gnus.el: Use gnus-prin1-to-string throughout.
5205
5206         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5207         print-level.
5208
5209         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5210         (gnus-treat-display-grey-xface): Removed.
5211
5212         * gnus-fun.el (gnus-grab-cam-face): New.
5213         (gnus-convert-image-to-gray-x-face): Removed.
5214         (gnus-convert-gray-x-face-to-xpm): removed.
5215         (gnus-convert-gray-x-face-region): Removed.
5216         (gnus-grab-gray-x-face): Removed.
5217
5218         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5219
5220 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5223         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5224         bound.
5225
5226         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5227
5228 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5229
5230         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5231         Remove -- these are bogus options which are never used.
5232
5233 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5234
5235         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5236
5237 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5238
5239         * spam.el (spam-check-blackholes)
5240         (spam-blackhole-good-server-regex): new variable to skip some IPs
5241         when checking blackholes; use it
5242         (spam-check-bogofilter-headers)
5243         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5244         case more X-Bogosity is used than just "Yes/No"
5245         (spam-ham-move-routine): semi-fixed, only first article is
5246         properly moved now
5247
5248 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5249
5250         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5251         as well.
5252
5253         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5254
5255         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5256
5257         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5258
5259         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5260
5261         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5262
5263 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-fun.el (gnus-face-encode): New function.
5266         (gnus-convert-png-to-face): Use it.
5267
5268         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5269
5270 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5271
5272         * mm-decode.el (mm-dissection-list): Remove.
5273         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5274         only used in mm-remove-all-parts.
5275         (mm-remove-all-parts): Remove it, it's never called.
5276
5277 2003-01-25  Simon Josefsson  <jas@extundo.com>
5278
5279         * gnus-group.el (gnus-group-make-group): Report errors.
5280
5281         * nnimap.el (nnimap-request-create-group): Ditto.
5282
5283         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5284
5285         * sieve.el (sieve-upload): Fix error printing.
5286
5287         * mm-encode.el (mm-qp-or-base64): Always QP iff
5288         mm-use-ultra-safe-encoding and cleartext PGP.
5289
5290         * gnus-sum.el (gnus-summary-select-article): Inhibit
5291         redisplay (mainly for secured messages).
5292
5293         * nnmail.el (nnmail-article-group): Copy body too (but don't
5294         process it).
5295
5296 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * gnus-art.el (gnus-article-setup-buffer): Reset
5299         gnus-button-marker-list.
5300
5301 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * nntp.el (nntp-read-timeout): Default to using a second delay
5304         under Microsoft Windows.
5305
5306 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * nnheader.el (nnheader-directory-separator-character): New
5309         variable.
5310
5311 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5312
5313         * gnus-agent.el (gnus-agent-max-fetch-size)
5314         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5315         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5316         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5317         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5318         (gnus-agent-braid-nov, gnus-agent-load-alist)
5319         (gnus-agent-article-alist-save-format)
5320         (gnus-agent-read-agentview, gnus-agent-save-alist)
5321         (gnus-agent-fetch-group-1, gnus-agent-expire)
5322         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5323         (gnus-agent-regenerate-group): Reformat to keep under eighty
5324         columns.  Reword docstrings so that first line is under eighty
5325         chars and a complete sentence.  Still need to work on the rear
5326         end of the file, in particular gnus-agent-expire.
5327
5328 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus-agent.el (gnus-agentize): Indent.
5331
5332         * gnus.el (gnus-version-number): Bumped.
5333
5334 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5335
5336         * gnus.el: Oort Gnus v0.14 is released.
5337
5338 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5339
5340         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5341         before beginning.  Tiny patch from Mark Thomas
5342         <swoon@bellatlantic.net>.
5343
5344 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * spam.el (spam-check-blackholes, spam-split)
5347         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5348         gnus-message calls to show to users what spam.el is doing
5349
5350 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5351
5352         * gnus-msg.el (gnus-message-replysign)
5353         (gnus-message-replyencrypt): Fix typo.
5354
5355 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5358         details.
5359
5360 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-art.el (gnus-article-press-button): let* -> let.
5363         (gnus-mime-security-show-details): Cleaned up.
5364         (gnus-mime-security-press-button): Save excursion.
5365         (gnus-insert-mime-security-button): Clean up.
5366
5367         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5368
5369         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5370         timeout.
5371
5372         * nntp.el (nntp-accept-process-output): Removed timeout.
5373         (nntp-read-timeout): New variable.
5374         (nntp-accept-process-output): Use it.
5375
5376         * gnus-sum.el (gnus-data-find-list): Remove *.
5377
5378 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5379
5380         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5381         introduced on 2002-01-22.
5382         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5383
5384 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5387         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5388         checks of incoming mail based on simple header regexp matching
5389
5390 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * gnus-sum.el (gnus-spam-mark): set to `$'
5393
5394 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5395
5396         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5397         gnus-newsgroup-unfetched, the list of articles whose headers have
5398         not been fetched from the server.
5399
5400         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5401         parameter as it never worked due to a bug.  Added check to prevent
5402         selection of any article in the gnus-newsgroup-unfetched list.
5403         (gnus-summary-find-prev): Added check to prevent selection of any
5404         article in the gnus-newsgroup-unfetched list.
5405         (gnus-summary-first-subject): Documented API. Modified
5406         implementation so that constraints are handled independently.
5407         Added check to prevent selection of any article in the
5408         gnus-newsgroup-unfetched list.
5409         (gnus-summary-first-unseen-subject): Updated parameters in
5410         gnus-summary-first-subject call to match new API.
5411         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5412         (gnus-summary-catchup): Do not mark unfetched articles as read.
5413
5414 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5415
5416         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5417         make-obsolete-variable allows only two arguments in XEmacs and
5418         Emacs 20.
5419
5420         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5421         gnus-article-hide-pgp.
5422         (gnus-summary-make-menu-bar): do.
5423
5424         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5425         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5426         gnus-article-hide-pgp.
5427         (article-hide-pgp): Remove.
5428         (gnus-article-hide): Remove gnus-article-hide-pgp.
5429
5430         * gnus.el: Remove gnus-article-hide-pgp
5431
5432 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * message.el (message-required-headers): Doc fix.
5435
5436 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5439         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5440         option to make ifile a purely binary classifier
5441
5442 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5445         (mml-secure-encrypt-pgpmime): Removed double.
5446
5447         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5448         debugging statements.
5449
5450 2003-01-21  Andreas Fuchs  <asf@void.at>
5451
5452         * mml-sec.el (mml-sign-alist): Added pgpauto.
5453
5454 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus.el (gnus-version-number): Bumped version number.
5457
5458 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5459
5460         * gnus.el: Oort Gnus v0.13 is released.
5461
5462 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * gnus-art.el (gnus-button-url-regexp): Removed |.
5465
5466         * message.el (message-send-hook): Doc fix.
5467
5468         * gnus-win.el (gnus-buffer-configuration): Display article
5469         instead of article-copy when `reply'.
5470
5471 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5472
5473         * gnus.el (gnus-format): Change customize group to gnus.
5474         (gnus-cache): Add link.
5475         (gnus-group-charter-alist): Fix docstring.
5476
5477 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5478
5479         * mailcap.el (mailcap-print-command): lpr-command might be
5480         unbound in XEmacs.
5481
5482 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5483
5484         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5485
5486         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5487         calculation of net characters added for use in the gnus-data
5488         structure.
5489
5490 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5491
5492         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5493         message.  Suggested by Jari Aalto.
5494
5495 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5498         (gnus-article-reply-with-original): Ditto.
5499
5500         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5501         read articles don't become unread.
5502
5503 2003-01-17  Simon Josefsson  <jas@extundo.com>
5504
5505         * gnus-fun.el (gnus-x-face-from-file):
5506         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5507
5508         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5509         (gnus-convert-image-to-face-command): Doc fix.
5510
5511 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5514
5515 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5516
5517         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5518         avoid encoding problems.
5519
5520         * mailcap.el (mailcap-ps-command): New variable.
5521         (mailcap-mime-data): Add print entry where applicable.  Use
5522         pdftotext on a tty.
5523
5524 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5527
5528 2003-01-16  Simon Josefsson  <jas@extundo.com>
5529
5530         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5531         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5532         (gnus-face-from-file): Doc fix; don't mention image format.
5533
5534 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * spam.el (spam-get-article-as-filename): new function (unused for now)
5537         (spam-get-article-as-buffer): new function
5538         (spam-get-article-as-string): use spam-get-article-as-buffer
5539         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5540
5541 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-agent.el: Don't use `path'.
5544         From the GNU coding standards:
5545
5546             Please do not use the term ``pathname'' that is used in Unix
5547             documentation; use ``file name'' (two words) instead.  We use
5548             the term ``path'' only for search paths, which are lists of
5549             directory names.
5550
5551         * nnsoup.el (nnsoup-file-name): Ditto.
5552
5553         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5554         (nnmail-group-pathname): Ditto.
5555
5556         * nnimap.el (nnimap-group-overview-filename): Ditto.
5557
5558         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5559         (nnheader-group-pathname): Ditto.
5560
5561         * nnfolder.el (nnfolder-group-pathname): Ditto.
5562
5563         * gnus.el (gnus-home-directory): Ditto.
5564
5565         * gnus-group.el (gnus-group-icon-list): Ditto.
5566
5567 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5570
5571         * message.el (message-mode-menu): Use it.
5572         (message-mode-menu): Deactivate "Yank Original" if there's no
5573         reply buffer.
5574
5575         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5576
5577         * message.el (message-mark-active-p): New function.
5578
5579 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5580
5581         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5582         (spam-bogofilter-database-directory): new variables
5583         (spam-check-bogofilter-headers, spam-check-bogofilter)
5584         (spam-bogofilter-register-with-bogofilter)
5585         (spam-bogofilter-register-spam-routine)
5586         (spam-bogofilter-register-ham-routine)
5587         (spam-group-ham-processor-bogofilter-p): new functions for the new
5588         Bogofilter interface
5589         (spam-summary-prepare-exit): use the new Bogofilter functions
5590         (spam-list-of-checks): added spam-use-bogofilter-headers
5591         (spam-bogofilter-score): rewrote function
5592         (spam-check-bogofilter): optional score parameter, uses
5593         spam-check-bogofilter-headers better
5594         (spam-check-bogofilter-headers): optional score parameter
5595
5596         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5597         default, in the gnus-start customization group.  Used to disable
5598         the spam-*/ham-* parameters.
5599         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5600
5601 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5602
5603         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5604         XEmacs.
5605
5606         * gnus-ems.el (gnus-mark-active-p): do.
5607
5608 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5609
5610         * gnus.texi (Using MIME): Mention auto-compression-mode with
5611         gnus-mime-copy-part.
5612
5613 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * message.el (message-send): Don't warn about duplicates when
5616         superseding.
5617
5618 2003-01-15  Simon Josefsson  <jas@extundo.com>
5619
5620         * nnimap.el (nnimap-split-download-body): New variable.
5621         (nnimap-split-articles): Use it.
5622
5623 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5624
5625         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5626         integrity checker was incorrectly flagging, and removing, articles
5627         whose article number was negative.
5628         (gnus-agent-fetch-group-1): When executed in the group's summary
5629         buffer, refresh each downloaded line to update the status flag and
5630         font.  Preserve the value of gnus-newsgroup-headers so that
5631         gnus-agent-fetch-articles can split the requests by size.
5632         (gnus-agent-expire): Corrected day calculation for when
5633         gnus-agent-expire-days contains a list.
5634
5635 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5638
5639 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5640
5641         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5642           /usr/bin/play as default player.
5643           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5644
5645 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5648         articles to be marked as well.
5649
5650 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5651         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5652         fictious headers generated by nnagent (ie. Undownloaded Article
5653         ####) in the list of articles that have not been downloaded.
5654
5655         * gnus-int.el (): Added require declarations to resolve
5656         compile-time warnings.
5657         (gnus-open-server): If the server status is set to offline,
5658         recursively execute gnus-open-server to open the offline backend
5659         (e.g. nnagent).
5660
5661 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5662
5663         * gnus-art.el (gnus-article-reply-with-original): Use
5664         gnus-mark-active-p.
5665         (gnus-article-followup-with-original): do.
5666
5667 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5670
5671 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5672
5673         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5674         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5675
5676 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5677
5678         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5679         (gnus-face-from-file): Ditto.
5680
5681 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5684         gnus-alter-articles-to-read-function to the unread articles.
5685
5686 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * deuglify.el (gnus-article-outlook-unwrap-lines)
5689         (gnus-article-outlook-repair-attribution)
5690         (gnus-article-outlook-rearrange-citation): New function names,
5691         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5692         doc-string.
5693
5694         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5695         removed `W k' key binding (use `W Y f' instead).
5696         (gnus-summary-make-menu-bar): Use new function names.
5697
5698 2003-01-13  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-fun.el (gnus-random-x-face): Doc fix.
5701         (gnus-insert-random-x-face-header): New function.
5702
5703 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5706         mark is not active.
5707
5708         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5709
5710         * gnus-ems.el (gnus-mark-active-p): New function.
5711
5712         * gnus-group.el (gnus-topic-mode-p): New function.
5713         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5714         Deactivate items if mark is not active.
5715
5716 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus.el (gnus-version-number): Bumped version.
5719         (gnus-summary-line-format): Doc fix.
5720
5721 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5722
5723         * gnus.el: Oort Gnus v0.12 is released.
5724
5725 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * mail-source.el (mail-sources): Removed autoload to make it
5728         compile under XEmacs.
5729
5730 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5731
5732         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5733         regexp or a function too.
5734         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5735         confirmation even if the original article is mail.
5736
5737 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5740         articles to be marked when not yanking.
5741
5742 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5743
5744         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5745
5746 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-fun.el (gnus-face-from-file): Autoload.
5749
5750         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5751         errors.
5752
5753 2003-01-12  Simon Josefsson  <jas@extundo.com>
5754
5755         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5756         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5757
5758         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5759         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5760
5761 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5764         in every string.
5765
5766         * gnus.el (gnus-version-number): Bumped version number.
5767
5768 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5769
5770         * gnus.el: Oort Gnus v0.11 is released.
5771
5772 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5773
5774         * message.el (message-fetch-reply-field): Narrow to headers.
5775
5776         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5777         if Gnus isn't alive.
5778
5779 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5780
5781         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5782         marks from articles that are already stored in the agent.
5783         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5784         backup copy of an invalid .overview file for later analysis.
5785
5786 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5787
5788         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5789         exit work with two frames.
5790
5791 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5792
5793         * message.el (message-forward-make-body): Use mule4.
5794
5795 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * message.el (message-mode-map): Move wide-reply command.
5798
5799 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5802         castellano.
5803         (gnus-outlook-display-hook): New variable.
5804         (gnus-outlook-display-article-buffer): New function.
5805         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5806         (gnus-outlook-deuglify-article): Made them interactive and added
5807         optional arg.  Use `g-o-d-a-b'.
5808         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5809
5810         * gnus-sum.el: Added autoloads.
5811         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5812         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5813
5814 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-art.el (gnus-display-mime): Use the mime emulation
5817         variable.
5818
5819         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5820
5821         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5822         newsrc-alist is initialized properly.
5823
5824         * mail-source.el (mail-sources): Autoload.
5825
5826         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5827         nil.
5828
5829         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5830         insert two newlines.
5831
5832         * message.el (message-check-news-header-syntax): Compute the
5833         header length correctly.
5834
5835 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5836
5837         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5838         alist when keeping fetched article file.
5839         (gnus-agent-retrieve-headers): When parsing response for article
5840         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5841         against garbage in the server's response.
5842
5843         * gnus-int.el (gnus-request-expire-articles,
5844         gnus-request-move-article): Only expire when the group's server
5845         has been agentized.
5846
5847 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5850         errors when deleting overlays.
5851
5852         * gnus-score.el (gnus-score-followup): Allow tracing.
5853
5854         * gnus-art.el (gnus-treat-display-face): New variable.
5855         (article-display-face): New command.
5856
5857         * gnus-fun.el (gnus-face-from-file): New function.
5858         (gnus-convert-face-to-png): Ditto.
5859
5860         * gnus-art.el (gnus-ignored-headers): Added Face.
5861
5862 2003-01-10  Simon Josefsson  <jas@extundo.com>
5863
5864         * nndraft.el (nndraft-request-group): Avoid crash in
5865         directory-files when draft directory doesn't exists.
5866
5867         * gnus-sum.el (gnus-select-article-hook): Add :option.
5868
5869 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * spam.el (spam-use-stat): new variable
5872         (spam-group-spam-processor-stat-p)
5873         (spam-group-ham-processor-stat-p): new convenience functions
5874         (spam-summary-prepare-exit): add spam/ham processors to sequence
5875         (spam-list-of-checks): add spam-use-stat to list of checks
5876         (spam-split): conditionally load the spam-stat tables
5877         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5878         spam-check-ifile): new functions
5879
5880         * spam-stat.el (spam-stat): typo fix
5881         (spam-stat-install-hooks): new variable
5882         (spam-stat-split-fancy-spam-group): added documentation clarification
5883         (spam-stat-split-fancy-spam-threshhold): new variable
5884         (spam-stat-install-hooks): make hooks conditional
5885         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5886
5887         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5888         spam-stat ham/spam processor symbols
5889
5890 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5893         file exists.
5894
5895 2003-01-10  Simon Josefsson  <jas@extundo.com>
5896
5897         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5898         undownloaded/downloadable only when unplugged.
5899
5900 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5901
5902         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5903
5904 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * spam.el (spam-check-ifile): fixed call-process-region to use the
5907         db parameter only if it's set
5908         (spam-ifile-register-with-ifile): ditto
5909
5910 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5911
5912         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5913         spam-stat-nbad before creating the hash table.
5914         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5915         Changed copyright statement to FSF.
5916
5917 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5918
5919         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5920         processable articles as read.
5921         (gnus-agent-summary-fetch-series): Remove processable and
5922         downloadable marks on all downloaded articles in the series.
5923
5924         * nntp.el (nntp-report): Throw error after reporting the problem.
5925         (nntp-accept-process-output): Corrected error check to report an
5926         error when the process is nil.
5927
5928 2003-01-09  Simon Josefsson  <jas@extundo.com>
5929
5930         * message.el (message-tool-bar-map): Add preview.
5931
5932 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5933
5934         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5935         previewing.
5936
5937 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5940         bug when the (n+1)th article to be added to a group has a smaller
5941         number than the n articles already added.
5942
5943 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5944
5945         * message.el (message-mode-field-menu): Use backquote.
5946
5947 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5948
5949         * spam.el: fixed the BBDB autoloads again, using
5950         bbdb-search-simple now (which is not a macro, thank god)
5951
5952         * lpath.el (bbdb-search): removed function from maybe-fbind list
5953
5954         * gnus.el (ham-process-destination): added new parameter for
5955         destination of ham articles found in spam groups at summary exit
5956
5957         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5958         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5959         (spam-ifile-database-path): added new parameter for ifile's database
5960         (spam-move-spam-nonspam-groups-only): new parameter to determine
5961         if spam should be moved from all groups or only some
5962         (spam-summary-prepare-exit): fixed logic to use
5963         spam-move-spam-nonspam-groups-only when deciding to invoke
5964         spam-mark-spam-as-expired-and-move-routine; always invoke that
5965         routine after the spam has been expired-or-moved in case there's
5966         some spam left over; use spam-ham-move-routine in spam groups
5967         (spam-ham-move-routine): new function to move ham articles to the
5968         ham-process-destinations group parameter
5969
5970 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5973
5974         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5975         gnus-summary-update-article-line.
5976
5977 2003-01-08  Simon Josefsson  <jas@extundo.com>
5978
5979         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5980         not successful.
5981
5982 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5985
5986 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5989         logic, finally
5990
5991 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5994         (gnus-parse-format): Change to %~.
5995
5996         * message.el (message-generate-headers): Don't generate optional
5997         empty headers.
5998
5999 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * message.el (message-cross-post-default)
6002         (message-cross-post-note-function, message-shoot-gnksa-feet)
6003         (message-strip-subject-trailing-was, message-change-subject)
6004         (message-mark-insert-file, message-cross-post-followup-to)
6005         (message-cross-post-followup-to, message-mode-map)
6006         (message-generate-unsubscribed-mail-followup-to)
6007         (message-make-mail-followup-to): Minor changes to doc-strings and
6008         error messages.  Updated copyright line.
6009
6010         * message.el (message-make-mail-followup-to,
6011         message-generate-unsubscribed-mail-followup-to): New function
6012         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6013         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6014         names.
6015
6016         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6017         (mml-preview-insert-mft): Removed function name.
6018         (mml-preview): Use new function names.
6019
6020         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6021
6022         * message.el (message-mode-field-menu): Moved header related
6023         commands from "Message" to "Field" menu.
6024
6025 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * message.el (message-generate-headers-first): Added customization
6028         if variable is a list.
6029
6030 2003-01-07  Michael Shields  <shields@msrl.com>
6031
6032         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6033         where the last line of the article is the last line of the window.
6034
6035 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-msg.el (gnus-debug): Use ignore-errors.
6038
6039         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6040         `gnus-summary-update-line'.
6041
6042 2003-01-08  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-art.el (gnus-unbuttonized-mime-types)
6045         (gnus-buttonized-mime-types): Doc fix.
6046
6047 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6048
6049         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6050
6051 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nnrss.el (nnrss-group-alist): Add and clear up.
6054
6055 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6056
6057         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6058
6059         * lpath.el (bbdb-search): added BBDB functions for a better way to
6060         fix missing functions
6061
6062         * spam.el (spam-check-ifile): if should be an unless
6063
6064         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6065         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6066         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6067
6068 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6071         gnus-summary-refer-thread to thread menu.
6072
6073 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6074
6075         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6076         summary buffer, articles that cannot be fetched are marked as
6077         canceled.
6078
6079         * nntp.el (nntp-with-open-group): The quit signal handler must
6080         propagate the quit signal to the next outer handler so that the
6081         caller knows that the request aborted abnormally.
6082
6083 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6086         (spam-ifile-register-spam-routine)
6087         (spam-ifile-register-ham-routine): added ifile functionality that
6088         does not use ifile-gnus.el to classify and register articles
6089         (spam-get-article-as-string): convenience function
6090         (spam-summary-prepare-exit): added ifile spam and ham registration
6091         (spam-ifile-all-categories, spam-ifile-spam-category)
6092         (spam-ifile-path, spam-ifile): added customization options
6093
6094         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6095         exit processor
6096         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6097         list of choices
6098
6099 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus-score.el (gnus-score-followup): Also score immediate
6102         followups.
6103
6104 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6107
6108 2003-01-07  Simon Josefsson  <jas@extundo.com>
6109
6110         * message.el (message-mode-menu): Fix receipt balloon help.
6111
6112 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6113
6114         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6115         always be interpreted as news.
6116
6117 2003-01-07  Simon Josefsson  <jas@extundo.com>
6118
6119         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6120         gnus-sieve-script, instead of the global variable
6121         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6122         <sb@dod.no>.
6123
6124 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6125
6126         * gnus.el: Renamed gnus-summary-*-uncached-face as
6127         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6128         the cache.
6129
6130         * gnus-sum.el: Ditto.
6131
6132 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6133
6134         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6135         in either the group or summary buffer.
6136         New command "JS", in summary buffer, will fetch articles per the
6137         group's category, predicate, and processable flags.
6138         (gnus-agent-summary-fetch-series): Rewritten to call
6139         gnus-agent-session-fetch-group once with all articles in the
6140         series.
6141         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6142         return list of fetched articles.
6143         (gnus-agent-fetch-articles): Split fetch list into sublists such
6144         that the article buffer is only slightly larger than
6145         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6146         the group's article alist is saved.
6147         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6148         longer result in the agent trying to fetch an article.
6149         (gnus-agent-fetch-group-1): Can now be called in either the group
6150         or summary buffer.  Removed the max-fetch-size code that I added
6151         on 2002-12-13 as that capability is now part of
6152         gnus-agent-fetch-articles.  Added code to update summary buffer.
6153         When called in the group buffer, articles that can not be fetched
6154         are AUTOMATICALLY MARKED AS READ.
6155
6156         * gnus-sum.el (): Modified eval-when-compile to minimize
6157         misleading compilation warnings.
6158         (gnus-update-summary-mark-positions): Changed code to use
6159         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6160
6161         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6162         empty file as the parser assumes that the file isn't empty.
6163
6164         * nntp.el (nntp-send-string): The process-send-string call can,
6165         because it performs I/O on the process, change the process' state
6166         from open to closed.  If this happens, call nntp-report
6167         immediately to report the broken connection.
6168         (nntp-report): Rewritten to avoid needing a global variable to
6169         determine the appropriate course of action.  Instead, two function
6170         implementations are provided and the nntp-report function value is
6171         bound to the appropriate implementation.
6172         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6173         (nntp-with-open-group): Now binds nntp-report's function cell
6174         rather than binding gnus-with-open-group-first-pass.  Added a
6175         condition-case to detect a quit during a nntp command.  When the
6176         quit occurs, the current connection is closed as a fetch articles
6177         request could have several megabytes queued up for reading.
6178         (nntp-retrieve-headers): Bind articles to itself.  If
6179         nntp-with-open-group repeats this command, I must have access to
6180         the original list of articles.
6181         (nntp-retrieve-groups): Ditto for groups.
6182         (nntp-retrieve-articles): Ditto for articles.
6183         (*): Replaced nntp-possibly-change-group calls to
6184         nntp-with-open-group forms in all, but one, occurrance.
6185         (nntp-accept-process-output): Bug fix. Detect when called with
6186         null process.
6187
6188 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6189
6190         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6191         if we don't need to.
6192         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6193
6194 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * gnus-group.el (gnus-group-make-web-group): Pass the select
6197         method on to group-create.
6198         (gnus-group-line-format-alist): %U is an integer.
6199
6200         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6201         ephemeral groups.
6202         (gnus-summary-read-group-1): Ditto.
6203         (gnus-group-make-articles-read): Ditto.
6204
6205         * mm-url.el (mm-url-program): Doc fix.
6206
6207         * message.el (message-mode-map): Rebound
6208         message-insert-wide-reply.
6209
6210 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6213         color as `gnus-group-startup-message' does.
6214
6215 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6216
6217         * spam.el: fixed line lengths to 80 chars or less
6218
6219         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6220         "not-read" mark
6221         (gnus-summary-mark-forward): added the spam-mark to the list of
6222         marks not to be marked as "read" when viewed
6223
6224 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6227
6228         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6229         Protect against unactive groups.
6230
6231         * message.el (message-check-news-header-syntax): Check long
6232         header lines.
6233         (message-check-news-header-syntax): Update `start'.
6234
6235         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6236         (gnus-group-line-format): %U.
6237         (gnus-group-line-format-alist): ?U.
6238         (gnus-number-of-unseen-articles-in-group): New function.
6239
6240         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6241
6242         * gnus.el (gnus-version-number): Bump version number.
6243
6244 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6245
6246         * gnus.el: Oort Gnus v0.10 is released.
6247
6248 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus.el (gnus-version-number): Fix version number.
6251
6252 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6253
6254         * gnus.el: Oort Gnus v0.08 is released.
6255
6256 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6257
6258         * mm-util.el: Add mm-string-make-unibyte.
6259
6260         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6261         UTF-8 groups.
6262
6263 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6266
6267         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6268
6269 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6270
6271         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6272         function.
6273
6274 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6277         (gnus-summary-read-group-1): Update group line.
6278         (gnus-summary-exit-no-update): Update group on exit.
6279
6280         * gnus-group.el (gnus-group-line-format): Add %*.
6281         (gnus-group-line-format-alist): Ditto.
6282         (gnus-group-insert-group-line): Set it.
6283         (gnus-group-is-exiting-p): New variable.
6284         (gnus-group-insert-group-line): Use it.
6285
6286 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6287
6288         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6289         enable BBDB ham processing
6290         (spam-blacklist-register-routine): enable blacklist spam processing
6291         (spam-whitelist-register-routine): enable whitelist ham processing
6292         (spam-fetch-field-from-fast): fast fetching of the "from" field
6293         from (gnus-data-list)
6294         (spam-summary-prepare-exit): works completely now
6295         (spam-use-blacklist): oops, should be nil by default
6296         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6297         split processing now; before it was for summary exit as
6298         well but that's done with the spam-contents and spam-process
6299         parameters now
6300
6301 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6302
6303         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6304         characters.
6305
6306 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6309         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6310         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6311         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6312         (spam-mark-spam-as-expired-and-move-routine)
6313         (spam-generic-register-routine, spam-BBDB-register-routine)
6314         (spam-ifile-register-routine, spam-blacklist-register-routine)
6315         (spam-whitelist-register-routine): new functions
6316         (spam-summary-prepare-exit): added summary exit processing (expire
6317         or move) of spam-marked articles for spam groups; added slots for
6318         all the spam-*-register-routine functions
6319
6320 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * pop3.el (pop3-retr): Wait 500 msecs.
6323         (pop3-read-response): Ditto.
6324
6325         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6326         right.
6327         (gnus-inews-make-draft): New function.
6328         (gnus-setup-message): Use it.
6329
6330         * message.el (message-required-headers): Add From.
6331
6332 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6333         Trivial patch from Norbert Koch <nk@viteno.net>.
6334
6335         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6336
6337 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * message.el (message-generate-headers): Let header formatters do
6340         their work.
6341
6342 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6343
6344         * deuglify.el (gnus-article-outlook-deuglify-article):
6345         Rehighlight, reapply treatments and call
6346         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6347         (gnus-outlook-repair-attribution-block): Recognize cited
6348         attributions.  Suggested by Niklas Morberg.
6349
6350 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6351
6352         * gnus-art.el (gnus-treat-predicate): Check condition first.
6353
6354 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6355
6356         * lpath.el: Add url-http-file-exists-p.
6357
6358         * gnus-group.el (gnus-group-fetch-charter): Use
6359         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6360
6361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * message.el (message-draft-headers): Also generate From to get a
6364         nicer draft buffer summary.
6365
6366         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6367         parameter.
6368
6369         * gnus-art.el (article-wash-html): Clean up.
6370         (article-wash-html): Typo fix.
6371
6372         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6373         (gnus-summary-mail-forward): To many lists of lists.
6374
6375         * gnus-art.el (article-wash-html): Clean up.
6376
6377 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6378
6379         * gnus-art.el (gnus-treat-wash-html): New variable.
6380
6381 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * message.el (message-check-news-header-syntax): Allow posting.
6384         (message-check-news-header-syntax): Fix logic for sure, this
6385         time.
6386
6387 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6388
6389         * message.el (message-check-news-header-syntax): Check syntax of
6390         continuation headers.
6391
6392 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gnus-art.el (gnus-button-url-regexp,
6395         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6396         (gnus-header-button-alist): Regexps are case insensitive here.
6397
6398 2003-01-02  Simon Josefsson  <jas@extundo.com>
6399
6400         * dig.el (query-dig): Doc fix.
6401
6402 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6403
6404         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6405         summary buffer line, not just the download mark.
6406
6407 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6410         (gnus-summary-insert-dormant-articles): New command and
6411         keystroke.
6412
6413         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6414         function for mass insertion of subjects.
6415
6416         * nndraft.el (nndraft-generate-headers): Don't move point.
6417
6418         * gnus.el (nnheader): Require nnheader.
6419
6420         * nndraft.el (nndraft-request-associate-buffer): Use
6421         make-local-variable.
6422
6423 2003-01-02  Michael Shields  <shields@msrl.com>
6424
6425         * nndraft.el (nndraft-request-associate-buffer): Make
6426         write-contents-hooks buffer-local before setting it.
6427
6428 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus.el (gnus-group-parameter-value): Take an extra param.
6431         (gnus-group-fast-parameter): Let group param results be nil.
6432
6433         * gnus-art.el (gnus-article-forward-header): New function.
6434         (article-date-ut): Use it to remove continuation date headers.
6435
6436         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6437         read-event.
6438         (gnus-summary-remove-bookmark): Clean up.
6439         (gnus-summary-set-bookmark): Clean up.
6440
6441         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6442
6443         * gnus.el (gnus-group-startup-message): Bind data-directory to
6444         the Gnus etc directory.
6445
6446 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6449         ham-processing of articles; use the new
6450         spam-group-(spam|ham)-contents-p functions
6451         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6452         convenience functions
6453         (spam-mark-junk-as-spam-routine): use the new
6454         spam-group-spam-contents-p function
6455
6456         * gnus.el (spam-process, spam-contents, spam-process-destination):
6457         added new parameters with corresponding global variables
6458         (gnus-group-spam-exit-processor-ifile,
6459         gnus-group-spam-exit-processor-bogofilter,
6460         gnus-group-spam-exit-processor-blacklist,
6461         gnus-group-spam-exit-processor-whitelist,
6462         gnus-group-spam-exit-processor-BBDB,
6463         gnus-group-spam-classification-spam,
6464         gnus-group-spam-classification-ham): added new symbols for the
6465         spam-process and spam-contents parameters
6466
6467         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6468         customization and list itself to store mark symbol rather than
6469         mark character.
6470         (spam-bogofilter-register-routine): added logic to generate mark
6471         values list from spam-ham-marks and spam-spam-marks, so (member)
6472         would work.
6473
6474 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * message.el (message-cross-post-followup-to): Fix comment.
6477
6478 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6479
6480         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6481         customization and list itself to store mark symbol rather than
6482         mark character.
6483         (spam-bogofilter-register-routine): added logic to generate mark
6484         values list from spam-ham-marks and spam-spam-marks, so (member)
6485         would work.
6486
6487 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6488
6489         * message.el (message-signature-insert-empty-line): New variable.
6490
6491 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * message.el: Renamed functions and variables: "xpost" ->
6494         "cross-post", "-fup2" -> "-followup-to".
6495         (message-cross-post-old-target, message-cross-post-default,
6496         message-cross-post-note, message-followup-to-note,
6497         message-cross-post-note-function): New variables names.
6498         (message-xpost-old-target, message-xpost-default,
6499         message-xpost-note, message-fup2-note,
6500         message-xpost-note-function): Removed variable names.
6501         (message-cross-post-followup-to-header,
6502         message-cross-post-insert-note, message-cross-post-followup-to):
6503         New function names.
6504         (message-xpost-fup2-header, message-xpost-insert-note,
6505         message-xpost-fup2): Removed function names.
6506
6507 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * message.el (message-send-mail): Added message-cleanup-headers to
6510         prevent newlines in headers.
6511
6512 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * dns.el (dns-make-network-process): Comment.
6515
6516         * gnus-sum.el (gnus-summary-display-while-building): Default to
6517         nil.
6518
6519 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6520
6521         * gnus-sum.el (gnus-summary-display-while-building): New
6522         variable.
6523
6524 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6525
6526         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6527         before rearranging the article.
6528
6529 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * nndraft.el (nndraft-generate-headers): New function.
6532         (nndraft-request-associate-buffer): Use it to write headers on
6533         buffer save.
6534
6535         * message.el (message-generate-headers): Let the function be a
6536         lambda form.
6537         (message-draft-headers): New variable.
6538
6539         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6540         function.
6541         (gnus-setup-message): Use it.
6542
6543         * message.el (message-generate-headers-first): Doc fix.
6544         (message-setup-1): Use new function for getting which headers to
6545         generate.
6546         (message-headers-to-generate): New function.
6547
6548 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6551
6552 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6553
6554         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6555         mention negatives.
6556
6557 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6558
6559         * deuglify.el (gnus-outlook-rearrange-article): Use
6560         `transpose-regions' instead of tempering the kill-ring.
6561         (gnus-article-outlook-deuglify-article): Rehighlight article
6562         instead of a complete redisplay.
6563
6564 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6565
6566         * spam.el: most defvars are defcustoms now
6567
6568         patches from Michael Shields  <shields@msrl.com>
6569
6570         * spam.el (spam-bogofilter-articles): Select the article
6571         body using gnus-summary-show-article t instead of
6572         gnus-summary-select-article; this presents the raw text
6573         without running any hooks.
6574
6575         * spam.el (spam-bogofilter-articles): Use message-remove-header
6576         to remove headers; the old way incorrectly removed just the first
6577         line of folded headers.
6578
6579 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6582
6583 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * gnus-start.el (gnus-load): New function.
6586         (gnus-read-newsrc-el-file): Use it.
6587
6588 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6591         (gnus-button-handle-apropos-documentation): New function.
6592         (gnus-button-handle-ctan): New function.
6593         (gnus-button-alist): Use them.  Improve some regexps.
6594         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6595
6596 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * message.el (message-subscribed-p): New function.
6599         (message-send-mail): Use it.
6600         * mml.el (mml-preview-insert-mft): New function.
6601         (mml-preview): Use it.
6602
6603 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6606         when sorting by date.
6607
6608         * gnus-art.el (gnus-article-edit-mode): New variable.
6609         (gnus-article-setup-buffer): Warn user about discarding edits.
6610
6611         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6612         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6613         headers.
6614
6615         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6616
6617 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * message.el (message-completion-alist): Added "Mail-Followup-To"
6620         and "Mail-Copies-To".
6621
6622 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6623
6624         * gnus-group.el: Add key bindings for
6625         gnus-group-sort-groups-by-real-name and
6626         gnus-group-sort-selected-groups-by-real-name.
6627
6628 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6629
6630         * gnus.texi (Sorting Groups): Add key bindings for
6631         gnus-group-sort-groups-by-real-name and
6632         gnus-group-sort-selected-groups-by-real-name.
6633
6634 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6635
6636         * spam.el (spam-use-dig): new variable for blackhole checking
6637         through dig.el
6638         (spam-check-blackholes): added dig.el checking functionality and
6639         more verbose reporting; query-dig is autoloaded from dig.el
6640         (spam-use-blackholes): disabled by default
6641         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6642         blackhole servers list
6643
6644 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * message.el (message-required-headers): New variable.
6647
6648 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6649
6650         * dig.el (query-dig): new function
6651
6652 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6655         prefixes.
6656
6657         * dns.el (query-dns): Protect against errors.
6658
6659         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6660         (gnus-inews-add-send-actions): Mark all answered messages as
6661         answered.
6662
6663 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6664
6665         * nnmail.el (nnmail-split-it): Added tracing to
6666         `:' split rule
6667
6668 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6669
6670         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6671         and "%s" so we don't overquote them.
6672
6673 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6674
6675         * (mm-display-external): Display the actual command that has been
6676         executed in the echo area.
6677
6678 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6681
6682         * message.el (message-with-reply-buffer): New macro.
6683         (message-fetch-reply-field): Use it.
6684         (message-insert-wide-reply): New command and keystroke.
6685         (message-carefully-insert-headers): New function.
6686         (message-insert-to): Use new function.
6687
6688         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6689         (gnus-topic-goto-missing-group): Use it.
6690
6691         * message.el (message-required-news-headers): Removed Lines.
6692         (message-reply): Don't insert References first.
6693         (message-followup): Ditto.
6694         (message-make-references): New function.
6695         (message-followup): Set message-reply-headers before generating
6696         the buffer stuff.
6697
6698 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6699
6700         * mml.el (mml-generate-mime-1): Reverse the order of
6701         encoding/flowing.
6702
6703 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6706         after moving them.
6707
6708         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6709         fit with newer standard format.
6710         (gnus-summary-make-false-root-always): New variable.
6711         (gnus-gather-threads-by-subject): Use it.
6712
6713         * message.el (message-get-reply-headers): Take an address list
6714         optional argument.
6715
6716 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus.el (gnus-keep-backlog): Change default to 20.
6719
6720         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6721         start.
6722         (gnus-agent-check-overview-buffer): Remove negative article
6723         numbers.
6724
6725         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6726         (nnmail-cache-ignore-groups): Doc fix.
6727
6728         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6729         (nnimap-debug-buffer): New variable.
6730         (nnimap-debug): Use it.
6731
6732 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6733
6734         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6735
6736 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6739         they aren't already sorted.
6740
6741 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6742
6743         * message.el (message-mode-menu): Add ellipses to menu items
6744         expecting user interaction.
6745         (message-mode-field-menu): do.
6746
6747 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6748
6749         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6750         it isn't used any more.
6751
6752 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6753
6754         * binhex.el (binhex-decoder-program): Fix docstring.
6755
6756 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6757
6758         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6759         special chars if the mailcap file uses single quotes around %s.
6760         From Laurent Martelli <laurent@bearteam.org>.
6761
6762 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6763
6764         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6765         return the info object.
6766
6767 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6768
6769         * gnus-int.el (gnus-request-update-info): Artificially add
6770         (1 . (1- min)) to the read range, in case the backend doesn't
6771         store marks for nonexistent articles.
6772
6773 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * binhex.el (binhex-insert-char): Eval-and-compile.
6776
6777 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6778
6779         * lpath.el: Add tool-bar-local-item-from-menu.
6780
6781         * message.el (message-tool-bar-local-item-from-menu): New function.
6782         (message-tool-bar-map): Use it.
6783
6784 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6785
6786         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6787
6788         * gnus-art.el (gnus-article-header-rank): Last header in
6789         gnus-sorted-header-list should have higher rank than non-members.
6790
6791 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6794         covered methods.
6795
6796 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6797
6798         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6799         eval-when-compile.  Suggested by Kevin Greiner.
6800
6801 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6802
6803         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6804         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6805         even though no headers may have been fetched
6806         (gnus-agent-fetch-group-1, and perhaps others, require this
6807         behavior).
6808         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6809         server buffer is constrained by gnus-agent-max-fetch-size.
6810         Multiple chunks in the same group may perform arbitrarily large
6811         updates.
6812
6813 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6814
6815         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6816         gnus-summary-update-download-mark to update the article in the
6817         summary.
6818
6819 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6820
6821         * gnus.el (gnus-summary-high-uncached-face,
6822         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6823         New faces.
6824
6825         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6826         added this on 2002-11-23 but it just wasn't working out as
6827         intended.  The idea isn't entirely dead, three new faces
6828         gnus-summary-*-uncached-face are being added to gnus.el to provide
6829         the basis for an improved implementation.
6830         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6831         proper file to open is lib/servers.
6832         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6833         (i.e. removing the article from gnus-newsgroup-downloadable) will
6834         now restore the article's default mark rather than simply setting
6835         no mark.
6836         (gnus-agent-get-undownloaded-list): Corrected documentation.
6837         Added code to set new summary local variable,
6838         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6839         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6840         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6841         up to date.  Call new gnus-summary-update-download-mark to keep
6842         summary buffer up-to-date.
6843         (gnus-agent-fetch-selected-article): Keep
6844         gnus-newsgroup-undownloaded up to date.
6845         (gnus-agent-fetch-articles): Return list of articles that were
6846         successfully fetched.
6847         (gnus-agent-check-overview-buffer): No more thingatpt.
6848         (gnus-agent-expire): No longer deletes NOV entries of unread
6849         articles.
6850         (gnus-agent-unread-articles): New function.
6851         (gnus-agent-regenerate-group): The article number must be
6852         terminated by a tab character.  Added more messages to report
6853         repairs.  Inhibit quits while writing changes so it is now safe
6854         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6855         downloaded to 1) resolve the unbound references and 2) avoid
6856         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6857
6858         * gnus-art.el (gnus-article-prepare): The agent
6859         downloaded/undownloaded mark is no longer stored as the article's
6860         mark.
6861
6862         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6863         gnus-summary-highlight may use it.  Added downloaded as
6864         gnus-summary-highlight was using it.
6865
6866         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6867         the download mark now follows Kai's +/- convention.
6868         (gnus-downloaded-mark): Added ?+ mark.
6869         (gnus-summary-highlight): Added rules to select
6870         gnus-summary-high-uncached-face,
6871         gnus-summary-normal-uncached-face, and
6872         gnus-summary-low-uncached-face.  Removed the
6873         gnus-agent-downloaded-article-face.
6874         (gnus-summary-line-format-alist): Implemented the download flag
6875         format (?O) as named in the manual.  This implementation displays
6876         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6877         gnus-no-mark.
6878         (gnus-newsgroup-agentized): New local variable that identifies
6879         which groups are agentized.  While the agent is now on by default,
6880         you don't have to agentize every server that you use.
6881         (gnus-update-summary-mark-positions): Completed support for the
6882         download type of mark.
6883         (gnus-summary-insert-line): Added undownloaded to the parameters.
6884         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6885         reference by the gnus-summary-line-format-spec.
6886
6887         * nntp.el (nntp-with-open-group): This macro handles dropped or
6888         broken connections by opening a new connection and repeating the
6889         failed command.
6890         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6891         XOVER commands preceeding the active articles with the nov entry
6892         of the first available article.  When gnus connected to such a
6893         server, the unexpected nov entry would result in duplicate lines
6894         in the agent's overview file.  This patch fixes the duplicate
6895         lines problem and improves performance by skipping over all
6896         articles IDs that preceed the first nov entry in the server's
6897         reply.
6898
6899 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6902         (gnus-summary-highlight): Use it instead of `downloaded'.
6903         (gnus-summary-highlight-line): Ditto.
6904
6905         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6906
6907 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6910
6911         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6912         calls.
6913
6914         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6915         downloaded variable if we're in an uncovered group.
6916
6917         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6918         font to soemthing less noticeable.
6919         (gnus-agent-group-covered-p): New function.
6920
6921 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6924         Because of an unknown bug, the group buffer is saved in .overview
6925         file.
6926
6927 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6928
6929         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6930         `and' with `or'.
6931
6932 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6933
6934         * nntp.el (nntp-send-command): Assume that echo does not happen
6935         when nntp-open-connection-function is nntp-open-network-stream.
6936         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6937
6938 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6941
6942 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6943
6944         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6945         nntp-server-buffer if we aren't going to write to it.
6946
6947 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6948         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6949
6950         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6951
6952 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6955         decoded words.
6956
6957 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6958
6959         * gnus.el (fboundp): After loading mm-util, make sure it was the
6960         right one.
6961
6962 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6963
6964         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6965         gnus-sum.  Made into a user option.
6966
6967         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6968         (gnus-summary-mark-article-as-unread)
6969
6970 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * time-date.el (date-to-time): Typo.
6973
6974         * parse-time.el: Typo.
6975
6976         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6977
6978         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6979
6980         * nnimap.el:
6981         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6982
6983         * mm-encode.el (mm-safer-encoding): Typo.
6984
6985         * messcompat.el: Typo.
6986
6987         * message.el (message-face-alist): Typo.
6988
6989         * imap.el (imap-interactive-login, imap-open): Typos.
6990
6991         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6992
6993         * gnus.el: Typo.
6994
6995         * gnus-win.el (gnus-configure-frame): Typo.
6996
6997         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6998
6999         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7000
7001         * gnus-sum.el (gnus-summary-article-number)
7002         (gnus-summary-read-group-1, gnus-summary-mark-article)
7003         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7004
7005         * gnus-mule.el (gnus-mule-add-group): Typo.
7006
7007         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7008
7009         * gnus-group.el (gnus-group-fetch-faq): Typo.
7010
7011         * gnus-art.el (gnus-decode-header-methods): Typo.
7012
7013         * flow-fill.el: Typo.
7014
7015 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7016
7017         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7018
7019 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7020
7021         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7022         (gnus-summary-mark-article-as-unread)
7023         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7024         Reformatting to avoid long lines.
7025         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7026
7027 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7028
7029         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7030         be accessed through `mail-header-number'.
7031
7032 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7033
7034         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7035         compressed range to gnus-summary-insert-articles.
7036
7037 2002-11-26  Kevin Ryde <user42@zip.com.au>
7038
7039         * gnus-art.el (gnus-mime-copy-part): Look for filename
7040         parameter under content-disposition, not content-type.
7041
7042         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7043         (gnus-summary-reselect-current-group): Use it.
7044
7045 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-agent.el (gnus-agent-uncached-articles): if
7048         gnus-agent-load-alist fails, return ARTICLES.
7049
7050         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7051
7052 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7053
7054         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7055         superfluous function call.
7056         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7057         Add warning to docstring.
7058
7059 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-agent.el: Autoload number-at-point instead.
7062         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7063
7064 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7065
7066         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7067         require thingatpt (for number-at-point) and protect against
7068         deactivate-mark being unbound (on XEmacs).
7069
7070 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7071
7072         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7073         print message on entry.
7074
7075         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7076
7077         * gnus-range.el (gnus-range-difference): New function.
7078         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7079
7080 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7081
7082         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7083         gnus-remove-from-range instead of gnus-range-difference which
7084         doesn't exist.
7085
7086 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7087         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7088
7089         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7090         used for showing which articles have been downloaded.
7091         (gnus-agent-article-alist): Format change.  Add documentation.
7092         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7093         process-marked articles.
7094         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7095         in the series are individually fetched to minimize lose of
7096         content due to an error/quit.
7097         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7098         gnus-message instead of message.
7099         (gnus-agent-read-servers): Use file lib/methods instead of
7100         lib/servers.  TODO: Why?
7101         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7102         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7103         come from the agent.  This means that they are not downloaded.
7104         (gnus-agent-fetch-selected-article): Don't use history.
7105         (gnus-agent-save-history, gnus-agent-enter-history)
7106         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7107         Removed function; history is not used anymore.
7108         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7109         (gnus-agent-crosspost): Started rewrite then realized that a typo
7110         in gnus-agent-fetch-articles ensures that this function is never
7111         called.  This will need to be fixed later.
7112         (gnus-agent-check-overview-buffer): Some sanity checks on the
7113         agent overview buffer.  This is a safety net used during
7114         development.
7115         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7116         changed, write a number to the file indicating this.
7117         (gnus-agent-fetch-headers): Rewrite to respect
7118         gnus-agent-consider-all-articles without relying on the
7119         `.fetched' files.  Make it fast.
7120         (gnus-agent-braid-nov): Change resulting from
7121         gnus-agent-fetch-headers change.
7122         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7123         `.fetched' files.
7124         (gnus-agent-read-agentview): New function, used by
7125         gnus-agent-load-alist.
7126         (gnus-agent-load-fetched-headers): Remove.
7127         (gnus-agent-save-alist): Rewrite to accomodate new format.
7128         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7129         same order as in gnus-newsgroup-headers.
7130         (gnus-agent-expire): Document and implement extra args ARTICLES,
7131         GROUP, FORCE.  Do not restrict usage.
7132         (gnus-agent-uncached-articles): New function.
7133         (gnus-agent-retrieve-headers): Use it.
7134         (gnus-agent-regenerate-group): No longer needs to be called from
7135         gnus-agent-regenerate.  Individual groups may be regenerated. The
7136         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7137         The article fetch dates are validated in the article alist.  The
7138         article alist is pruned of entries that do not reference existing
7139         NOV entries.  All changes are computed then applied with
7140         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7141         regeneration.  The optional clean parameter has been replaced with
7142         an optional reread parameter.  Clean is no longer necessary as
7143         regeneration gets the appropriate setting from
7144         gnus-agent-consider-all-articles.  The new reread parameter will
7145         result in fetched, or all, articles being marked as unread.
7146         (gnus-agent-regenerate): Removed code to regenerate the history
7147         file as it is no longer used.
7148
7149         * gnus-start.el (gnus-make-ascending-articles-unread): New
7150         function, for efficient mass-marking.
7151
7152         * gnus-sum.el (gnus-summary-highlight): Use new face for
7153         downloaded articles.
7154         (gnus-article-mark): Prefer to indicate read/unread status over
7155         downloaded status.
7156         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7157         line.
7158         (gnus-summary-highlight-line): Use new face for downloaded
7159         articles.
7160         (gnus-summary-insert-old-articles): Improved performance by
7161         replacing the initial LIST of older articles with a compressed
7162         RANGE of older articles.  Some servers appear to lie about
7163         their active range so the original list could contain millions
7164         of article numbers.  The range is not expanded into a list
7165         until the optional ALL parameter has been applied.
7166
7167 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7168
7169         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7170
7171 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7172
7173         * spam.el:
7174         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7175
7176         * spam.el: added `M s t' and `M s x' key mappings
7177
7178 2002-11-20  Simon Josefsson  <jas@extundo.com>
7179
7180         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7181
7182 2002-11-19  Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-sum.el (gnus-summary-morse-message): Load
7185         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7186         (unmorse-region): Autoload it instead.
7187
7188 2002-11-18  Simon Josefsson  <jas@extundo.com>
7189
7190         * gnus-sum.el (gnus-summary-morse-message): New function.
7191         (gnus-summary-wash-map): Bind to `W m'.
7192         (gnus-summary-make-menu-bar): Add.
7193
7194         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7195         before storing \Deleted mark on expired articles.
7196
7197 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7198         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7199
7200         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7201         parens in column 0.
7202
7203 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7204
7205         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7206
7207         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7208
7209         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7210
7211 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * message.el (message-set-auto-save-file-name): Use
7214         make-directory, to avoid the dependence on gnus-util.
7215
7216 2002-11-16  Simon Josefsson  <jas@extundo.com>
7217
7218         * nnimap.el (nnimap-callback-callback-function):
7219         (nnimap-callback-buffer): Removed, these cannot be global but must
7220         be embedded into the callback.
7221         (nnimap-make-callback): New.  Embedd article number, callback and
7222         buffer in function.
7223         (nnimap-callback, nnimap-request-article-part): Update.
7224
7225 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7228
7229 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7230
7231         * gnus.el (gnus-summary-line-format): Document %C.
7232
7233 2002-11-11  Simon Josefsson  <jas@extundo.com>
7234
7235         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7236         output when called interactively.
7237
7238 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7241
7242         * message.el (message-draft-coding-system): Improve comment; use
7243         mm-auto-save-coding-system for the default value.
7244
7245         * nndraft.el (nndraft-request-article): Revert to the state before
7246         2002-10-29; regexp-quote mail-header-separator.
7247
7248 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7249
7250         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7251         allow editing of drafts from an nnvirtual group.
7252
7253 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7256         mm-auto-save-coding-system.
7257
7258         * message.el (message-draft-coding-system): Default to
7259         iso-2022-7bit.
7260
7261         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7262         restore the default value to emacs-mule or escape-quoted.
7263
7264 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7267         a delayed or a queued article as well as a draft.
7268
7269         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7270         delayed or a queued article in the raw format; treat a delayed
7271         article as a raw article as well as a draft.
7272         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7273         for the delayed group.
7274
7275         * nndraft.el (nndraft-request-article): Ignore auto save files for
7276         a delayed or a queued article; don't bother to decode a queued
7277         article; don't bind nnmail-file-coding-system for a queued article.
7278
7279         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7280         and the queue group.
7281
7282 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7283
7284         * gnus-group.el (gnus-group-delete-group):
7285         gnus-cache-active-hashtb might be void.
7286
7287 2002-11-02  Simon Josefsson  <jas@extundo.com>
7288
7289         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7290         setting of the default user ID.  From Raymond Scholz
7291         <ray-2002@zonix.de>.
7292
7293 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7294
7295         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7296         charset.
7297
7298 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7299         From Alex Schroeder <alex@emacswiki.org>
7300         * spam-stat.el (spam-stat-process-directory): add dir to message
7301         (spam-stat-reduce-size): No longer remove words
7302         with values close to 0.5, because the default value is 0.2.
7303
7304 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7305
7306         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7307         documentation.
7308
7309 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7310
7311         * gnus-agent.el (gnus-agent-fetched-headers)
7312         (gnus-agent-load-fetched-headers)
7313         (gnus-agent-save-fetched-headers): Remove variable and two
7314         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7315         works better.
7316         (gnus-agent-fetch-headers): New implementation from Kevin
7317         Greiner.  Uses gnus-agent-article-alist to store information
7318         about fetched messages which aren't on the server anymore.  The
7319         trick is to return a list of considered messages to the caller,
7320         but to only fetch those which haven't been fetched yet.
7321
7322 2002-10-30  Simon Josefsson  <jas@extundo.com>
7323
7324         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7325
7326         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7327
7328 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7329
7330         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7331         versions of emacs-w3m than 1.3.3.
7332
7333         * lpath.el: Bind w3m-minor-mode-map.
7334
7335         * mm-view.el (mm-w3m-mode-command-alist)
7336         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7337         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7338         (mm-setup-w3m): Simplified.
7339         (mm-w3m-local-map-property): New function.
7340         (mm-inline-text-html-render-with-w3m): Use it.
7341
7342         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7343         mm-w3m-local-map-property.
7344
7345 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * mm-util.el (mm-auto-save-coding-system): Default to
7348         iso-2022-7bit.
7349
7350         * nndraft.el (nndraft-request-article): Decode an article using
7351         the coding-system emacs-mule if it seems to have been saved using
7352         emacs-mule.
7353         (nndraft-request-replace-article): Use message-draft-coding-system
7354         instead of mm-auto-save-coding-system for the draft or delayed
7355         group.
7356
7357 2002-10-28  Josh  <huber@alum.wpi.edu>
7358
7359         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7360         functions.
7361
7362 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7363         From mah@everybody.org (Mark A. Hershberger).
7364
7365         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7366         type values ("url" size) regardless of the values of
7367         mm-url-use-external.
7368
7369 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7370
7371         * nnimap.el (nnimap-request-article-part): Try harder to show
7372         group name in debugging message.
7373
7374 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7375
7376         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7377         directory if it doesn't exist.
7378         (gnus-agent-fetch-headers): Remove old cruft that tried to
7379         abstain from downloading articles more than once if
7380         gnus-agent-consider-all-articles was true.  This is now done
7381         properly via the .fetched files.
7382
7383 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * nndraft.el (nndraft-request-article): Treat delayed articles
7386         like drafts.
7387
7388 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7391
7392 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7393
7394         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7395         Remove unused optional arg DIR and corresponding code.
7396
7397         * nnimap.el (nnimap-request-article-part): Include group name in
7398         debugging output.
7399
7400 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7401
7402         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7403
7404 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7405
7406         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7407         contains range of headers that have been fetched by the agent
7408         already.  Compare gnus-agent-article-alist.
7409         (gnus-agent-file-header-cache): Like
7410         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7411         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7412         seen/recent logic.
7413         Remember which headers have been fetched before and don't fetch
7414         them again the next time round.
7415         (gnus-agent-load-fetched-headers)
7416         (gnus-agent-save-fetched-headers): New functions, for remembering
7417         which headers have been fetched before.
7418
7419 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * lpath.el: Remove useless bindings.
7422
7423 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7424
7425         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7426         features while searching.
7427
7428 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7429
7430         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7431
7432 2002-10-22  Simon Josefsson  <jas@extundo.com>
7433
7434         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7435         (pgg-snarf-keys): Add.
7436
7437 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * lpath.el: Fbind bbdb-records.
7440
7441         * spam.el: Don't autoload bbdb-records.
7442
7443 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7446         prevent inf-loop.
7447
7448 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * nnslashdot.el: Removed some test lines.
7451         More test.
7452
7453 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7456         are known to be downloaded already.
7457
7458 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7461         (mm-text-html-washer-alist): Ditto.
7462
7463 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7464
7465         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7466         boundary between headers and body.
7467         * nnml.el (nnml-parse-head): Ditto.
7468
7469 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7472         entries.
7473
7474         * gnus-group.el (gnus-fetch-group): Allow an optional
7475         specification of the articles to select.
7476
7477         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7478
7479 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480
7481         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7482         headers from the group, update variable `articles' to contain
7483         only those numbers where headers exist.  (When fetching all
7484         articles in a group, Gnus creates lots of numbers where there is
7485         no articles.)
7486
7487 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7488
7489         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7490         doesn't have the 'alist custom type, use cons cells instead.
7491         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7492         (pgg-parse-hash-algorithm-alist): Ditto.
7493         (pgg-parse-compression-algorithm-alist): Ditto.
7494         (pgg-parse-signature-type-alist): Ditto.
7495
7496         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7497
7498         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7499
7500         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7501
7502 2002-10-19  Simon Josefsson  <jas@extundo.com>
7503
7504         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7505         buffer.
7506
7507 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7508
7509         * gnus-spec.el (gnus-make-format-preserve-properties)
7510         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7511         properties also on XEmacs.  `gnus-xmas-format' is like format but
7512         preserves text properties on XEmacs (though it only understands
7513         simple format specs).  The variable
7514         `gnus-make-format-preserve-properties' controls whether the
7515         function is used, and is checked in `gnus-parse-simple-format'.
7516         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7517
7518         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7519         output.
7520         (gnus-agent-consider-all-articles): New variable.
7521         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7522         (gnus-agent-fetch-headers): Depending on
7523         gnus-agent-consider-all-articles, maybe get all articles.
7524         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7525         `read'.
7526         (gnus-predicate-imples-unread): New function.
7527         (gnus-agent-fetch-headers): Optimize to call
7528         gnus-list-of-unread-articles if that is sufficient.
7529         Check unseen and recent instead of seen and recent.
7530         (gnus-agent-fetch-headers): Abstain from calling
7531         gnus-list-range-intersection if range (a . b) would have (> a b).
7532
7533 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * message.el (message-send-mail): Make it possible to perform
7536         edebug-defun.
7537
7538 2002-10-18  Simon Josefsson  <jas@extundo.com>
7539
7540         * gnus-art.el (gnus-button-man-handler): Change default to
7541         `manual-entry' (defined in both emacsen).
7542         (gnus-button-man-handler): Remove emacsen difference and use
7543         `manual-entry'.
7544
7545 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * spam.el: Wrap autoload settings for bbdb-records,
7548         executable-find and ifile-spam-filter with eval-and-compile.
7549         (spam-display-buffer-contents): Remove.
7550         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7551
7552 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7553
7554         * spam.el (spam-display-buffer-contents): New function.
7555         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7556         from Katsumi Yamaoka <yamaoka@jpl.org>.
7557
7558 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7559
7560         * nnheader.el (nnheader-parse-naked-head): New function.
7561         (nnheader-parse-head): Use the above function, in order to handle
7562         continuation lines properly.
7563         (nnheader-remove-body): New function.
7564         (nnheader-remove-cr-followed-by-lf): New function.
7565         (nnheader-ms-strip-cr): Use the above function.
7566
7567         * gnus-agent.el (gnus-agent-regenerate-group): Call
7568         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7569         `nnheader-parse-head'.
7570         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7571
7572         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7573         continuation lines by itself; call `nnheader-parse-naked-head'
7574         instead of `nnheader-parse-head'.
7575         * nndiary.el (nndiary-parse-head): Ditto.
7576         * nnfolder.el (nnfolder-parse-head): Ditto.
7577         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7578         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7579         * nnml.el (nnml-parse-head): Ditto.
7580
7581 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7582
7583         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7584         XEmacs, default to it if featurep 'xemacs.
7585
7586 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * spam-stat.el: Check for the existence of hash functions instead
7589         of the Emacs version to decide whether to load cl.  Suggested by
7590         Kai Gro\e,A_\e(Bjohann.
7591
7592 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7593
7594         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7595         if it isn't open yet.
7596
7597 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-group.el: Require mm-url only when compiling.
7600         (gnus-group-fetch-charter): Require mm-url.
7601
7602         * spam-stat.el: Require cl for the functions gethash,
7603         hash-table-count, make-hash-table and mapc for Emacs 20.
7604         (puthash): Alias to cl-puthash for Emacs 20.
7605         (with-syntax-table): New macro for Emacs 20.
7606
7607 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7608
7609         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7610
7611 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7612
7613         * spam.el (spam-check-ifile): added ifile as a spam checking
7614         backend, and spam-use-ifle as the variable to toggle that check.
7615
7616 2002-10-12  Simon Josefsson  <jas@extundo.com>
7617
7618         * message.el (message-beginning-of-line): New variable.
7619         (message-beginning-of-line): Use it.
7620
7621 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7622
7623         * spam.el: more compilation fixes for BBDB
7624
7625         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7626         (spam-stat-reduce-size): Interactive.
7627         (spam-stat-reset): New function.
7628         (spam-stat-save): Interactive.
7629
7630 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * gnus.el: Autoload gnus-delay-initialize.
7633
7634         * message.el: Autoload gnus-delay-article.
7635
7636 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7637
7638         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7639         text property in Emacs.
7640
7641 2002-10-11  Simon Josefsson  <jas@extundo.com>
7642
7643         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7644         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7645
7646         * mml1991.el (mml1991-pgg-sign): Remove CR.
7647
7648 2002-10-10  Simon Josefsson  <jas@extundo.com>
7649
7650         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7651         decrypt failed.
7652         (mml2015-trust-boundaries-alist): Removed.
7653         (mml2015-gpg-extract-signature-details): Don't use it.
7654         (mml2015-unabbrev-trust-alist): New.
7655         (mml2015-gpg-extract-signature-details): Use it.
7656
7657 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7658
7659         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7660         BBDB installed
7661
7662         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7663         statistical analysis of spam in Lisp only
7664
7665 2002-10-10  Simon Josefsson  <jas@extundo.com>
7666
7667         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7668         auth, selected or examine state.
7669
7670         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7671         buffer and error buffer depending on type of information.
7672
7673         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7674         --status-fd stuff even if gpg.el is not used (revert earlier
7675         change).
7676         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7677         gnus details.
7678         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7679         buffer.
7680
7681         * pgg.el (pgg-verify-region): Use it.
7682
7683         * pgg-def.el (pgg-query-keyserver): New variable.
7684
7685         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7686         key-identifier in packet.  Is this a good idea?
7687
7688         * mml.el (mml-mode-map): Add security commands that operates on
7689         MIME parts.
7690         (mml-menu): And menu items for them.
7691
7692         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7693
7694         * mml.el (mml-parse-1): Support sender in #secure tags.
7695
7696         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7697         defined.
7698
7699         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7700         (mml-pgp-encrypt-buffer): Support combined signing.
7701
7702         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7703         (mml1991-gpg-encrypt): Ditto.
7704         (mml1991-pgg-encrypt): Ditto.
7705         (mml1991-encrypt): Pass sign parameter.
7706
7707         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7708         (mml-signencrypt-style): Mention the variable.
7709
7710 2002-10-09  Simon Josefsson  <jas@extundo.com>
7711
7712         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7713         pgg-gpg-user-id.
7714
7715         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7716         (pgg-fetch-key-function): Nil if w3 is not installed.
7717
7718 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7719
7720         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7721         gnus-agent-current-history.
7722
7723 2002-10-06  Simon Josefsson  <jas@extundo.com>
7724
7725         * imap.el (imap-parse-status): Don't use read to read token.
7726
7727 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7728
7729         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7730         for methods not covered by the agent, and when unplugged.
7731
7732 2002-10-05  Simon Josefsson  <jas@extundo.com>
7733
7734         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7735         signing.
7736
7737         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7738         a named server fails, ignore the server.
7739
7740         * mml1991.el (mml1991-pgg-sign): Do QP.
7741
7742         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7743         work.
7744
7745 2002-10-04  Simon Josefsson  <jas@extundo.com>
7746
7747         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7748
7749         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7750         binary-write-decoded-region from MEL.
7751
7752         * pgg.el (pgg-encrypt-region): Support sign.
7753
7754         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7755
7756         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7757
7758         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7759         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7760         branch where PGG was taken from in the ChangeLog entries below.
7761
7762 2002-10-01  Simon Josefsson  <jas@extundo.com>
7763
7764         * pgg-pgp.el: Don't require mel.  Don't use luna.
7765         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7766         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7767         (pgg-pgp-process-region): Don't use binary-funcall.
7768
7769         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7770
7771         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7772         instead of concat.
7773
7774         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7775
7776 2002-09-29  Simon Josefsson  <jas@extundo.com>
7777
7778         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7779         compile warnings.
7780
7781         * pgg.el (pgg-decrypt-region): Don't parse packet.
7782
7783         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7784
7785 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7786
7787         * pgg.el: Remove dependency on calist.el.
7788
7789 2002-09-28  Simon Josefsson  <jas@extundo.com>
7790
7791         * pgg.el (pgg-temporary-file-directory): New variable.
7792         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7793
7794         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7795         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7796
7797         * pgg-parse.el (pgg-char-int): Defalias.
7798         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7799         (pgg-read-bytes, pgg-read-body): Use it.
7800         (pgg-decode-packets): Don't use MEL, use base64-*.
7801         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7802         (pgg-string-as-unibyte): Defalias.
7803         (pgg-parse-armor-region): Use it.
7804
7805         * pgg-gpg.el (pgg-gpg-process-region): Use
7806         pgg-temporary-file-directory.
7807
7808         * luna.el: Don't def-edebug.
7809
7810         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7811         binary-write-decoded-region from MEL.
7812
7813         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7814
7815         * alist.el, calist.el: Don't require product/APEL.
7816
7817         * pgg-parse.el (top-level): Remove dependency on static.el,
7818         pccl.el, mel.el.
7819         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7820         `define-ccl-program' is boundp, instead of using broken.
7821
7822 2002-10-01  Simon Josefsson  <jas@extundo.com>
7823
7824         * message.el (message-required-mail-headers): Remove Lines:.
7825
7826 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7827         From Jesper Harder.
7828
7829         * gnus-group.el (gnus-group-fetch-charter,
7830         gnus-group-fetch-control): Prompt for group if given a prefix
7831         argument.
7832         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7833         gnus-group-fetch-control to summary key map and menu.
7834
7835 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7836
7837         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7838         number when there are no articles.
7839
7840 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7841
7842         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7843         arg ALL means to fetch all articles, not only downloadable ones.
7844         (gnus-agent-fetch-selected-article): New function for
7845         gnus-select-article-hook or gnus-mark-article-hook.
7846
7847 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7848         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7849
7850         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7851         raw-text.
7852
7853 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7854
7855         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7856         Pinard).
7857         Major revamp of the code, documentation is in comments in the file
7858         for now.
7859
7860 2002-09-30  Simon Josefsson  <jas@extundo.com>
7861
7862         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7863         buffer seem to be needed?
7864
7865 2002-09-29  Simon Josefsson  <jas@extundo.com>
7866
7867         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7868         compile warnings.
7869
7870         * mml1991.el (mml1991-function-alist): Add pgg.
7871         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7872         (mml1991-pgg-encrypt): Fix recipients querying.
7873
7874 2002-09-28  Simon Josefsson  <jas@extundo.com>
7875
7876         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7877         from dme@dme.org.
7878         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7879         handle is returned.
7880
7881 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7884         Protect against non-existent of `nnimap-mailbox-info'.
7885
7886 2002-09-27  Simon Josefsson  <jas@extundo.com>
7887
7888         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7889         (gnus-setup-news-hook): Use it.
7890         (gnus-after-getting-new-news-hook): Ditto.
7891
7892         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7893
7894 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7895         From Mats Lidell <matsl@contactor.se>.
7896
7897         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7898
7899 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7900
7901         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7902         the part to decode encoded words, use raw words instead of decoded
7903         words.
7904
7905 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7908
7909         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7910         (mm-setup-w3m): Use it.
7911
7912 2002-09-27  Simon Josefsson  <jas@extundo.com>
7913
7914         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7915         article buffers.
7916
7917         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7918         it just in case.
7919         (nnimap-update-unseen): New function; update unseen count in
7920         `n-m-info'.
7921         (nnimap-close-group): Call it.
7922
7923         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7924         (gnus-after-getting-new-news-hook): Ditto.
7925
7926         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7927         message into verboselevel 9.  Change slow mail check message.
7928         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7929         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7930         used as a hook after getting new mail.
7931
7932 2002-09-26  Simon Josefsson  <jas@extundo.com>
7933
7934         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7935         SELECT/EXAMINE is first unseen article, not number of unseen
7936         articles.  Make them distinct by renaming the former to
7937         `first-unseen' instead of `unseen'.
7938
7939         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7940         too.
7941         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7942         changed.
7943         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7944
7945         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7946
7947         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7948         better.
7949
7950         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7951         if dissecting resulting buffer actually had any information.
7952
7953 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7956         because the function `string<' allows symbols.
7957
7958         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7959
7960 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * message.el (message-forward-make-body): Revert an early change
7963         because 8-bit utf-8 emails.
7964
7965 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7966
7967         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7968         links to Info)
7969         * gnus-art.el (gnus-treat-highlight-signature):
7970         * gnus-art.el (gnus-treat-buttonize):
7971         * gnus-art.el (gnus-treat-buttonize-head):
7972         * gnus-art.el (gnus-treat-emphasize):
7973         * gnus-art.el (gnus-treat-strip-cr):
7974         * gnus-art.el (gnus-treat-unsplit-urls):
7975         * gnus-art.el (gnus-treat-leading-whitespace):
7976         * gnus-art.el (gnus-treat-hide-headers):
7977         * gnus-art.el (gnus-treat-hide-boring-headers):
7978         * gnus-art.el (gnus-treat-hide-signature):
7979         * gnus-art.el (gnus-treat-fill-article):
7980         * gnus-art.el (gnus-treat-hide-citation):
7981         * gnus-art.el (gnus-treat-hide-citation-maybe):
7982         * gnus-art.el (gnus-treat-strip-list-identifiers):
7983         * gnus-art.el (gnus-treat-strip-pgp):
7984         * gnus-art.el (gnus-treat-strip-pem):
7985         * gnus-art.el (gnus-treat-strip-banner):
7986         * gnus-art.el (gnus-treat-highlight-headers):
7987         * gnus-art.el (gnus-treat-highlight-citation):
7988         * gnus-art.el (gnus-treat-date-ut):
7989         * gnus-art.el (gnus-treat-date-local):
7990         * gnus-art.el (gnus-treat-date-english):
7991         * gnus-art.el (gnus-treat-date-lapsed):
7992         * gnus-art.el (gnus-treat-date-original):
7993         * gnus-art.el (gnus-treat-date-iso8601):
7994         * gnus-art.el (gnus-treat-date-user-defined):
7995         * gnus-art.el (gnus-treat-strip-headers-in-body):
7996         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7997         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7998         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7999         * gnus-art.el (gnus-treat-unfold-headers):
8000         * gnus-art.el (gnus-treat-fold-headers):
8001         * gnus-art.el (gnus-treat-fold-newsgroups):
8002         * gnus-art.el (gnus-treat-overstrike):
8003         * gnus-art.el (gnus-treat-display-xface):
8004         * gnus-art.el (gnus-treat-display-smileys):
8005         * gnus-art.el (gnus-treat-from-picon):
8006         * gnus-art.el (gnus-treat-mail-picon):
8007         * gnus-art.el (gnus-treat-newsgroups-picon):
8008         * gnus-art.el (gnus-treat-body-boundary):
8009         * gnus-art.el (gnus-treat-capitalize-sentences):
8010         * gnus-art.el (gnus-treat-fill-long-lines):
8011         * gnus-art.el (gnus-treat-play-sounds):
8012         * gnus-art.el (gnus-treat-translate):
8013         * gnus-art.el (gnus-treat-x-pgp-sig):
8014         * gnus-art.el (gnus-mime-button-line-format):
8015         * gnus-art.el (gnus-button-man-level):
8016         * gnus-art.el (gnus-button-emacs-level):
8017         * gnus-cus.el (gnus-group-parameters):
8018         * gnus-gl.el (bbb-build-mid-scores-alist):
8019         * gnus-group.el (gnus-group-line-format):
8020         * gnus-mlspl.el (gnus-group-split-setup):
8021         * gnus-mlspl.el (gnus-group-split):
8022         * gnus-msg.el (gnus-mailing-list-groups):
8023         * gnus-msg.el (gnus-posting-styles):
8024         * gnus-nocem.el (gnus-nocem-issuers):
8025         * gnus-score.el (gnus-score-regexp-bad-p):
8026         * gnus-srvr.el (gnus-server-line-format):
8027         * gnus-topic.el (gnus-topic-line-format):
8028         * gnus.el (gnus-summary-line-format):
8029         * mail-source.el (mail-sources):
8030         * message.el (message-subscribed-address-file):
8031         * nnmail.el (nnmail-split-fancy):
8032
8033 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8034
8035         * mail-source.el(mail-source-run-script): use `functionp' to test
8036         whether the argument `script' is in fact a function.
8037         (mail-sources): adjust the defcustom to allow users to specify a
8038         function or a string as the value of the `:prescript' and
8039         `:postscript' arguments of the `file' and `pop3' mail sources.
8040
8041 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8042
8043         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8044         number when article 1 does not exist.
8045
8046 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8047
8048         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8049         apropos if apropos-variable does not exist.
8050         (gnus-button-guessed-mid-regexp)
8051         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8052         regexes.  From Reiner Steib.
8053         (gnus-button-handle-describe-function)
8054         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8055         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8056         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8057
8058 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8059         Trivial patch.
8060
8061         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8062         the file.
8063
8064 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8067
8068 2002-09-24  Simon Josefsson  <jas@extundo.com>
8069
8070         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8071         (mml2015-use): Prefer PGG if installed.
8072         (mml2015-function-alist): Add PGG wrappers.
8073         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8074         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8075         prefix, make regexp optionally skip it.
8076         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8077         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8078         (mml2015-pgg-encrypt): New functions.
8079         (defvar, autoload): Prevent byte-compile warnings.
8080
8081 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8082         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8083
8084         * gnus-art.el (article-strip-banner): Check for the existence of
8085         from header.
8086
8087 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8088
8089         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8090         (gnus-button-alist): Improved regexp for
8091         gnus-button-handle-mid-or-mail (false positives), fixed
8092         gnus-button-handle-man entries.
8093         From Reiner Steib.
8094
8095 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8096         From Josh Huber.
8097
8098         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8099         nnmail-extra-headers is non-nil.
8100
8101 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8102
8103         * nnmaildir.el: Store article numbers persistently.  General
8104         revision.
8105         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8106         for nnmail-expiry-wait; delete instead of moving if 'force is
8107         given.
8108
8109 2002-09-23  Simon Josefsson  <jas@extundo.com>
8110         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8111
8112         * smime.el (smime-sign-buffer): Get key and extra certs.
8113         (smime-get-key-with-certs-by-email): Utility function.
8114
8115 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8117
8118         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8119         article exists.
8120
8121 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8124
8125 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8126         From Reiner Steib.
8127
8128         * gnus-art.el (gnus-button-handle-custom,
8129         gnus-button-handle-mid-or-mail,
8130         gnus-button-handle-describe-{function,variable,key},
8131         gnus-button-handle-apropos{,command,variable}): New functions.
8132         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8133         gnus-button-{man,emacs,mail}-level): New variables.
8134         (gnus-button-alist): Use the above to buttonize emacs and mail
8135         related links.
8136
8137 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8138
8139         * gnus-int.el (gnus-status-message): Fix spacing.
8140
8141         * imap.el (imap-continuation): Fix typos.
8142
8143 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8146
8147         * gnus-art.el (gnus-article-reply-with-original): Correct
8148         with-current-buffer scope.
8149
8150         * message.el (message-completion-alist): Add Reply-To, From, etc.
8151
8152 2002-09-18  Simon Josefsson  <jas@extundo.com>
8153
8154         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8155         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8156
8157 2002-09-17  Simon Josefsson  <jas@extundo.com>
8158
8159         * nnimap.el (nnimap-expiry-target): Don't search for which
8160         articles exists here.
8161         (nnimap-request-expire-articles): Do it here instead.  Only expire
8162         when articles are found.  Suggested by Nevin Kapur
8163         <nevin@jhu.edu>.
8164
8165 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8166         From Reiner Steib <reiner.steib@gmx.de>.
8167
8168         * message.el (message-strip-subject-trailing-was)
8169         (message-change-subject, message-add-archive-header)
8170         (message-xpost-fup2-header, message-xpost-insert-note)
8171         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8172         adopted from message-utils.el.  Add functions to the keymap, mode
8173         describtion and menu.
8174         (message-change-subject,message-xpost-fup2): Signal error if
8175         current header is empty.
8176         (message-xpost-insert-note): Changed insert position.
8177         (message-archive-note): Ensure to insert note in message body (not
8178         in head).
8179         (message-archive-header, message-archive-note)
8180         (message-xpost-default, message-xpost-note, message-fup2-note)
8181         (message-xpost-note-function): New variables adopted from
8182         message-utils.el.  Changed some doc-strings.
8183         (message-mark-insert-{begin,end}): Rename from
8184         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8185         values.
8186         (message-subject-trailing-was-query)
8187         (message-subject-trailing-was-ask-regexp)
8188         (message-subject-trailing-was-regexp): New variables.
8189         (message-to-list-only): Added doc-string and menu entry.
8190
8191         * message-utils.el: Removed.  Functions are now in message.el.
8192
8193 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * gnus-art.el (gnus-article-reply-with-original,
8196         gnus-article-followup-with-original): Switch to
8197         gnus-summary-buffer before reply/followup.
8198
8199 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8200
8201         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8202         not exist. Toggle it anyway.
8203
8204 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8207
8208         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8209         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8210
8211         * rfc2047.el (message-posting-charset): Defvar it.
8212         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8213         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8214
8215         * mail-source.el (mail-source-fetch): Hide password.
8216
8217         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8218
8219 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8220         From John Paul Wallington <jpw@shootybangbang.com>.
8221
8222         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8223
8224 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8227
8228 2002-09-11  Simon Josefsson  <jas@extundo.com>
8229
8230         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8231         (nnimap-split-rule): Doc fix.
8232         (nnimap-request-expire-articles): Cleanup code.
8233
8234 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8235         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8236
8237         * gnus-art.el (gnus-article-address-banner-alist): New option.
8238         (article-strip-banner): Refer the above option to split banners of
8239         free mail servers, when no group parameter is specified.
8240
8241 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * nntp.el (nntp-wait-for-string): Check for a process in the
8244         current buffer instead of `nntp-server-buffer'.
8245
8246 2002-09-09  Simon Josefsson  <jas@extundo.com>
8247
8248         * gnus-art.el (gnus-button-man-handler): New variable.
8249         (gnus-button-alist): Use g-b-handle-man.
8250         (gnus-button-handle-man): New, call g-b-man-handler.
8251
8252 2002-09-08  Simon Josefsson  <jas@extundo.com>
8253
8254         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8255
8256 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8259
8260 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8263
8264         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8265         keystroke.
8266
8267         * gnus-srvr.el (gnus-browse-describe-group): New command and
8268         keystroke.
8269
8270 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8273         value for gnus-decoration property.
8274
8275 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8276
8277         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8278         string) as group name in case we have a CRLF in the file.
8279
8280 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8281
8282         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8283         group.
8284         (rfc1843-decode-hzp): do.
8285         (rfc1843-newsgroups-regexp): do.
8286
8287 2002-09-04  Simon Josefsson  <jas@extundo.com>
8288
8289         * message.el (message-canlock-generate): Make sure sha1 doesn't
8290         call external programs.
8291
8292 2002-09-03  Simon Josefsson  <jas@extundo.com>
8293
8294         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8295
8296         * gnus-agent.el (gnus-agent-batch): Add doc.
8297
8298 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8299
8300         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8301         check for signed and encrypted parts.
8302         * mml.el (mml-parse-1): Correct small typo which preventing
8303         setting recipients in a secure tag.
8304
8305 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * mm-util.el (mm-coding-system-priorities): Default to a list of
8308         iso-2022-jp and others for the Japanese environment.
8309
8310 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8313         invalid display names.
8314
8315 2002-08-30  Simon Josefsson  <jas@extundo.com>
8316
8317         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8318         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8319
8320 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * gnus.el (gnus-group-charter-alist): New option.
8323         (gnus-group-fetch-control-use-browse-url): New option.
8324
8325         * gnus-group.el (gnus-group-fetch-charter): New function.
8326         (gnus-group-fetch-control): New function.
8327         Add them to the keymap and menu. Require mm-url.
8328
8329 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8332         From Alex Schroeder <alex@emacswiki.org>.
8333
8334 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8337         items expecting user interaction.
8338
8339         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8340
8341         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8342
8343         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8344
8345         * mml.el (mml-menu): do.
8346
8347 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * mail-source.el (mail-source-touch-pop): New function.
8350
8351         * message.el (message-smtpmail-send-it): New function.
8352         (message-send-mail-function): Add it for a candidate.
8353
8354 2002-08-27  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-msg.el (posting-charset-alist): Use
8357         gnus-define-group-parameter instead of defcustom.
8358         (gnus-put-message): Handle SPC in GCC.
8359         (gnus-inews-insert-gcc): Ditto.
8360         (gnus-inews-insert-archive-gcc): Ditto.
8361
8362 2002-08-26  Simon Josefsson  <jas@extundo.com>
8363
8364         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8365         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8366         (gnus-agent-possibly-save-gcc): Autoload.
8367         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8368
8369 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus.el (gnus-other-frame-function): New user option.
8372         (gnus-other-frame): Use it; add a doc-string; make it work with
8373         the gnuclient program.
8374
8375         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8376
8377         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8378         `device-connection' and `dfw-device'.
8379
8380 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8381
8382         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8383         positives, make it stricter.  From Jochen Hein (trivial change).
8384
8385 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus.el (gnus-other-frame): Trivial fix.
8388
8389 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus.el (gnus-other-frame-parameters): New user option.
8392         (gnus-other-frame-object): New variable.
8393         (gnus-other-frame): Make it search for existing Gnus frame; don't
8394         read new news; delete frame on exit.
8395
8396         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8397
8398         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8399
8400 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8401         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8402
8403         * message.el (message-set-auto-save-file-name): Add support for
8404         the Cygwin Emacs; the system-type is `cygwin'.
8405         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8406
8407 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8410
8411         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8412         avoid arithmetic errors.
8413
8414 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8417
8418 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8421         (message-ignored-resent-headers): Add envelope From.
8422
8423 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8424
8425         * gnus.el (gnus-summary-line-format): Document %k specifier.
8426
8427 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8428
8429         * gnus-sum.el (gnus-summary-line-message-size): New function.
8430         (gnus-summary-line-format-alist): Use it.
8431
8432 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * gnus-art.el (article-make-date-line): Refer to the value for
8435         `gnus-article-time-format' in the summary buffer.
8436
8437         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8438
8439 2002-08-14  Simon Josefsson  <jas@extundo.com>
8440
8441         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8442         quoting.
8443         (gnus-button-alist): Fix doc.
8444         (gnus-header-button-alist): Use ' not ` for default value quoting.
8445         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8446         rationale similar to 2002-05-01 change.
8447         (gnus-article-add-buttons-to-head): Evaluate expression.
8448
8449         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8450
8451 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * message.el (message-font-lock-keywords): Refer to the value for
8454         `message-cite-prefix-regexp' dynamically.
8455
8456 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8459
8460 2002-08-12  Simon Josefsson  <jas@extundo.com>
8461
8462         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8463         (imap-shell-open): Skip initial junk before IMAP greeting.
8464
8465 2002-08-11  Simon Josefsson  <jas@extundo.com>
8466
8467         * message-utils.el (message-xpost-default,
8468         message-xpost-fup2-header, message-xpost-fup2): Fixed
8469         Typos.  Trivial changes from Reiner Steib
8470         <4uce.02.r.steib@gmx.net>.
8471
8472 2002-08-09  Simon Josefsson  <jas@extundo.com>
8473
8474         * message.el (message-canlock-password): Set
8475         canlock-password-for-verify to newly generated canlock-password.
8476         When Emacs is restarted, Custom makes sure this is set, but during
8477         the same session we must set it manually.
8478
8479 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8480
8481         * yenc.el: New file.
8482
8483         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8484         (mm-uu-type-alist): Add yenc.
8485         (mm-uu-yenc-filename): New function.
8486         (mm-uu-yenc-extract): New function.
8487
8488         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8489
8490 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * dgnushack.el (merge): Don't use coerce.
8493
8494 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8495
8496         * mailcap.el (mailcap-mime-data): Test window-system rather than
8497         mm-device-type.
8498         (mailcap-mime-data): Call xdvi and gv with "-safer".
8499
8500         * mm-util.el: Don't define mm-device-type.
8501
8502 2002-08-05  Simon Josefsson  <jas@extundo.com>
8503
8504         * mm-util.el (mm-coding-system-priorities): coding-system type not
8505         supported everywhere.
8506
8507 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * gnus.el (gnus-version-number): Bumped version number.
8510
8511 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8512
8513         * gnus.el: Oort Gnus v0.07 is released.
8514
8515 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8518         (gnus-article-sort-functions): Doc fix.
8519         (t): New keystroke.
8520         (gnus-article-sort-by-random): New function.
8521         (gnus-thread-sort-by-random): New function.
8522
8523 2002-08-02  Simon Josefsson  <jas@extundo.com>
8524
8525         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8526         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8527
8528 2002-07-31  Danny Siu  <dsiu@adobe.com>
8529
8530         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8531         when splitting malformed messages without message-id
8532
8533 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534         From Niklas Morberg <niklas.morberg@axis.com>.
8535
8536         * nnweb.el (nnweb-type, nnweb-type-definition)
8537         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8538         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8539         functionality.
8540         * nnweb.el: Removed old non-functioning search engines.
8541
8542 2002-07-27  Simon Josefsson  <jas@extundo.com>
8543
8544         * message.el (message-forward-make-body): Don't use
8545         `message-forward-ignored-headers' when doing a "raw" followup (it
8546         is important to preserve e.g. CTE).
8547
8548         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8549
8550         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8551         regexp-quote, Cyrus Sieve is fixed.
8552
8553         * sieve-manage.el (sieve-manage-deletescript): New function.
8554
8555         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8556         (sieve-manage-mode): Fix menubar.
8557         (sieve-activate): Change some messages.
8558         (sieve-deactivate-all): New function.
8559         (sieve-deactivate): New alias.
8560         (sieve-remove): New function.
8561         (sieve-help): Fix help.
8562         All suggested by Ned Ludd.
8563
8564 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8567         (mm-w3m-safe-url-regexp): New user option.
8568
8569         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8570         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8571
8572 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8573
8574         * gnus-sum.el (gnus-summary-delete-article): Force
8575         nnmail-expiry-target to 'delete, so that absolute deletion
8576         happens when absolute deletion is requested.
8577
8578 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579         From Nevin Kapur <nevin@jhu.edu>.
8580
8581         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8582         headers as empty headers.
8583
8584 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8585         From Jochen Hein <jochen@jochen.org>.
8586
8587         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8588         correct typo.
8589         (gnus-emphasis-strikethru): New face.
8590
8591 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592         From Jason Merrill <jason@redhat.com>.
8593
8594         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8595         entire file for each of a sequence of missing articles.
8596
8597         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8598         value for gnus-view-pseudos.
8599
8600         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8601         avoid nreverse.
8602
8603 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8605
8606         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8607         (gnus-summary-mode-line-format-alist): Add %h for number of
8608         spams.
8609         (gnus-newsgroup-spam-marked): New variable.
8610         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8611         (gnus-article-read-p, gnus-article-mark)
8612         (gnus-set-global-variables, gnus-set-global-variables)
8613         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8614         (gnus-summary-mark-article-as-unread)
8615         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8616         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8617         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8618
8619 2002-07-10  Simon Josefsson  <jas@extundo.com>
8620
8621         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8622         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8623
8624 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8625
8626         * gnus-sum.el (gnus-summary-delete-article): Respect group
8627         parameters while expiring.
8628
8629 2002-07-08  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8632         Enberg.
8633
8634 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8635
8636         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8637         function is called interactively.  From Niklas Morberg.
8638
8639 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8642         cdaar to cdar and car.
8643
8644         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8645         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8646
8647 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8650         don't break a narrowed article.
8651
8652         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8653         (nntp-open-via-rlogin-and-telnet): Ditto.
8654
8655 2002-07-02  Didier Verna  <didier@xemacs.org>
8656
8657         * nnmail.el (nnmail-split-methods): fix custom type.
8658
8659 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8660
8661         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8662         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8663
8664 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8665
8666         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8667         (gnus-summary-resend-message): Use it.
8668
8669 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8672         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8673
8674 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8675
8676         * message.el (message-font-lock-keywords): Don't fontify
8677         headers in the message body, only in the header.
8678         (message-font-lock-make-header-matcher): New function, used by
8679         message-font-lock-keywords.
8680         From Katsumi Yamaoka <yamaoka@jpl.org>.
8681
8682 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8685
8686 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8689
8690 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * message.el (message-font-lock-keywords): Revert 2002-06-22
8693         change.
8694
8695 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696
8697         * message.el (message-font-lock-keywords): Put colon in header
8698         name match.
8699
8700 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8701
8702         * message.el (message-font-lock-keywords): Don't use header faces
8703         in the body.  Thanks to Stefan Monnier for the hint on the
8704         implementation.
8705
8706 2002-05-09  Miles Bader  <miles@gnu.org>
8707
8708         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8709         (gnus-article-hide-citation): Respect it.
8710
8711 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8712
8713         * pop3.el (pop3-open-server): Fix typo.
8714
8715 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8716
8717         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8718         instead of push to ignore duplicate to-(list|address) values.
8719         * nnmail.el (nnmail-cache-ignore-groups): New.
8720         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8721
8722 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8723
8724         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8725         before sending.  Suggested by Jan Rychter.
8726
8727 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * dgnushack.el (remove): New compiler macro.
8730         (last, coerce, subseq): Remove compiler macros for those built-in
8731         or unused functions.
8732
8733 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8734
8735         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8736         sure to write byte-compiled versions of gnus-*-format-alist to
8737         .newsrc.eld.  From Simon Josefsson.
8738
8739 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * gnus-agent.el (gnus-agent-read-servers)
8742         (gnus-agent-write-servers): Put server name (string like
8743         "nnchoke:frumple") in the file instead of a server specification
8744         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8745         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8746
8747 2002-06-16  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8750         Reiner Steib <4uce.02.r.steib@gmx.net>.
8751
8752 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * nnheader.el (nnheader-file-name-translation-alist): Set the
8755         default value for MS Windows systems.
8756
8757         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8758
8759 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * message.el (message-beginning-of-line): Keep the region active
8762         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8763
8764 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8765
8766         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8767         * gnus-msg.el (gnus-summary-reply): Ditto.
8768         * gnus-msg.el (gnus-summary-handle-replysign): New.
8769
8770 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8773         if sending failed.
8774
8775 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8776
8777         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8778         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8779         to sign while encrypting.
8780
8781 2002-06-11  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-int.el (gnus-request-move-article): Agent expire article if
8784         successfuly moved.
8785
8786         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8787         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8788
8789 2002-06-10  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8792
8793 2002-06-09  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8796
8797         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8798
8799 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * flow-fill.el (fill-flowed): Ignore errors.
8802
8803 2002-06-06  Simon Josefsson  <jas@extundo.com>
8804
8805         * message.el (message-send-mail-with-sendmail): Improve error message.
8806
8807 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808
8809         * message.el (message-interactive): Change default from nil to t.
8810         Better to be safe than to be fast.
8811
8812 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8813
8814         * message.el (message-send-mail-with-sendmail): Check return value
8815         from call-process-region.
8816
8817 2002-06-04  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8820         (gnus-group-post-news, gnus-summary-mail-other-window)
8821         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8822         gnus-article-copy to nil, thereby inhibiting the `header' posting
8823         style match to use data from last viewed article.
8824         Suggested by Hrvoje Niksic.
8825
8826 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * spam.el (spam-point-at-eol): New alias.
8829         (spam-parse-whitelist): Use it.
8830
8831 2002-06-03  Simon Josefsson  <jas@extundo.com>
8832
8833         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8834         (nnmail-article-group): Use it.
8835
8836 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8837
8838         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8839         so that code reading them won't be surprised.  From Jesper Harder
8840         <harder@ifa.au.dk>.
8841
8842 2002-05-29  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8845         articles.
8846
8847         * gnus.el (gnus-agent-cache): Doc fix.
8848         (gnus-agent): Change default to t.
8849
8850         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8851         ARTICLES, GROUP and FORCE parameters.
8852
8853 2002-05-28  Simon Josefsson  <jas@extundo.com>
8854
8855         * gnus-group.el (gnus-group-line-format): Doc fix.
8856
8857 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8858
8859         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8860         original article before yanking.  From Jesper Harder
8861         <harder@ifa.au.dk>.
8862
8863 2002-05-26  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-sum.el (gnus-summary-menu-split): New function.
8866         (gnus-summary-make-menu-bar): Split charset submenu.
8867         (gnus-summary-menu-maxlen): New variable.
8868         (gnus-summary-menu-split): Use it.
8869
8870 2002-05-25  Simon Josefsson  <jas@extundo.com>
8871
8872         * mml.el (mml-preview): Generate some headers.
8873
8874         * gnus.el (gnus-large-newsgroup): Fix :type.
8875
8876         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8877         Agent cache NOV's by default now).
8878         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8879
8880 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8883         call to gnus-parent-id when we check for References loops.
8884         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8885         twice by saving the simplified subject string in simp-subject.
8886
8887 2002-05-23  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8890         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8891
8892         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8893         Niklas Morberg <niklas.morberg@axis.com>.
8894
8895 2002-05-22  Simon Josefsson  <jas@extundo.com>
8896
8897         * sieve.el (sieve-change-region): Define it before it is used.
8898
8899         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8900         (gnus-summary-reply): Ask for confirmation when replying to news.
8901         Defaults to not ask.  From Benjamin Rutt
8902         <rutt+news@cis.ohio-state.edu>.
8903
8904         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8905
8906 2002-05-21  Simon Josefsson  <jas@extundo.com>
8907
8908         * sieve-mode.el (sieve-manage): Fix autoloads.
8909
8910         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8911         name (makes it work with recent Cyrus timsieved).
8912
8913 2002-05-20  Jason  <jbaker@cs.utah.edu>
8914         Trivial patch.
8915
8916         * gnus-art.el (gnus-request-article-this-buffer): Try
8917         reconnecting if you don't get the message.
8918
8919 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8922         Reply-To headers from the headers.
8923
8924 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * mm-url.el (mm-url-insert): Remove junk message.
8927
8928 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8931         (nnslashdot-use-front-page): New variable.
8932         (nnslashdot-request-list): Use it.
8933
8934         * mm-url.el (mm-url-timeout): New variable.
8935         (mm-url-retries): Ditto.
8936         (mm-url-insert): Use it.
8937
8938 2002-05-16  Simon Josefsson  <jas@extundo.com>
8939
8940         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8941         (gnus-simplify-subject-functions): Mention g-s-a-w.
8942
8943 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8944
8945         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8946         nnmail-cache-insert.
8947         * nndiary.el (nndiary-request-accept-article): Ditto.
8948         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8949         * nnimap.el (nnimap-request-accept-article): Ditto.
8950         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8951         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8952         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8953         * nnmh.el (nnmh-request-accept-article): Ditto.
8954         * nnmail.el (nnmail-cache-insert): Change group to required,
8955         removed code which tried to figure out the group.
8956
8957 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8958
8959         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8960         messages. From Hans de Graaff <hans@degraaff.org>.
8961         * nnml.el (nnml-request-accept-article): Pass in the group name to
8962         nnmail-cache-insert, since it's available.
8963
8964 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8967
8968 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8969         From Florian Weimer <fw@deneb.enyo.de>.
8970
8971         * gnus.el (subscribed): New group parameter.
8972         (gnus-find-subscribed-addresses): Use it.
8973
8974 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8975
8976         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8977         the default for pgpmime to support pgp v2.
8978         * mml-sec.el (mml-signencrypt-style): New accessor function to
8979         allow users to get/set the signencrypt style more easily without
8980         frobbing the alist directly.
8981         * mml.el (mml-generate-mime-1): Use accessor function.
8982
8983 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8984
8985         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8986         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8987         <schwab@suse.de>.
8988
8989 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8990
8991         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8992         when intuiting the group the message is written to.  From Josh
8993         Huber <huber@alum.wpi.edu>.
8994
8995 2002-05-06  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8998         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8999
9000 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9001
9002         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9003         argument, and fixed compiler warning. (added autoload for
9004         gpg-encrypt).
9005
9006 2002-05-04  Simon Josefsson  <jas@extundo.com>
9007
9008         * mml1991.el (mml1991-function-alist): Doc fix.
9009
9010         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9011         doesn't exist (for previewing messages without having Gnus
9012         started).
9013
9014         * mm-util.el (mm-coding-system-priorities): Defcustom.
9015
9016         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9017
9018 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9019
9020         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9021         default.
9022         * mml-sec.el:
9023         * mml-sec.el (mml-signencrypt-style): New.
9024         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9025         argument `sign'.
9026         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9027         signencrypt.
9028         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9029         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9030         both signed & encryped is processed in one operation. (rather than
9031         two separate ops: sign, then encrypt)
9032         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9033         indication if a message is signed by an expired key.
9034         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9035         enables combined sign & encrypt operation. (this was always on
9036         before).
9037         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9038
9039 2002-05-01  Simon Josefsson  <jas@extundo.com>
9040
9041         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9042         server.
9043         (nnimap-mailbox-info): defvar instead of defvoo.
9044
9045 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9046
9047         * gnus.el: Oort Gnus v0.06 is released.
9048
9049 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * lpath.el: Bind url-package-version.
9052
9053 2002-05-01  Simon Josefsson  <jas@extundo.com>
9054
9055         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9056         filename before deleting the group itself, because the presence of
9057         a group filename decides if long filenames are used or not.
9058
9059         * gnus-art.el (gnus-button-alist): Don't inline
9060         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9061         without also modifying g-button-alist.
9062         (gnus-button-alist): Fix type to allow variable as well as regexp.
9063         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9064         themselves, variables to its contents.
9065         (gnus-button-entry): Ditto.
9066
9067 2002-05-01  Simon Josefsson  <jas@extundo.com>
9068
9069         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9070         UIDNEXT as a string.
9071
9072         * nnimap.el (nnimap-string-lessp-numerical): New function.
9073         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9074         integers.
9075
9076 2002-04-29  Simon Josefsson  <jas@extundo.com>
9077
9078         * nnmail.el (nnmail-cache-insert): Accept optional group
9079         parameter.
9080
9081         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9082         n-r-g-a is disabled.
9083
9084 2002-04-29  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnimap.el (nnimap-split-fancy): Fix doc.
9087         (nnimap-split-fancy): Fix doc.
9088
9089         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9090         (nnimap-mailbox-info): New internal variable.
9091         (nnimap-retrieve-groups): Implement faster new mail check.
9092
9093         * nnimap.el (nnimap-split-articles): Support
9094         nnmail-cache-accepted-message-ids.
9095         (nnimap-request-accept-article): Ditto.
9096
9097         * imap.el (imap-mailbox-status-asynch): New command.
9098
9099 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9100
9101         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9102         are no subscribed mail groups.
9103         - Strip quoted names when comparing addresses
9104
9105 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * mm-decode.el (mm-text-html-renderer): Change customize type to
9108         const.
9109
9110         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9111         (gnus-debug-exclude-variables): do.
9112
9113 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9116         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9117
9118 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * dns.el (dns-make-network-process): New macro.
9121         (query-dns): Use it.
9122
9123 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9126         article-buffer.
9127
9128         * mm-url.el (mm-url-package-name): New variable.
9129         (mm-url-package-version): New variable.
9130         (mm-url-insert-file-contents): Bind url-package-name and
9131         url-package-version here.
9132         * nnrss.el (nnrss-insert-w3): Move the bindings.
9133
9134         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9135         url-package-version. Trivial change from Andrew J Cosgriff
9136         <ajc@polydistortion.net>
9137
9138         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9139         attachments. Trivial change from Peter 'Luna' Runestig
9140         <peter@runestig.com>.
9141
9142 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * nnkiboze.el (nnkiboze-request-scan): Call
9145         nnkiboze-possibly-change-group.
9146         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9147         problems.
9148         (nnkiboze-generate-group): Set newsrc to the *highest* article
9149         number kibozed, not the lowest.
9150
9151 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9154
9155 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156         From Dan Christensen <jdc+news@uwo.ca>.
9157
9158         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9159         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9160         Recognize math postings.  Extract Date (now ignores "(15kb)").
9161         Extract email address using gnus-extract-address-components
9162         instead of just taking the first word.  Create Date and From
9163         headers for message which are missing these headers.  Get rid
9164         of spurious \\ lines (purely cosmetic).  Extend body-end and
9165         file-end regexps, to exclude more garbage from the message.
9166         Make URL rephrasing regexp more flexible, to match current
9167         format.
9168
9169 2002-04-23  Simon Josefsson  <jas@extundo.com>
9170
9171         * netrc.el: New file, functions copied from gnus-util.el by Ted
9172         Zlatanov <tzz@lifelogs.com>.
9173
9174         * gnus-util.el: Require netrc.
9175         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9176         new code in netrc.el.
9177
9178 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9179
9180         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9181         message-ignored-resent-headers, too.  From Matthieu Moy
9182         <Matthieu.Moy@imag.fr>.
9183
9184 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9185
9186         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9187         boolean not a string
9188         * gnus-group.el (gnus-group-line-format): add description of %C
9189         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9190           as %C
9191         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9192
9193 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9194
9195         * nnmaildir.el (nnmaildir-request-scan): typo: set
9196         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9197         nnmail-get-new-mail for 'find-new-groups.
9198
9199 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9200
9201         * nnmaildir.el (nnmaildir-request-update-info,
9202         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9203         unnecessary calls to nnmaildir-request-scan.
9204
9205 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9206
9207         * gnus-msg.el:
9208         * gnus-msg.el (gnus-message-replysign): New.
9209         * gnus-msg.el (gnus-message-replyencrypt): New.
9210         * gnus-msg.el (gnus-message-replysignencrypted): New.
9211         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9212         (above) to automatically encrypt/sign to encrypted/signed
9213         messages.
9214         * message.el:
9215         * message.el (message-mode-map): Add keybinding for
9216         `message-to-list-only'
9217         * message.el (message-mode): Add description for
9218         `message-to-list-only'
9219         * message.el (message-to-list-only): New.
9220         * message.el (message-make-mft): Changed to use the cl loop macro,
9221         and added optional flag to return only the matched list. (for use
9222         in new message-to-list-only function)
9223
9224 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9225
9226         * gnus-msg.el:
9227         * gnus-msg.el (gnus-message-replysign):
9228         * gnus-msg.el (gnus-replysign): New.
9229         * gnus-msg.el (gnus-replyencrypt): New.
9230         * gnus-msg.el (gnus-replysignencrypted): New.
9231         * gnus-msg.el (gnus-summary-reply):
9232         * message.el:
9233         * message.el (message-mode-map):
9234         * message.el (message-mode):
9235         * message.el (message-to-list-only): New.
9236         * message.el (message-make-mft):
9237
9238 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9241
9242 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9243
9244         * message.el (message-gen-unsubscribed-mft): accept a prefix
9245         argument so CC can be included with C-u C-c C-f C-a
9246
9247 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9248         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9249
9250         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9251         Improve docstring.
9252         (spam-enter-blacklist): New command.
9253
9254         * gnus-sum.el (gnus-spam-mark): New mark.
9255         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9256         (gnus-summary-make-tool-bar): Correct conditional.
9257         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9258         (gnus-summary-mark-as-spam): New command.
9259
9260 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9261
9262         * mml-sec.el (mml-secure-message): changed to support arbritrary
9263         modes.
9264         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9265         changed to support "signencrypt" mode.
9266         * mml.el (mml-parse-1): changed to support different secure modes
9267         more easily. (for signencrypt)
9268
9269 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9270
9271         * gnus-sum.el (gnus-update-summary-mark-positions)
9272         (gnus-summary-toggle-header):
9273         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9274         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9275         (gnus-uu-post-encoded):
9276         * nnfolder.el (nnfolder-possibly-change-group):
9277         * nnimap.el (nnimap-retrieve-headers):
9278         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9279
9280 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9281
9282         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9283         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9284
9285 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-srvr.el (gnus-server-set-info): Clear
9288         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9289         From Daiki Ueno <ueno@unixuser.org>.
9290
9291 2002-04-11  Simon Josefsson  <jas@extundo.com>
9292
9293         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9294         viewing of security buttons.  Thanks to Nicolas Kowalski
9295         <Nicolas.Kowalski@imag.fr>.
9296
9297         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9298         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9299         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9300         <Nicolas.Kowalski@imag.fr>.
9301         (smime-decrypt-buffer): Ditto.
9302
9303 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9306         header line.
9307
9308 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9309
9310         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9311
9312 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9315
9316 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9319         errors when debug.
9320
9321 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9322
9323         * message.el (message-make-mft): Changed MFT code from using
9324         message-recipients (which included Bcc) to use only the To and CC
9325         headers.
9326
9327 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9328
9329         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9330         add link.
9331         (gnus-treat-mail-picon): Ditto.
9332         (gnus-treat-newsgroups-picon): Ditto.
9333         (gnus-picon-databases): Fix custom type.
9334         (gnus-picon-databases): Add link.
9335         (gnus-article-x-face-command): Add to gnus-picon group.
9336
9337 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * message.el (message-buffer-naming-style): Remove.
9340
9341 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9344
9345         * message.el (message-tool-bar-map): Ditto.
9346
9347         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9348
9349 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9352
9353 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9354
9355         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9356
9357 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9358         Trivial patch.
9359
9360         * dns.el: open-network-stream under XEmacs does udp.
9361
9362 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9363
9364         * spam.el (spam-enter-whitelist): New function.
9365         (spam-parse-whitelist): Ditto.
9366         (spam-refresh-list-cache): Ditto.
9367         (spam-address-whitelisted-p): New function.
9368
9369         * dns.el (query-dns): Use TCP when make-network-process isn't
9370         available.
9371         (dns-servers): New variable.
9372         (dns-parse-resolv-conf): New function.
9373         (query-dns): Use it.
9374
9375         * spam.el: New file.
9376
9377         * dns.el (query-dns): Test.
9378
9379 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * lpath.el (featurep): Bind make-network-process.
9382
9383 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9384
9385         * nnmaildir.el: Use defstruct.  Use a single copy of
9386         nnmail-extra-headers to save memory.  Store server's group name
9387         prefix instead of each group's prefixed name.
9388         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9389         nntp-server-buffer.
9390
9391 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * dns.el: New file.
9394
9395 2002-03-28  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-sum.el (gnus-summary-dummy-line-format):
9398         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9399         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9400
9401 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9402
9403         * gnus-sum.el (gnus-summary-move-article)
9404         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9405         the doc string.
9406
9407 2002-03-28  Simon Josefsson  <jas@extundo.com>
9408
9409         * mml-sec.el (mml-secure-message): Search after
9410         mail-header-separator from top of message.
9411
9412 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9413
9414         * nnmaildir.el: Cosmetic changes.
9415         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9416         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9417         nnmaildir--group-ls): New macros/functions.  Use them.
9418         (nnmaildir--unlink): Evalutate argument only once.
9419
9420 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9423         symbols.
9424         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9425         `gnus-point-at-eol'.
9426
9427 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9428
9429         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9430         nnmaildir--marks-dir): New macros.  Use them.
9431         Use inhibit-quit for atomicity instead of in-memory journaling.
9432         (nnmaildir--edit-prep): New function.
9433         (Local Variables): Use it.
9434
9435 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9436
9437         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9438
9439 2002-03-25  Simon Josefsson  <jas@extundo.com>
9440
9441         * message.el (message-mode): Fix doc.
9442
9443 2002-03-25  Simon Josefsson  <jas@extundo.com>
9444
9445         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9446         Matthieu Moy <Matthieu.Moy@imag.fr>.
9447
9448 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9449
9450         * mml-sec.el (mml-unsecure-message): Add docstring.
9451
9452 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9455         value.
9456         Trivial change from andre@slamdunknetworks.com
9457
9458 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9459
9460         * mml.el (mml-mode-map): Added a keybinding for
9461         `mml-unsecure-message'.  Also, added a menu entry for said
9462         function in the Attachments menu.
9463
9464 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * canlock.el (canlock-version): Remove.
9467         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9468         here; simplify \x insertions.
9469         (canlock-sha1): New function, always return a unibyte string.
9470         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9471         of a password.
9472         (canlock-insert-header): Use `canlock-sha1'.
9473         (canlock-verify): Ditto.
9474
9475 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * message.el (message-fix-before-sending): Add an option that
9478         ignores illegible text.
9479         Trivial change from Mark Milhollan <mlm@attglobal.net>
9480
9481         * message.el (message-font-lock-keywords): Support multi-line MML
9482         tags.
9483
9484         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9485         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9486
9487 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9490         symbols for "View as different encoding" submenu.
9491
9492 2002-03-19  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9495         encoding" submenu.
9496
9497 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9500
9501 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9502
9503         * gnus-sum.el (gnus-sum-thread-tree-root)
9504         (gnus-sum-thread-tree-single-indent)
9505         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9506         (gnus-sum-thread-tree-leaf-with-other)
9507         (gnus-sum-thread-tree-single-leaf): Make customizable.
9508
9509 2002-03-16  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-util.el (gnus-extract-address-components): Don't break on
9512         names such as James "Kibo" Parry.  From Francis Litterio
9513         <franl@world.std.com>.
9514
9515 2002-03-13  Simon Josefsson  <jas@extundo.com>
9516
9517         * pop3.el (pop3-open-server): Revert multibyte change.  From
9518         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9519
9520         * message.el (message-send-mail-with-qmail): Make it work.  From
9521         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9522
9523 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9524
9525         * message.el (message-make-mft): Set case-fold-search while
9526         generating the MFT.  Also, a little cleanup in the MFT code.
9527
9528 2002-03-12  Simon Josefsson  <jas@extundo.com>
9529
9530         * message.el (message-qmail-inject-args): May be function.
9531         (message-send-mail-with-qmail): Call function if m-q-i-a is
9532         function.  From fn@hungry.org (Faried Nawaz).
9533
9534 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * message.el (message-abbrevs-loaded): Remove.
9537         (mailabbrev): Require it.
9538
9539         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9540
9541 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * pop3.el (pop3-open-server): Set process buffer unibyte.
9544
9545 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9548
9549 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9552         too.
9553
9554 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9557         duplication.
9558         (gnus-summary-save-parts-type-history): Ditto.
9559         (gnus-summary-save-parts-last-directory): Ditto.
9560         Trivial change from andre@slamdunknetworks.com
9561
9562 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9563
9564         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9565
9566 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9569         -->" as the end of the first article.
9570
9571         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9572         From Matthieu Moy <Matthieu.Moy@imag.fr>
9573
9574         * message.el (message-add-action): Use add-to-list.
9575         (message-delete-action): New function.
9576
9577         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9578         pieces.
9579
9580 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9581
9582         * nnnil.el: New file.
9583         * gnus.el (gnus-valid-select-methods): Include nnnil.
9584
9585 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * message.el (message-syntax-checks): Because canlock is
9588         supported, we disable sender syntax check.
9589         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9590
9591         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9592         value of message-syntax-checks.
9593
9594         * qp.el (quoted-printable-decode-region): Doc addition.
9595         From: Eli Zaretskii <eliz@is.elta.co.il>
9596
9597         * mail-source.el (make-source-make-complex-temp-name): Use
9598         make-temp-file.
9599
9600         * mm-util.el (mm-make-temp-file): New function.
9601         * nneething.el (nneething-file-name): Use it.
9602         * mml-smime.el (mml-smime-encrypt): Ditto.
9603         * mm-view.el (mm-inline-wash-with-file): Ditto.
9604         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9605         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9606         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9607         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9608         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9609         * gnus-art.el (gnus-mime-print-part): Ditto.
9610
9611 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9612
9613         * message.el (nnmaildir-article-number-to-base-name): New
9614         function.
9615         (nnmaildir-base-name-to-article-number): New function.
9616
9617 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * smime.el (smime-make-temp-file): Don't quote
9620         `temporary-file-directory'.
9621
9622 2002-03-04  Simon Josefsson  <jas@extundo.com>
9623
9624         * smime.el (smime-sign-region): Rename argument keyfiles to
9625         keyfile. You only sign something with one key.
9626         (smime-sign-buffer): Better completing-read prompt.
9627         (smime-decrypt-buffer): Ditto.
9628
9629         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9630
9631         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9632         completing-read.
9633         (mm-view-pkcs7-decrypt): CRLF->LF.
9634
9635 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9636
9637         * message.el (message-hierarchical-addresses): New variable.
9638         (message-get-reply-headers): Use it.
9639         From Ted Zlatanov <teodor.zlatanov@divine.com>
9640
9641 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (message-mode): If buffer-file-name, don't set auto
9644         save file name.
9645         Trivial change from Geoff Greene <ggreene@wpi.edu>
9646
9647 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9650         takes one argument in read-char.
9651
9652         * message.el (message-fix-before-sending): Forward a char.
9653         Check mmu-multibyte-p, add control-1.
9654
9655 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-start.el (gnus-read-init-file): Ditto.
9658
9659         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9660
9661         * dgnushack.el (dgnushack-make-load): Ditto.
9662
9663         * mail-source.el (mail-source-fetch): Extract the right error
9664         code.
9665
9666         * message.el (message-fix-before-sending): Check illegible text.
9667
9668         * gnus-util.el (gnus-multiple-choice): New function.
9669
9670         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9671         also defined in gnus-score.el.
9672
9673 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9674
9675         * message.el (message-get-reply-headers): downcase email addresses
9676         for comaparisons for duplicate removal.
9677
9678 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9681         implementation of PKCS#7, which just allows users read the
9682         message.
9683         (mm-view-pkcs7): Use it.
9684
9685 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus.el (large-newsgroup-initial): New parameter.
9688
9689         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9690         (gnus-summary-insert-old-articles): Ditto.
9691
9692 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9695         used as the default answer of the question, "How many articles?".
9696         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9697
9698         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9699         small numbers.
9700
9701 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * deuglify.el: Fix comments.
9704
9705 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * html2text.el (html2text-clean-anchor): If there is no HREF,
9708         insert nothing.
9709
9710         * mml.el (mml-generate-mime-1): Add cdr.
9711         From: andre@slamdunknetworks.com
9712
9713         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9714         (mm-text-html-washer-alist): Ditto.
9715
9716         * mm-decode.el (mm-text-html-renderer): Add html2text.
9717
9718         * html2text.el: Face lift.
9719
9720         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9721
9722 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9725
9726         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9727
9728         * deuglify.el: New file. The original file name is
9729         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9730
9731         * mm-decode.el (mm-display-external): Use
9732         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9733
9734 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9735
9736         * nnmaildir.el (nnmaildir-request-list): Report the highest
9737         article number, not the total number of articles.
9738
9739 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-sum.el: Move uu key map here.
9742         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9743
9744 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9745
9746         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9747         nnmail-expiry-wait* if expire-age parameter is not set.
9748
9749 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9752         function.
9753         (gnus-group-sort-selected-groups-by-real-name): New function.
9754         (gnus-group-make-menu-bar): Add sort by real name.
9755
9756         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9757         rebuild.
9758         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9759         nil as dependencies as well.
9760
9761 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9764         for mime-parts.
9765
9766         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9767
9768         * gnus-group.el (gnus-group-name-decode): Don't test
9769         multibyte-string, because it breaks XEmacs.
9770         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9771
9772         * message.el (message-send-mail): Be talkative.
9773
9774         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9775         (mm-automatic-display): Ditto.
9776
9777         * mailcap.el (mailcap-mime-data): Ditto.
9778         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9779
9780 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * many files: Remove trailing whitespaces, replace spc+tab with
9783         tab, replace leading whitespaces with tabs.
9784
9785 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9786
9787         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9788         articles with no body and no blank line after the header.
9789
9790 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9793         parts.
9794
9795         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9796         non-ascii chars.
9797
9798         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9799
9800         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9801         w3-delay-image-loads.
9802         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9803         (mm-w3-prepare-buffer): Ditto.
9804
9805         * mail-source.el (mail-source-fetch-directory): Run scripts.
9806
9807 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9810         for Majordomo confirmations.
9811
9812 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9815
9816 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9819
9820 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9821
9822         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9823         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9824
9825 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9828         (mm-inline-render-with-stdin): Ditto.
9829         (mm-inline-render-with-function): Ditto.
9830         (mm-inline-wash-with-file): Bind coding-system-for-write.
9831         (mm-inline-wash-with-stdin): Ditto.
9832
9833 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         Suggested by Felix Natter <fnatter@gmx.net>
9836
9837         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9838         gnus-mime-externalize-view.
9839         (gnus-mime-view-part-internally): Rename from
9840         gnus-mime-internalize-view.
9841         (gnus-article-view-part-externally): Rename from
9842         gnus-article-externalize-part.
9843         (gnus-mime-action-alist): Change correspondingly.
9844         (gnus-mime-button-commands): Ditto.
9845         (gnus-mime-action-alist): Remove duplication.
9846
9847         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9848
9849 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9852
9853         * gnus-art.el (gnus-display-mime): Use it.
9854
9855         * mm-partial.el (mm-partial-find-parts): Use it.
9856
9857         * gnus-sum.el (gnus-article-loose-mime): Rename from
9858         gnus-article-no-strict-mime.
9859         (gnus-summary-save-parts): Use it.
9860
9861 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9864         local variable.
9865
9866         * gnus-art.el (article-display-x-face): Don't sort multiple
9867         X-Faces.
9868
9869 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9872         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9873
9874         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9875
9876 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         Some ideas is inspired by code from Hrvoje Niksic
9879         <hniksic@arsdigita.com>
9880
9881         * gnus-art.el (gnus-article-wash-function): Set the default to
9882         nil, so that we use mm-text-html-renderer instead.
9883         (article-wash-html): Use mm-text-html-renderer.
9884
9885         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9886         (mm-text-html-renderer): New variable.
9887         (mm-inline-text-html-renderer): Set the default to nil, so that we
9888         use mm-text-html-renderer instead.
9889
9890         * mm-view.el (mm-inline-text-html): New function.
9891         (mm-text-html-renderer-alist): New variable.
9892         (mm-inline-text-vcard): New function.
9893         (mm-inline-text): Split.
9894         (mm-links-remove-leading-blank): New function.
9895         (mm-inline-render-with-file): New function.
9896         (mm-inline-render-with-stdin): New function.
9897         (mm-inline-render-with-function): New function.
9898         (mm-text-html-washer-alist): New variable.
9899         (mm-inline-wash-with-file): New function.
9900         (mm-inline-wash-with-stdin): New function.
9901
9902 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * message-utils.el: Fix installation doc.
9905         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9906
9907 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9910         (gnus-post-method): Use it.
9911         (gnus-summary-cancel-article): Find the correct post-method.
9912
9913         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9914         * message.el (message-send-news): Ditto.
9915         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9916         <ipmonger@delamancha.org>
9917
9918         * gnus.el (gnus-select-method): Fix doc.
9919         (gnus-server-string): Use 'using nntp'.
9920
9921         * gnus-agent.el (gnus-slave-unplugged): New command.
9922         From: Felix Natter <fnatter@gmx.net>
9923
9924 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9927         Call edit-done-function first, then change the window
9928         configuration.
9929         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9930         (gnus-article-edit-mode): mml-mode.
9931
9932         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9933         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9934
9935         * message-utils.el: Adopt the file.
9936
9937         * message-utils.el: New file.
9938         From Holger Schauer <Holger.Schauer@gmx.de>
9939
9940 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-sum.el (gnus-summary-move-article): Select-article only
9943         when gnus-move-split-methods is non-nil. And we don't render or
9944         mark the article.
9945
9946         * gnus-fun.el (gnus-shell-command-to-string): New function.
9947         (gnus-shell-command-on-region): New function.
9948         (gnus-random-x-face): Use them.
9949         (gnus-x-face-from-file): Ditto.
9950         (gnus-convert-image-to-gray-x-face): Ditto.
9951         (gnus-convert-gray-x-face-to-xpm): Ditto.
9952         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9953
9954 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-art.el (gnus-treat-display-xface): Don't use
9957         `shell-command-to-string' when compiling.
9958         (gnus-treat-display-grey-xface): Ditto.
9959
9960 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9961
9962         * nnmaildir.el (nnmaildir--article-count): If the group is
9963         completely empty, report minimum article number as 1 instead of 0.
9964
9965 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-agent.el (gnus-get-predicate): Use nconc.
9968
9969         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9970         gnus-summary-display-cache as cache.
9971
9972         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9973         (nndoc-mail-in-mail-type-p): New function.
9974         (nndoc-mail-in-mail-article-begin): New function.
9975
9976 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9979
9980         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9981         use-hard-newlines to nil.
9982
9983         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9984         image is not available if window-system is not available.
9985
9986         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9987
9988 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9991         bookmark, because update-mark doesn't handle it correctly.
9992
9993 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9996         directly instead of calling message-send-mail.
9997
9998         * gnus-start.el (gnus-read-descriptions-file): Use
9999         gnus-default-charset.
10000
10001         * mm-util.el (mm-guess-mime-charset): New function.
10002
10003         * gnus.el (gnus-default-charset): Use it.
10004         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10005         the default.
10006
10007 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10010         (article-display-x-face): Use it.  Disable grey xface, if
10011         uncompface is not found.
10012
10013         * message.el (message-mode): Don't enable multibyte on an indirect
10014         buffer.
10015
10016         * nnrss.el (nnrss-content-function): New variable.
10017         (nnrss-request-article): Use it.
10018
10019 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus.el: Add article-unsplit-urls.
10022         * gnus-sum.el: Ditto.
10023         * gnus-art.el (gnus-treat-strip-cr): New variable.
10024         (gnus-treatment-function-alist): Use it.
10025         (article-unsplit-urls): New function.
10026         (gnus-article-make-menu-bar): Use it.
10027         From: Michael Cook <michael.cook@cisco.com>
10028
10029 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10032         copy.
10033
10034 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10035
10036         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10037         with internal whitespace.
10038         (gnus-parent-id): Ditto.
10039
10040 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-art.el (gnus-article-treat-body-boundary): Add
10043         gnus-decoration property.
10044         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10045
10046         * message.el (message-mode): Set local-abbrev-table.
10047         From Matt Armstrong <matt@lickey.com>.
10048
10049         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10050         too many spaces.
10051
10052         * rfc2047.el (rfc2047-unfold-region): Ditto.
10053         (rfc2047-decode-region): Don't unfold. Let
10054         gnus-article-treat-unfold-headers do it.
10055
10056         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10057         From: Jesper Harder <harder@ifa.au.dk>
10058
10059 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10062         (gnus-configure-posting-styles): Use it.
10063         (gnus-configure-posting-styles): Remove trailing newspaces.
10064
10065 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10068         is non-nil.
10069
10070         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10071
10072         * gnus.el (gnus-server-to-method): Switch position with
10073         gnus-server-get-method.
10074         (gnus-agent): Add doc.
10075
10076         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10077         (gnus-summary-save-parts): Use it.
10078
10079         * gnus-art.el (gnus-display-mime): Use it.
10080         * mm-partial.el (mm-partial-find-parts): Use it.
10081
10082         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10083
10084         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10085         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10086
10087         * nnagent.el (nnagent-request-expire-articles): Don't delete
10088         files.
10089
10090 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * message.el (message-gen-unsubscribed-mft): New function.
10093         From Sriram Karra <karra@cs.utah.edu>.
10094
10095         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10096         open parenthesis.
10097
10098         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10099         (mm-inline-text-html-render-with-w3): Ditto.
10100         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10101         Suggested by Dave Love  <d.love@dl.ac.uk>.
10102
10103         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10104
10105         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10106         * nntp.el (nntp-send-command): Ditto.
10107         * nntp.el (nntp-send-command-nodelete): Ditto.
10108
10109 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mm-url.el (mm-url-load-url): New function.
10112         (mm-url-insert-file-contents): Use it.
10113
10114         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10115
10116         * message.el (message-forward-make-body): Correctly copy
10117         forward-buffer.
10118
10119         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10120
10121 2002-02-04  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-art.el (gnus-article-followup-with-original): Mark with
10124         force, prevent errors when following up from article buffer.
10125         (gnus-article-reply-with-original): Ditto.
10126
10127         * binhex.el (binhex-decoder-switches): Fix doc.  From
10128         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10129
10130 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10133         highlight-citation after emphasize.
10134
10135 2002-02-04  Simon Josefsson  <jas@extundo.com>
10136
10137         * nnfolder.el (nnfolder-open-marks):
10138
10139         * nnml.el (nnml-open-marks): Message when done.  From David
10140         Edmondson <dme@sun.com>.
10141
10142 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * imap.el (imap-anonymous-auth): Fix typo.
10145         From: Steinar Bang <sb@dod.no>
10146
10147         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10148         save-excursion.
10149         (gnus-cache-braid-heads): Ditto.
10150
10151         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10152         line, because there are extra articles in the overview buffer.
10153
10154         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10155
10156         * message.el (message-forward-rmail-make-body): Directly use
10157         rmail-msg-restore-non-pruned-header to avoid calling
10158         vertical-motion.
10159
10160 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-cache.el (gnus-summary-insert-cached-articles):
10163         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10164
10165         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10166         gnus-newsgroups-unselected.
10167
10168         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10169         gnus-add-to-sorted-list.
10170
10171         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10172         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10173         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10174         (gnus-update-read-articles): UNREAD is sorted.
10175         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10176         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10177         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10178         (gnus-newsgroup-dormant): Require sorted.
10179
10180         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10181         directories.
10182         (gnus-dired-print): New function.
10183
10184         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10185         ps-despool.
10186
10187 2002-02-02  Simon Josefsson  <jas@extundo.com>
10188
10189         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10190
10191 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10194         t. This makes gnus-agent customizable without putting
10195         gnus-agentize into .gnus.
10196
10197         * gnus.el (gnus-agent): Make it customizable.
10198
10199         * gnus-dired.el: New file.
10200         From Benjamin Rutt <brutt@bloomington.in.us>
10201
10202         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10203         if no article.
10204         (gnus-cache-possibly-remove-article): Ditto.
10205         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10206
10207 2002-02-01  Simon Josefsson  <jas@extundo.com>
10208
10209         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10210
10211 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10214         (mm-setup-w3m): Don't bind keys listed in the above.
10215
10216 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10219         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10220         is non-nil; bind `w3m-force-redisplay' with nil.
10221
10222         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10223
10224         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10225
10226 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10229         use mail-header-unfold-field.
10230
10231         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10232         gnus-summary-limit.
10233
10234         * gnus-range.el (gnus-add-to-sorted-list): New function.
10235         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10236         (gnus-mark-article-as-unread): Ditto.
10237         (gnus-summary-mark-article-as-unread): Ditto.
10238         (gnus-build-get-header): Ditto.
10239         (gnus-summary-prepare-threads): Ditto.
10240         (gnus-summary-insert-pseudos): Ditto.
10241         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10242         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10243         (gnus-summary-insert-old-articles): Ditto.
10244
10245         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10246         (gnus-configure-posting-styles): Support the new format.
10247
10248         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10249         edebug-form-spec to (sexp body).
10250         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10251
10252         * message.el (message-reply-headers): Add doc.
10253
10254 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10257         gnus-cache-active-hashtb.
10258
10259         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10260         (gnus-agent-summary-fetch-group): Use it.
10261
10262         * gnus-msg.el (gnus-debug-files): New variable.
10263         (gnus-debug-exclude-variables): New variable.
10264         (gnus-debug): Use them.
10265
10266         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10267
10268 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10271         (message-mode-syntax-table): Move back the previous position.
10272
10273         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10274
10275         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10276         gnus-sorted-difference.
10277
10278         * nnsoup.el (nnsoup-request-expire-articles): Use
10279         gnus-sorted-difference.
10280
10281         * nnheader.el: Autoload gnus-sorted-difference.
10282
10283         * nnfolder.el (nnfolder-request-expire-articles): Use
10284         gnus-sorted-difference.
10285
10286         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10287         gnus-sorted-difference.
10288
10289         * gnus-range.el: Autoload cookies.
10290         (gnus-sorted-difference): New function.
10291         (gnus-sorted-ndifference): New function.
10292         (gnus-sorted-nintersection): Rename from
10293         gnus-set-sorted-intersection.
10294         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10295         (gnus-list-range-difference): Rename from
10296         gnus-inverse-list-range-intersection.
10297         (gnus-inverse-list-range-intersection): Use defalias.
10298
10299         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10300         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10301         (gnus-articles-to-read): Use gnus-sorted-difference.
10302         (gnus-summary-limit-mark-excluded-as-read): Use
10303         gnus-sorted-intersection and gnus-sorted-ndifference.
10304         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10305         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10306
10307         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10308
10309 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10312         property to the buffer for using emacs-w3m command keys.
10313
10314         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10315         option.
10316
10317         * mm-view.el (mm-w3m-mode-map): New variable.
10318         (mm-w3m-mode-command-alist): New variable.
10319         (mm-w3m-minor-mode): Removed.
10320         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10321         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10322         buffer for using emacs-w3m command keys.
10323
10324 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * message.el (message-mode-syntax-table): Move forward.
10327         (message-cite-prefix-regexp): Auto detect non word constituents.
10328         (message-cite-prefix-regexp): Don't use with-syntax-table.
10329
10330         * gnus-sum.el (gnus-summary-update-info): Use
10331         gnus-list-range-intersection.
10332
10333         * gnus-agent.el (gnus-agent-fetch-headers): Use
10334         gnus-list-range-intersection.
10335
10336         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10337         (gnus-list-range-intersection): Use it.
10338         (gnus-inverse-list-range-intersection): Ditto.
10339         (gnus-sorted-intersection): Add doc.
10340         (gnus-set-sorted-intersection): Add doc.
10341         (gnus-sorted-union): New function.
10342         (gnus-set-sorted-union): New function.
10343
10344         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10345         (gnus-inverse-list-range-intersection): Ditto.
10346
10347 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10348
10349         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10350
10351         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10352         and permit `:' and `\' in order to handle full Windows pathnames.
10353         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10354         technically not correct per standard, but seems to have common use.
10355
10356 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10359         replacing numbers.
10360
10361 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10364
10365         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10366         Don't split when the window is small, e.g. when a small *BBDB*
10367         window is the lowest one.
10368
10369         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10370         nnheader-find-nov-line to speed up. Use nreverse, because it is
10371         sorted. Use nnheader-insert-nov-file.
10372
10373 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10376
10377         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10378         of `w3m-display-inline-images' with the value of
10379         `mm-inline-text-html-with-images'.
10380         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10381
10382         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10383
10384 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10385
10386         * time-date.el: Add autoload cookies.  Many doc fixes.
10387         (time-add): New function.
10388         (time-subtract): Renamed from subtract-time.
10389         (subtract-time): New alias for time-subtract.
10390
10391 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10394         emacs-w3m in doc-string.
10395
10396         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10397         `w3m-current-buffer'.
10398
10399 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10400
10401         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10402
10403         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10404         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10405         (mm-w3m-cid-retrieve): New function.
10406         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10407
10408 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10411
10412 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10413
10414         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10415
10416 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10417
10418         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10419         32K.
10420
10421         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10422
10423         * nnmail.el (nnmail-article-group): Decode headers before running
10424         split rules over them.
10425         (nnmail-mail-splitting-charset): New variable.
10426
10427         * smiley.el: Replaced with smiley-ems.el.
10428
10429 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-url.el (mm-url-predefined-programs): Add w3m.
10432         (mm-url-program): Ditto.
10433
10434 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * nnml.el (nnml-use-compressed-files): New variable.
10437         (nnml-filenames-are-evil): Removed.
10438         (nnml-current-group-article-to-file-alist): Don't use.
10439         (nnml-update-file-alist): Inhibit.
10440         (nnml-article-to-file): Use new var.
10441
10442 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10445
10446         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10447
10448 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10451         function.
10452
10453         * gnus-util.el (gnus-cache-file-contents): New function.
10454
10455         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10456         (gnus-agent-load-alist): Use it.
10457
10458         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10459
10460         * nnheader.el (nnheader-insert-nov-file): New function.
10461
10462         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10463
10464         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10465         there are no references.
10466         (gnus-extract-message-id-from-in-reply-to): New function.
10467         (gnus-nov-parse-line): Use in-reply-to if there are no
10468         references.
10469
10470 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10473
10474         * gnus-util.el (gnus-parse-without-error): New macro.
10475
10476 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10479         (gnus-article-wash-function): use locate-library to decide which
10480         to use.
10481
10482 2002-01-25  Simon Josefsson  <jas@extundo.com>
10483
10484         * pop3.el (pop3-munge-message-separator): Work if no date.
10485         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10486
10487 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus-agent.el (gnus-agent-save-alist): Fix.
10490
10491         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10492         mistake.  Reinstated lost code.
10493
10494 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10495
10496         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10497         one exists in the case of an encrypted message with an internal
10498         signature.
10499
10500 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10503
10504 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * dgnushack.el: Commented out the experimental code.
10507
10508 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10511         error.
10512
10513         * gnus.el (gnus-server-to-method): Made into subst.
10514         (gnus-server-method-cache): New variable.
10515         (gnus-server-to-method): Use it.
10516         (gnus-group-method-cache): New variable.
10517         (gnus-find-method-for-group-1): Renamed.
10518         (gnus-find-method-for-group): New function.
10519         (gnus-group-method-cache): Removed.
10520
10521         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10522         function.
10523
10524         * gnus-range.el (gnus-members-of-range): New function.
10525         (gnus-list-range-intersection): Renamed.
10526         (gnus-inverse-list-range-intersection): New function.
10527
10528         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10529
10530         * nnagent.el (nnagent-retrieve-headers): New implementation.
10531
10532         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10533         implementation.
10534
10535 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10538         `w3m-meta-content-type-charset-regexp'.
10539
10540         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10541         charset-encoded html contents.
10542
10543 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10546         an empty file.
10547
10548         * nnweb.el (url): Ignore errors when request url.
10549
10550         * nnrss.el: Clean up the comments.
10551
10552 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10555
10556         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10557         (mm-inline-media-tests): Test whether the value of
10558         `mm-inline-text-html-renderer' is a function for text/html.
10559
10560         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10561         separated from `mm-inline-text'.
10562         (mm-w3m-minor-mode): New variable.
10563         (mm-w3m-setup): New variable.
10564         (mm-setup-w3m): New function.
10565         (mm-inline-text-html-render-with-w3m): New function.
10566         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10567         text/html.
10568
10569 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10570
10571         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10572
10573 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10576         and `gnus-xmas-completing-read'.
10577
10578 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10579
10580         * nneething.el (nneething-message-id-number): Abolished.
10581         (nneething-encode-file-name): Not encode numerical characters.
10582         (nneething-make-head): `nneething-message-id-number' is not
10583         used to generate message IDs.
10584
10585 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10586
10587         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10588         characters.
10589
10590 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10593         (gnus-xmas-redefine): Redefine conditionally.
10594
10595 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10596
10597         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10598         tag.
10599
10600 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10601
10602         * message.el (message-font-lock-keywords): Added the secure tag.
10603         * mml-sec.el: Added functions to generate/modify/remove the secure
10604         tag while in message mode.
10605         * mml-sec.el (mml-secure-message): New.
10606         * mml-sec.el (mml-unsecure-message): New.
10607         * mml-sec.el (mml-secure-message-sign-smime): New.
10608         * mml-sec.el (mml-secure-message-sign-pgp): New.
10609         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10610         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10611         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10612         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10613         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10614         convert it to either a part or multipart depending on if there are
10615         other parts in the message.
10616         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10617         to use the secure tag, rather than the part tag.
10618         * mml.el (mml-preview): Added a save-excursion to keep cursor
10619         position after doing an MML preview.
10620
10621 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * nnheader.el (nnheader-parse-overview-file): New function.
10624         (nnheader-write-overview-file): New function.
10625
10626 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10629         in wanted.
10630
10631         * nnweb.el (nnweb-type-definition): Clean up.
10632
10633 2002-01-21  Alastair Burt  <burt@dfki.de>
10634         Trivial patch.
10635
10636         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10637         buffer exists before jumping to it.
10638
10639 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10642         function.
10643         (article-wash-html): Use it.
10644         (gnus-article-wash-function): New variable.
10645         (gnus-article-wash-html-with-w3m): New function.
10646
10647 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10648
10649         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10650         XEmacs.
10651
10652 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10653
10654         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10655         command line.
10656
10657 2002-01-21  Simon Josefsson  <jas@extundo.com>
10658
10659         * canlock.el (base64-encode-string): Autoload it from base64.
10660         (canlock-make-cancel-key): Base64 encode unibyte string.
10661
10662 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10663
10664         * nnfolder.el (nnfolder-request-accept-article): Unfold
10665         x-from-line.
10666         (nnfolder-request-replace-article): Ditto.
10667
10668 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10669
10670         * gnus-group.el (gnus-group-best-unread-group): Use the right
10671         positioning function.
10672
10673 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * smiley-ems.el (smiley-region): Use new function.
10676         (smiley-update-cache): Use general image functions.
10677         (smiley-region): Use general functions.
10678
10679         * gnus-util.el (gnus-graphic-display-p): New function.
10680
10681         * nnmail.el (nnmail-article-group): Allow outputting traces of
10682         non-strings.
10683
10684         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10685         (nndoc-exim-bounce-type-p): New function.
10686
10687         * message.el (message-dont-send): Doc fix.
10688
10689         * gnus-util.el (gnus-completing-read): Remove
10690         inherit-input-method.
10691
10692         * gnus-art.el (gnus-treat-smiley): Doc fix.
10693
10694         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10695         articles.
10696
10697 2002-01-19  Simon Josefsson  <jas@extundo.com>
10698
10699         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10700         (imap-kerberos4-open): Ditto.
10701         (imap-open): Set port correctly, don't set auth.
10702
10703 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus.el (gnus-version-number): Bump version number.
10706
10707 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10708
10709         * gnus.el: Oort Gnus v0.05 is released.
10710
10711 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10714         exists.
10715
10716         * gnus-spec.el (gnus-string-width-function): New function.
10717         (gnus-tilde-cut-form): Use it.
10718         (gnus-tilde-max-form): Ditto.
10719         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10720         (gnus-substring-function): Use it.
10721         (gnus-tilde-cut-form): Ditto.
10722         (gnus-substring-function): New function.
10723
10724         * message.el (message-check-news-header-syntax): New message.
10725
10726         * gnus.el (gnus-slave-no-server): Doc fix.
10727
10728         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10729
10730 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10733         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10734         (seen (NUM1 . NUM2)).
10735
10736 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10739         number in closed topics.
10740
10741 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10742
10743         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10744         functions.
10745
10746 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus.el (gnus-group-find-parameter): Clean up.
10749
10750         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10751         articles.
10752
10753         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10754
10755         * nnmail.el (nnmail-article-group): Clean up.
10756
10757 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10758
10759         * gnus-agent.el (gnus-category-name): Intern the category name.
10760
10761 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10762
10763         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10764
10765         * gnus-util.el (gnus-completing-read): New function.
10766
10767 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10770
10771         * smiley-ems.el (smiley-region): Register smiley.
10772         (smiley-toggle-buffer): Rewrite the function.
10773         (smiley-active): Removed.
10774
10775 2002-01-19  Simon Josefsson  <jas@extundo.com>
10776
10777         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10778         Jesper Harder <harder@ifa.au.dk>.
10779
10780 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10781
10782         * gnus-art.el (gnus-request-article-this-buffer): Call
10783         `nneething-get-file-name' to extract the file name from the
10784         message id.
10785
10786         * nneething.el (nneething-encode-file-name): New function.
10787         (nneething-decode-file-name): Ditto.
10788         (nneething-get-file-name): Ditto.
10789         (nneething-make-head): Encode the file name and encapsulate it
10790         into the field of the message id.
10791
10792 2002-01-18  Simon Josefsson  <jas@extundo.com>
10793
10794         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10795         stored in .marks.
10796
10797         * nnfolder.el (nnfolder-request-update-info): Ditto.
10798
10799 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10802
10803 2002-01-18  Simon Josefsson  <jas@extundo.com>
10804
10805         * imap.el (imap-starttls-p): Don't check for binary.
10806         (imap-gssapi-auth-p): Ditto.
10807         (imap-kerberos4-auth-p): Ditto.
10808         (imap-open): Change logic.  Iterate through all possible streams,
10809         instead of bailing out after first failure.  Move authenticator
10810         decision to `imap-authenticate'.
10811         (imap-authenticate): Change logic, now finds the authenticator to
10812         use, was previously in `imap-open'.
10813         (imap-open): Return nil on failure.
10814         (imap-open): Setup temp buffer correctly.
10815         (imap-open): Return buffer only on success.
10816         (imap-interactive-login, imap-interactive-login): Tell the user
10817         which stream/authenticator is used for the queried
10818         username/password.
10819         (imap-open, imap-authenticate): Set variables.
10820         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10821         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10822
10823 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10826
10827 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10830
10831 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10834         (gnus-agent-group-mode-map): Bind it to "Jo".
10835         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10836
10837 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10838
10839         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10840         (gnus-summary-mail-toolbar): Add mail article deletion button.
10841
10842         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10843         false positives for lines of "^^^^".
10844
10845         * gnus-picon.el (gnus-picon-find-face): faces database is all
10846         lowercase.
10847
10848 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10851         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10852         duplications.
10853         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10854
10855 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-sum.el (gnus-summary-initial-limit): Inline
10858         gnus-summary-limit-children.
10859         (gnus-summary-initial-limit): Don't limit if
10860         gnus-newsgroup-display is nil.
10861         (gnus-summary-initial-limit): No, don't.
10862
10863         * gnus-util.el
10864         (gnus-put-text-property-excluding-characters-with-faces): Inline
10865         gnus-put-text-property.
10866
10867         * gnus-spec.el (gnus-default-format-specs): New variable.
10868
10869         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10870         gnus-format-specs.
10871         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10872
10873         * gnus-spec.el (gnus-update-format-specifications): Really check
10874         the Gnus version of the .newsrc.eld file.
10875         (gnus-format-specs): Save the new default summary format.
10876
10877         * gnus-util.el (gnus-parent-id): Check whether references is empty
10878         before splitting.
10879
10880         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10881         functions.
10882         (gnus-gather-threads-by-references): Inline
10883         `gnus-split-references'.
10884
10885         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10886         default value of gnus-summary-line-format-spec.
10887
10888 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10891         message.
10892         (nnslashdot-request-list): Ditto.
10893         (nnslashdot-sid-strip): Removed.
10894
10895 2002-01-15  Simon Josefsson  <jas@extundo.com>
10896
10897         * nnimap.el (nnimap-close-asynchronous): Enable.
10898         (nnimap-close-group): Expunge.
10899
10900 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-util.el (gnus-user-date-format-alist): Typo.
10903         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10904
10905 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10906
10907         * nneething.el (nneething-request-article): Set
10908         `nnmail-file-coding-system' to `binary' locally, in order to read
10909         files without any conversion.
10910
10911 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10914         nnheader-file-coding-system and nnmail-active-file-coding-system.
10915         (gnus-agent-regenerate-group): Ditto.
10916         (gnus-agent-regenerate): Ditto.
10917         (gnus-agent-write-active): Ditto.
10918         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10919
10920 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10923         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10924
10925 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus.el: We don't need gnus-article-show-all-headers.
10928
10929         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10930         Ditto.
10931
10932         * gnus-sum.el (gnus-summary-select-article): Don't call
10933         show-all-headers, because hidden headers are not hidden text any
10934         more.
10935
10936 2002-01-13  Simon Josefsson  <jas@extundo.com>
10937
10938         * message.el (message-newline-and-reformat): Use `newline' instead
10939         of inserting \n, so that the newline is marked as hard.
10940
10941         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10942         From Jesper Harder <harder@ifa.au.dk>.
10943
10944 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * imap.el (imap-close): Keep going if quit.
10947
10948         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10949         nntp-server-buffer.
10950
10951 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10954         avoid unbinding shadowed variables.
10955
10956         * gnus-art.el (gnus-picon-databases): Moved here.
10957         (gnus-picons-installed-p): Moved here.
10958         (gnus-article-reply-with-original): Use `mark'.
10959
10960         * gnus.el (gnus-picon): Moved here and renamed.
10961
10962         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10963         installed.
10964         (gnus-treat-mail-picon): Ditto.
10965         (gnus-treat-newsgroups-picon): Ditto.
10966
10967         * gnus-picon.el (gnus-picons-installed-p): New function.
10968
10969 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10972
10973 2002-01-12  Simon Josefsson  <jas@extundo.com>
10974
10975         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10976         (nnimap-before-find-minmax-bugworkaround): Use it.
10977         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10978         (nnimap-dont-close): New variable.
10979         (nnimap-close-group): Use it.
10980
10981 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus-art.el (gnus-article-reply-with-original): Use
10984         `mark-active'.
10985
10986         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10987
10988         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10989         (gnus-score-advanced): Clean up.
10990         (gnus-score-advanced): Accept a multiple of the score.
10991
10992 2002-01-12  Simon Josefsson  <jas@extundo.com>
10993
10994         * flow-fill.el (fill-flowed-display-column)
10995         (fill-flowed-encode-columnq): New variables.  Suggested by
10996         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10997         (fill-flowed-encode, fill-flowed): Use them.
10998
10999         * message.el (message-send-news, message-send-mail): Use
11000         m-b-s-n-p-e-h-n.
11001
11002         * mml.el (autoload): Autoload fill-flowed-encode.
11003         (mml-buffer-substring-no-properties-except-hard-newlines): New
11004         function.
11005         (mml-read-part): Use it.
11006         (mml-generate-mime-1): Encode format=flowed if appropriate.
11007         (mml-insert-mime-headers): Insert format=flowed.
11008
11009         * flow-fill.el (fill-flowed-encode): New function.
11010         (fill-flowed): Bind fill-column to window width.
11011
11012 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11015         it exists.
11016         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11017         (gnus-summary-buffer-name): Don't return the dead name after all.
11018         (gnus-summary-setup-buffer): Kill the dead buffer.
11019
11020         * gnus-art.el (gnus-article-followup-with-original): Store the
11021         value of the mark before deactivating it.
11022
11023 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11026         From: Karl Kleinpaste <karl@charcoal.com>
11027
11028         * gnus-art.el (article-display-x-face): Ditto.
11029         (gnus-article-reply-with-original): Use gnus-region-active-p.
11030         (gnus-article-followup-with-original): Ditto.
11031
11032         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11033         downloadable article either.
11034
11035 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-art.el (article-display-x-face): Insert From:.
11038
11039         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11040         article. Bind gnus-display-mime-function and
11041         gnus-article-prepare-hook.
11042
11043         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11044         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11045         gnus-agent-possibly-synchronize-flags to the last.
11046         (gnus-agent-go-online): New function. New variable.
11047
11048 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11051         (gnus-agent-regenerate): Ditto.
11052
11053 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-ignored-news-headers)
11056         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11057         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11058
11059         * gnus.el (gnus-gethash-safe): New macro.
11060
11061         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11062         (gnus-agent-regenerate): Show messages.
11063
11064 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11067         (gnus-agent-regenerate): New function.
11068         (gnus-agent-save-alist): Sort.
11069         (gnus-agent-copy-nov-line): Test eobp.
11070         (gnus-agent-retrieve-headers): Erase buffer.
11071
11072 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11075         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11076
11077         * gnus.el (gnus-agent-covered-methods): Move here.
11078         (gnus-online): New function.
11079         (gnus-agent-method-p): Move here.
11080
11081         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11082         nil. Remove articles-alist.
11083
11084         * gnus-start.el (gnus-get-unread-articles): Check online.
11085         (gnus-groups-to-gnus-format): Ditto.
11086         (gnus-active-to-gnus-format): Ditto.
11087
11088         * gnus-agent.el (gnus-agent-get-function): Use it.
11089         (gnus-agent-get-undownloaded-list): Ditto.
11090         (gnus-agent-fetch-session): Only fetch online methods.
11091
11092         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11093         (gnus-server-mode-map): Ditto.
11094         (gnus-server-offline-face): New face.
11095         (gnus-server-offline-face): New variable.
11096         (gnus-server-font-lock-keywords): Add offline.
11097         (gnus-server-insert-server-line): Ditto.
11098         (gnus-server-offline-server): New function.
11099
11100         * gnus-int.el (gnus-open-server): Turn to offline.
11101         (gnus-server-unopen-status): New variable.
11102
11103 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nnkiboze.el (nnkiboze-request-article): Use
11106         gnus-agent-request-article.
11107
11108         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11109         function. Insert undownloaded NOV.
11110
11111         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11112         (gnus-agent-request-article): New function.
11113
11114         * gnus.el (gnus-agent-cache): New variable.
11115
11116         * gnus-int.el (gnus-retrieve-headers): Use
11117         gnus-agent-retrieve-headers.
11118         (gnus-request-head): Use gnus-agent-request-article.
11119         (gnus-request-body): Ditto.
11120
11121         * gnus-art.el (gnus-request-article-this-buffer): Use
11122         gnus-agent-request-article.
11123
11124         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11125         article if it is undownloaded.
11126
11127 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11130
11131 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * canlock.el (canlock-string-as-unibyte): New macro.
11134         (canlock-sha1-with-openssl): Return a unibyte string.
11135         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11136
11137 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11140
11141 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11144         application/x-emacs-lisp.
11145
11146         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11147
11148         * nntp.el (nntp-request-article): Add group parameter.
11149         (nntp-request-head): Ditto.
11150         (nntp-find-group-and-number): Add parameter group. Figure out
11151         number if the status line doesn't give (e.g. quimby.gnus.org).
11152
11153 2002-01-08  Simon Josefsson  <jas@extundo.com>
11154
11155         * mml.el (mml-generate-mime-1): Set recipient correctly.
11156
11157 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * message.el (message-read-from-minibuffer): Add parameter
11160         initial-contents.
11161         * gnus-msg.el (gnus-summary-resend-message): Use it.
11162
11163         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11164         behavior of quit-config.
11165
11166         * message.el (message-make-from): Don't quote fullname.
11167         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11168
11169         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11170         From: <andre@slamdunknetworks.com>
11171
11172 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11175
11176         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11177
11178         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11179         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11180         because bbdb may use it.
11181
11182 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11183
11184         * nneething.el (nneething-request-article): When a non-text file
11185         is converted to an article, its data is encoded in base64.  Call
11186         `nneething-make-head' with options to specify MIME types.
11187         (nneething-make-head): Add optional arguments to specify MIME
11188         types.
11189
11190 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11193         header if there is not.
11194
11195         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11196
11197         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11198         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11199         (gnus-inews-do-gcc): Use them.
11200
11201         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11202         gnus-newsgroup-unselected.
11203
11204 2002-01-06  Simon Josefsson  <jas@extundo.com>
11205
11206         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11207         condition-case, not ignore-errors.
11208
11209 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11212         gnus-fetch-old-headers.
11213
11214         * gnus-art.el (article-display-x-face): Use the current buffer
11215         unless `W f'. Otherwise, X-Face may be shown in the header of a
11216         forwarded part.
11217         (gnus-treatment-function-alist): Treat xface before hiding
11218         headers.
11219
11220 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11223         parameters.
11224
11225 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11228         (mm-guess-charset): New function.
11229         (mm-charset-after): Use it.
11230         (mm-detect-coding-region): New function.
11231         (mm-detect-mime-charset-region): New function.
11232
11233         * gnus-sum.el (gnus-summary-show-article): Use
11234         mm-detect-coding-region.
11235
11236 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * message.el (message-make-fqdn): Be less violent.
11239
11240         * gnus.el (gnus-logo-color-style): Compute custom form
11241         automatically.
11242
11243         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11244         score file of the parent to the document group.
11245
11246         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11247         parameters parameter.
11248
11249         * gnus-score.el (gnus-score-load-file): Clean up.
11250
11251 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11254         From: Damien Wyart <damien.wyart@free.fr>
11255
11256         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11257
11258 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-sum.el (gnus-select-group-hook): Typo.
11261
11262         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11263         is no quoted-printable-encoded STRING.
11264         From: Jesper Harder <harder@ifa.au.dk>
11265
11266         (rfc2047-decode-string): Decode it.
11267
11268 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11271
11272 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11273         Trivial patch.
11274
11275         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11276         buffer to get rid of junk line.
11277
11278 2002-01-05  Simon Josefsson  <jas@extundo.com>
11279
11280         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11281         C-o.
11282         (message-mode-map): Bind message-insert-or-toggle-importance to
11283         C-c C-u.
11284         (message-mode-map): Bind message-disposition-notification-to to
11285         C-c M-n.
11286         (message-mode-menu): Add m-d-n-t.
11287         (message-mode-field-menu): Add m-goto-from.
11288         (message-mode): Doc fix.
11289         (message-goto-from): New function.
11290         (message-insert-disposition-notification-to): New function.
11291         (message-tool-bar-map): Add receipt button.
11292
11293 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus-sum.el (gnus-thread-latest-date): New function.
11296         (gnus-thread-sort-by-most-recent-number): Renamed.
11297         (gnus-thread-sort-functions): Doc fix.
11298         (gnus-select-group-hook): Don't use setq on a hook.
11299         (gnus-thread-latest-date): Use date, not number
11300
11301         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11302         (gnus-agent-expire): Allow regexp of expire-days.
11303
11304         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11305         region.
11306         (gnus-article-followup-with-original): Ditto.
11307
11308         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11309
11310         * gnus-art.el (gnus-mime-display-alternative): Use
11311         gnus-local-map-property.
11312         (gnus-mime-display-alternative): Ditto.
11313         (gnus-insert-mime-security-button): Ditto.
11314         (gnus-insert-next-page-button): Ditto.
11315         (gnus-button-prev-page): Take optional args.
11316         (gnus-insert-prev-page-button): widget-convert.
11317
11318         * gnus-util.el (gnus-local-map-property): New function.
11319
11320         * gnus-art.el (gnus-prev-page-map): Use parent map.
11321         (gnus-next-page-map): Ditto.
11322
11323         * gnus-spec.el (gnus-parse-format): Clean up.
11324         (gnus-parse-format): Do complex formatting for %=.
11325
11326         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11327         "X-Face: " to the data in the built-in scenario.
11328
11329         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11330         (gnus-correct-pad-form): Renamed.
11331         (gnus-tilde-max-form): Clean up.
11332         (gnus-pad-form): Use gnus-use-correct-string-widths.
11333
11334         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11335         support if that is available.
11336
11337         * gnus-sum.el (gnus-thread-highest-number): New function.
11338         (gnus-thread-sort-by-most-recent-thread): New function.
11339         (gnus-thread-sort-functions): Doc fix.
11340
11341 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11344         all cases.
11345         (gnus-summary-mode): Enable it in all cases.
11346         (gnus-summary-display-article): Ditto.
11347         (gnus-summary-edit-article): Ditto.
11348
11349         * gnus-ems.el (gnus-put-image): Really return glyph.
11350
11351         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11352         (gnus-treat-smiley): Don't take "P" in the interactive form.
11353
11354 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11355
11356         * compface.el (uncompface): XEmacs and Emacs have differing
11357         capabilities.
11358
11359         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11360
11361         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11362         (gnus-article-xface-ring-size): Removed.
11363         (gnus-article-display-xface): Removed.
11364         (gnus-remove-image): Cleaned up.
11365
11366         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11367         (gnus-xmas-create-image): Take pbm files.
11368         (gnus-x-face): Removed.
11369         (gnus-xmas-article-display-xface): Removed.
11370
11371         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11372         default-enable-multibyte-characters.
11373
11374         * compface.el (uncompface): Doc fix.
11375
11376         * gnus-art.el (gnus-article-x-face-command): Use
11377         gnus-display-x-face-in-from.
11378
11379         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11380
11381         * gnus-ems.el (gnus-put-image): Return the image.
11382
11383         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11384         (gnus-x-face): Moved here.
11385
11386 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11389         invisible if string is nil.
11390         (gnus-xmas-article-display-xface): Use it.
11391
11392         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11393         property when string is nil.
11394         (gnus-article-display-xface): Use it.
11395
11396 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11397
11398         * gnus-art.el (article-display-x-face): Check whether valid grey
11399         face was returned.
11400         (article-display-x-face): Place image in the right spot.
11401
11402         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11403         stderr.
11404         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11405
11406 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11409         parameters.
11410         (gnus-xmas-put-image): Allow non-strings to be passed.
11411
11412         * gnus-art.el (article-display-x-face): Use optional parameters.
11413
11414         * gnus-ems.el (gnus-create-image): Take optional parameters.
11415
11416         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11417
11418         * compface.el (compface-xbm-p): Removed.
11419
11420         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11421         (gnus-article-display-xface): Use compface.
11422
11423         * compface.el: New file.
11424
11425         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11426         (gnus-convert-image-to-x-face-command): Ditto.
11427         (gnus-random-x-face): Quote argument.
11428         (gnus-x-face-from-file): Ditto.
11429
11430 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11431
11432         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11433         the expire-group parameter once per article rather than once
11434         per group; bind `nnmaildir-article-file-name' and `article'
11435         for convenience.  Leave article alone when expire-group
11436         specifies the current group.
11437         (nnmaildir--update-nov): be more concurrency-friendly with
11438         temp file names.
11439
11440 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11441
11442         * gnus-start.el (gnus-read-init-file): Cleaned up.
11443
11444 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11445
11446         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11447         (gnus-read-init-file): Don't use it.
11448
11449 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11452
11453 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11454
11455         * gnus-start.el (gnus-read-init-file): Don't force coding system
11456         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11457
11458 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11461         * nnspool.el (nnspool-request-post): Ditto.
11462
11463         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11464         (mm-find-mime-charset-region): Use it.
11465
11466 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11467
11468         * gnus.el (gnus-summary-line-format): Added :link.
11469         * gnus-topic.el (gnus-topic-line-format): Ditto.
11470         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11471         * gnus-srvr.el (gnus-server-line-format): Ditto.
11472         * gnus-group.el (gnus-group-line-format): Ditto.
11473
11474         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11475         :keys, it works on both Emacsen.
11476
11477 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11480
11481 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11484
11485 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11486
11487         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11488         very wide reply.
11489
11490 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11493         (gnus-picon-cache): New variable.
11494         (gnus-picon-transform-newsgroups): Cache stuff.
11495
11496         * gnus-art.el (gnus-article-reply-with-original): New command.
11497         (gnus-article-followup-with-original): New command.
11498
11499         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11500         END parameters.
11501         (gnus-summary-followup): Take a list of list of articles.
11502         (gnus-inews-yank-articles): Allow lists of article/regions.
11503
11504         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11505         longer the usual commands.
11506
11507         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11508         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11509         shell-command-on-region.
11510
11511 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11514           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11515
11516 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11517
11518         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11519         understand ':keys', wrap it in an featurep 'xemacs.
11520
11521 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11524         order of headers (Actually, it is called in a reversed order). Add
11525         'gnus-image-text-deletable property.
11526         (gnus-remove-image): Remove text with such a property.
11527
11528         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11529         gnus-put-image.
11530
11531         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11532         with ", "
11533
11534 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11537
11538         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11539         (article-display-x-face): Display grey X-Faces.
11540
11541         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11542         (gnus-convert-gray-x-face-to-ppm): Ditto.
11543         (gnus-convert-image-to-gray-x-face): Ditto.
11544
11545         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11546         gnus-summary-show-raw-article.
11547
11548 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         Display picons in XEmacs without showing text.
11551
11552         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11553         mm-create-image-xemacs to create xbm glyph, because it deletes
11554         temporary files.
11555         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11556         (gnus-xmas-remove-image): Make text visible, remove glyph.
11557
11558         * gnus-picon.el (gnus-picon-transform-newsgroups)
11559         (gnus-picon-transform-address): Insert spec backward, due to the
11560         incompatibility of gnus-xmas-put-image.
11561
11562 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11563
11564         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11565
11566 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * gnus.el: Doc fix.
11569
11570         * gnus-art.el: Doc fix.
11571
11572         * gnus-agent.el: Doc fix.
11573
11574 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11577
11578 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11579
11580         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11581         NOV data out of the message again if nnmail-extra-headers has
11582         changed.
11583
11584 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * gnus-fun.el: New file.
11587         (gnus-convert-image-to-x-face-command): New variable.
11588         (gnus-insert-x-face): New function.
11589         (gnus-random-x-face): Renamed.
11590         (gnus-x-face-from-file): Renamed.
11591
11592         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11593         "_".
11594         (gnus-body-boundary-delimiter): Typo fix.
11595
11596 2002-01-02  Simon Josefsson  <jas@extundo.com>
11597
11598         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11599         (gnus-body-boundary-delimiter): Fix type.
11600
11601 2002-01-01  Simon Josefsson  <jas@extundo.com>
11602
11603         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11604         (gnus-treat-emphasize, gnus-treat-strip-cr)
11605         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11606         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11607         (gnus-treat-fill-article, gnus-treat-hide-citation)
11608         (gnus-treat-hide-citation-maybe)
11609         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11610         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11611         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11612         (gnus-treat-date-ut, gnus-treat-date-local)
11613         (gnus-treat-date-english, gnus-treat-date-lapsed)
11614         (gnus-treat-date-original, gnus-treat-date-iso8601)
11615         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11616         (gnus-treat-strip-trailing-blank-lines)
11617         (gnus-treat-strip-leading-blank-lines)
11618         (gnus-treat-strip-multiple-blank-lines)
11619         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11620         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11621         (gnus-treat-display-xface, gnus-treat-display-smileys)
11622         (gnus-treat-from-picon, gnus-treat-mail-picon)
11623         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11624         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11625         (gnus-treat-play-sounds, gnus-treat-translate)
11626         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11627
11628         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11629         (gnus-article-treat-body-boundary): Use it.
11630
11631         * message.el (message-mode): Fix doc.
11632         (message-mode-menu): Fix names.
11633
11634 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11637         articles.
11638
11639         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11640         (gnus-picon-transform-address): Search for unknown faces as well.
11641         (gnus-picon-find-face): Don't search "news" for MISC.
11642         (gnus-picon-user-directories): Changed default back to exclude
11643         "unknown".
11644
11645         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11646
11647         * gnus-picon.el (gnus-picon-find-face): Search through all
11648         databases.
11649         (gnus-picon-find-face): New implementation.
11650
11651         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11652         keystroke.
11653         (gnus-topic-goto-next-topic): Ditto.
11654
11655         * gnus.el (gnus-summary-line-format): Changed default.
11656
11657         * nnmail.el (nnmail-extra-headers): Change default.
11658
11659         * gnus-sum.el (gnus-extra-headers): Change default.
11660
11661         * message.el (message-news-other-window): Changed "news" to
11662         "posting".
11663         (message-news-other-frame): Ditto.
11664         (message-do-send-housekeeping): Ditto.
11665
11666         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11667         function.
11668         (gnus-article-unread-p): New function.
11669         (gnus-article-unseen-p): New function.
11670         (gnus-dead-summary-mode-map): Typo.
11671
11672         * gnus-util.el (gnus-make-predicate): New function.
11673         (gnus-make-predicate-1): New function.
11674
11675         * gnus-sum.el: New function.
11676         (gnus-map-articles): New function.
11677
11678         * gnus-art.el (gnus-treat-fold-headers): New variable.
11679         (gnus-article-treat-fold-headers): New command and keystroke.
11680
11681         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11682         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11683
11684 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * message.el (message-fcc-externalize-attachments): New variable.
11687         (message-do-fcc): Use it.
11688
11689         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11690         (gnus-inews-do-gcc): Use it.
11691
11692         * mml.el (mml-tweak-sexp-alist): New variable.
11693         (mml-externalize-attachments): New variable.
11694         (mml-tweak-part): Use mml-tweak-sexp-alist.
11695         (mml-tweak-externalize-attachments): New function.
11696
11697 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11698
11699         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11700         'set-glyph-face' so x-face back/foreground can be set.
11701
11702 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * message.el (message-fix-before-sending): Fix a typo.
11705
11706 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * gnus-art.el (gnus-treat-smiley): Renamed command.
11709         (gnus-article-remove-images): New command and keystroke.
11710
11711         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11712
11713         * smiley-ems.el (gnus-smiley-display): Removed.
11714
11715         * gnus.el (gnus-version-number): Update version.
11716
11717         * message.el (message-text-with-property): Renamed and moved
11718         here.
11719         (message-fix-before-sending): Highlight invisible text and place
11720         point there.
11721
11722 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11723
11724         * gnus.el: Oort Gnus v0.04 is released.
11725
11726 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11729
11730         * gnus-art.el (gnus-ignored-headers): More headers,
11731
11732         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11733         of `scan-error', since XEmacs doesn't seem to support that.
11734
11735 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11738         arg.
11739         (gnus-summary-best-unread-subject): Ditto.
11740         (gnus-summary-best-unread-subject): No, don't.
11741         (gnus-summary-better-unread-subject): New command.
11742
11743         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11744
11745         * lpath.el ((featurep 'xemacs)): fbind url function.
11746
11747         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11748         buffer.
11749         (gnus-xmas-remove-image): Implementation that does something.
11750         (gnus-xmas-article-display-xface): Mark images properly.
11751
11752         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11753
11754 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11755
11756         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11757
11758 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11759
11760         * gnus-group.el (gnus-group-line-format): Added %O to the default
11761         value.
11762
11763         * gnus-util.el (gnus-text-with-property): The smallest point is
11764         point-min.
11765
11766         * smiley-ems.el (smiley-region): Return images.
11767         (gnus-smiley-display): Allow toggling.
11768         (smiley-region): Use text properties, not overlays.
11769
11770         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11771         implemented yet.
11772
11773         * smiley-ems.el (smiley-update-cache): Check for valid types.
11774
11775         * gnus-art.el (gnus-with-article-buffer): New macro.
11776
11777         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11778         strings as well as the glyphs.
11779         (gnus-picon-transform-address): Ditto.
11780         (gnus-picon-insert-glyph): Ditto.
11781         (gnus-picon-transform-newsgroups): Toggle.
11782         (gnus-picon-transform-address): Toggle.
11783
11784         * gnus-ems.el (gnus-remove-image): New function.
11785         (gnus-put-image): Take an optional string.
11786
11787         * gnus-util.el (gnus-text-with-property): New function.
11788
11789         * gnus-art.el (gnus-delete-images): New function.
11790
11791         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11792
11793         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11794         (gnus-article-wash-status): Use it.
11795         (gnus-signature-toggle): Clean up.
11796         (gnus-add-wash-status): New function.
11797         (gnus-delete-wash-status): New function.
11798         (gnus-article-hide-text-type): Use them throughout.
11799         (gnus-add-image): New function.
11800
11801         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11802
11803         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11804         interface.
11805
11806         * gnus-art.el (article-display-x-face): Cleaned up.
11807
11808         * rfc2047.el (rfc2047-field-value): New function.
11809
11810         * mail-parse.el (mail-header-field-value): New alias.
11811
11812         * gnus-art.el (gnus-mime-print-part): Fix typos.
11813
11814         * smiley-ems.el (gnus-smiley-file-types): New variable.
11815         (smiley-update-cache): Use it.
11816         (smiley-regexp-alist): Suffix-less smiley names.
11817         (smiley-regexp-alist): Added more smileys.
11818
11819         * gnus-sum.el (gnus-print-buffer): Made into own function.
11820         (gnus-summary-print-article): Use it.
11821
11822         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11823         looked for when REQUEST is a string.
11824
11825         * gnus-art.el (gnus-mime-button-commands): Add printing
11826         keystroke.
11827         (gnus-mime-copy-part): Doc fix.
11828         (gnus-mime-print-part): New command.
11829
11830 2001-12-31  Simon Josefsson  <jas@extundo.com>
11831
11832         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11833         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11834
11835 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11838         (picon): Fix doc.
11839
11840         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11841         longer exists. Remove those codes.
11842         * gnus.el (gnus-use-picons): Ditto.
11843
11844 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11847         infloop.
11848
11849         * gnus-sum.el (t): New `W D' map.
11850
11851         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11852         (gnus-article-treat-body-boundary): Clean up.
11853         (gnus-body-boundary-face): Removed.
11854         (gnus-article-goto-header): Moved here.
11855         (gnus-article-goto-header): Allow better regexps.
11856         (gnus-article-treat-fold-newsgroups): New command.
11857
11858         * gnus-sum.el (gnus-summary-move-article): We have to select an
11859         article to give `gnus-read-move-group-name' an opportunity to
11860         suggest an appropriate default.
11861
11862         * rfc2047.el (rfc2047-fold-line): New function.
11863         (rfc2047-unfold-line): Ditto.
11864         (rfc2047-fold-region): Don't fold just after the header name.
11865
11866         * mail-parse.el (mail-header-fold-line): New alias.
11867         (mail-header-unfold-line): Ditto.
11868
11869         * gnus-art.el (gnus-body-boundary-face): Renamed.
11870         (gnus-article-treat-body-boundary): Use it.
11871         (gnus-article-treat-body-boundary): Use an invisible header and a
11872         line of underline characters.
11873
11874 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11877
11878         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11879         (gnus-picon-split-address): New function.
11880         (gnus-picon-find-face): Use it.
11881         (gnus-picon-transform-address): Use it. Set first to t for each
11882         address.
11883
11884         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11885         the macro then use it.
11886         (gnus-treatment-function-alist): Treat picons earlier.
11887
11888 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-art.el (gnus-body-separator-face): New variable.
11891         (gnus-article-treat-body-boundary): Use a blank, colored line.
11892
11893         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11894         well.
11895
11896         * gnus-art.el (gnus-treat-body-boundary): New variable.
11897         (gnus-article-treat-unfold-headers): Use helper macro.
11898         (gnus-article-treat-body-boundary): New command.
11899
11900         * gnus.el (gnus-logo-color-style): Change the default color.
11901         (gnus-splash-face): Gray, gray.
11902
11903         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11904         colors.
11905
11906         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11907         (gnus-logo-color-style): Ditto.
11908         (gnus-logo-colors): Ditto.
11909
11910         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11911
11912         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11913
11914         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11915         (gnus-picon-transform-newsgroups): New function.
11916
11917         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11918         string.
11919
11920         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11921
11922         * gnus-art.el (gnus-treat-cc-picon): New variable.
11923         (gnus-treat-mail-picon): Renamed.
11924
11925         * gnus-picon.el: New implementation.
11926         (gnus-picon-find-face): Renamed.
11927         (gnus-treat-from-picon): Use it.
11928         (gnus-picon-transform-address): Renamed.
11929         (gnus-treat-from-picon): Use it.
11930         (gnus-picon-create-glyph): Renamed.
11931         (gnus-picon-transform-address): Use it.
11932         (gnus-treat-cc-picon): New command.
11933
11934         * mm-decode.el (mm-create-image-xemacs): Separated out into
11935         function.
11936         (mm-get-image): Use it.
11937
11938         * gnus-art.el (gnus-treat-display-picons): Simplify.
11939         (gnus-treat-from-picon): Renamed.
11940
11941         * gnus-ems.el (gnus-create-image): New function.
11942         (gnus-put-image): New function.
11943
11944         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11945         (gnus-with-article-headers): New macro.
11946         (gnus-article-goto-header): New function.
11947
11948         * gnus-xmas.el (gnus-image-type-available-p): New function.
11949
11950         * gnus-ems.el (gnus-image-type-available-p): New function.
11951
11952 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nnrss.el (nnrss-check-group): Find the correct tag, because
11955         xml.el is changed.
11956
11957 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11958
11959         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11960         lines are shorter than the window width.
11961         (gnus-ignored-headers): More headers.
11962
11963 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11966         (gnus-treat-unfold-headers): Renamed.
11967         (gnus-article-treat-unfold-headers): New command and keystroke.
11968
11969         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11970
11971         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11972
11973 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * sha1-el.el (sha1-use-external): New variable.
11976         (sha1-region): Use it.
11977         (sha1-string): Ditto.
11978
11979         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11980         * gnus-picon.el: Less warnings when compile.
11981
11982 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11985         alias.
11986         (gnus-picons-database): Default to list.
11987         (gnus-picons-lookup-internal): Use it.
11988
11989         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11990         to "bogus".
11991
11992         * gnus-win.el (gnus-configure-windows-hook): New hook.
11993
11994 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11995
11996         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11997
11998 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12001         lists.
12002         (gnus-select-newsgroup): Don't append; push.
12003         (gnus-adjust-marked-articles): Remove obsolete ranges from
12004         `seen'.
12005         (gnus-update-marks): Clean up.
12006         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12007
12008 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12009
12010         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12011
12012 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * gnus-sum.el (gnus-auto-select-subject): New variable.
12015         (gnus-summary-best-unread-subject): New function.
12016         (gnus-summary-best-unread-article): Use it.
12017         (gnus-summary-first-unseen-subject): New function and command.
12018
12019         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12020         other treatments.
12021
12022         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12023         function.
12024
12025         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12026         from the list of hidden types.
12027
12028         * mm-view.el (mm-inline-text): Ditto.
12029         (mm-inline-text): Ditto.
12030         (mm-w3-prepare-buffer): Ditto.
12031
12032         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12033
12034 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * gnus-art.el (gnus-ignored-headers): Added more headers.
12037
12038 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12039
12040         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12041         once.
12042
12043 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12046
12047 2001-12-28  Simon Josefsson  <jas@extundo.com>
12048
12049         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12050         Jesper Harder <harder@ifa.au.dk>.
12051
12052 2001-12-27  Simon Josefsson  <jas@extundo.com>
12053
12054         * gnus-sum.el (gnus-select-newsgroup): Make
12055         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12056         contain all articles (instead of none) when no seen marks have
12057         been set for the group.
12058         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12059         instead, it seems to result in shorter ranges.
12060
12061 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12064         insert-before-markers.
12065         From Jesper Harder <harder@ifa.au.dk>
12066
12067 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12068
12069         * nnmaildir.el (nnmaildir-save-mail): create the destination
12070         groups if they do not exist.
12071
12072 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12075
12076 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12079         gnus-group-real-name.
12080
12081         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12082         (gnus-newsgroup-variables): Ditto.
12083
12084         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12085         return it.
12086
12087 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12088
12089         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12090         * nnmaildir.el (top-level): Add commentary.
12091         (nnmaildir-version): Indicate that nnmaildir is now a standard
12092         part of Gnus, not separately released.
12093
12094 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12097         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12098         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12099         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12100
12101 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12104
12105 2001-12-20  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12108         ZHU <zsh@cs.rochester.edu>.
12109         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12110         Brian P Templeton <bpt@tunes.org>.
12111
12112 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * nnmaildir.el: New file.
12115         From Paul Jarc <prj@po.cwru.edu>.
12116
12117 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * nndoc.el (nndoc-type-alist): Move forward to the end.
12120
12121 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12124         `dolist'.
12125
12126 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-win.el (gnus-frames-on-display-list): New function.
12129         (gnus-get-buffer-window): Use it.
12130
12131 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12134
12135 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12138
12139 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140            From Harald Meland <Harald.Meland@usit.uio.no>
12141
12142         * gnus-win.el (gnus-get-buffer-window): New function.
12143         (gnus-all-windows-visible-p): Use it.
12144
12145         * gnus-util.el (gnus-horizontal-recenter)
12146         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12147         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12148
12149         * gnus-score.el (gnus-score-insert-help): Use it.
12150
12151         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12152         (gnus-generate-tree, gnus-highlight-selected-tree)
12153         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12154         it.
12155
12156         * gnus-art.el (gnus-article-set-window-start)
12157         (gnus-mm-display-part, gnus-request-article-this-buffer)
12158         (gnus-button-next-page, gnus-button-prev-page)
12159         (gnus-article-button-next-page, gnus-article-button-prev-page):
12160         Use it.
12161
12162 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12163
12164         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12165         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12166         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12167
12168 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12171         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12172         * mml1991.el, nnultimate.el: Add `coding'.
12173
12174 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12175
12176         * ChangeLog: changed coding to buffer-file-coding-system
12177         * ChangeLog.1: same
12178         * nnwfm.el: same
12179         * gnus-smiley.el: same
12180         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12181         * gnus-delay.el: same
12182         * gnus-spec.el: same
12183         * message.el: same
12184         * mml1991.el: same
12185         * nnultimate.el: same
12186
12187 2001-12-16  Simon Josefsson  <jas@extundo.com>
12188         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12189
12190         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12191         (gnus-summary-save-map): Add muttprint.
12192         (gnus-summary-make-menu-bar): Ditto.
12193         (gnus-summary-muttprint): New function.
12194
12195         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12196
12197 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12200         temporary list instead of buffer.
12201
12202         * mm-url.el (executable-find): autoload.
12203
12204 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12205
12206         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12207         to variable, follow doc-string conventions).
12208
12209 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12210
12211         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12212         subscribe-level
12213         * gnus-topic.el (gnus-subscribe-topics): use it.
12214
12215 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12218         messages. (A small patch with indentation)
12219         From Sean Neakums <sneakums@zork.net>.
12220
12221         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12222         nil after shooting down the gnus-original-article-buffer.
12223
12224 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * uudecode.el (uudecode-use-external): New variable.
12227         (uudecode-decode-region): Automatically detect external program.
12228
12229         * binhex.el (binhex-use-external): New variable.
12230         (binhex-decode-region-internal): New function.
12231         (binhex-decode-region): Automatically detect external program.
12232
12233         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12234         Use them.
12235
12236 2001-12-12  Simon Josefsson  <jas@extundo.com>
12237
12238         * nnvirtual.el (nnvirtual-always-rescan)
12239         (nnvirtual-component-regexp): Fix doc.
12240
12241         * nnoo.el (defvoo): Add doc to defvoo variables.
12242
12243         * nnml.el (nnml-directory, nnml-active-file)
12244         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12245         (nnml-marks-is-evil, nnml-filenames-are-evil)
12246         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12247
12248         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12249         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12250         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12251         `error'.
12252
12253         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12254         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12255
12256         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12257         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12258         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12259         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12260
12261         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12262         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12263
12264         * imap.el, nnimap.el: Fix indentation.
12265
12266         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12267
12268 2001-12-12  Didier Verna  <didier@xemacs.org>
12269
12270         * gnus-msg.el (gnus-group-news): New function.
12271         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12272         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12273         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12274         for it.
12275         * gnus-msg.el (gnus-summary-news-other-window): New function.
12276         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12277         bind it to `i'.
12278         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12279         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12280         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12281         for it (called with a prefix).
12282         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12283         group-name argument.
12284         * gnus-msg.el (gnus-setup-message): use it.
12285
12286 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12289
12290 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mml.el (mime-to-mml): Remove Content-Disposition too.
12293
12294 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12297         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12298         strings only.
12299         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12300
12301 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12302
12303         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12304         (nnmail-fancy-expiry-target): Use it.
12305         Suggestions from Simon Josefsson <jas@extundo.com>.
12306
12307 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12310
12311 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12314
12315         * gnus-util.el (gnus-url-unhex-string): Move here.
12316
12317 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12320         mm-url-decode-entities-nbsp.
12321
12322         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12323         * webmail.el, nnwfm.el: Use mm-url.
12324
12325         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12326         (mm-url-remove-markup): Move from nnweb.
12327         (mm-url-fetch-simple): Move from webmail.
12328
12329         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12330
12331 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12334         (gnus-summary-print-article): Use it.
12335
12336         * gnus-util.el (gnus-replace-in-string): Typo.
12337
12338 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * nnweb.el (nnweb-replace-in-string): Removed.
12341
12342         * gnus-util.el (gnus-replace-in-string): New function.
12343         (gnus-mode-string-quote): Use it.
12344
12345         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12346         * nnwfm.el (nnwfm-create-mapping): Ditto.
12347
12348 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * dgnushack.el (dgnushack-compile): nnrss.el and
12351         nnslashdot.el don't depend on nnweb, url, w3.
12352
12353         * nnrss.el: Use mm-url.
12354
12355 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * mm-url.el (mm-url-insert-file-contents): Support file:.
12358
12359 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mm-view.el: Lower case for the description line. Sync from the
12362         Emacs CVS.
12363
12364 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12367         From:  Stefan Monnier  <monnier@cs.yale.edu>
12368
12369 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12372
12373 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mm-url.el: Require executable.
12376         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12377
12378 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * pop3.el (pop3-munge-message-separator): Only use valid date.
12381         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12382
12383         * Makefile.in: gnus-load.elc may not be generated.
12384
12385 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * mm-url.el: New file.
12388         * nnslashdot.el: Use it.
12389         * mm-extern.el (mm-extern-url): Use it.
12390
12391 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus-sum.el (gnus-summary-save-article): Nix
12394         gnus-display-mime-function and gnus-article-prepare-hook.
12395
12396         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12397         the beginning of lines.
12398         (gnus-complex-form-to-spec): Ditto.
12399
12400 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12403         From Paul Jarc <prj@po.cwru.edu>.
12404
12405 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * message.el: New variable message-subscribed-address-file;
12408         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12409
12410 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-tab-body-function): Set to nil.
12413         (message-tab): Use text-mode-map or global-map.
12414         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12415
12416 2001-11-30  Simon Josefsson  <jas@extundo.com>
12417
12418         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12419         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12420         <christoph.conrad@gmx.de>.
12421         (gnus-agent-fetch-group-1): Add verbose message.
12422
12423 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12426         of integers.
12427
12428 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12429
12430         * message.el (message-newgroups-header-regexp)
12431         (message-completion-alist, message-tab-body-function): Use
12432         defcustom rather than defvar.
12433         (message-tab): Mention `message-tab-body-function' in doc.
12434         Suggested by Karl Eichwalder.
12435
12436 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12439
12440 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * nnheader.el (nnheader-find-nov-line): Don't use macro
12443         gnus-delete-line.
12444
12445         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12446         (gnus-group-name-charset): Ditto.
12447
12448         * gnus-util.el (gnus-buffer-live-p): Ditto.
12449
12450 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12453         open parenthesis in doc.
12454         (sieve-manage-authenticator-alist): Typo in doc.
12455         * imap.el (imap-authenticator-alist): Typo in doc.
12456         (imap-stream-alist): Backslash.
12457
12458         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12459           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12460
12461 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12464
12465         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12466
12467         * gnus-msg.el (gnus-configure-posting-styles): use
12468         make-local-hook. Add LOCAL for add-hook.
12469
12470 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12471
12472         * message.el (message-mode): Use `make-local-hook' unless
12473         obsolete.
12474         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12475
12476 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * canlock.el: Remove sha1.el and base64.el stuff.
12479
12480 2001-11-26  Didier Verna  <didier@xemacs.org>
12481
12482         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12483         if needed.
12484
12485 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * message.el (message-tamago-not-in-use-p): New function.
12488         (message-strip-forbidden-properties): Use it.
12489
12490 2001-11-26  Didier Verna  <didier@xemacs.org>
12491
12492         * gnus-start.el (gnus-check-first-time-used): only check for
12493         existence of .el[d] files.
12494
12495 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12498
12499         * message.el (message-setup-1): Clean up mc-*.
12500
12501 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12504         * gnus-score.el (gnus-score-find-bnews): Use it.
12505
12506         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12507         (gnus-summary-limit-to-author): Ditto.
12508         (gnus-summary-limit-to-extra): Ditto.
12509         (gnus-summary-find-matching): Support not-matching argument.
12510
12511 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12512
12513         * message.el (message-wash-subject): Use `insert' rather than
12514         `insert-string', which is deprecated.
12515
12516 2001-11-24  Simon Josefsson  <jas@extundo.com>
12517
12518         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12519         message. (Gnus does not "default" to using 8bit for the message,
12520         it default to use 8bit encoding and the user-supplied CTE
12521         value. Calling this behaviour "treating it as 8bit" is perhaps
12522         better.)
12523
12524         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12525         (compare mm-charset-to-coding-system).
12526
12527 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12530         buffer. Correctly decode hex.
12531
12532 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-agent.el (gnus-category-insert-line): Convert category
12535         names to strings.
12536
12537 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * message.el (sha1): eval-and-compile.
12540
12541 2001-11-20  Simon Josefsson  <jas@extundo.com>
12542
12543         * message.el (message-allow-no-recipients): New variable.
12544         (message-send): Use it, customize the prompting when posting to
12545         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12546
12547 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * mm-util.el (mm-coding-system-priorities): New variable.
12550         (mm-sort-coding-systems-predicate): New function.
12551         (mm-find-mime-charset-region): Resort coding systems if needed.
12552         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12553
12554 2001-11-20  Didier Verna  <didier@xemacs.org>
12555
12556         * gnus-group.el (gnus-group-make-help-group): new optional
12557         argument to control the error behavior.
12558         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12559         erroring.
12560
12561 2001-11-19  Simon Josefsson  <jas@extundo.com>
12562
12563         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12564         instead of C-c C-u.  Suggested by Per Abrahamsen
12565         <abraham@dina.kvl.dk>.
12566
12567 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * nnfolder.el (nnfolder-read-folder): Use group instead of
12570         nnfolder-current-group.
12571         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12572
12573 2001-11-17  Simon Josefsson  <jas@extundo.com>
12574
12575         * message.el (message-send): Ask user if Fcc/Gcc should be
12576         performed when no other sender was specified.
12577         Suggested by prj@po.cwru.edu (Paul Jarc).
12578
12579 2001-11-17  Simon Josefsson  <jas@extundo.com>
12580
12581         * message.el (message-mode, message-mode-map): Use C-c C-u for
12582         Importance: instead of C-c C-p (used by SC).
12583
12584 2001-11-16  Simon Josefsson  <jas@extundo.com>
12585
12586         * message.el (message-insert-importance-high)
12587         (message-insert-importance-low): Save point.
12588
12589         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12590         value.
12591
12592 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12593
12594         * message.el (message-strip-special-text-properties): New option.
12595         (message-strip-forbidden-properties): Obey it.
12596
12597 2001-11-14  Sam Steingold  <sds@gnu.org>
12598
12599         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12600
12601 2001-11-15  Simon Josefsson  <jas@extundo.com>
12602
12603         Support "Importance:" header in Message.
12604
12605         * message.el (message-mode-map): Bind C-c C-p to
12606         `message-insert-or-toggle-importance'
12607         (message-mode-menu): Add message-insert-importance-{high,low}.
12608         (message-insert-importance-high, message-insert-importance-low)
12609         (message-insert-or-toggle-importance): New functions.
12610         (message-tool-bar-map): Add {un,}important.
12611         (message-mode): Doc fix.
12612
12613 2001-11-15  Simon Josefsson  <jas@extundo.com>
12614
12615         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12616
12617         * mml.el (mml-menu): Fix toolbar tooltip.
12618
12619 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12622         * nnml.el (nnml-save-marks): Ditto.
12623
12624         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12625
12626 2001-11-15  Simon Josefsson  <jas@extundo.com>
12627
12628         * nnml.el (nnml-save-marks):
12629         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12630         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12631
12632 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12633
12634         * gnus-art.el (gnus-article-wash-status-strings): Use
12635         `copy-sequence', not `copy-seq'.
12636
12637 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12638
12639         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12640         (gnus-gnus-article-wash-status-entry): New function.
12641         (gnus-article-wash-status): Use it.
12642
12643 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * mml1991.el: Add coding header.
12646
12647 2001-11-12  Simon Josefsson  <jas@extundo.com>
12648
12649         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12650         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12651         `mml1991-sign' and `mml1991-encrypt'.
12652         (mml1991-encrypt, mml1991-sign): New glue functions.
12653         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12654
12655         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12656         (mml-menu): Add PGP to menu.
12657
12658         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12659         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12660         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12661         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12662
12663         * mml2015.el: Mention RFC 3156.
12664
12665         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12666
12667 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12670
12671         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12672           From <Michael.Cook@cisco.com>
12673
12674 2001-11-11  Simon Josefsson  <jas@extundo.com>
12675
12676         * message.el (top-level): Autoload sha1.
12677         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12678         canlock, no need to require two different hash algs).  Suggested
12679         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12680
12681 2001-11-09  Simon Josefsson  <jas@extundo.com>
12682
12683         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12684         <Pavel@Janik.cz>.
12685
12686 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12687
12688         * message.el (message-point-in-header-p): New function.
12689         (message-do-auto-fill): Use it.
12690         (message-beginning-of-line): New function.  Goes to beginning of
12691         header value (i.e., end of header name), or to beginning of line
12692         if already at beginning of value.  Behaves like
12693         `beginning-of-line' when in message body.
12694         (message-mode-map): Bind it.
12695
12696 2001-11-08  Simon Josefsson  <jas@extundo.com>
12697
12698         * gnus-msg.el (gnus-posting-styles): Add doc.
12699
12700 2001-11-07  Simon Josefsson  <jas@extundo.com>
12701
12702         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12703
12704         * sieve-mode.el (sieve-control-commands-face)
12705         (sieve-control-commands-face, sieve-action-commands-face)
12706         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12707         faces.
12708         (sieve-font-lock-keywords): Use them.
12709         (sieve-mode): Only set font-lock-defaults in emacs.
12710
12711         * gnus-art.el (gnus-default-article-saver): Add
12712         gnus-summary-save-body-in-file.
12713         (gnus-summary-write-to-file): Fix doc.
12714
12715 2001-11-07  Simon Josefsson  <jas@extundo.com>
12716
12717         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12718         reference to the correct chapter in the manual.
12719
12720         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12721         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12722
12723 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mml.el (mml-preview): Bind mail-header-separator.
12726
12727 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * message.el: Always require canlock.
12730         (message-ignored-supersedes-headers): Include Cancel-Lock and
12731         Cancel-Key.
12732         (message-insert-canlock): Don't require canlock.
12733         (message-cancel-news): Don't check whether canlock is available.
12734         (message-supersede): Support cancel-locks.
12735
12736         * gnus-art.el: Don't autoload canlock.
12737
12738 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12741         From: <andre@slamdunknetworks.com>
12742
12743 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * many files: Fix copyright lines.
12746
12747 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12750         Suggested by Dave Love  <fx@gnu.org>.
12751
12752 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-kill-buffer): Remove auto-save file after
12755         confirm.
12756
12757         * message.el (message-send-mail): Call message-generate-headers
12758         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12759
12760         * gnus-topic.el (gnus-topic-rename): Initial-input.
12761         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12762
12763 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12764
12765         * message.el (message-forbidden-properties): New constant.
12766         (message-strip-forbidden-properties): New function.
12767         (message-mode): Activate it.
12768
12769 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12772         (mm-hack-charsets): Fix doc.
12773
12774 2001-11-02  Simon Josefsson  <jas@extundo.com>
12775
12776         * gnus-int.el (gnus-check-server): Message "...done" when done.
12777
12778         * imap.el (imap-close): Don't message (imap-send-command-wait
12779         returns if the connection is dropped).
12780         (imap-wait-for-tag): Nix out message only when necessary.
12781
12782         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12783         for non-crossposting.
12784         (gnus-sieve-crosspost): Default to t to be consistent with other
12785         parts of Gnus.
12786
12787 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12790         (mm-iso-8859-x-to-15-table): Ditto.
12791         (mm-iso-8859-x-to-15-region): Ditto.
12792         (mm-find-mime-charset-region): Ditto.
12793
12794 2001-11-01  Simon Josefsson  <jas@extundo.com>
12795
12796         * nnimap.el (nnimap-close-asynchronous): New variable.
12797         (nnimap-close-group): Use it.
12798         (nnimap-expunge): Don't use it.
12799
12800         * imap.el (imap-callbacks): New variable.
12801         (imap-remassoc): Copied from `gnus-remassoc'.
12802         (imap-add-callback): New function.
12803         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12804         behaviour.
12805         (imap-parse-response): Call the callback.
12806
12807         * message.el (message-insert-canlock): New variable.
12808         (message-canlock-generate, message-canlock-password)
12809         (message-insert-canlock): New functions.
12810         (message-send-news): Call `message-insert-canlock'.
12811         (top-level): Require canlock when compiling.
12812         (message-insert-canlock): Require canlock before we need it.
12813
12814 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12817
12818 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * dgnushack.el (dgnushack-make-load): A workaround for
12821         custom-add-loads bug in some versions of XEmacs.
12822
12823 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12826
12827 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12830         (mm-hack-charsets): New variable.
12831         (mm-iso-8859-15-compatible): New variable.
12832         (mm-iso-8859-x-to-15-table): New variable.
12833         (mm-find-mime-charset-region): Add parameter hack-charsets.
12834
12835         * mm-bodies.el (mm-encode-body): Use it.
12836         * mml.el (mml-parse-1): Ditto.
12837
12838 2001-11-01  Simon Josefsson  <jas@extundo.com>
12839
12840         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12841
12842 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12845         is nil.
12846
12847 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12850
12851         * message.el (message-forward-rmail-make-body): Use
12852         save-window-excursion.
12853         (message-encode-message-body): Search with noerror.
12854         (message-setup-1): Convert compose-mail send-actions to
12855         message-send-actions.
12856
12857 2001-11-01  Simon Josefsson  <jas@extundo.com>
12858
12859         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12860         <yamaoka@jpl.org>.
12861
12862 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * sieve-manage.el (sieve-string-bytes): No complain.
12865
12866 2001-11-01  Simon Josefsson  <jas@extundo.com>
12867
12868         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12869         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12870         has autoload cookies, so no `require' should be necessary.)
12871
12872         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12873         files.
12874
12875 2001-10-31  Simon Josefsson  <jas@extundo.com>
12876
12877         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12878         parameter.
12879
12880         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12881         `display' is a number (and C-u wasn't used to enter group), only
12882         fetch that number of articles.
12883
12884 2001-10-31  Matt Armstrong  <matt@lickey.com>
12885
12886         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12887         not-subscribed -> subscribed.
12888
12889 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890         From: Josh Huber <huber@alum.wpi.edu>
12891
12892         * message.el (message-subscribed-address-functions): New variable.
12893         (message-subscribed-addresses): New variable.
12894         (message-subscribed-regexps): New variable.
12895         (message-goto-mail-followup-to): New function.
12896         (message-send-mail): Add Mail-Followup-To.
12897         (message-make-mft): New function.
12898
12899         * gnus.el (gnus-find-subscribed-addresses): New function.
12900
12901 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12904         (mail-source-fetch-pop): Ditto.
12905         (mail-source-check-pop): Ditto.
12906
12907         * gnus-start.el (gnus-read-init-file): Ditto.
12908         (gnus-activate-group): Ditto.
12909         (gnus-read-newsrc-el-file): Ditto.
12910
12911 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * message.el (message-get-reply-headers): Make sure there is ", ".
12914
12915         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12916         mm-coding-system-p. Don't correct it only in XEmacs.
12917         (mm-charset-to-coding-system): Use mm-coding-system-p and
12918         mm-get-coding-system-list.
12919         (mm-emacs-mule, mm-mule4-p): New variables.
12920         (mm-enable-multibyte, mm-disable-multibyte,
12921         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12922         mm-with-unibyte-current-buffer,
12923         mm-with-unibyte-current-buffer-mule4): Use them.
12924         (mm-find-mime-charset-region): Treat iso-2022-jp.
12925
12926         From  Dave Love  <fx@gnu.org>:
12927
12928         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12929         construction.
12930         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12931         entries conditional on not having a coding system defined for
12932         them.
12933         (mm-mule-charset-to-mime-charset): Use
12934         find-coding-systems-for-charsets if defined.
12935         (mm-charset-to-coding-system): Don't use
12936         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12937         later.  Add last resort search of coding systems.
12938         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12939         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12940         Mule 4.
12941         (mm-find-mime-charset-region): Re-write.
12942         (mm-with-unibyte-current-buffer): Restore buffer as well as
12943         multibyteness.
12944
12945 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12948         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12949         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12950
12951 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12954         again.
12955
12956         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12957
12958 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-spec.el (gnus-parse-simple-format): Use
12961           buffer-substring-no-properties.
12962
12963 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-art.el (article-verify-cancel-lock): New function.
12966
12967         * nnheader.el (nntp-process-response): New variable.
12968         (nnheader-init-server-buffer): Make `nntp-process-response'
12969         buffer-local in `nntp-server-buffer'.
12970
12971         * nntp.el (nntp-prepare-post-hook): New hook.
12972         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12973         (nntp-async-trigger): Ditto.
12974         (nntp-request-post): Insert a server's ID if there's no Message-ID
12975         header; run `nntp-prepare-post-hook'.
12976
12977 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12980         instead.
12981
12982         * message.el (message-forward-subject-author-subject): Don't use
12983         message-news-p, which widens the buffer.
12984         (message-forward-make-body): New function.
12985         (message-forward): Use it.
12986         (message-insinuate-rmail): New function.
12987         (message-forward-rmail-make-body): New function.
12988
12989 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-extern.el (mm-extern): Provide it.
12992
12993         * mm-partial.el (mm-partial): Provide it.
12994
12995 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12998
12999 2001-10-29  Simon Josefsson  <jas@extundo.com>
13000
13001         * mml.el (mml-preview): Bind message-this-is-news if it is
13002         news. From Jesper Harder <harder@myrealbox.com>.
13003
13004 2001-10-28  Simon Josefsson  <jas@extundo.com>
13005
13006         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13007
13008 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13009
13010         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13011         ironic smilies.
13012
13013 2001-10-27  Simon Josefsson  <jas@extundo.com>
13014
13015         * message.el (message-indent-citation): Don't add trailing
13016         whitespace when citing text.
13017
13018         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13019         <harder@ifa.au.dk>.
13020
13021 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13024         not available.
13025         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13026         (nnweb-type-definition): Add google as alias of dejanews.
13027         (nnweb-google-parse-1): Forward 1 line.
13028
13029 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13030
13031         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13032         variable `message-forward-ignored-headers'.
13033
13034 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13035
13036         * gnus.el (gnus-expand-group-parameter): New function.
13037         (gnus-expand-group-parameters): Call it.
13038         (gnus-group-fast-parameter): New function.
13039         (gnus-group-find-parameter): Call it.
13040
13041 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13042
13043         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13044         vector (it didn't before because of a bug).
13045         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13046         available.  Before it converted it to an article number.
13047
13048         This makes followup to news articles with negative numbers in
13049         nnvirtual groups use news instead of mail.
13050
13051 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * gnus.el (post-method): Use `native' instead of `nil'.
13054
13055         * gnus-msg.el (gnus-post-method): Ditto.
13056
13057 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13058
13059         * gnus.el (gnus-define-group-parameter): Grammar fix.
13060
13061 2001-10-22  Simon Josefsson  <jas@extundo.com>
13062
13063         * gnus-msg.el (gnus-extended-version): Include
13064         system-configuration.
13065         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13066
13067 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * gnus.el (post-method): Customization fix: `native' is not a
13070         valid value.
13071         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13072         `native' is not a valid value.
13073
13074 2001-10-21  Simon Josefsson  <jas@extundo.com>
13075
13076         * nnimap.el (nnimap): Defgroup
13077         (nnimap-strict-function, nnimap-strict-function-match): New
13078         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13079         (nnimap-split-crosspost, nnimap-split-inbox)
13080         (nnimap-split-rule, nnimap-split-predicate)
13081         (nnimap-split-predicate): Defcustom.
13082         (nnimap-split-inbox, nnimap-expunge-search-string)
13083         (nnimap-importantize-dormant): Remove "*" from doc.
13084
13085 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13086
13087         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13088         not supplied via prefix arg.  From Lisp, make arg mandatory.
13089         Suggested by Frank Schmitt.
13090
13091 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13092
13093         * message.el (message-do-auto-fill): Avoid calling
13094         'rfc822-goto-eoh'.
13095
13096 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13097         From Paul Jarc <prj@po.cwru.edu>.
13098
13099         * message.el (message-get-reply-headers): Restructure the logic
13100         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13101
13102 2001-10-20  Simon Josefsson  <jas@extundo.com>
13103
13104         * message.el (message-cancel-news): Support cancel-locks.
13105         Suggested by Per Abrahamsson.
13106
13107         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13108         conses.  From David Z Maze <dmaze@MIT.EDU>.
13109
13110         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13111
13112 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13113
13114         * mm-decode.el (mm-default-directory): Fix customize type.
13115
13116         * message.el (message-setup-fill-variables): Kludge to use
13117         normal-auto-fill-function even if auto fill is already activated.
13118
13119 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13120
13121         * message.el (message-do-auto-fill): New version that does not
13122         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13123         (message-setup-1): Removed the `message-field' property.
13124
13125         * gnus-draft.el (gnus-draft-edit-message): Removed the
13126         `message-field' property.
13127
13128 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13129
13130         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13131         `message-field'.  The `field' property has a special significance in
13132         Emacs 21.
13133
13134         * message.el (message-send, message-setup-1): Ditto.
13135
13136 2001-10-18  Simon Josefsson  <jas@extundo.com>
13137
13138         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13139         when undoing.
13140
13141 2001-10-18  Simon Josefsson  <jas@extundo.com>
13142         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13143
13144         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13145         (gnus-summary-make-menu-bar): Ditto.
13146
13147 2001-10-17  Simon Josefsson  <jas@extundo.com>
13148
13149         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13150         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13151
13152 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13155         * gnus-util.el (gnus-user-date): New function.
13156         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13157
13158 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13159
13160         * message.el (message-check-news-header-syntax): Special case
13161         nnvirtual groups.
13162
13163         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13164         customize type to `symbol'.
13165
13166 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13169         %&foo;.
13170         (gnus-parse-simple-format): Support user extended spec too.
13171         %u&foo; invokes gnus-user-format-function-foo.
13172
13173 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13176         the server.
13177         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13178         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13179         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13180         * nndiary.el (nndiary-request-expire-articles): Ditto.
13181         (nndiary-schedule): Defsubst it before use it.
13182         (nndiary-error): eval-and-compile.
13183
13184 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13185
13186         * gnus-msg.el (gnus-post-method): Changed two instances of
13187         `active' to `current' and one `null' to `not'.
13188
13189 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13190         From Katsumi Yamaoka <yamaoka@jpl.org>.
13191
13192         * message.el (message-setup-fill-variables): Use
13193         `normal-auto-fill-function' instead of `auto-fill-function'.
13194
13195 2001-10-16  Simon Josefsson  <jas@extundo.com>
13196
13197         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13198         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13199         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13200
13201 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13202         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13203
13204         * gnus-draft.el (gnus-draft-edit-message): Add text property
13205         `field' with value `header' to message headers.
13206         * message.el (message-setup-1): Really add text property to all of
13207         the header, not just part of it.
13208
13209 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13210
13211         * gnus-group.el (gnus-group-sort-by-server): Use it.
13212
13213         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13214
13215         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13216         and keystroke.
13217
13218 2001-10-14  Simon Josefsson  <jas@extundo.com>
13219
13220         * dig.el: Doc fix.
13221
13222         * smime.el: Doc fix.
13223
13224         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13225         charset magic from message.el.
13226
13227 2001-10-12  Simon Josefsson  <jas@extundo.com>
13228         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13229
13230         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13231         'cite from g-a-wash-types.
13232         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13233         (gnus-article-hide-citation): Fix.
13234
13235         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13236         character.
13237         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13238
13239         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13240         definition.
13241         (gnus-signature-toggle): Toggle `s' mode line character.
13242
13243         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13244         doing stuff that clears it.
13245
13246 2001-10-12  Simon Josefsson  <jas@extundo.com>
13247
13248         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13249         From Eric Marsden <emarsden@laas.fr>.
13250
13251 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13254         (autoload): Add some autoloads.
13255
13256 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13257         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13258
13259         * message.el (message-do-auto-fill): New function.  Like
13260         `do-auto-fill' but don't fill when in the message header.
13261         (message-setup-1): Put a text property on the message header.
13262         (message-setup-fill-variables): Use `message-do-auto-fill'.
13263
13264 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * message.el (message-send-mail-partially): Insert an empty line
13267         first, because of the change of message-make-lines.
13268
13269 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13270
13271         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13272         iso-8859-15, make it an alias for iso-8859-1.
13273
13274 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * message.el (message-send-news): Don't modify the value of
13277         `message-syntax-checks' if it is not a list (possibly it is
13278         `dont-check-for-anything-just-trust-me').
13279
13280 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13283         `find-coding-system' for XEmacs to check whether the coding-system
13284         `utf-8' is available.
13285
13286 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13289
13290 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13291
13292         * message.el (message-send-news): Oops, missed case with no
13293         "Followup-To" header...
13294
13295 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13296
13297         * message.el (message-send-news): Allow
13298         `gnus-group-name-charset-group-alist' to affect encoding of the
13299         "Newsgroups" and "Followup-To" headers.
13300
13301 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * Makefile.in (install-el): Depend on gnus-load.el.
13304
13305 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * Makefile.in (install-el): Use -f.
13308         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13309
13310 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13311
13312         * message.el (message-send-news): Don't encode Followups-To when
13313         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13314
13315         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13316         header.
13317
13318         * gnus-art.el (article-decode-group-name): Also decode
13319         "Followup-To".
13320
13321         * rfc2047.el (rfc2047-encode-message-header): Encode without
13322         asking for null methods.
13323
13324         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13325         default charset for newsgroup names in accordance with USEFOR.
13326
13327         * gnus-group.el (gnus-group-name-charset-method-alist,
13328         gnus-group-name-charset-group-alist): Removed "*" from doc
13329         strings, "*" should not be used for complex variables.
13330
13331 2001-10-06  Simon Josefsson  <jas@extundo.com>
13332
13333         Support UTF-8 group names better.
13334
13335         * message.el (message-check-news-header-syntax): Encode group
13336         names before comparison.
13337
13338         * gnus-msg.el (gnus-copy-article-buffer): Run all
13339         `gnus-article-decode-hook's except `article-decode-charset'
13340         instead of hardcoding call to one of them.
13341
13342         * gnus-art.el (gnus-article-decode-hook): Add
13343         `article-decode-group-name'.
13344         (article-decode-group-name): New function, use `g-d-n'.
13345
13346         * gnus-group.el (gnus-group-insert-group-line): Decode
13347         gnus-tmp-group using `g-d-n'.
13348
13349         * gnus-util.el (gnus-decode-newsgroups): New function.
13350
13351 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13352
13353         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13354         `gnus-group-name-charset-group-alist'.
13355
13356 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * Makefile.in: Install el in install. Add uninstall.
13359
13360 2001-10-05  Simon Josefsson  <jas@extundo.com>
13361
13362         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13363
13364         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13365
13366         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13367         empty folders.
13368
13369         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13370         limiting if read-all (C-u RET) was used.
13371
13372 2001-10-04  Simon Josefsson  <jas@extundo.com>
13373
13374         * mail-source.el (mail-source-movemail-program): New variable.
13375         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13376         <thutt@thutt.vmware.com>.
13377
13378 2001-10-03  Simon Josefsson  <jas@extundo.com>
13379
13380         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13381         (gnus-summary-line-format-alist): Fix param.
13382
13383 2001-10-02  Simon Josefsson  <jas@extundo.com>
13384
13385         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13386         don't go through `nnimap-request-expire-articles' to delete the
13387         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13388
13389 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-agent.el (gnus-agent-write-active): The min in the
13392         agent/active may be larger than that in the server/active.
13393
13394 2001-10-01  Simon Josefsson  <jas@extundo.com>
13395
13396         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13397         is IMAP4rev1.
13398
13399         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13400
13401         * nnfolder.el: Ditto.
13402
13403 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13404
13405         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13406         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13407
13408 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13409
13410         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13411         (message-mode-menu): Menu item for same.
13412
13413         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13414         delayed articles.
13415
13416         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13417         nndraft:delayed does not exist.
13418         (gnus-delay-initialize): Don't set up keymap, that's done from
13419         message.el now.
13420         (gnus-delay, gnus-delay-group, gnus-delay-header)
13421         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13422
13423 2001-09-29  Simon Josefsson  <jas@extundo.com>
13424
13425         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13426         utf-8, not eight-bit-control.
13427
13428         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13429         (imap-log, imap-debug): Custom.
13430         (imap-log-buffer, imap-debug-buffer): New constants.
13431         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13432         (imap-network-open, imap-shell-open, imap-starttls-open)
13433         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13434         (imap-debug): Use imap-*-buffer.
13435
13436         * nndoc.el (nndoc-article-type): Add mailman.
13437         (nndoc-type-alist): Ditto.
13438         (nndoc-mailman-type-p): New function.
13439
13440 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13443         gnus-art.el.
13444
13445 2001-09-27  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13448         (gnus-topic-catchup-articles): New function. Suggested by Robin
13449         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13450
13451 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13453
13454         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13455         previous ones.
13456
13457 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458         From Daiki Ueno  <ueno@unixuser.org>
13459
13460         * gnus-sum.el (gnus-summary-show-article): The arglist of
13461         detect-coding-region is incompatible.
13462
13463 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13465
13466         * gnus-group.el (gnus-group-delete-group): Typo.
13467
13468 2001-09-26  Simon Josefsson  <jas@extundo.com>
13469
13470         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13471
13472         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13473
13474 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13477
13478 2001-09-22  Simon Josefsson  <jas@extundo.com>
13479
13480         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13481
13482         * nnfolder.el (nnfolder-open-marks): Ditto.
13483
13484         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13485         (gnus-update-marks): Use it.
13486         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13487         hardcoded list.
13488
13489         * gnus.el (gnus-article-special-mark-lists): Add killed.
13490         (gnus-article-unpropagated-mark-lists): New constant.
13491
13492 2001-09-22  Simon Josefsson  <jas@extundo.com>
13493
13494         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13495         custom option.
13496
13497 2001-09-23  Simon Josefsson  <jas@extundo.com>
13498
13499         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13500
13501 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13504
13505 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13506
13507         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13508         accept lists of functions.
13509
13510 2001-09-20  Simon Josefsson  <jas@extundo.com>
13511
13512         * gnus-group.el (gnus-group-catchup): Update expire marks in
13513         backend.  Also, if ALL also set expire marks on tick/dormant.
13514
13515 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13516
13517         * message.el (message-tab-body-function): New variable.
13518         * message.el (message-tab): Use it.
13519
13520 2001-09-19  Sam Steingold  <sds@gnu.org>
13521
13522         * gnus-win.el (gnus-buffer-configuration): Respect
13523         `gnus-bug-create-help-buffer'.
13524
13525 2001-09-18  Simon Josefsson  <jas@extundo.com>
13526
13527         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13528         (gnus-parse-simple-format): Re-revert.
13529
13530 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13531         Trivial patch.
13532
13533         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13534         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13535
13536 2001-09-18  Simon Josefsson  <jas@extundo.com>
13537
13538         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13539         signed.
13540         (gnus-parse-simple-format): Don't use it.
13541
13542 2001-09-17  Miles Bader  <miles@gnu.org>
13543
13544         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13545         error querying a backend abort the whole process.
13546
13547 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13550         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13551
13552 2001-09-17  Didier Verna  <didier@xemacs.org>
13553
13554         * nndiary.el: version 0.2-b14.
13555         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13556         compatibility problem with XEmacs 21.1.
13557
13558 2001-09-15  Simon Josefsson  <jas@extundo.com>
13559
13560         * gnus-group.el (gnus-group-line-format): Document %c.
13561
13562         * nnml.el (nnml-parse-head): Handle CRLF files.
13563         (nnml-generate-nov-file): Ditto.
13564         (nnml-retrieve-headers): Ditto.
13565
13566 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13567
13568         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13569
13570 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13571
13572         * gnus-spec.el (gnus-correct-substring): Still stopped one
13573         character before we wanted (never included last character).
13574         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13575         add missing "," (once per function)
13576
13577 2001-09-14  Simon Josefsson  <jas@extundo.com>
13578
13579         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13580         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13581         default before gnus-group is loaded and the variable set.)
13582
13583         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13584         killed or unsent marks.
13585
13586         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13587         isn't an article to set it on (e.g. when you `a' in a group).
13588
13589 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13590
13591         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13592         can read e-mails from Microsoft Outlook users not using ISO
13593         8859-2 character set.
13594
13595 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-diary.el: Minor modifications to avoid warnings.
13598         (gnus-summary-misc-menu): defvar.
13599         (gnus-diary-check-message): Use gnus-point-at-eol.
13600         (gnus-diary-kill-entire-line): eval-and-compile.
13601
13602 2001-09-12  Didier Verna  <didier@xemacs.org>
13603
13604         * nndiary.el: new version (0.2-b13).
13605         * nndiary.el (nndiary-mail-sources): doc update.
13606         * nndiary.el (nndiary-split-methods): ditto.
13607         * nndiary.el (nndiary-request-accept-article-hooks): New.
13608         * nndiary.el (nndiary-request-accept-article): use it, check
13609         message validity.
13610         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13611         * nndiary.el (nndiary-schedule): fix bug (misplaced
13612         condition-case): it didn't return nil on error.
13613         * gnus-diary.el: new version.
13614         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13615         * gnus-diary.el (gnus-diary-header-value-history): New.
13616         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13617         * gnus-diary.el (gnus-diary-add-header): New.
13618         * gnus-diary.el (gnus-diary-check-message): New.
13619         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13620         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13621
13622 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13623
13624         * gnus-sum.el (gnus-select-newsgroup): Make
13625         `gnus-current-select-method' buffer-local.
13626
13627         * gnus-art.el (gnus-request-article-this-buffer): Refer
13628         `gnus-current-select-method' in the current summary buffer.
13629
13630 2001-09-10  Simon Josefsson  <jas@extundo.com>
13631         From Daniel Pittman <daniel@rimspace.net>
13632
13633         * gnus-spec.el (gnus-correct-pad-form): Fix.
13634
13635 2001-09-09  Simon Josefsson  <jas@extundo.com>
13636
13637         * mm-decode.el (mm-inline-media-tests): Add
13638         application/x-emacs-lisp.
13639         (mm-attachment-override-types): Add
13640         application/{x-,}pkcs7-signature.
13641
13642         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13643         (gnus-server-line-format, gnus-server-mode-line-format)
13644         (gnus-server-browse-in-group-buffer): Customize.
13645
13646 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * nnml.el (nnml-marks-changed-p): Typo.
13649         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13650         (nnml-marks-changed-p): Use gnus-gethash.
13651         (nnml-marks-modtime): Use gnus-make-hashtable.
13652
13653         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13654         (nnfolder-request-expire-articles, nnfolder-save-marks)
13655         (nnfolder-open-marks): Typo.
13656         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13657         (nnfolder-marks-changed-p): Use gnus-gethash.
13658         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13659
13660 2001-09-08  Simon Josefsson  <jas@extundo.com>
13661
13662         * nnfolder.el (nnfolder-marks-modtime): New variable.
13663         (nnfolder-marks-changed-p): New function.
13664         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13665         (nnfolder-request-update-info): Don't update if marks didn't change.
13666
13667         * nnml.el (nnml-marks-modtime): New variable.
13668         (nnml-marks-changed-p): New function.
13669         (nnml-save-marks, nnml-open-marks): Save modtime.
13670         (nnml-request-update-info): Don't update if marks didn't change.
13671
13672         * gnus-agent.el (gnus-agent-any-covered-gcc)
13673         (gnus-agent-add-server, gnus-agent-remove-server): Use
13674         gnus-agent-method-p.
13675
13676         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13677         (gnus-unbuttonized-mime-type-p): Use it.
13678
13679         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13680         fetch group.
13681
13682 2001-09-08  Simon Josefsson  <jas@extundo.com>
13683         From Daniel Pittman <daniel@rimspace.net>
13684
13685         * gnus-spec.el (gnus-correct-pad-form): New function.
13686         (gnus-parse-simple-format): Use it.
13687
13688 2001-09-07  Simon Josefsson  <jas@extundo.com>
13689
13690         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13691         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13692         Putnam <reader@newsguy.com>.
13693         (gnus-group-sort-selected-groups): Touch dribble file.
13694
13695 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13696
13697         * nnml.el (nnml-filenames-are-evil): New variable.
13698         (nnml-article-to-file-alist): Rename to ...
13699         (nnml-current-group-article-to-file-alist): ... this.
13700         Respect `nnml-filenames-are-evil'.
13701         (nnml-active-number): Update.
13702         (nnml-update-file-alist): Update.
13703         (nnml-request-article): Use nnheader-article-to-file-alist.
13704         (nnml-request-rename-group): Likewise.
13705
13706 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * gnus-sum.el (gnus-summary-insert-line): Fix.
13709
13710 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13711
13712         * gnus-sum.el: Bind g-s-t-s to "W g".
13713         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13714         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13715         display of graphical smilies.
13716
13717 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-start.el (gnus-setup-news): A typo.
13720         From Bill White <billw@wolfram.com>.
13721
13722 2001-09-06  Simon Josefsson  <jas@extundo.com>
13723
13724         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13725         and unseen marks.
13726
13727 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13728
13729         * nnmail.el (nnmail-split-fancy): Document `junk'.
13730
13731 2001-09-04  Simon Josefsson  <jas@extundo.com>
13732
13733         * imap.el (imap-search): Don't error if server is broken.
13734
13735 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13736
13737         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13738         searching for an article that isn't in the mbox.
13739
13740 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13743         right, and get all the comments.
13744
13745 2001-09-02  Simon Josefsson  <jas@extundo.com>
13746         Suggested by Dan Christensen <jdc+news@uwo.ca>
13747
13748         * nnfolder.el (nnfolder-request-update-info): Fix message.
13749
13750         * nnml.el (nnml-request-update-info): Ditto.
13751
13752 2001-09-01  Simon Josefsson  <jas@extundo.com>
13753
13754         * nnml.el (nnml-request-expire-articles): Also bind
13755         `nnml-current-group' and `nnml-article-file-alist' when using
13756         expiry-target. (Otherwise nnml will be in a inconsistent internal
13757         state causing all kind of problems.)
13758         (nnml-request-expire-articles): If `nnml-article-to-file' or
13759         `file-attributes' failes, return article as un-expirable instead
13760         of treating it as expired.
13761
13762 2001-08-31  Sam Steingold  <sds@gnu.org>
13763
13764         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13765         typo: `exmine' --> `examine'.
13766
13767 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13770
13771 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * nnml.el (nnml-check-directory-twice): Remove.
13774         (nnml-retrieve-headers): Ditto.
13775         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13776
13777 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13778
13779         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13780         directory twice on Windows, or on GNU Emacs-21.
13781
13782 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13783
13784         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13785         (nnml-request-rename-group): Ditto.
13786         (nnml-active-number): Ditto.
13787         (nnml-request-create-group): Use nnml-directory-articles.
13788         (nnml-request-expire-articles): Use nnml-directory-articles, which
13789         gets list from nov database if available.
13790         (nnml-get-nov-buffer): New function.
13791         (nnml-open-nov): Use it.
13792         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13793         gets alist from nov database if available.
13794         (nnml-directory-articles): New function.
13795         (nnml-article-to-file-alist): New function.
13796
13797 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13798
13799         * mm-decode.el (mm-display-external): Use `name' as filename, if
13800         `filename' attribute is not present.
13801
13802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13803
13804         * mail-source.el (mail-source-flash): New defcustom.
13805         (mail-source-new-mail-p): Ring visible bell if appropriate.
13806         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13807         timer is cleared even if mail check signals an error.
13808
13809 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13812         type 'list.
13813
13814 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * flow-fill.el (fill-flowed): eol might be point-max.
13817
13818 2001-08-27  Simon Josefsson  <jas@extundo.com>
13819
13820         * nnml.el (nnml-request-update-info): Fix message.
13821         (nnml-open-marks): Ditto.
13822
13823         * nnfolder.el (nnfolder-request-update-info):
13824         (nnfolder-open-marks): Fix message.
13825
13826 2001-08-25  Simon Josefsson  <jas@extundo.com>
13827
13828         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13829         after group in ~/.
13830
13831 2001-08-25  Simon Josefsson  <jas@extundo.com>
13832         From Andreas Jaeger  <aj@suse.de>
13833
13834         * nnfolder.el (nnfolder-open-marks): Fix typo.
13835         * nnml.el (nnml-open-marks): Likewise.
13836
13837 2001-08-25  Simon Josefsson  <jas@extundo.com>
13838
13839         Make nnfolder groups self-contained as far as marks are concerned.
13840
13841         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13842         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13843         (nnfolder-open-server): Make marks directory.
13844         (nnfolder-request-delete-group): Delete marks file.
13845         (nnfolder-request-delete-group): Check of nov/marks file exist
13846         before deleting.
13847         (nnfolder-request-rename-group): Rename marks file.
13848         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13849         (nnfolder-request-set-mark, nnfolder-request-update-info)
13850         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13851         (nnfolder-open-marks): New functions.
13852         (top-level): Require gnus.
13853
13854 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nnweb.el (nnweb-type-definition): Use google raw file.
13857         (nnweb-google-parse-1): Ditto.
13858         (nnweb-google-identity): Ditto.
13859         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13860         (nnweb-altavista-wash-article): Ditto.
13861         (nnweb-request-article): Remove nnweb-decode-entities.
13862
13863         * nnml.el: Require 'gnus.
13864
13865 2001-08-25  Simon Josefsson  <jas@extundo.com>
13866
13867         * nnml.el (nnml-marks-is-evil): Add doc.
13868
13869 2001-08-25  Simon Josefsson  <jas@extundo.com>
13870
13871         * nnml.el (nnml-save-marks): Wrap saving marks in a
13872         condition-case, to allow user to start Gnus if saving marks failed
13873         for some reason.
13874
13875 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13878
13879         * gnus-group.el (gnus-update-group-mark-positions): Bind
13880         gnus-group-update-hook to nil.
13881
13882 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mml.el (mml-generate-mime-1): Force as multibyte string.
13885
13886 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-sum.el (gnus-summary-insert-line)
13889         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13890         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13891
13892         * gnus-spec.el (gnus-correct-substring): Take optional END.
13893
13894         * nnrss.el (nnrss-request-article): Remove \n.
13895         (nnrss-retrieve-headers): Lines number is -1.
13896
13897 2001-08-24  Simon Josefsson  <jas@extundo.com>
13898
13899         * gnus-group.el (gnus-info-clear-data): Call
13900         nnfoo-request-set-mark to propagate marks.  Fix bug:
13901         `gnus-group-update-line' doesn't update read range unless we call
13902         `gnus-get-unread-articles-in-group' first.
13903
13904         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13905         to server.
13906
13907 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-util.el (gnus-create-info-command): Return an interactive
13910         function.
13911
13912 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913         From Katsumi Yamaoka <yamaoka@jpl.org>
13914
13915         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13916
13917 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13918
13919         * gnus-sum.el (gnus-select-newsgroup): Use it.
13920
13921         * gnus-util.el (gnus-not-ignore): New function.
13922
13923         * lpath.el (featurep): Don't fbind char-int.
13924
13925         * gnus-util.el (gnus-create-info-command): New function.
13926
13927         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13928         right node.
13929
13930         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13931         (gnus-summary-limit-children): Use 'identity instead of `all'.
13932         (gnus-summary-limit-to-display-predicate): New command and
13933         keystroke.
13934
13935 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13938
13939         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13940
13941 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus-spec.el: Add the Gnus version.
13944         (gnus-update-format-specifications): If the Gnus version changes,
13945         nix out the format spec cache.
13946
13947         * gnus.el (gnus-continuum-version): Made into a command and
13948         optionalize the VERSION.
13949
13950         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13951         the start of the lines.
13952
13953 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * gnus.el (gnus-visual-p): Define function before use of
13956         function.
13957
13958 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13961         (gnus-article-mark-to-type): New function.
13962         (gnus-update-missing-marks): Only update marks of type 'list.
13963
13964         * gnus.el (gnus-article-special-mark-lists): New variable.
13965
13966 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13969         (gnus-select-newsgroup): Still use 'all.
13970         (gnus-summary-initial-limit): Comparing with 'all.
13971
13972 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13975         active.
13976
13977 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13980         nnslashdot-*-retrieve-headers.
13981         (nnslashdot-request-article): Fix for slashcode 2.2.
13982         (nnslashdot-make-tuple): New function.
13983         (nnslashdot-read-groups): Use it.
13984
13985 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13986
13987         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13988         list.
13989
13990         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13991
13992 2001-08-20  Simon Josefsson  <jas@extundo.com>
13993
13994         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13995         opened, error instead of continuing (and exploding later).
13996
13997 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * gnus.el (gnus-expand-group-parameters): Return the parameter
14000         list.
14001
14002         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14003         (gnus-summary-show-article): Guess at charset if required.
14004
14005         * gnus-spec.el (gnus-correct-substring): Stopped one character
14006         before we wanted.
14007
14008 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14009
14010         * earcon.el (earcon-auto-play): Remove unused option.
14011
14012 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14013
14014         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14015         message down in levels, since it happens very fast.
14016
14017         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14018         of smiley-regexp-alist.
14019
14020         * mm-view.el (mm-inline-text): Ignore vcard errors.
14021
14022         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14023
14024         * gnus-score.el (gnus-all-score-files): Use append instead of
14025         nconc.
14026
14027         * gnus.el (gnus-splash-face): Doc fix.
14028
14029         * mm-decode.el (mm-mailcap-command): Use
14030         mm-path-name-rewrite-functions.
14031         (mm-path-name-rewrite-functions): New variable.
14032
14033         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14034         (gnus-complex-form-to-spec): Insert tab.
14035         (gnus-spec-tab): New function.
14036
14037         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14038         entering the group.
14039
14040         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14041         the positional spec.
14042         (gnus-parse-complex-format): React to %C.
14043
14044         * gnus-ems.el (gnus-char-width): Moved here.
14045
14046         * gnus-sum.el (gnus-select-newsgroup): Set
14047         gnus-newsgroup-articles.
14048         (gnus-unseen-mark): New variable.
14049         (gnus-newsgroup-unseen): Ditto.
14050         (gnus-newsgroup-seen): Ditto.
14051         (gnus-adjust-marked-articles): Use them.
14052         (gnus-update-marks): Use them.
14053         (gnus-summary-update-secondary-mark): Display.
14054         (gnus-summary-prepare-threads): Display.
14055
14056         * gnus-msg.el (gnus-inews-group-method): Use and return the
14057         method, not the server.
14058
14059 2001-08-19  Simon Josefsson  <jas@extundo.com>
14060
14061         * gnus-srvr.el (gnus-server-agent-face): New.
14062         (gnus-server-agent-face): New.
14063         (gnus-server-mode): Turn on font-lock-mode.
14064
14065         * gnus.el (gnus-server-visual): Add defgroup.
14066
14067 2001-08-19  Simon Josefsson  <jas@extundo.com>
14068         From Joe Casadonte <jcasadonte@northbound-train.com>
14069
14070         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14071         gnus-server-denied-face): New.
14072         (gnus-server-opened-face, gnus-server-closed-face,
14073         gnus-server-denied-face): New.
14074         (gnus-server-font-lock-keywords): Add.
14075
14076 2001-08-19  Simon Josefsson  <jas@extundo.com>
14077
14078         * nnml.el (nnml-request-set-mark): Return nil.
14079         (nnml-save-marks): Use nnml-possibly-create-directory.
14080         (nnml-open-marks): Only work in temp buffer when inserting/reading
14081         .marks file.
14082
14083 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus.el (gnus-expand-group-parameters): Fix.
14086
14087         * gnus-spec.el (gnus-char-width): New function.
14088         (gnus-correct-substring, gnus-correct-length): Use it.
14089
14090         * message.el (message-required-mail-headers): Fix doc.
14091
14092 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14095
14096         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14097
14098 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14101         slashdot 2.2 (not fully fixed yet).
14102         (nnslashdot-request-article): Ditto.
14103
14104 2001-08-18  Simon Josefsson  <jas@extundo.com>
14105
14106         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14107         nnimap.
14108
14109         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14110         gnus-util.
14111         (nnimap-request-update-info-internal): Use new functions.
14112
14113         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14114         new functions.
14115
14116 2001-08-18  Simon Josefsson  <jas@extundo.com>
14117
14118         Make nnml groups self-contained as far as marks are concerned.
14119
14120         * nnml.el (nnml-request-delete-group): Delete marks file.
14121         (nnml-request-rename-group): Move marks file.
14122         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14123         variables.
14124         (nnml-request-set-mark, nnml-request-update-info): New server
14125         functions.
14126         (nnml-save-marks, nnml-open-marks): New functions.
14127
14128 2001-08-18  Simon Josefsson  <jas@extundo.com>
14129
14130         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14131         `set' when setting marks.
14132
14133 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus.el (gnus-info-find-node): Take an argument.
14136
14137         * gnus-art.el (gnus-button-handle-info): New function.
14138         (gnus-url-unhex-string): Replace "+" with " ".
14139
14140 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * message.el (message-check-news-header-syntax): Check bad From.
14143
14144 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * gnus-spec.el (gnus-correct-length): New function.
14147         (gnus-correct-substring): New function.
14148         (gnus-tilde-max-form): Use it.
14149
14150 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14151
14152         * nnmh.el: Docstring changes as below.
14153
14154         * nnml.el: Docstring changes as below.
14155
14156         * nnbabyl.el: Docstring changes as below.
14157
14158         * nnmbox.el: Docstring changes as below.
14159
14160         * nnfolder.el: Added docstrings identifying each virtual server
14161         parameter.
14162
14163 2001-08-18  Simon Josefsson  <jas@extundo.com>
14164
14165         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14166
14167 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14168
14169         * message.el: rename "Abort Message" to "Postpone Message".
14170         Remove "Attach file as MIME" from Message menu, it's already in
14171         the MIME menu.
14172
14173 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * smime.el (smime-point-at-eol): eval-and-compile.
14176         (smime-make-temp-file): New function.
14177         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14178         Use it.
14179
14180 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14181
14182         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14183         (gnus-agent-summary-fetch-group): New command and keystroke.
14184
14185         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14186         (gnus-mime-display-security): Make it respect
14187         gnus-unbuttonized-mime-type-p.
14188
14189         * gnus-sum.el (gnus-articles-to-read): Comments.
14190         (gnus-article-marked-p): New function.
14191         (gnus-summary-display-make-predicate): New function.
14192         (gnus-select-newsgroup): Use them.
14193
14194         * mm-decode.el (mm-save-part-to-file): Made it not error.
14195
14196 2001-08-17  Simon Josefsson  <jas@extundo.com>
14197
14198         * imap.el (imap-wait-for-tag): If process-status isn't open or
14199         run, return nil instead of sit-for looping.
14200
14201 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * lpath.el (featurep): fbind xml-parse-region.
14204
14205         * gnus.el (gnus-message-archive-method): Default to "archive".
14206         (gnus-message-archive-method): Doc fix.
14207         (gnus-parameters-get-parameter): Cleaned up.
14208         (gnus-expand-group-parameter): New function.
14209
14210         * gnus-start.el (gnus-setup-news): Push the archive server only
14211         the server list.
14212
14213         * mml.el (mml-menu): Changed name to "Attachments".
14214
14215         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14216         when there is something to detroy.
14217
14218 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14219
14220         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14221         nil.
14222
14223 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14224
14225         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14226         which specifies a time today or tomorrow.
14227
14228 2001-08-15  Simon Josefsson  <jas@extundo.com>
14229         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14230
14231         * gnus-agent.el (gnus-agent-make-mode-line-string)
14232         (gnus-agent-toggle-plugged): Use new API.
14233
14234 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14235
14236         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14237         deadline has expired.
14238
14239 2001-08-12  Simon Josefsson  <jas@extundo.com>
14240         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14241
14242         Support `recent' mark indicating newly arrived messages (to
14243         separate from old but unread messages).
14244
14245         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14246         `nnmail-split-history' if recent is > 0.
14247         (nnimap-request-update-info-internal): Update `recent' marks.
14248         (nnimap-request-set-mark): Never set `recent' marks.
14249         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14250         recent.
14251
14252         * gnus-sum.el (gnus-recent-mark): New mark.
14253         (gnus-newsgroup-recent): New variable.
14254         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14255         (gnus-summary-prepare-threads): Mark recent articles.
14256         (gnus-summary-add-mark): Support recent.
14257         (gnus-summary-update-secondary-mark): Support recent.
14258
14259         * gnus.el (gnus-article-mark-lists): Add recent.
14260
14261 2001-08-12  Simon Josefsson  <jas@extundo.com>
14262
14263         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14264         whether successful decoding took place.  Add doc.
14265
14266 2001-08-12  Simon Josefsson  <jas@extundo.com>
14267         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14268
14269         * gnus.el (gnus-summary-line-format, gnus-parameters):
14270         * gnus-gl.el (gnus-summary-grouplens-line-format):
14271         * gnus-salt.el (gnus-summary-pick-line-format):
14272         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14273
14274 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14275         Committed by Kai Gro\e,b_\e(Bjohann.
14276
14277         * gnus-score.el (gnus-score-string): Fix `match' regexp
14278         for `extra' header case.
14279
14280 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * nnmbox.el (nnmbox-read-mbox): No warning.
14283
14284 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * nndoc.el (nndoc-article-type): Fix doc.
14287         (nndoc-generate-article-function): New variable.
14288         (nndoc-dissection-function): New variable.
14289         (nndoc-type-alist): Add oe-dbx.
14290         (nndoc-oe-dbx-type-p): New function.
14291         (nndoc-oe-dbx-dissection): New function.
14292         (nndoc-oe-dbx-generate-article): New function.
14293
14294 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14295
14296         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14297         whether deadline has been reached.  Patch from Dan Nicolaescu
14298         <dann@godzilla.ics.uci.edu>.
14299
14300 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14303         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14304         <rintaman@cs.Helsinki.FI>.
14305
14306         * mail-source.el (mail-source-movemail): The error buffer is
14307         modified, but nothing in it.
14308
14309 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * message.el (message-bogus-system-names): New variable.
14312         (message-make-fqdn): Use it.
14313
14314 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * nndraft.el (nndraft-request-group): Use
14317         nndraft-auto-save-file-name.
14318
14319 2001-08-09  Simon Josefsson  <jas@extundo.com>
14320
14321         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14322         Don't ask whether to decrypt.  Just leave result in buffer (don't
14323         call mm).
14324
14325         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14326         parts as well.
14327         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14328         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14329
14330 2001-08-09  Simon Josefsson  <jas@extundo.com>
14331
14332         * mm-decode.el (mm-insert-part): Return decoding success status.
14333         (mm-save-part-to-file): Error if decoding failed.
14334
14335 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * message.el (message-tab): Use indent-relative.
14338         (message-mode): Don't bind indent-line-function to indent-relative.
14339
14340 2001-08-09  Simon Josefsson  <jas@extundo.com>
14341
14342         * message.el (message-get-reply-headers): Fix string. Suggested by
14343         Christoph Conrad <cc@cli.de>.
14344
14345 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * message.el (message-tab): Use the current value of
14348         indent-line-function.
14349         (message-mode): Bind indent-line-function to indent-relative.
14350
14351 2001-08-08  Simon Josefsson  <jas@extundo.com>
14352
14353         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14354         whether `imtest' is installed.
14355
14356 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14358
14359         * gnus-sum.el (gnus-summary-show-article): Call
14360         gnus-summary-update-secondary-secondary-mark.
14361         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14362         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14363
14364 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14367
14368         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14369
14370         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14371         <gerd@gnu.org>.
14372
14373         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14374
14375         * gnus-util.el (gnus-output-to-rmail): Ditto.
14376         (gnus-output-to-mail): Ditto.
14377
14378         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14379
14380 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14381
14382         * message.el (message-indent-citation): Use
14383         `message-yank-cited-prefix' for empty lines.
14384
14385 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14386
14387         * message.el (message-indent-citation): Quote only lines starting
14388         with ">" using `message-yank-cited-prefix'.
14389
14390 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14391         Trivial patch.
14392
14393         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14394         gnus-cache-fully-p.
14395
14396 2001-08-04  Simon Josefsson  <jas@extundo.com>
14397
14398         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14399         file if it doesn't exist (by calling gnus-cache-read-active).
14400
14401 2001-08-04  Simon Josefsson  <jas@extundo.com>
14402
14403         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14404         (gnus-cache-passively-or-fully-p): Removed.
14405         (gnus-cache-fully-p): Fix it.
14406
14407         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14408
14409 2001-08-04  Simon Josefsson  <jas@extundo.com>
14410
14411         * gnus-cache.el (gnus-cache-fully-p)
14412         (gnus-cache-passively-or-fully-p): New functions.
14413         (gnus-cache-possibly-enter-article): Cosmetic change, use
14414         `g-c-p-o-f-p'.
14415         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14416         was bogus (`g-c-p-a-a' does not change active info, just change
14417         the functions parameters).
14418         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14419         not removed in groups that match `gnus-uncacheable-groups'.
14420
14421         Reported and modifications based on discussions with Nuutti
14422         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14423
14424 2001-08-04  Simon Josefsson  <jas@extundo.com>
14425         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14426
14427         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14428         calls `gnus-cache-update-active' if bounds has been extended.
14429
14430 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14433         before remove.
14434         (gnus-mime-security-show-details): Ditto.
14435
14436 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14437
14438         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14439         syntax.  Protect string-match against nil string and regexp.
14440
14441 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * mm-util.el (mm-find-charset-region): Remove control-1.
14444
14445 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14448
14449 2001-08-04  Simon Josefsson  <jas@extundo.com>
14450
14451         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14452         buffer.  Delete MIME-Version header.
14453
14454 2001-08-03  Simon Josefsson  <jas@extundo.com>
14455
14456         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14457         that is entered does not necessarily have the highest article
14458         number in the group, so use `gnus-cache-possibly-alter-active'
14459         instead of `gnus-cache-update-active'.
14460
14461 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14464
14465 2001-08-03  Simon Josefsson  <jas@extundo.com>
14466
14467         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14468         menu.
14469
14470 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * gnus.el (post-method): New group parameter.  It also provides
14473         the user option `gnus-post-method-alist' and the internal function
14474         `gnus-parameter-post-method'.
14475
14476         * gnus-msg.el (gnus-post-method): Bind the value of
14477         `gnus-post-method' to the group parameter if it is defined.
14478
14479 2001-08-02  Simon Josefsson  <jas@extundo.com>
14480
14481         * smime.el (smime-extra-arguments): Removed.
14482         (smime-call-openssl-region): Don't use it.
14483
14484 2001-08-02  Simon Josefsson  <jas@extundo.com>
14485
14486         * smime.el (smime-sign-region): Handle stderr.
14487         (smime-encrypt-region): Ditto.
14488
14489         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14490         match the ASN.1 length bytes.
14491         (mm-pkcs7-enveloped-magic): Ditto.
14492         (mm-view-pkcs7-get-type): Don't regexp quote.
14493
14494 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495         From Andreas Fuchs <asf@void.at>
14496
14497         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14498
14499 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-art.el (gnus-header-button-alist): References regexp.
14502
14503 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14504
14505         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14506         already fboundp.  Add INTERACTIVE arg to autoload form.
14507
14508 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14511
14512         * nnmail.el (nnmail-cache-open): Ditto.
14513
14514 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14517
14518 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14521
14522 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14524
14525         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14526         (gnus-agent-toggle-plugged): Use it.
14527
14528 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14531         (gnus-ding-file-coding-system): New variable.
14532         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14533         (gnus-slave-save-newsrc): Use it.
14534
14535 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14536
14537         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14538         syntax.
14539
14540 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541         Originally from Andreas Fuchs <asf@void.at>
14542
14543         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14544         (mml2015-gpg-pretty-print-fpr): New function.
14545         (mml2015-gpg-extract-signature-details): More details, rename from
14546         `m-g-e-from'.
14547         (mml2015-gpg-verify): Use them.
14548         (mml2015-gpg-clear-verify): Use them.
14549
14550 2001-07-31  Simon Josefsson  <jas@extundo.com>
14551
14552         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14553         buffer when done.
14554
14555 2001-07-30  Simon Josefsson  <jas@extundo.com>
14556
14557         * smime.el (smime-call-openssl-region): Revert previous change,
14558         just pass on buf to `call-process-region'.
14559         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14560         `smime-new-details-buffer'.  Inserts error messages into buffer.
14561         (smime-noverify-region): Ditto.
14562         (smime-decrypt-region): Ditto.  Handles stderr separately.
14563         (smime-verify-buffer, smime-noverify-buffer)
14564         (smime-decrypt-buffer): Doc fix.
14565         (smime-new-details-buffer): New function.
14566         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14567         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14568         (smime-sign-region, smime-encrypt-region): Don't use
14569         `insert-buffer'.
14570
14571         * mml-smime.el (mml-smime-verify): Fix security button strings.
14572
14573 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14576         gnus-article-mime-handles.
14577
14578 2001-07-29  Simon Josefsson  <jas@extundo.com>
14579
14580         * mail-source.el (top-level): Require message for message-directory.
14581         (mail-source-directory): Change default to message-directory.
14582
14583         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14584         (smime-certificate-directory, smime-openssl-program)
14585         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14586         (smime-extra-arguments): New variable.
14587         (smime-dns-server): Fix customize group.
14588         (smime-call-openssl-region): Use `smime-extra-arguments'.
14589
14590 2001-07-29  Simon Josefsson  <jas@extundo.com>
14591         From Vladimir Volovich <vvv@vsu.ru>
14592
14593         * smime.el (smime-call-openssl-region): Ignore stderr.
14594
14595 2001-07-29  Simon Josefsson  <jas@extundo.com>
14596         From Christoph Conrad <christoph.conrad@gmx.de>
14597
14598         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14599         file.
14600
14601 2001-07-29  Simon Josefsson  <jas@extundo.com>
14602
14603         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14604
14605         Support S/MIME decryption.
14606
14607         * mm-decode.el (mm-inline-media-tests):
14608         (mm-inlined-types):
14609         (mm-automatic-display):
14610         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14611
14612         * mm-view.el (mm-pkcs7-signed-magic):
14613         (mm-pkcs7-enveloped-magic): New variables.
14614         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14615         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14616         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14617         PKCS#7 blobs.
14618
14619         * smime.el (smime-decrypt-region): Expand keyfile.
14620
14621 2001-07-29  Simon Josefsson  <jas@extundo.com>
14622
14623         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14624         `ssl.el' variables.
14625
14626         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14627         but line instead of narrowing to it, because `nnmail-parse-active'
14628         calls widen.  Thanks to Christoph Conrad
14629         <christoph.conrad@gmx.de>.
14630
14631 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14632
14633         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14634         for %B spec.
14635
14636         * gnus-sum.el (gnus-summary-prepare-threads): If
14637         gnus-sum-thread-tree-root is nil, use subject instead.
14638         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14639         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14640         (gnus-sum-thread-tree-leaf-with-other)
14641         (gnus-sum-thread-tree-single-leaf): Documentation.
14642         (gnus-sum-thread-tree-single-indent): Allow nil.
14643
14644 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * message.el (message-fill-paragraph): Do nothing if the user
14647         wants filladapt-mode.
14648
14649 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-decode.el (mm-image-type-from-buffer): New function.
14652         (mm-get-image): Use it.
14653
14654 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14657
14658         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14659         mm-display-parts too.
14660
14661 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nnfolder.el (nnfolder-request-accept-article): Bind
14664         nntp-server-buffer.
14665
14666         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14667         nntp-server-buffer.
14668
14669 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * message.el (message-check-news-header-syntax): Use
14672         message-post-method.
14673         (message-send-news): Bind message-post-method.
14674
14675 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mml.el (mml-tweak-type-alist): New variable.
14678         (mml-tweak-function-alist): New variable.
14679         (mml-tweak-part): New function.
14680         (mml-generate-mime-1): Use it.
14681
14682 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnfolder.el (nnfolder-request-accept-article): Replace
14685         nnfolder-request-list.
14686
14687 2001-07-27  Simon Josefsson  <jas@extundo.com>
14688
14689         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14690         nnoo-change-server failed to do it.
14691
14692 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus.el (gnus-parameters): Make it customizable.
14695
14696 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14699
14700         * message.el (message-set-auto-save-file-name): More
14701         poor-system-types.
14702
14703         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14704
14705         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14706         supports +.
14707
14708 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * mm-decode.el (mm-readable-p): New function.
14711         (mm-inline-media-tests): Fix the default testers.
14712
14713 2001-07-26  Simon Josefsson  <jas@extundo.com>
14714
14715         * nnimap.el (nnimap-version): Bump version number.
14716
14717 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718         From Steven E. Harris <seh@speakeasy.org>
14719
14720         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14721         in M$Windows too.
14722
14723 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14724
14725         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14726
14727 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14730
14731         * mm-decode.el (mm-get-image): Guess then use the type.
14732
14733         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14734
14735 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14736
14737         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14738         display (%B) for threads if threading is off.
14739
14740 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741         From Henrik Enberg <henrik@enberg.org>
14742
14743         * gnus-msg.el: Customization patch.
14744
14745 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14746
14747         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14748         variable.
14749         (nnmail-split-fancy-with-parent): Ignore certain groups.
14750
14751 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-util.el (gnus-byte-compile): New function.
14754         (gnus-use-byte-compile): New variable.
14755         (gnus-make-sort-function): Use it.
14756
14757         * nnmail.el (nnmail-get-new-mail): Use it.
14758
14759         * gnus-agent.el (gnus-category-make-function): Simple function or
14760         compiled function.
14761         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14762
14763         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14764         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14765         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14766
14767         * message.el (message-check-news-header-syntax): Remove quote.
14768
14769 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * message.el (message-use-mail-followup-to): `t' is not a
14772         documented value.
14773
14774 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14777
14778 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14781         there are long lines.
14782
14783 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * dgnushack.el (copy-list): New compiler macro.
14786
14787 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * message.el (message-bounce): If no Return-Path, the whole
14790         content is considered as the original message.
14791
14792         * nnml.el (nnml-check-directory-twice): New variable.
14793         (nnml-article-to-file): Use it.
14794         (nnml-retrieve-headers): Hack it.
14795
14796 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-win.el (gnus-buffer-configuration): New configure.
14799
14800         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14801         not alive.
14802
14803         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14804         (mm-display-external): Use display-term configure.
14805
14806 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14807
14808         * gnus-delay.el (gnus-delay-default-hour): New variable.
14809         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14810
14811 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812         From Karl Kleinpaste <karl@charcoal.com>
14813
14814         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14815         (gnus-summary-prepare-threads): Ditto.
14816
14817         * gnus.el (gnus-summary-line-format): Add %B.
14818
14819 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14822
14823         * mm-util.el (mm-string-as-multibyte): New function.
14824
14825         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14826
14827 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-util.el (mm-universal-coding-system): New variable.
14830
14831         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14832
14833         * score-mode.el (score-mode-coding-system): Use it.
14834
14835 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus-start.el (gnus-setup-news): Call
14838         `gnus-check-bogus-newsgroups' just after the native server is
14839         opened.
14840
14841 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14842
14843         * nnmail.el (nnmail-do-request-post): Util function to be used by
14844         `nnchoke-request-post' for all nnmail-derived backends.
14845
14846         * nnml.el (nnml-request-post): Use it.
14847
14848         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14849         backend, for it groks nnml-request-post.
14850
14851         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14852         Treat `mail-post' backends like `mail' backends, not like `news'
14853         backends.
14854
14855 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-msg.el (gnus-setup-message): make-local-hook.
14858
14859 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14860
14861         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14862         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14863         <karl@charcoal.com>, slightly changed by Kai.
14864
14865         * message.el (message-check-news-header-syntax): When checking
14866         whether the groups exist, check the right server based on
14867         `gnus-post-method'.
14868
14869 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14870
14871         * gnus-delay.el: New file.
14872
14873 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * mm-util.el (mm-read-coding-system): Take two arguments.
14876
14877         * gnus-sum.el (gnus-summary-show-article): Use
14878         mm-read-coding-system.
14879
14880         * gnus-art.el (article-de-quoted-unreadable):
14881         (article-de-base64-unreadable, article-wash-html):
14882         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14883
14884 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14885
14886         * nnml.el (nnml-request-post): New function.  Can be used for
14887         annotations in nnml groups.
14888
14889 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14890
14891         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14892         command.
14893
14894         * gnus-start.el (gnus-find-new-newsgroups): Use
14895         `message-make-date' instead of `current-time-string'.
14896         (gnus-ask-server-for-new-groups): Ditto.
14897         (gnus-check-first-time-used): Ditto.
14898
14899 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14902
14903 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14904
14905         * message.el (message-shorten-references): Change `maxcount' and
14906         `cut' to obey USEFOR draft 5.
14907
14908 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14909
14910         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14911         (gnus-summary-set-article-display-arrow): New function.
14912         (gnus-summary-goto-subject): Use it.
14913
14914 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-sum.el (gnus-summary-import-article): Insert date if
14917         doesn't exist.
14918
14919 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * mml.el (mml-content-type-parameters): New variable.
14922         (mml-content-disposition-parameters): New variable.
14923         (mml-insert-mime-headers): Use them.
14924         (mml-parse-1): Accept charset.
14925
14926 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-group.el (gnus-group-select-group): Doc fix.
14929
14930         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14931
14932 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14933
14934         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14935         to handle `define-derived-mode'.
14936
14937 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938         From:  Stefan Monnier  <monnier@cs.yale.edu>
14939
14940         * message.el (message-mode): Use define-derived-mode.
14941         (message-tab): message-completion-alist.
14942
14943         * imap.el (imap-interactive-login): Use make-local-variable.
14944         (imap-open): Ditto.
14945         (imap-authenticate): Ditto.
14946
14947         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14948
14949         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14950
14951 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14952
14953         * message.el (message-citation-line-function): Refer to
14954         gnus-cite-attribution-suffix.
14955
14956 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14957
14958         * gnus-art.el,...: Error convention changes.
14959
14960 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14963
14964 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14967         (nnrss-read-server-data): Ditto.
14968
14969 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14972         * Cleanup files.
14973         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14974
14975 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus.el (gnus-summary-line-format): Add %o.
14978
14979         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14980         unless shell outputs something.
14981
14982 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus-art.el (gnus-boring-article-headers): Better doc.
14985         (article-hide-headers): Better regexp.
14986         Suggested by Matt Swift <swift@alum.mit.edu>.
14987
14988         * nnheader.el (nnheader-max-head-length): Better doc.
14989         (nnheader-header-value): Skip spaces.
14990         (nnheader-parse-head): Remove space.
14991         Suggested by Matt Swift <swift@alum.mit.edu>.
14992
14993         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14994         (gnus-get-newsgroup-headers): Remove space.
14995
14996 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14999         (gnus-summary-reply): Use it.
15000         (gnus-summary-reply-broken-reply-to): New function.
15001         (gnus-msg-force-broken-reply-to): New function.
15002
15003         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15004
15005 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15008
15009 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * mm-decode.el (mm-external-terminal-program): New variable.
15012         (mm-display-external): Use it. Use term to display when no
15013         window-system.
15014
15015 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15016
15017         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15018         Browse->Next entries to Browse->Prev
15019
15020 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15023
15024 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15027         for the default encoding.
15028
15029         * nnrss.el (nnrss-url-field): New field.
15030         (nnrss-request-article): Add newsgroups.
15031
15032         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15033
15034 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15037
15038         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15039         (gnus-draft-setup): Remove backlog.
15040
15041 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15042
15043         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15044         Cleanup.
15045
15046 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * gnus-msg.el (gnus-bug): Erase buffer.
15049
15050         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15051
15052 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * mm-decode.el (mm-attachment-override-p): Fix typo.
15055
15056 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * gnus-kill.el (gnus-execute): Work with the extra headers.
15059         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15060
15061 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15064         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15065
15066         * message.el (message-send-mail-real-function): New variable.
15067         (message-send-mail-partially, message-send-mail):
15068
15069         * nngateway.el (nngateway-request-post): Use it.
15070
15071         * gnus-agent.el (gnus-agentize): Use it.
15072
15073         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15074         (nnsoup-revert-variables): Use it.
15075
15076 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15077
15078         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15079         text/plain if the type doesn't match any other media types.
15080         (mm-inlined-types): Doc fix.
15081         (mm-display-inline): Revert previous change (now handled by a
15082         default type in `mm-inline-media-tests'.
15083         (mm-inlinable-p): Revive.
15084         (mm-display-part): Call `mm-inlinable-p'.
15085         (mm-attachment-override-p): Ditto.
15086         (mm-inlined-p): Doc fix.
15087
15088         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15089         well as `mm-inlined-p'.
15090
15091 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15094         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15095
15096 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097         From  Paul Jarc <prj@po.cwru.edu>
15098
15099         * message.el (message-use-mail-followup-to): New variable.
15100         (message-get-reply-headers): Use it.
15101
15102 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15103
15104         * nnheader.el (nnheader-init-server-buffer): Make sure the
15105         *nntpd* buffer is made multibyte instead of a random buffer.
15106
15107 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15110         when it returns headers.
15111
15112 2001-07-07  Simon Josefsson  <jas@extundo.com>
15113
15114         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15115         trying to fold. Thanks to Colin Walters
15116         <walters@cis.ohio-state.edu>
15117
15118 2001-07-06  Simon Josefsson  <jas@extundo.com>
15119
15120         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15121         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15122         Add information in `assert's.
15123
15124         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15125         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15126         and `nnimap-group-overview-filename', should handle all
15127         change-of-uidvalidity related issues.  But there may be other
15128         problems.)
15129
15130 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15131
15132         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15133         header name when folding.
15134
15135 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15136
15137         * mm-decode.el (mm-inlined-types): Document relationship with
15138         `mm-inline-media-tests'.
15139         (mm-display-inline): Default to displaying as plain text if no
15140         inlining handler is available.
15141         (mm-inlinable-p): Remove.
15142         (mm-inlined-p): Don't call `mm-inlinable-p'.
15143         (mm-automatic-display-p): Ditto.
15144         (mm-attachment-override-p): Ditto.
15145
15146 2001-07-04  Simon Josefsson  <jas@extundo.com>
15147
15148         * nnimap.el (nnimap-importantize-dormant): New variable.
15149         (nnimap-request-update-info-internal): Use it.
15150         (nnimap-request-set-mark): Ditto.
15151
15152 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15153
15154         * nntp.el (nntp-send-command): don't pass a buffer argument to
15155         `point'. Only XEmacs accepts this.
15156         * nntp.el (nntp-send-command-nodelete): ditto.
15157         * nntp.el (nntp-send-command-and-decode): ditto.
15158
15159 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15160
15161         * nntp.el (nntp-open-connection-function): doc update.
15162         * nntp.el (nntp-pre-command): New.
15163         * nntp.el (nntp-via-rlogin-command): New.
15164         * nntp.el (nntp-via-telnet-command): New.
15165         * nntp.el (nntp-via-telnet-switches): New.
15166         * nntp.el (nntp-via-user-name): New.
15167         * nntp.el (nntp-via-user-password): New.
15168         * nntp.el (nntp-via-address): New.
15169         * nntp.el (nntp-via-envuser): New.
15170         * nntp.el (nntp-via-shell-prompt): New.
15171         * nntp.el (nntp-open-telnet-stream): New.
15172         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15173         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15174         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15175         * nntp.el (nntp-send-command): ditto.
15176         * nntp.el (nntp-send-command-nodelete): ditto.
15177         * nntp.el (nntp-send-command-and-decode): ditto.
15178
15179 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15180         Trivial patch.
15181
15182         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15183         `when'.
15184
15185 2001-07-03  Simon Josefsson  <jas@extundo.com>
15186         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15187
15188         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15189
15190 2001-07-03  Simon Josefsson  <jas@extundo.com>
15191
15192         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15193         remove it (workaround XEmacs `fill-region' bug).
15194
15195 2001-07-01  Simon Josefsson  <jas@extundo.com>
15196
15197         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15198
15199 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * mml2015.el (mml2015-format-error): New function.
15202         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15203         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15204         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15205
15206 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15209         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15210
15211         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15212         group variables.
15213
15214 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15217
15218         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15219         (nnrss-save-group-data): Ditto.
15220
15221         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15222
15223 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15224
15225         * message.el (message-do-send-housekeeping): Narrow to headers.
15226
15227 2001-06-24  Simon Josefsson  <jas@extundo.com>
15228
15229         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15230         insertion when breaking lines looked for " \t" instead of "[ \t]".
15231         (rfc2047-encode-message-header): Fold lines even if
15232         no QP encoding is done.
15233
15234 2001-06-23  Simon Josefsson  <jas@extundo.com>
15235         From Samuel Tardieu <sam@inf.enst.fr>
15236
15237         * smime.el (smime-keys): Support additional certificates.
15238         (smime-make-certfiles): New function.
15239         (smime-sign-region): Use previous variables.
15240         (smime-get-certfiles): New function.
15241         (smime-sign-buffer): Use it.
15242         (smime-verify-region): Support both CAfile and CApath.
15243
15244 2001-06-23  Simon Josefsson  <jas@extundo.com>
15245
15246         * smime.el (smime-decrypt-region): Perhaps work.
15247
15248 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15251
15252 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15253
15254         * mm-decode.el (mm-save-part): Rewrite file name.
15255         (mm-file-name-rewrite-functions): New variable.
15256         (mm-file-name-delete-whitespace): New function.
15257         (mm-file-name-trim-whitespace): New function.
15258         (mm-file-name-collapse-whitespace): New function.
15259         (mm-file-name-replace-whitespace): New variable and function.
15260
15261 2001-06-22  Simon Josefsson  <jas@extundo.com>
15262
15263         * message.el (message-make-date): Workaround locale for weekdays.
15264
15265 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * message.el (message-goto-body): Return nil if not found. (revert!)
15268
15269 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270         From Fremlin <chief@bandits.org>
15271
15272         * message.el (message-goto-body): Some messages have no header.
15273
15274         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15275
15276 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15277
15278         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15279
15280 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * message.el (message-make-date): Add week day.
15283         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15284
15285 2001-06-19  Simon Josefsson  <jas@extundo.com>
15286
15287         * message.el (message-yank-prefix): Doc fix.
15288         (message-yank-cited-prefix): Ditto.
15289         (message-delete-not-region): Keep citation prefix on first line,
15290         if possible and appropriate.
15291
15292 2001-06-19  Simon Josefsson  <jas@extundo.com>
15293
15294         * imap.el (imap-process-connection-type): New variable.
15295         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15296         recent `imtest's work completely (no line length issues), while
15297         making making old `imtest's unusable.  Thanks to NAGY Andras
15298         <nagya@inf.elte.hu> for his work.
15299
15300 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15301
15302         * imap.el (imap-ssl-program): Add -quiet to shut up
15303         OpenSSL/SSLeay's internal debug talk.
15304
15305 2001-06-19  Matt Armstrong  <matt@lickey.com>
15306
15307         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15308         server.
15309
15310 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * nnmail.el (nnmail-article-buffer): New variable.
15313         (nnmail-split-incoming): Use it.
15314
15315 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15316
15317         * qp.el (quoted-printable-decode-region): If called interactively,
15318         use coding-system-for-read.
15319
15320 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * message.el (message-check-news-header-syntax): Check Reply-To.
15323
15324 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * mml.el (mml-parse-1): Use message options.
15327
15328         * message.el (message-do-fcc): Don't do anything if there is no
15329         FCC.
15330
15331 2001-06-16  Simon Josefsson  <jas@extundo.com>
15332
15333         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15334         (nnimap-expunge-search-string): New variable.
15335         (nnimap-request-expire-articles): Use it.
15336
15337 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * message.el (message-send-mail-with-qmail): wrong exit status is
15340         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15341
15342 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-art.el (article-strip-multiple-blank-lines): Use
15345         delete-region instead of replace-match.
15346
15347 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15350         (nnweb-google-wash-article): Ditto.
15351
15352 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15353
15354         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15355
15356 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15359         specs.
15360
15361 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * gnus.el (gnus-email-address): Move it here.
15364
15365         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15366         requested.
15367         (article-de-base64-unreadable): Ditto.
15368         (article-wash-html): Ditto.
15369
15370 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * message.el (message-options-set-recipient): Don't add ", "
15373         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15374
15375 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15378
15379 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15382         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15383
15384         * nnrss.el (nnrss-node-text): Node might be nil.
15385
15386 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15389         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15390
15391         * nnrss.el (nnrss-group-alist): More items.
15392
15393 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15396
15397 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398         Trivial patch from Dale Hagglund  <rdh@best.com>
15399
15400         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15401         restrict clauses.
15402
15403 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         From Benjamin Rutt <brutt+news@bloomington.in.us>
15406
15407         * message.el (message-wide-reply-confirm-recipients): New variable.
15408
15409 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15411
15412         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15413         fix so it works with XEmacs.
15414
15415 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15418         headers.
15419
15420 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nnrss.el: Fix a few bugs.
15423
15424 2001-06-05  Simon Josefsson  <jas@extundo.com>
15425
15426         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15427         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15428
15429 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15430
15431         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15432         binary so that we don't transmit ISO 2022 garbage to the process.
15433         This is needed under XEmacs.
15434
15435 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15436
15437         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15438         autoloaded incorrectly below because ssl-program-* is bound.)
15439         Thanks to Amos Gouaux for report.
15440
15441 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15442
15443         * imap.el (imap-kerberos4-open):
15444         (imap-gssapi-open):
15445         (imap-ssl-open):
15446         (imap-network-open):
15447         (imap-shell-open):
15448         (imap-starttls-open): Set buffer to workaround spurious
15449         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15450         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15451         Colman <colman@ppllc.com> for report.
15452
15453 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-sum.el (gnus-summary-catchup): New argument.
15456         (gnus-summary-catchup-from-here): New function.
15457
15458 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15459
15460         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15461         back, then insert glyph.  (Before, the glyph was inserted first,
15462         then the newline.)  This works around a behavior in XEmacs where
15463         it is not possible to insert a character after a glyph which is at
15464         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15465
15466 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15467
15468         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15469
15470         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15471         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15472         mm-destroy-postponed-undisplay-list): New functions.
15473         (mm-display-external): Use them.
15474
15475 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15476
15477         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15478         `default-low' when evaluating `gnus-summary-highlight'.
15479         From Raja R Harinath <harinath@cs.umn.edu>.
15480
15481 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15482
15483         * message.el (message-yank-cited-prefix): New variable.
15484         (message-indent-citation): Use it.
15485
15486         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15487         as details.
15488         (mml2015-mailcrypt-clear-verify): Ditto.
15489
15490 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15491         From Nevin Kapur <nevin@jhu.edu>.
15492
15493         * gnus-sum.el (gnus-summary-default-high-score,
15494         gnus-summary-default-low-score): New variables.
15495         (gnus-summary-highlight): Use them.
15496
15497 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15498
15499         * message.el (message-mail): pass the 'send-actions argument to
15500         `message-setup'.
15501
15502 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15503         From Raymond Scholz <ray-2001@zonix.de>
15504
15505         * gnus-art.el (gnus-mime-view-part-as-charset):
15506         (gnus-mime-internalize-part): Doc fixes.
15507
15508 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15509
15510         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15511         status lines without any text ("^215$").
15512
15513 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * nnrss.el (nnrss-check-group): Reverse.
15516
15517 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15518
15519         * message.el (message-get-reply-headers):
15520         (message-followup): Fix typo, suggested by David Green
15521         <dgreen@uab.edu>
15522
15523 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15526
15527         * nnrss.el (nnrss-open-server): Read server data when it is called.
15528         (nnrss-request-expire-articles): Fix.
15529
15530 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * message.el (message-do-send-housekeeping): mail-abbrevs may
15533         rename buffer behind Gnus.
15534
15535 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15538         (nnrss-group-alist): Add more resources.
15539         (nnrss-check-group): Ignore errors.
15540
15541 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15544
15545         * nnslashdot.el (nnslashdot-request-list): Add time.
15546         (nnslashdot-request-expire-articles): New function.
15547
15548         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15549         secondary methods too.
15550
15551 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * message.el (message-use-followup-to): Set default value to t.
15554
15555 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15556
15557         * message.el (message-dont-reply-to-names): Fix documentation.
15558         (message-get-reply-headers): Use Mail-Followup-To only for wide
15559         replies.
15560
15561 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15564         correctly.
15565         (nnrss-check-group): Use time.
15566
15567 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15568
15569         * gnus.el: Oort Gnus v0.03 is released.
15570
15571 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15572
15573         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15574         group.
15575
15576 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15579
15580 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * nnultimate.el (nnultimate-retrieve-headers): Return all
15583         available headers.
15584
15585         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15586         (gnus-get-newsgroup-headers-xover): Use it.
15587
15588 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15591
15592 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15595
15596 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15599         disable it.
15600
15601         * gnus.el (gnus-info-nodes): Remove a few The's.
15602
15603 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * mail-source.el (mail-source-movemail): Call-process may return a
15606         signal description string.
15607
15608         * gnus-start.el (gnus-read-newsrc-el-file):
15609         gnus-newsrc-file-version may be nil.
15610
15611         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15612         Suggested by Michael Sperber [Mr. Preprocessor]
15613         <sperber@informatik.uni-tuebingen.de>.
15614
15615 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15616
15617         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15618
15619 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15620
15621         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15622         fontify HANDLE.
15623
15624 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15625
15626         * smime.el (smime-ask-passphrase): Rework to return value.
15627         (smime-sign-region): Rework to bind value and use it.
15628         (smime-decrypt-region): Ditto.
15629
15630 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15631         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15632
15633         * smime.el (smime-ask-passphrase): New function.
15634         (smime-sign-region): Use it.
15635         (smime-encrypt-cipher): New variable.
15636         (smime-decrypt-region): Ditto.
15637
15638 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15639         Committed by Simon Josefsson  <simon@josefsson.org>
15640
15641         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15642         the log.
15643
15644 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15645
15646         * gnus.el: Oort Gnus v0.02 is released.
15647
15648 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15649
15650         * gnus.el: Oort Gnus v0.01 is released.
15651
15652 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15653
15654         * gnus-sum.el (gnus-summary-highlight): Highlight read
15655         undownloaded articles as read articles.
15656
15657         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15658         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15659         articles, even read ones, as such.
15660
15661         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15662         (gnus-find-matching-articles): New function.
15663         (gnus-summary-limit-include-matching-articles): New command.
15664         (gnus-summary-limit-include-thread): Include articles that have
15665         matching subjects.
15666         (gnus-offer-save-summaries): Clean up.
15667
15668 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15669
15670         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15671
15672 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673         From Jason Merrill <jason_merrill@redhat.com>
15674
15675         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15676
15677 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15678         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15681         newsgroup names when the original article is a news message.
15682
15683 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15686         supported. Suggest by Jim Meyering <jim@meyering.net>.
15687
15688 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15689         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15690
15691         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15692         regexp in nnmail-split-fancy.
15693
15694 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15695
15696         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15697
15698 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15699
15700         * message.el (message-send-mail): Improve the interaction with the
15701         user.
15702
15703 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15704
15705         * imap.el (imap-message-copy): Work around buggy servers that
15706         doesn't send TRYCREATE tags.
15707
15708 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15709
15710         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15711
15712 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15713
15714         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15715         date.
15716
15717 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15718
15719         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15720         lives.
15721
15722 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15723
15724         * gnus-art.el (gnus-parse-news-url): New function.
15725         (gnus-button-handle-news): New function.
15726         (gnus-button-alist): Point to new functions.
15727
15728         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15729
15730         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15731         gnus-format-specs.
15732
15733         * message.el (message-check-news-header-syntax): Question even
15734         when Gnus doesn't know the group names.
15735         (message-send-news): Clean up.
15736
15737         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15738         exited on purpose without saving.
15739
15740         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15741
15742 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * gnus-score.el (gnus-score-orphans): Clean up.
15745
15746         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15747
15748         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15749         later.
15750
15751         * gnus-start.el (gnus-close-all-servers): Find the right items to
15752         close.
15753
15754         * qp.el (quoted-printable-decode-region): Just message
15755         malformation; don't quit.
15756
15757 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758         From Gerd Moellmann <gerd@gnu.org>.
15759
15760         * gnus.el (gnus-interactive): A typo.
15761
15762 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15763         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15766         `assq-delete-all', if that function exists; otherwise use the old
15767         definition. Documentation changed to match the one in
15768         `assq-delete-all'.
15769
15770 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15771
15772         * gnus-start.el (gnus-close-all-servers): New function.
15773
15774         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15775         (gnus-server-remove-denials): Clean up.
15776
15777         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15778         keystroke.
15779
15780 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15781
15782         * message.el (message-send-news): Message where we are sending.
15783         (message-send-mail): Ditto.
15784
15785         * gnus.el (gnus-server-string): New function.
15786
15787         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15788
15789         * mm-decode.el (mm-default-directory): Customized.
15790         (mm-tmp-directory): Ditto.
15791
15792         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15793         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15794         or Chars.
15795         (gnus-summary-line-format-alist): ?l is now a string.
15796         (gnus-summary-prepare-threads): Output ? for unknown lines.
15797         (gnus-summary-insert-line): Ditto.
15798         (gnus-summary-print-article): Unbalanced parentheses.
15799
15800         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15801         out whether new stuff has arrived.
15802
15803 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15804
15805         * gnus-sum.el: Let printing work on ttys on Emacs.
15806
15807 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15808
15809         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15810         when forcing news.
15811
15812         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15813         command.
15814
15815 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15816
15817         * message.el (message-set-auto-save-file-name): Don't use
15818         asterisks under nt.
15819
15820 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15821
15822         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15823         lists of articles.
15824
15825         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15826
15827         * gnus-msg.el (gnus-put-message): Clean up.
15828         (gnus-summary-reply): Mark all replied-to articles as replied to.
15829         (gnus-inews-add-send-actions): Also mark as forwarded.
15830         (gnus-summary-mail-forward): Mark as forwarded.
15831
15832         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15833         of articles.
15834         (gnus-summary-mark-article-as-forwarded): Ditto.
15835
15836         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15837         forwarded.
15838         (gnus-summary-mail-forward): Clean up.
15839
15840         * gnus.el (gnus-article-mark-lists): Added forward.
15841
15842         * gnus-sum.el (gnus-forwarded-mark): New variable.
15843         (gnus-summary-prepare-threads): Use it.
15844         (gnus-summary-update-secondary-mark): Ditto.
15845         (gnus-newsgroup-forwarded): New variable.
15846
15847 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15848
15849         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15850         (gnus-summary-very-wide-reply): New command and keystroke.
15851         (gnus-summary-very-wide-reply-with-original): Ditto.
15852
15853         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15854         (gnus-score-adaptive): Use it.
15855
15856         * gnus-start.el (gnus-get-unread-articles): Clean up.
15857
15858 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15859
15860         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15861         boards.
15862
15863 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15864
15865         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15866         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15867
15868 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15869
15870         * nnultimate.el (nnultimate-retrieve-headers): Understand
15871         long-form month names.
15872
15873 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-sum.el (gnus-summary-show-all-headers):
15876         gnus-article-show-all-headers is broken. Use
15877         gnus-summary-toggle-header instead.
15878
15879         * mml2015.el (mml2015-gpg-extract-from): No error.
15880
15881 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15883
15884         * mml2015.el (mml2015-gpg-extract-from): New function.
15885         (mml2015-gpg-verify): Use it.
15886         (mml2015-gpg-clear-verify): Use it.
15887
15888 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * message.el (message-setup-fill-variables): Use
15891         fill-paragraph-function.
15892         (message-fill-paragraph): Take an argument.
15893         (message-newline-and-reformat): Take another argument.
15894
15895 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15898
15899 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * message.el (message-forward): local-variable-p takes an extra
15902         argument in XEmacs.
15903
15904 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15905
15906         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15907         `nnimap-use-nov-p' (it really tested the negative).
15908         (nnimap-retrieve-headers): Use it.
15909
15910 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15911
15912         * message.el (message-generate-headers-first): Update doc.
15913
15914 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15915         Trivial patch.
15916
15917         * gnus.el (gnus-summary-line-format): Typo.
15918
15919 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15920
15921         * mailcap.el (mailcap-mime-data): Add application/sieve.
15922         (mailcap-mime-extensions): Add .siv, .xls.
15923
15924 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925         From Christoph Conrad <christoph.conrad@gmx.de>
15926
15927         * gnus-score.el (gnus-summary-lower-thread): Typo.
15928
15929 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * message.el (message-forward-decoded-p): New variable.
15932         (message-forward-subject-author-subject): Use it.
15933         (message-make-forward-subject): Use it.
15934         (message-forward): Use it.
15935
15936         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15937
15938         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15939         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15940
15941 ;;Has been fixed -- zsh.
15942 ;;2001-03-05  Dave Love  <fx@gnu.org>
15943 ;;
15944 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15945 ;;      Move it after definition of mm-coding-system-p.
15946 ;;
15947 2001-03-01  Dave Love  <fx@gnu.org>
15948
15949         * mm-util.el (mm-inhibit-file-name-handlers): Add
15950         image-file-handler.
15951
15952 2001-02-11  Dave Love  <fx@gnu.org>
15953
15954         * message.el (message-signature-file): Fix doc, :type.
15955
15956 2001-02-08  Dave Love  <fx@gnu.org>
15957
15958         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15959         (message-posting-charset): Defvar when compiling again.
15960         (rfc2047-encodable-p): Require message.
15961
15962         * gnus-sum.el (gnus-alter-articles-to-read-function):
15963         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15964
15965 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * nnrss.el: New file.
15968
15969 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15970         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15973         `skip-chars-forward'.
15974
15975 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * nndraft.el (nndraft-request-group): Restore auto save files if
15978         the original files do not exist.
15979
15980 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15983         SCORE paths.
15984
15985         * mm-decode.el (mm-dissect-buffer): Call
15986         mail-extract-address-components only if necessary.
15987
15988 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15991         directory part.
15992         (gnus-score-search-global-directories): Use file-directory-p.
15993
15994         * gnus-score.el (gnus-score-score-files-1): Use
15995         gnus-kill-files-directory.
15996         From Adrian Aichner <adrian@xemacs.org>.
15997
15998 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus.el (charset): Move here from gnus-sum.el.
16001
16002 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * mml.el (mml-preview): Disable local map.
16005
16006         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16007         gnus-article-post-menu here.
16008
16009         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16010         if it has not been made.
16011
16012 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-art.el (gnus-article-describe-key): Map key to event.
16015         (gnus-article-describe-key-briefly): Ditto
16016
16017 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16020
16021 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022         From Katsumi Yamaoka <yamaoka@jpl.org>.
16023
16024         * dgnushack.el (coerce, merge, subseq): defmacro.
16025
16026 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16029         A fake defalias in nndraft.el results a not-activated bug in
16030         uncompiled versions.
16031
16032 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-util.el (gnus-split-references): Handle malformed References:.
16036
16037 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16040
16041 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042         From NAGY Andras <nagya@inf.elte.hu>.
16043
16044         * gnus.el (gnus-parameters): Typo.
16045
16046 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus.el (gnus-read-method): Remove redundancy.
16049
16050 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16053         (nnslashdot-request-list): Use it.
16054
16055 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * nnml.el (nnml-generate-active-info): Fix the case when there is
16058         no file.
16059
16060         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16061         (gnus-summary-create-article): New function.
16062
16063         * gnus-group.el (gnus-group-mark-article-read): New function.
16064
16065         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16066
16067         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16068
16069 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-art.el (gnus-article-edit-done): Don't use
16072         gnus-article-edit-exit.
16073         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16074
16075         * gnus.el (gnus-parameters): New variable.
16076         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16077         (gnus-parameters-get-parameter): New function.
16078         (gnus-group-find-parameter): Use it.
16079
16080 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16081
16082         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16083         change of default value to `current'.
16084
16085 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * nneething.el (nneething-get-head): Insert unreadable file too.
16088
16089 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16092
16093         * webmail.el (webmail-type-definition): Deja is bought by google.
16094
16095 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-sum.el (gnus-fetch-headers): New function.
16098         (gnus-select-newsgroup): Use it.
16099         (gnus-summary-insert-articles): New function.
16100         (gnus-summary-insert-old-articles): New function.
16101         (gnus-summary-insert-new-articles): New function.
16102
16103         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16104         (gnus-group-list-active): Ditto.
16105         * gnus-sum.el (gnus-set-mode-line): Ditto.
16106         (gnus-summary-read-group-1): Ditto.
16107
16108 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16111         current topic.
16112
16113 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * smiley.el (gnus-smiley-display): Don't do widening.
16116
16117         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16118         within body.
16119
16120         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16121
16122         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16123         New variable.
16124         (gnus-mime-display-multipart-related-as-mixed): New variable.
16125         (gnus-mime-display-part): Use them.
16126
16127 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16130         something special.
16131
16132 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16135         (nnweb-request-article): Call reference if exists.
16136         (nnweb-type-definition): Dejanews is bought by google.com.
16137         Beta!
16138
16139 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16142
16143 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16144
16145         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16146         gnus-article-sort-functions.
16147         (gnus-article-sort-functions): Doc fix.  Refer to
16148         gnus-thread-sort-functions.
16149
16150 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151         From Paul Jarc <prj@po.cwru.edu>.
16152
16153         * message.el (message-get-reply-headers): More fixes.
16154
16155 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * message.el (message-get-reply-headers): Fix bug with
16159         Mail-Followup-To/to-address interaction.
16160
16161 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16164         gnus-article-copy.
16165
16166 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * message.el (message-do-send-housekeeping): Rename to a better
16169         name.
16170
16171 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * message.el (message-cancel-news): Check article first, then ask
16174         yes or no.
16175
16176 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16179
16180 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-range.el (gnus-range-normalize): New function.
16183
16184 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16185
16186         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16187
16188 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16191
16192         * nnagent.el (nnagent-request-regenerate): New function.
16193
16194         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16195
16196         * nnml.el (nnml-generate-nov-databases): Accept argument
16197         server. Don't open server if it is opened.
16198         (nnml-request-regenerate): Use it. Change to deffoo.
16199
16200 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16201         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus.el (gnus-define-group-parameter): Fix.
16204
16205 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus.el (gnus-define-group-parameter): Improved.
16208
16209         * gnus-sum.el (charset): Define parameter.
16210         (ignored-charsets): Ditto.
16211         (gnus-summary-setup-default-charset): Use them.
16212
16213         * gnus-start.el (gnus-read-descriptions-file): Use them.
16214
16215         * gnus-cus.el (gnus-group-parameters): Remove them.
16216
16217 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16220
16221 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-sum.el (gnus-summary-read-group-1): Remove
16224         gnus-summary-set-local-parameters.
16225         (gnus-summary-setup-buffer): Put it here.
16226
16227 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus.el (to-address): Define parameter.
16230         (to-list): Ditto.
16231         * gnus-art.el (article-hide-boring-headers): Use them.
16232         * gnus-msg.el (gnus-post-news): Ditto.
16233         * gnus-cus.el (gnus-group-parameters): Remove them.
16234
16235 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * gnus-draft.el (gnus-draft-reminder): New function.
16238
16239         * gnus-art.el (gnus-sender-save-name): New function.
16240
16241 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * mm-util.el (mm-mime-charset): Error message.
16244
16245 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * message.el (message-check-news-body-syntax): Don't check mml lines.
16248
16249 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16252         subscribe.
16253
16254         * gnus-start.el (gnus-call-subscribe-functions): New function.
16255         (gnus-find-new-newsgroups): Use it.
16256         (gnus-ask-server-for-new-groups): Use it.
16257         (gnus-check-first-time-used): Use it.
16258         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16259         (gnus-subscribe-options-newsgroup-method): Ditto.
16260         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16261         return .
16262
16263 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16264
16265         * gnus-cus.el (gnus-score-customize): Doc fix.
16266
16267 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16268
16269         * dgnushack.el (my-getenv): Typo.
16270
16271 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16274
16275 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16278
16279         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16280         (gnus-treatment-function-alist): Use it.
16281         (article-remove-leading-whitespace): New function.
16282         (gnus-article-make-menu-bar): Use it.
16283
16284         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16285         remove-leading-whitespace.
16286         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16287         because of conflict.
16288
16289 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * Makefile.in: Hack generating gnus-load.el.
16292         * dgnushack.el: Ditto.
16293         * gnus-load.el: Remove it.
16294
16295 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * dgnushack.el : Add URLDIR.
16298
16299         * Makefile.in (EMACS_COMP): Ditto.
16300
16301 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-cus.el (gnus-score-customize): Error on no score file.
16304
16305 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * mm-decode.el (mm-merge-handles): New function.
16308
16309         * mm-view.el (mm-inline-message): Use it.
16310         (mm-view-message): Ditto.
16311
16312         * mm-partial.el (mm-inline-partial): Ditto.
16313
16314         * mm-extern.el (mm-inline-external-body): Ditto.
16315
16316         * gnus-art.el (gnus-mime-view-part): Ditto.
16317         (gnus-mime-view-part-as-type): Ditto.
16318         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16319         cases.
16320
16321 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * message.el (message-cancel-news): Allow to shoot foot.
16324         (message-supersede): Ditto.
16325
16326 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16327         Trivial patch.
16328
16329         * gnus-sum.el (gnus-simplify-subject-re): Use
16330         message-subject-re-regexp.
16331
16332 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * nnmail.el (nnmail-expiry-target-group): Bind
16335         nnmail-cache-accepted-message-ids to nil.
16336
16337         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16338         coding system.
16339
16340 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * qp.el (quoted-printable-encode-region): Make sure characters are
16343         between 00 and FF.  Don't check charset.
16344
16345         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16346         in Emacs 20.
16347         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16348
16349 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * message.el (message-make-forward-subject): Argument decoded.
16352         (message-forward): Use it when digest.
16353
16354         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16355         buffer.
16356
16357 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16358
16359         * message.el (message-generate-headers-first): Doc fix.
16360
16361 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-art.el (article-make-date-line): Error proof.
16364
16365 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-group.el (gnus-group-listing-limit): New variable.
16368         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16369
16370         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16371
16372 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * message.el (message-newline-and-reformat): Special case for
16375         breaking at BOL.
16376
16377 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16378
16379         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16380         message/rfc822.
16381
16382 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * message.el (message-encode-message-body): Don't insert
16385         Content-Type if it is inside a mail.
16386
16387 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16390         gnus-article-commands-menu.
16391
16392         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16393         in Emacs.
16394
16395         * gnus-start.el (gnus-read-descriptions-file): Use
16396         gnus-group-name-charset and gnus-group-charset-alist.
16397
16398 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16401         active region.
16402
16403         * gnus-start.el (gnus-group-change-level): Remove from both
16404         gnus-zombie-list and gnus-killed-list.
16405
16406 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16409         gnus-subscribe-topics.
16410
16411         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16412
16413 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-art.el (gnus-article-make-menu-bar): Make
16416         gnus-article-post-menu.
16417
16418         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16419
16420         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16421
16422         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16423
16424         * message.el (message-mode-menu): Ditto.
16425
16426         * gnus-art.el (defvar): eval-when-compile.
16427
16428 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus-agent.el (gnus-agentize): Fix doc.
16431
16432 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16433
16434         * mml.el (mml-preview): Bind `q'.
16435
16436 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16439
16440 2001-01-31  Dave Love  <fx@gnu.org>
16441
16442         * mm-util.el (mm-mime-mule-charset-alist)
16443         (mm-find-mime-charset-region): Consider mule-utf-8.
16444
16445 2001-01-31  Dave Love  <fx@gnu.org>
16446
16447         * gnus-art.el (gnus-article-x-face-command)
16448         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16449         :version.
16450
16451 2001-01-26  Dave Love  <fx@gnu.org>
16452
16453         * mm-util.el (mm-multibyte-string-p): New.
16454
16455 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16456 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16457 ;;      string-as-multibyte on class.  Clarify line-folding.
16458         (quoted-printable-encode-string): Make temp buffer inherit
16459         string's multibyteness.
16460
16461 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16462
16463         * nnheader.el (toplevel): Don't require `gnus-util' at
16464         compile-time; this creates a circular dependency, and prevents
16465         a bootstrap.
16466
16467 2001-01-22  Andreas Schwab  <schwab@suse.de>
16468
16469         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16470
16471 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16474
16475         * gnus-art.el (article-hide-list-identifiers): Ditto.
16476
16477         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16478
16479 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16482
16483         * gnus-art.el (article-hide-list-identifiers): Similar.
16484
16485 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16486
16487         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16488
16489 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16492
16493 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-util.el (gnus-string-equal): New function.
16496
16497         * gnus-art.el (article-hide-boring-headers): Use it.
16498
16499 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16500
16501         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16502
16503 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16506
16507 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16510         command if there is not last-saver.
16511
16512 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * nntp.el (nntp-open-connection): 201 is possible.
16515
16516 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16519         (rfc2047-charset-encoding-alist): Add big5.
16520
16521 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16524         (gnus-agent-remove-server): Ditto.
16525         (autoload): gnus-server-update-server.
16526
16527         * gnus-srvr.el (gnus-server-line-format): Add %a.
16528         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16529         (gnus-server-insert-server-line): Use it.
16530
16531 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16534         GB2312 and Big5.
16535
16536 2001-01-24  Simon Josefsson  <sj@extundo.com>
16537
16538         * mail-source.el (mail-sources): Add :program specifier to IMAP
16539         mail source.
16540         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16541
16542 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16545
16546 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16547
16548         * nntp.el (nntp-wait-for): Return the success code.
16549         (nntp-open-connection): Use it.
16550
16551 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16552
16553         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16554
16555 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16558
16559 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16562         argument. Allow to print several articles in one file.
16563
16564 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * webmail.el (webmail-type-definition): netaddress changes.
16567
16568 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * gnus.el: Fix copyright. Remove trailing spaces.
16571
16572         * message.el (message-forward): Use mule4.
16573
16574 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * mm-util.el (mm-string-as-unibyte): New function.
16577
16578         * message.el (message-forward): Use it.
16579
16580 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * message.el (message-cite-original-without-signature): Don't peel
16583         off the blank line.
16584         (message-get-reply-headers): Add Cc if it is not in follow-to.
16585
16586 2001-01-20  Simon Josefsson  <sj@extundo.com>
16587
16588         * mm-decode.el (mm-handle-multipart-from): Add.
16589         (mm-dissect-buffer): Save From: header value.
16590         (mm-security-from): Remove.
16591         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16592
16593         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16594         instead of `mml-security-from'.  Protect null from value.
16595
16596 2001-01-20  Simon Josefsson  <sj@extundo.com>
16597
16598         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16599         application/vnd.ms-excel attachments.
16600
16601 2001-01-19  Simon Josefsson  <sj@extundo.com>
16602
16603         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16604
16605 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * message.el (message-ignored-mail-headers): Ditto.
16608
16609 2001-01-19  Simon Josefsson  <sj@extundo.com>
16610
16611         * message.el (message-ignored-news-headers): Only search beginning
16612         of line.
16613
16614 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16615         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16616
16617         * message.el (message-send-mail): Content-Type may not be there.
16618
16619 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16622         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16623
16624         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16625         not.
16626
16627 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16630         non-native groups.
16631
16632 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * message.el (message-yank-original): Understand
16635         universal-argument.
16636
16637 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16640         (article-hide-boring-headers): Ditto.
16641
16642         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16643
16644 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16647         one.
16648
16649 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16650
16651         * message.el (message-make-in-reply-to): Add comment to message-id
16652         (old syntax, see 2000-08-02 change).
16653
16654 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16657         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16658         (gnus-button-reply): Ditto.
16659
16660 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16661
16662         * gnus-art.el (article-display-x-face): Fix.
16663
16664 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-art.el (article-display-x-face): Use
16667         gnus-original-article-buffer.
16668
16669 2001-01-15  Jack Twilley  <jmt@tbe.net>
16670
16671         * message.el (message-add-header): Move to point-max.
16672
16673 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16674
16675         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16676         nil, improve documentation.
16677         (smime-certificate-directory): Comment out false hints (until it
16678         is implemented).
16679
16680         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16681         there aren't any keys.
16682         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16683         verify certificate.  Default is changed to only check integrity.
16684         Improved security status texts.  If a certificate doesn't contain
16685         a email address, don't fail.
16686
16687         * smime.el (smime-noverify-region):
16688         (smime-noverify-buffer): New functions.  Verifies integrity only.
16689
16690 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16693
16694 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16697         (gnus-remove-some-windows): Ditto.
16698
16699 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-art.el (article-make-date-line): 11th.
16702
16703 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16706         (mml2015-gpg-sign): Ditto.
16707
16708 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16711         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16712
16713 2001-01-08  Dave Love  <fx@gnu.org>
16714
16715         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16716         single character.
16717
16718         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16719
16720         * message.el: Doc and message fixes.
16721         (message-send-rename-function)
16722         (message-make-forward-subject-function)
16723         (message-send-mail-function, message-reply-to-function)
16724         (message-wide-reply-to-function, message-followup-to-function)
16725         (message-distribution-function, message-auto-save-directory): Fix
16726         :type.
16727
16728         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16729         proceeding after warnings.  Amend multipart warning message.
16730
16731 2001-01-04  Dave Love  <fx@gnu.org>
16732
16733         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16734         compiling.
16735         (gnus-make-directory): Require nnmail.
16736
16737         * mm-decode.el (mm-inline-media-tests): Add
16738         image/x-portable-bitmap.
16739         (mm-get-image): Grok pbm.
16740
16741 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16742
16743         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16744
16745 2001-01-09  Didier Verna  <didier@xemacs.org>
16746
16747         * dgnushack.el (dgnushack-compile): give a dummy value to
16748         `gnus-xmas-glyph-directory' for the time of compilation.
16749         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16750         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16751         * gnus-art.el: ditto.
16752         * gnus-group.el: ditto.
16753         * gnus-salt.el: ditto.
16754         * gnus-sum.el: ditto.
16755         * gnus-topic.el: ditto.
16756         * gnus-xmas.el (gnus-xmas-define): see above.
16757         * gnus-xmas.el (gnus-xmas-redefine): see above.
16758         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16759         non-continuable error when the directory can't be found.
16760
16761 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16764         handle.
16765         * gnus-art.el (gnus-mime-view-part): Copy it.
16766         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16767
16768 2001-01-09  Michael Downes  <mjd@ams.org>
16769
16770         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16771
16772 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16775         orig-file. Use ',source.
16776
16777 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16780         (gnus-xmas-group-startup-message):
16781         Detect gnus-xmas-glyph-directory when it is nil.
16782
16783 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * pop3.el (pop3-get-message-count): Andrew Innes
16786         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16787
16788 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16789
16790         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16791
16792         * time-date.el (time-to-number-of-days): New function.
16793
16794 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16795         Trivial patch.
16796
16797         * nnslashdot.el (nnslashdot-request-list): Always get the right
16798         sid.
16799
16800 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * message.el (message-minibuffer-local-map): New keymap.
16803         (message-read-from-minibuffer): Use it.
16804         * gnus-msg.el (gnus-summary-resend-message): Use it
16805
16806 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * gnus-start.el (gnus-display-time-event-handler): New function.
16809         (gnus-after-getting-new-news-hook): Use it.
16810
16811 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16812
16813         * message.el (message-ignored-mail-headers): Add draft header.
16814
16815 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16816
16817         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16818         excursion.
16819
16820         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16821
16822 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16823         A revoked patch.
16824
16825         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16826
16827 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * qp.el (quoted-printable-decode-region): Don't backward-char.
16830
16831 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16832
16833         * gnus-draft.el: Mark articles as replied.
16834
16835         * gnus-sum.el (gnus-summary-add-mark): New function.
16836
16837         * gnus-group.el (gnus-add-mark): New function.
16838
16839         * gnus-sum.el (gnus-summary-buffer-name): New function.
16840         (gnus-summary-setup-buffer): Use it.
16841
16842         * gnus-draft.el: Set things up with the right post method and
16843         stuff.
16844
16845         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16846
16847         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16848
16849         * gnus.el (gnus-draft-meta-information-header): New variable.
16850
16851 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16852
16853         * gnus-art.el (gnus-treatment-function-alist): Move the date
16854         functions before the header sorting functions.
16855
16856         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16857
16858         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16859         Don't (push "/usr/share/emacs/site-lisp" load-path).
16860
16861         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16862         to empty fill prefixes.
16863
16864 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16867         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16868
16869 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16872
16873         * nnml.el (autoload): Move to nnheader.el.
16874
16875         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16876         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16877         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16878         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16879
16880 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16881
16882         * gnus-art.el (article-make-date-line): Get the hours right.
16883         (gnus-ignored-headers): More hiding.
16884
16885         * nnmail.el (nnmail-expiry-wait): Not an integer.
16886
16887         * message.el (message-goto-body): Only expand abbrev when called
16888         interactively.
16889         (message-make-lines): Use it.
16890
16891 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16894
16895 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16896
16897         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16898         include the expunged articles.
16899
16900         * gnus-group.el (gnus-group-sort-by-server): New function.
16901
16902         * gnus.el (gnus-method-to-server-name): New function.
16903         (gnus-group-prefixed-name): Use it.
16904
16905         * gnus-group.el (gnus-group-sort-function): Doc fix.
16906         (gnus-group-sort-groups-by-server): New command.
16907
16908 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16909
16910         * gnus-art.el (gnus-treat-date-english): New variable.
16911         (article-date-english): New command.
16912         (gnus-english-month-names): New variable.
16913         (article-make-date-line): Do 'english.
16914
16915         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16916         after the fill prefix.
16917
16918         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16919         score...".
16920
16921         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16922
16923         * message.el (message-mode-map): Bind comment-region.
16924
16925         * gnus-art.el (gnus-mime-display-part): Let w3 display
16926         multipart/related.
16927
16928         * mm-bodies.el (mm-long-lines-p): New function.
16929         (mm-body-encoding): Use it.
16930         (mm-body-encoding): Encode articles with lines longer than 1000
16931         characters.
16932
16933 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * mm-util.el (mm-enable-multibyte): Use
16936         default-enable-multibyte-characters.
16937         (mm-enable-multibyte-mule4): Ditto.
16938         (mm-disable-multibyte): Test XEmacs.
16939         (mm-disable-multibyte-mule4): Ditto.
16940         (mm-with-unibyte-current-buffer): Simplified.
16941         (mm-with-unibyte-current-buffer-mule4): Ditto.
16942
16943 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16944
16945         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16946
16947         * nnheader.el (nnheader-string-as-multibyte): New alias.
16948
16949         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16950
16951         * gnus-uu.el (gnus-message-process-mark): New function.
16952         (gnus-uu-mark-by-regexp): Use it.
16953         (gnus-new-processable): New function.
16954
16955 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16956          Trivial patch.
16957
16958         * gnus-sum.el (gnus-no-mark): New variable.
16959
16960 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16961
16962         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16963         backslashes.
16964
16965 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16968         definition.
16969
16970 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16973
16974         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16975         XEmacs.
16976
16977 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16978         Trivial patch.
16979
16980         * mml.el (mml-read-tag): Save tag location.
16981
16982 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16983
16984         * starttls.el: Sync with Emacs 21.
16985
16986 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * message.el (message-mail): Support yank-action.
16989
16990         * message.el (message-setup): Revoke the last change.
16991
16992 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16995         <jvromans@squirrel.nl>.
16996
16997 2000-12-24  Simon Josefsson  <sj@extundo.com>
16998
16999         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17000         mailing list junk at end of part.
17001
17002 2000-12-23  Simon Josefsson  <sj@extundo.com>
17003
17004         * nnimap.el (nnimap-expiry-target): New function.
17005         (nnimap-request-expire-articles): Use it.
17006
17007 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus.el (gnus-group-parameters-more): New variable.
17010         * gnus-cus.el (gnus-group-customize): Use it.
17011
17012         * gnus.el (gnus-define-group-parameter): New macro.
17013         (auto-expire): Use it
17014         (total-expire): Use it.
17015         * gnus-art.el (banner): Use it.
17016
17017         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17018         <ljz@asfast.com>.
17019
17020 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-topic.el (gnus-topic-create-topic): Use list.
17023
17024         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17025         before binding gnus-default-article-saver.
17026
17027         * gnus-sum.el (gnus-summary-save-article):
17028         (gnus-summary-pipe-output):
17029         (gnus-summary-save-article-mail):
17030         (gnus-summary-save-article-rmail):
17031         (gnus-summary-save-article-file):
17032         (gnus-summary-write-article-file):
17033         (gnus-summary-save-article-body-file): Ditto.
17034
17035         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17036
17037 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gnus-art.el (gnus-mime-security-button-map):
17040         (gnus-mime-button-map): Add parent.
17041
17042 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * messagexmas.el (message-xmas-redefine): New function.
17045
17046         * message.el: Use it.
17047
17048         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17049
17050         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17051
17052 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17055         malformatted messages.
17056
17057 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * mm-util.el (mm-image-load-path): New function.
17060
17061         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17062
17063         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17064
17065         * message.el (message-tool-bar-map): Use it.
17066
17067         * Makefile.in (install-el): New rule.
17068
17069 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17070
17071         * gnus-art.el (article-treat-dumbquotes): Quote \.
17072
17073 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17076         Emacs 20 runs on a terminal.
17077
17078 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17081
17082         * mml.el (gnus-add-minor-mode): Autoload.
17083
17084         * message.el (message-forward): Save-restriction.
17085
17086 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17087
17088         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17089         Paul Stevenson <p.stevenson@surrey.ac.uk>
17090
17091 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17094
17095         * mml.el (gnus-ems): Don't require.
17096
17097         * gnus.el (gnus-decode-rfc1522): Removed.
17098         (gnus-set-text-properties): Define.
17099
17100 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * gnus-art.el (gnus-mime-*): handle may be nil.
17103
17104         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17105
17106         * gnus.el (gnus-group-remove-excess-properties): Not defined
17107         in gnus-xmas.
17108
17109 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * message.el (message-mail-user-agent): Add :version.
17112
17113 2000-12-21  Miles Bader  <miles@gnu.org>
17114
17115         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17116
17117 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * message.el (message-mail-user-agent): New variable.
17120         (message-setup): Renamed to message-setup-1. Support
17121         mail-user-agent.
17122         (message-mail-user-agent): New function.
17123         (message-mail): Use it.
17124         (message-reply): Use it.
17125         (message-resend): Use it.
17126         (message-mail-other-window): Use it.
17127         (message-mail-other-frame): Use it.
17128
17129         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17130
17131 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * message.el (message-tool-bar-map): Simplify.
17134         (message-narrow-to-head-1): New function.
17135         (message-narrow-to-head): Use it.
17136         (message-reply): Ditto.
17137         (message-cancel-news): Ditto.
17138         (message-supersede): Ditto.
17139         (message-make-forward-subject): Ditto.
17140         (message-bounce): Ditto.
17141
17142 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * uudecode.el (uudecode-decode-region-external): make-temp-file
17145         may not be defined.
17146
17147         * binhex.el (defalias): eval-and-compile.
17148
17149         * message.el (message-tool-bar-map): New function.
17150         (message-mode): Use it.
17151
17152 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * nntp.el (nntp-find-connection): Remove the entry.
17155         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17156
17157 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17160
17161         * message.el (message-forward): Copy buffer in unibyte mode.
17162
17163 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * message.el (message-make-forward-subject): Don't widen. Decode.
17166         (message-forward): Don't decode subject.
17167
17168 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17169
17170         * qp.el (quoted-printable-encode-region): Upcase QP.
17171
17172 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17175         mail-extract-a-c instead. Don't depend on Gnus.
17176
17177         * mml.el (gnus-ems): Require it.
17178
17179         * gnus-msg.el (gnus-summary-mail-forward):
17180
17181         * message.el (message-forward):  Move mime-to-mml here.
17182
17183 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17186         * gnus-art.el (gnus-insert-mime-button): Simplify.
17187         (gnus-mime-display-alternative): Ditto.
17188         (gnus-insert-mime-security-button): Ditto.
17189
17190 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17193         text-property-not-all doesn't return nil when start=mark(end).
17194         (gnus-remove-text-properties-when): Ditto.
17195
17196 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * gnus-start.el (gnus-group-change-level): Remove group from
17199         gnus-active-hashtb if real killed.
17200
17201 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17204         (gnus-mime-display-alternative): Ditto.
17205         (gnus-insert-mime-security-button): Ditto.
17206
17207 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus-start.el (gnus-group-change-level): Don't add it into
17210         killed-list if it was killed.
17211
17212 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17215         (nnmbox-active-file-coding-system): Ditto.
17216
17217         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17218
17219 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * gnus.el (gnus-version):
17222         (gnus-version-number): Set to Oort Gnus 0.01.
17223
17224         * gnus-art.el (gnus-mime-security-button-map):
17225         (gnus-insert-mime-security-button): Fix for Emacs21.
17226
17227 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17230         easymenu, because XEmacs doesn't understand :help.
17231
17232         * mm-uu.el: Require binhex.
17233
17234 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17237
17238 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17239
17240         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17241
17242 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17243
17244         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17245
17246 2000-12-18  Dave Love  <fx@gnu.org>
17247
17248         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17249         (unused).
17250
17251 2000-12-13  Miles Bader  <miles@gnu.org>
17252
17253         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17254         to t, so that we don't get stuck while trying to smilefy
17255         intangible text.
17256
17257 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17258
17259         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17260         at the end of the buffer.
17261         (smiley-region): In the loop, move to the end of the submatch
17262         matching the smiley instead of using the end of the match
17263         of the whole regexp.
17264
17265 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17266
17267         * message.el (message-mode): Doc fix.
17268
17269 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17270
17271         * smiley-ems.el (smiley-region): Doc fix.
17272
17273 2000-12-11  Miles Bader  <miles@gnu.org>
17274
17275         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17276         bottom line visible, check to see if it's partially obscured, and
17277         if so, either scroll one more line to make it fully visible, or
17278         revert to showing the second line from the top.
17279
17280 2000-12-07  Dave Love  <fx@gnu.org>
17281
17282         * mailcap.el (mailcap-download-directory)
17283         * gnus-audio.el (gnus-audio-directory)
17284         * smiley-ems.el (smiley-data-directory): Fix :type.
17285
17286 2000-11-30  Dave Love  <fx@gnu.org>
17287
17288         * message.el (message-auto-save-directory): Use
17289         file-name-as-directory.
17290         (message-set-auto-save-file-name): Create
17291         message-auto-save-directory if necessary.
17292         (message-replace-chars-in-string): Removed -- unused.
17293         (message-mail-alias-type): Customize.
17294         (message-headers): Remove duplicate defgroup.
17295
17296 2000-11-29  Dave Love  <fx@gnu.org>
17297
17298         * qp.el (quoted-printable-decode-region): Use error, not message
17299         to report malformed text (like base64).  Amend message.
17300
17301 2000-11-29  Miles Bader  <miles@gnu.org>
17302
17303         * message.el (message-header-lines): Fontify tag.
17304
17305 2000-11-27  Dave Love  <fx@gnu.org>
17306
17307         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17308         compiler warning.
17309
17310 ;2000-11-26  Dave Love  <fx@gnu.org>
17311 ;
17312 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17313 ;
17314 2000-11-23  Dave Love  <fx@gnu.org>
17315
17316         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17317
17318         * mm-uu.el (uudecode): Require.
17319         (uudecode-decode-region, uudecode-decode-region-external): Don't
17320         autoload.
17321         (mm-uu-copy-to-buffer): Doc fix.
17322         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17323         type fix.
17324
17325         * mailcap.el: Doc fixes.
17326         (mailcap-mime-data): Various adjustments.
17327         (mailcap): New group.
17328         (mailcap-download-directory): Customize.
17329         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17330         (mailcap-temporary-directory): Deleted (unused).
17331         (mailcap-unescape-mime-test): Simplify slightly.
17332         (mailcap-viewer-passes-test): Use functionp.
17333         (mailcap-command-p): Aliased to executable-find.
17334
17335         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17336         default-enable-multibyte-characters is nil.
17337
17338 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17339
17340         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17341
17342 2000-11-21  Dave Love  <fx@gnu.org>
17343
17344         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17345         gnus-article-mode-map.
17346 ;       (gnus-mime-button-menu): Use mouse-set-point.
17347         (gnus-insert-mime-button, gnus-mime-display-alternative)
17348         (gnus-mime-display-alternative): Don't use local-map property.
17349
17350 2000-11-17  Dave Love  <fx@gnu.org>
17351
17352         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17353         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17354         and make-temp-file.
17355         (uudecode-decode-region): Doc fix.
17356
17357 2000-11-14  Dave Love  <fx@gnu.org>
17358
17359         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17360         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17361         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17362         New files, derived from the XPMs.
17363
17364 2000-11-10  Dave Love  <fx@gnu.org>
17365
17366         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17367         (gnus-agent-lib-file, gnus-agent-load-alist)
17368         (gnus-agent-save-alist, gnus-agent-article-name): Use
17369         expand-file-name.
17370
17371         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17372         :version.
17373         (nnkiboze-score-file): Defvar when compiling.
17374
17375         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17376
17377         * gnus-art.el (gnus-article-banner-alist)
17378         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17379         (gnus-article-date-lapsed-new-header)
17380         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17381         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17382         (gnus-treat-strip-headers-in-body)
17383         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17384         (gnus-treat-translate): Add :version.
17385         (gnus-article-mime-part-function): Fix defcustom.
17386
17387         * nnmail.el (nnmail-expiry-target)
17388         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17389         (nnmail-split-header-length-limit): Add :version.
17390
17391         * gnus-sum.el (gnus-auto-expirable-marks)
17392         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17393         (gnus-extra-headers, gnus-ignored-from-addresses)
17394         (gnus-newsgroup-ignored-charsets)
17395         (gnus-group-highlight-words-alist)
17396         (gnus-summary-show-article-charset-alist): Add :version.
17397
17398         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17399         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17400         files, converted from the XPMs.
17401
17402         * gnus-cache.el (gnus-cache-active-file): Don't use
17403         file-name-as-directory on directory.
17404         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17405         use file-name-as-directory on directory.
17406
17407         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17408         (date-to-time): Use it.
17409
17410 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17411 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17412 ;       (message-newline-and-reformat): Likewise.
17413         (message-forward-as-mime, message-forward-ignored-headers)
17414         (message-buffer-naming-style, message-default-charset)
17415         (message-dont-reply-to-names, message-send-mail-partially-limit):
17416         Add :version.
17417
17418         * mm-util.el: Doc fixes.
17419         (mm-mime-charset): Don't use the raw result of
17420         mm-preferred-coding-system.
17421         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17422         (mm-with-unibyte): Simplify.
17423
17424         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17425         concat.
17426
17427         * pop3.el (pop3-version): Deleted.
17428         (pop3-make-date): New function, avoiding message-make-date.
17429         (pop3-munge-message-separator): Use it.
17430
17431 2000-11-09  Dave Love  <fx@gnu.org>
17432
17433         * gnus-group.el (gnus-group-make-directory-group)
17434         (gnus-group-fetch-faq): Use expand-file-name.
17435         (gnus-group-fetch-faq): Simplify completing-read form.
17436
17437         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17438         test for Mule.
17439
17440         * message.el (tool-bar-map): Defvar when compiling.
17441
17442         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17443         (gnus-tm-lisp-directory): Deleted.
17444         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17445         (featurep 'xemacs).
17446         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17447         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17448         version numbers from file names.
17449
17450 2000-11-08  Dave Love  <fx@gnu.org>
17451
17452         * mm-view.el: Use featurep for XEmacs test.
17453         (mm-inline-message): Test for `remove-specifier'; don't use
17454         condition-case.
17455
17456         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17457
17458         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17459         (gnus-score-find-bnews): Don't concat "".
17460
17461         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17462         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17463         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17464         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17465
17466         * gnus-sum.el: Put some defvars in eval-when-compile.
17467         (gnus-summary-mode-hook): Add :options.
17468         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17469         (gnus-summary-tool-bar-map): New variable.
17470         (gnus-summary-make-tool-bar): New function.
17471         (gnus-summary-mode): Put kill-all-local-variables first.
17472
17473         * gnus-group.el (gnus-group-toolbar-map): New variable.
17474         (gnus-group-make-tool-bar): Rewritten.
17475         (gnus-group-mode): Put kill-all-local-variables first.
17476
17477         * rfc2047.el: Require gnus-util.
17478
17479         * nnml.el (gnus-sorted-intersection): Autoload.
17480
17481         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17482         Put some defvars in eval-when-compile.
17483         (gnus-intersection, gnus-sorted-complement):  Autoload.
17484
17485         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17486
17487         * mm-encode.el (mm-body-7-or-8): Autoload.
17488
17489         * mm-decode.el (mm-insert-inline): Autoload.
17490
17491         * mml.el:
17492         * message.el: Put some defvars in eval-when-compile.
17493
17494         * gnus-msg.el: Put some defvars in eval-when-compile.
17495         (gnus-msg-mail): Move after gnus-setup-message.
17496
17497         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17498
17499 2000-11-07  Dave Love  <fx@gnu.org>
17500
17501         * gnus-util.el (nnheader): Don't require message (recursive
17502         autoload).
17503
17504         * uudecode.el: Avoid compiler warnings.
17505
17506         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17507         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17508
17509 2000-11-06  Dave Love  <fx@gnu.org>
17510
17511         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17512
17513         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17514         (uudecode-char-int): New alias, replacing char-int.
17515         (uudecode-decode-region): Don't call buffer-disable-undo.
17516
17517 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17518 ;       (mm-uu-configure-list): Doc fix.
17519 ;
17520 ;       * earcon.el (running-xemacs): Don't define.
17521 ;
17522 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17523 ;
17524 ;       * message.el (message-font-lock-keywords): Match a final newline
17525 ;       to help font-lock's multiline support.
17526 ;
17527 2000-11-03  Dave Love  <fx@gnu.org>
17528
17529         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17530
17531         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17532         name.
17533
17534         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17535         <banner>: Fix custom type, doc.
17536
17537         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17538         name.  Don't disable undo explicitly.
17539
17540 ;2000-11-02  Dave Love  <fx@gnu.org>
17541 ;
17542 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17543 ;       cite-prefix.
17544
17545 2000-11-01  Dave Love  <fx@gnu.org>
17546
17547         * rfc2047.el (base64): Require unconditionally.
17548         (message-posting-charset): Defvar when compiling.
17549         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17550         message.
17551
17552         * gnus-sum.el (nnoo): Require.
17553         (mm-uu-dissect): Autoload.
17554
17555         * mml.el (mml-parse-1): Clarify message.
17556         (mml-minibuffer-read-type): Use mailcap-mime-types.
17557
17558 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17559
17560         * mml.el: Fix a typo in the requiring of CL.
17561
17562 2000-11-01  Dave Love  <fx@gnu.org>
17563
17564         * utf7.el: Require cl when compiling.
17565
17566         * binhex.el: Use (featurep 'xemacs).
17567         (binhex-char-int): New alias, replacing char-int.  Change callers.
17568         (binhex-decode-region): Simplify work buffer code.
17569         (binhex-decode-region-external): Use expand-file-name, not concat.
17570
17571 2000-10-30  Dave Love  <fx@gnu.org>
17572
17573         * gnus-art.el: Fix 2000-10-27 change properly.
17574
17575 2000-10-28  Miles Bader  <miles@gnu.org>
17576
17577         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17578
17579 2000-10-27  Dave Love  <fx@gnu.org>
17580
17581         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17582         strings.
17583         (gnus-group-make-tool-bar): New function.
17584         (gnus-group-mode): Use it.
17585
17586         * message.el (message-mode-menu): Add some :help strings.
17587         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17588         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17589
17590         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17591         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17592         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17593
17594         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17595         display-graphic-p here.
17596
17597 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17598
17599         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17600         of the `gnus-xemacs' variable, as the latter has been removed.
17601         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17602         * gnus-art.el (gnus-treat-display-xface)
17603         (gnus-treat-display-smileys, gnus-treat-display-picons)
17604         (gnus-article-read-summary-keys): Likewise.
17605
17606 2000-10-26  Dave Love  <fx@gnu.org>
17607
17608         (defvar): Use rmail-spool-directory unconditionally.
17609
17610 2000-10-18  Dave Love  <fx@gnu.org>
17611
17612         * mm-bodies.el (mm-uu-decode-function)
17613         (mm-uu-binhex-decode-function): Defvar when compiling.
17614
17615         * gnus-nocem.el (gnus-nocem-issuers): Update.
17616         (gnus-nocem-check-from): New option.
17617         (gnus-nocem-scan-groups): Use it.
17618         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17619         (gnus-nocem-check-article-limit): Add :version.
17620
17621 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17622
17623         * ietf-drums.el (mm-util): Require CL when compiling.
17624
17625 2000-10-15  Dave Love  <fx@gnu.org>
17626
17627         * qp.el: Require mm-util.
17628
17629 2000-10-13  Dave Love  <fx@gnu.org>
17630
17631         * qp.el (quoted-printable-decode-region): Avoid invalid
17632         coding-systems.
17633
17634 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17635
17636         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17637         to a recursive load.
17638
17639 2000-10-12  Dave Love  <fx@gnu.org>
17640
17641         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17642
17643         * gnus.el (gnus-group-startup-message): Check for PBM image.
17644
17645 2000-10-09  Dave Love  <fx@gnu.org>
17646
17647         * mail-source.el (mail-source-fetch-imap): Bind
17648         default-enable-multibyte-characters rather than using
17649         mm-disable-multibyte.
17650
17651 2000-10-05  Dave Love  <fx@gnu.org>
17652
17653         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17654         Autoload.
17655         (quoted-printable-decode-region):  Rename arg which confused
17656         charset with coding-system.  Don't use nonascii-insert-offset.
17657         Coding-system encode the region initially.  Don't recognize `=='
17658         as valid QP.  Coding-system decode the region finally.
17659         (quoted-printable-decode-string): Rename arg which confused
17660         charset with coding-system.
17661
17662         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17663         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17664         mm-encode-coding-region.
17665         (mm-decode-body, mm-decode-string): Rename variables which
17666         confused charset with coding-system.
17667         (binhex-decode-region): Don't autoload.
17668         (mm-body-encoding): Require message.
17669         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17670         cond branches.
17671
17672         * gnus-art.el (article-de-quoted-unreadable)
17673         (article-de-base64-unreadable): Fold search case
17674         rather than downcasing string.  Apply mm-charset-to-coding-system
17675         to arg of quoted-printable-decode-region.
17676
17677 2000-10-04  Dave Love  <fx@gnu.org>
17678
17679         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17680         Require ring when compiling.
17681         (gnus-article-compface-xbm): New variable.
17682
17683 2000-10-04  Dave Love  <fx@gnu.org>
17684
17685         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17686         pbm images.
17687
17688         * frown.pbm, smile.pbm, wry.pbm: New files.
17689
17690         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17691
17692 2000-10-03  Dave Love  <fx@gnu.org>
17693
17694         * mail-source.el (mail-sources): Revert to nil.
17695
17696         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17697
17698         * qp.el: Don't require mm-util.
17699         (quoted-printable-decode-region): Rewritten.
17700         (quoted-printable-decode-string, quoted-printable-encode-region):
17701         Doc fix.
17702         (quoted-printable-encode-region): Barf on multibyte characters.
17703         Maybe make the class multibyte.  Upcase chars, not formatted
17704         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17705         (quoted-printable-encode-string): Don't use
17706         mm-with-unibyte-buffer.
17707
17708 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17709
17710         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17711
17712 2000-09-21  Dave Love  <fx@gnu.org>
17713
17714         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17715         (for Emacs 20).  Tidy somewhat.
17716
17717 2000-09-21  Dave Love  <fx@gnu.org>
17718
17719         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17720         image processing.  Rationalize logic somewhat.
17721
17722 2000-09-20  Dave Love  <fx@gnu.org>
17723
17724         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17725         specifically.
17726
17727         * gnus.el (gnus-version-number): Avoid some redundant
17728         autoloads.
17729
17730 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17731
17732         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17733         to XBM; we always have PBM support.
17734
17735 2000-09-14  Dave Love  <fx@gnu.org>
17736
17737         * gnus.el (gnus-charset):
17738         * mm-decode.el (mime-display):
17739         * imap.el (imap) <defgroup>: Add :version.
17740
17741 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17742
17743         * parse-time.el: Fix author's mail address.
17744
17745         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17746         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17747         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17748         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17749         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17750         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17751         * rfc2231.el, uudecode.el: Fix copyright notice.
17752
17753         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17754         require `w3' at load-time only if not running in batch mode.
17755
17756 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * gnus.el: Before merge with Emacs21.
17759
17760 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17761
17762         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17763
17764 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17765
17766         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17767         to avoid conflict with the standard `back-to-indentation'
17768         binding.
17769
17770 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17773
17774         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17775         (mm-disable-multibyte-mule4): Ditto.
17776         (mm-with-unibyte-current-buffer-mule4): Ditto.
17777
17778 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * pop3.el (pop3-movemail): Use binary.
17781         (pop3-movemail-file-coding-system): Removed.
17782
17783 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17786
17787 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17790         exists.
17791
17792 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-msg.el (gnus-post-method): Use backend name when the
17795         address is "".
17796
17797 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17800         mm-verify-option.
17801         (gnus-treat-x-pgp-sig): Default value.
17802         (gnus-ignored-headers): Redundant.
17803
17804 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * gnus-win.el (gnus-configure-frame): Save selected window.
17807
17808 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17809
17810         * nnmbox.el: Require gnus-range.
17811         (nnmbox-group-building-active-articles): New variable.
17812         (nnmbox-group-active-articles): New variable; this is a cache of
17813         all active articles by group and number.
17814         (nnmbox-in-header-p): New function.
17815         (nnmbox-find-article): New function.
17816         (nnmbox-record-active-article): New function.
17817         (nnmbox-record-deleted-article): New function.
17818         (nnmbox-is-article-active-p): New function.
17819         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17820         (nnmbox-request-article): Ditto.  Also supply extra arg to
17821         nnmbox-article-group-number.
17822         (nnmbox-request-expire-articles): Ditto.
17823         (nnmbox-request-move-article): Ditto.
17824         (nnmbox-request-replace-article): Ditto.
17825         (nnmbox-request-rename-group): Rename group entry in active
17826         article cache.
17827         (nnmbox-delete-mail): Update active article cache, unless article
17828         is being replaced.
17829         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17830         than partially duplicating it.
17831         (nnmbox-article-group-number): Add extra `this-line' arg, to
17832         handle articles belonging to multiple groups.
17833         (nnmbox-save-mail): Update active article cache.
17834         (nnmbox-read-mbox): Build active article cache when loading mbox.
17835         Also do some repair work, if we find articles that are missing the
17836         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17837         reconstruct these from Xref info.
17838
17839 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * mail-source.el (mail-source-report-new-mail): Use
17842         nnheader-run-at-time.
17843
17844 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17845
17846         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17847         an error is thrown, and then rethrow the error.
17848         (mail-source-check-pop): Ditto.
17849         (mail-source-start-idle-timer): Prevent multiple pop checks
17850         running if the check takes a long time.
17851
17852 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17855         succeed.
17856
17857 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * gnus-win.el (gnus-configure-windows): Make sure
17860         nntp-server-buffer is live.
17861         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17862
17863 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17864
17865         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17866
17867 2000-12-04  Andreas Jaeger  <aj@suse.de>
17868
17869         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17870
17871 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17874
17875 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17877
17878         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17879
17880 2000-12-01  Simon Josefsson  <sj@extundo.com>
17881
17882         * mml-smime.el (mml-smime-verify): Fix address parsing.
17883
17884 2000-12-01  Simon Josefsson  <sj@extundo.com>
17885
17886         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17887         more than one certificate inside PKCS#7 blob.  Better security
17888         information (clamed / actual sender, openssl output, certificates
17889         inside message).
17890
17891         * smime.el (smime-verify-region): Output to /dev/null.
17892         (smime-buffer-as-string-region): Don't parse empty lines.
17893
17894 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17897         ?d and ?D.
17898         (gnus-mime-security-show-details-inline): New variable.
17899         (gnus-mime-security-show-details): Use them.
17900         (gnus-insert-mime-security-button): Ditto.
17901
17902         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17903         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17904         (mml2015-gpg-clear-verify): Ditto.
17905         (mml2015-gpg-decrypt-1): Ditto.
17906         (mml2015-use): Prefer 'gpg.
17907
17908 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * gnus-util.el (gnus-add-text-properties-when): New function.
17911         (gnus-remove-text-properties-when): Ditto.
17912
17913         * gnus-cite.el (gnus-article-hide-citation): Use them.
17914         (gnus-article-toggle-cited-text): Use them.
17915
17916         * gnus-art.el (gnus-signature-toggle): Use them.
17917         (gnus-article-show-hidden-text): Ditto.
17918         (gnus-article-hide-text): Ditto.
17919
17920 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17923
17924 2000-11-30  Simon Josefsson  <sj@extundo.com>
17925
17926         * smime.el (smime-point-at-eol): New alias.
17927         (smime-buffer-as-string-region): Use it.
17928
17929 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17932
17933 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17936
17937         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17938
17939         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17940
17941 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17942
17943         * nnmh.el (nnmh-request-expire-articles): Implemented
17944         expiry-target for nnmh backend.
17945
17946 2000-11-30  Simon Josefsson  <sj@extundo.com>
17947
17948         * mm-decode.el (mm-security-from): New variable.
17949         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17950
17951         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17952         than `from'.
17953
17954 2000-11-30  Simon Josefsson  <sj@extundo.com>
17955
17956         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17957         address match sender address.
17958
17959         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17960
17961         * smime.el (smime-verify-region): Don't copy buffer.
17962         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17963         (smime-pkcs7-region): New function.
17964         (smime-pkcs7-certificates-region): Ditto.
17965         (smime-pkcs7-email-region): Ditto.
17966         (smime-buffer-as-string-region): Ditto.
17967
17968         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17969         buffer.
17970
17971 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17972
17973         * smime.el (smime-decrypt-region): Fix keyfile argument.
17974
17975 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17978
17979 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * message.el (message-shoot-gnksa-feet): New variable.
17982         (message-gnksa-enable-p): New function.
17983         (message-send): Use it.
17984         (message-check-news-body-syntax): Ditto.
17985
17986 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17987
17988         * message.el (message-make-message-id): Remove the redundancy.
17989
17990 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * message.el (message-setup): Discourage using mc-install-*-mode.
17993
17994         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17995
17996 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17999
18000 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18003
18004 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18005
18006         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18007
18008 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18011         insert-buffer-substring.
18012
18013         * message.el (message-send-mail): Use buffer-substring-no-properties.
18014         (message-send-news): Ditto.
18015
18016 2000-11-22  David Edmondson  <dme@dme.org>
18017
18018         * imap.el (imap-wait-for-tag): Message read info.
18019
18020 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18023         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18024         (mml2015-gpg-encrypt): Ditto.
18025
18026 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * mm-decode.el (mm-verify-option): Default value.
18029
18030         * mml-sec.el (mml-secure-part): Error message.
18031
18032 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18035
18036 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18039
18040 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * gnus-art.el (gnus-article-describe-key): Use prompt.
18043         (gnus-article-describe-key-briefly): Ditto.
18044
18045 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18048
18049 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * gnus-art.el (gnus-article-describe-key): New function.
18052         (gnus-article-describe-key-briefly): New function.
18053
18054 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * mm-decode.el (mm-decrypt-option): Doc typo.
18057
18058         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18059         return a number.
18060
18061 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * message.el (message-newline-and-reformat): Typo.
18064
18065 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18068         original-article-buffer exists.
18069
18070         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18071         (rfc2047-header-encoding-alist): Addresses are different from text.
18072         (rfc2047-encode-message-header): Ditto.
18073         (rfc2047-dissect-region): Extra parameter.
18074         (rfc2047-encode-region): Ditto.
18075         (rfc2047-encode-string): Ditto.
18076
18077 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18080         (mm-uu-pgp-encrypted-extract): Use it.
18081         (mm-uu-pgp-signed-extract-1): New function.
18082         (mm-uu-pgp-signed-extract): Use it.
18083
18084         * gnus-art.el (gnus-mime-display-security): New function.
18085         (gnus-mime-display-part): Use it.
18086         (gnus-mime-security-verify-or-decrypt): New function.
18087         (gnus-mime-security-press-button): New function.
18088         (gnus-insert-mime-security-button): Use it.
18089
18090         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18091         (mm-find-raw-part-by-type): Ditto.
18092         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18093         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18094         (mm-destroy-parts): Kill nested multibyte buffer.
18095
18096         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18097         (mml2015-gpg-verify): Ditto.
18098
18099 2000-11-18  Simon Josefsson  <sj@extundo.com>
18100
18101         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18102         (mml2015-function-alist): Use it.
18103
18104         * mml-sec.el (mml-sign-alist): Update names.
18105         (mml-encrypt-alist): Ditto.
18106         (mml-secure-part-smime-sign): Moved to mml-smime.el
18107         as `mml-smime-sign-query'.
18108         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18109         `mml-smime-get-file-cert'.
18110         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18111         `mml-smime-get-dns-cert'.
18112         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18113         `mml-smime-encrypt-query'.
18114         (mml-smime-sign-buffer): Use mml-smime-sign.
18115         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18116
18117         * mml-smime.el (mml-smime-sign): New function.
18118         (mml-smime-encrypt):
18119         (mml-smime-sign-query):
18120         (mml-smime-get-file-cert):
18121         (mml-smime-get-dns-cert):
18122         (mml-smime-encrypt-query): Moved from mml-sec.el.
18123
18124 2000-11-16  Simon Josefsson  <sj@extundo.com>
18125
18126         * mml2015.el (mml2015-gpg-clear-verify): New function.
18127         (mml2015-function-alist): Add it.
18128
18129 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * message.el (message-setup-fill-variables): Use
18132         message-cite-prefix-regexp.
18133         (message-newline-and-reformat): Check the end of citation, leading
18134         WSP, break in the cite prefix.
18135         (message-fill-paragraph): New function.
18136
18137 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * lpath.el: Shut up.
18140
18141 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18142
18143         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18144         raw 8-bit in headers in dk.* newsgroups.
18145
18146 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * message.el (message-newline-and-reformat): Match extra WSPs.
18149
18150 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * mml.el (mml-generate-mime-1): Ignore ascii.
18153
18154 2000-11-16 Justin Sheehy  <justin@iago.org>
18155
18156         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18157
18158 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * message.el (message-cite-prefix-regexp): Prefix should not end
18161         at space.
18162
18163 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * message.el (message-mode-syntax-table): Add - as a word
18166         constituent as in articles.
18167         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18168         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18169         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18170
18171 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18174
18175 2000-11-12  David Edmondson  <dme@dme.org>
18176
18177         * message.el (message-font-lock-keywords): use
18178         message-cite-prefix-regexp.
18179
18180 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18181
18182         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18183         Stein Arild Str\e,Ax\e(Bmme.
18184         (gnus-group-jump-to-group): Use it.
18185         (gnus-group-jump-to-group-prompt): Customize.
18186
18187 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18190
18191 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18194         incompatible.
18195         (mml2015-mailcrypt-sign): Ditto.
18196
18197 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18200         group is open.
18201
18202 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18205         nnvirtual articles.
18206         (gnus-backlog-request-article): Don't request nnvirtual articles.
18207
18208 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18211         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18212
18213 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18216         * mml.el (mml-generate-mime-1): Use charset attribute.
18217         * mm-bodies.el (mm-encode-body): Add parameter charset.
18218         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18219
18220 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18223         (mml2015-mailcrypt-clear-decrypt): Ditto.
18224         (mml2015-mailcrypt-verify): Ditto.
18225         (mml2015-mailcrypt-clear-verify): Ditto.
18226         (mml2015-gpg-verify): Ditto.
18227
18228 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * smime.el (smime-openssl-program): Test the existence of openssl.
18231         * mml-smime.el: Require mm-decode.
18232         (mml-smime-verify-test): New function.
18233         * mm-decode.el (mm-verify-function-alist): Use it.
18234
18235 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18238         anyway.
18239
18240 2000-11-13  Simon Josefsson  <sj@extundo.com>
18241
18242         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18243         verification doesn't work.
18244
18245 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18248         (gnus-inews-do-gcc): Use it.
18249
18250 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18253         leading space.
18254         * mm-extern.el (mm-inline-external-body): Report error when no
18255         access-type.
18256
18257 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18260
18261 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18264
18265 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18268         as multipart/mixed.
18269
18270 2000-11-12  David Edmondson  <dme@dme.org>
18271
18272         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18273         and replace `.' with `\w' to allow for different syntax tables
18274         (from Vladimir Volovich).
18275         * message.el (message-newline-and-reformat): use
18276         `message-cite-prefix-regexp'.
18277         * gnus-cite.el (gnus-supercite-regexp): use
18278         `message-cite-prefix-regexp'.
18279         * gnus-cite.el (gnus-cite-parse): use
18280         `message-cite-prefix-regexp'.
18281
18282 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18285         PGP SIGNATURE.  Escape leading "-"'s.
18286         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18287
18288 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18291
18292 2000-11-11  Simon Josefsson  <sj@extundo.com>
18293
18294         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18295
18296         * smime.el (smime-details-buffer): New variable.
18297         (smime-sign-region):
18298         (smime-encrypt-region):
18299         (smime-verify-region):
18300         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18301
18302         * mml-smime.el (mml-smime-verify): Support security info.
18303
18304 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * mm-decode.el (mm-verify-option): Set default to nil.
18307         (mm-decrypt-option): Ditto.
18308         * gnus-art.el (article-verify-x-pgp-sig): New function.
18309
18310 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18313         preferred part.
18314
18315 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18316
18317         * gnus-sum.el (gnus-move-split-methods): Say that
18318         `gnus-split-methods' uses file names, whereas this uses group
18319         names.  (Report from Nevin Kapur)
18320
18321 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18324
18325 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18326
18327         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18328         (nnheader-directory-articles): Use it.
18329         (nnheader-article-to-file-alist): Ditto.
18330
18331 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * rfc2047.el (rfc2047-pad-base64): New function.
18334         (rfc2047-decode): Use it.
18335
18336 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18339         select method.
18340
18341 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * mml2015.el (mml2015-gpg-decrypt-1):
18344         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18345
18346 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18347
18348         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18349
18350 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * pop3.el (pop3-munge-message-separator): A message may have an
18353         empty body.
18354
18355 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18358         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18359         (mm-uu-pgp-signed-extract): Use coding-system.
18360
18361 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18364         (gnus-insert-mime-security-button): New function.
18365         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18366         * mml2015.el:  Add security info when verify or decrypt.
18367         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18368         (mm-uu-pgp-encrypted-extract): Ditto.
18369
18370 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * mm-decode.el (mm-display-parts): New function.
18373         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18374
18375 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18376
18377         * gnus-mlspl.el: Documentation tweaks.
18378
18379 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18382         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18383         argument.
18384
18385 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18388
18389 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * gnus-art.el (gnus-article-encrypt): New function.
18392         (gnus-article-encrypt-protocol-alist): New variable.
18393         (gnus-article-encrypt-protocol): New variable.
18394         * mml2015.el (mml2015-self-encrypt): New function.
18395         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18396
18397 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18400         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18401         let mailcap do it.
18402         * mml2015.el: Remove snarf code.
18403         * mm-decode.el: Remove snarf code.
18404
18405 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18408         (mml-insert-mime): Understand gnus-decoded.
18409         (mime-to-mml): New parameter handles.
18410         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18411         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18412
18413 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * mm-decode.el (mime-security): New group.
18416         (mm-verify-function-alist): Add test function.
18417         (mm-decrypt-function-alist): Ditto.
18418         (mm-snarf-option): Set default value as nil.
18419         (mm-find-part-by-type): Recursive parameter.
18420         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18421         * mml2015.el: Support draft-ietf-openpgp-multsig.
18422
18423 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18426         (gnus-article-view-part-as-charset): New function.
18427
18428 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * mm-decode.el (mm-verify-option): Default value.
18431         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18432
18433 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18436
18437 2000-11-05  Simon Josefsson  <sj@extundo.com>
18438
18439         * mml-smime.el (mml-smime-verify): Work in original multipart
18440         buffert.
18441
18442         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18443         (mm-handle-multipart-ctl-parameter): Ditto.
18444         (mm-alist-to-plist): New function.
18445         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18446         for multiparts.
18447         (mm-destroy-parts): Destroy multipart buffert.
18448         (mm-remove-part): Ditto.
18449
18450         * mml-smime.el (mml-smime-sign): Not used.
18451         (mml-smime-encrypt): Ditto.
18452
18453         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18454
18455         Verify S/MIME signature support.
18456
18457         * mm-decode.el (mm-inline-media-tests): Add
18458         application/{x-,}pkcs7-signature.
18459         (mm-inlined-types): Ditto.
18460         (mm-automatic-display): Ditto.
18461         (mm-verify-function-alist): Ditto.  Add name of method.
18462         (mm-decrypt-function-alist): Add name of method.
18463         (mm-find-part-by-type): Add documentation.
18464         (mm-possibly-verify-or-decrypt): Use new format of
18465         mm-{verify,decrypt}-function-alist.  Use method names.
18466
18467         * mml-smime.el (mml-smime-verify): New function.
18468
18469 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18472
18473 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18474
18475         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18476         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18477         * mm-decode.el (mm-snarf-option): New variable.
18478
18479 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * mm-util.el (mm-subst-char-in-string): New function.
18482         (mm-replace-chars-in-string): Use it.
18483         * message.el (message-replace-chars-in-string): Use it.
18484         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18485         * gnus-mh.el (mh-lib-progs): Shut up.
18486
18487 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18488
18489         * base64.el, md5.el: Moved to contrib directory.
18490
18491 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18494         the last article when search.
18495
18496 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18497
18498         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18499         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18500
18501 2000-09-29  David Edmondson  <dme@thus.net>
18502
18503         * message.el (message-newline-and-reformat): Typo.
18504
18505 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18506
18507         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18508
18509 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * nntp.el (nntp-decode-text): Delete bogus status lines.
18512
18513 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18514
18515         * message.el (message-font-lock-keywords): Match a final newline
18516         to help font-lock's multiline support.
18517
18518 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * nnoo.el (nnoo-set): New function.
18521
18522 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18523
18524         * gpg.el, gpg-ring.el: Moved to contrib directory.
18525
18526 2000-11-04  Simon Josefsson  <sj@extundo.com>
18527
18528         * nnimap.el (nnimap-split-inbox): Typo.
18529
18530 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18533
18534 2000-11-03  Simon Josefsson  <sj@extundo.com>
18535
18536         * rfc2231.el (rfc2231-parse-qp-string): New function.
18537         (require): rfc2047.
18538
18539         * mail-parse.el (mail-header-parse-content-type):
18540         (mail-header-parse-content-disposition): Support invalid QP
18541         encoded strings, by using `rfc2231-parse-qp-string'.
18542
18543 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18546         (rfc2231-decode-encoded-string): Typo "> X 1".
18547         (rfc2231-encode-string): Insert the name of charset.
18548         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18549
18550 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * mm-decode.el (mm-save-part): Return the filename.
18553         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18554         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18555         (gnus-mime-action-alist): Use it.
18556         (gnus-mime-button-commands): Use it.
18557         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18558         (mm-inline-external-body): unwind-protect.
18559
18560 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18561
18562         * gnus-art.el (gnus-insert-mime-button): Show url.
18563
18564 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18565
18566         * mml.el (mml-generate-mime-1): Support external url.
18567         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18568
18569 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18572         * mm-decode.el (mm-display-external): Ditto.
18573         * mm-extern.el: New file.
18574         * mm-decode.el (mm-inline-media-tests): Hook it up.
18575         (mm-inlined-types): Inline message/external-body.
18576
18577 2000-11-02  Simon Josefsson  <sj@extundo.com>
18578
18579         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18580
18581         * message.el (message-get-reply-headers): Better handling when
18582         Mail-Followup-To is very large.
18583
18584 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18587         * gnus-art.el (gnus-article-edit-done):
18588         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18589         counting code here.
18590         * gnus-msg.el (gnus-setup-message): Remove a hack.
18591
18592 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18595         (gnus-summary-mode): Make them local variables.
18596         (gnus-set-global-variables): Globalize them.
18597         (gnus-summary-exit): Kill them.
18598
18599 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18600
18601         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18602         word.
18603
18604 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18607         gnus-article-wash-types.
18608         * gnus-art.el (gnus-article-wash-status): Use them.
18609
18610 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18611
18612         * mml.el (mml-read-tag): Remove spaces and LF.
18613
18614 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18617         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18618
18619 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18622
18623 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * gnus-sum.el (gnus-article-charset): New variable.
18626         (gnus-summary-display-article): Set it.
18627         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18628         * gnus-art.el (gnus-article-mode): Make it local variable.
18629
18630 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18631
18632         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18633
18634 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18635
18636         * nnwfm.el: New file.
18637
18638         * nnweb.el (nnweb-replace-in-string): New function.
18639
18640 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * mml2015.el: Wrap gpg.el.
18643         * gpg.el (gpg-verify): The last argument of apply is a list.
18644         (gpg-encrypt): Add passphrase as a parameter.
18645
18646 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18647
18648         * gpg.el: New file.
18649         * gpg-ring.el: New file.
18650
18651 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18654
18655 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18656
18657         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18658         double-quote characters.
18659         (gnus-summary-prepare-threads): Ditto.
18660
18661 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18664         * mml.el (mml-read-tag): Don't skip the leading space.
18665         * lpath.el (font-lock-set-defaults): Shut up.
18666
18667 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18670
18671 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18672
18673         * qp.el (quoted-printable-encode-region): Replace leading - when
18674         ultra safe.
18675         * mml.el (mml-generate-mime-postprocess-function): Removed.
18676         (mml-postprocess-alist): Removed.
18677         (mml-generate-mime-1): Use ultra-safe when sign.
18678         * mml2015.el (mml2015-fix-micalg): Uppercase.
18679         (mml2015-verify): Insert LF.
18680         (mml2015-mailcrypt-sign): Downcase; search backward.
18681
18682 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18683
18684         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18685         restrictive.
18686         (nnultimate-table-regexp): New variable.
18687         (nnultimate-forum-table-p): Use it.
18688
18689 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18690         Trivial patch.
18691
18692         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18693
18694 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18695
18696         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18697         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18698
18699 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * mml2015.el: Shut up.
18702
18703 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * gnus.el (gnus-server-browse-hashtb): Removed.
18706         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18707         (gnus-group-insert-group-line-info): Use simplified method.
18708         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18709
18710 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18713         moved here.
18714         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18715         * gnus-group.el (gnus-group-prepare-flat): Use it.
18716         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18717
18718 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18719
18720         * mml.el (mml-mode): Show menu in XEmacs.
18721
18722 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18723
18724         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18725         (gnus-server-read-server-in-server-buffer): New function.
18726         (gnus-browse-foreign-server): Browse in group buffer.
18727         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18728         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18729         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18730         * gnus.el (gnus-server-browse-hashtb): New variable.
18731
18732 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18733
18734         * nnfolder.el (nnfolder-open-nov): Use group.
18735
18736 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18737
18738         * nnfolder.el: Add NOV. Set version to 2.0.
18739         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18740
18741 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18742
18743         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18744
18745 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18746
18747         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18748         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18749
18750 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18751
18752         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18753
18754 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18755
18756         * mm-decode.el (mm-verify-function-alist): New variable.
18757         (mm-verify-option): New variable.
18758         (mm-decrypt-function-alist): Ditto.
18759         (mm-decrypt-option): Ditto.
18760         (mm-find-raw-part-by-type): New function.
18761         (mm-possibly-verify-or-decrypt): New function.
18762         (mm-dissect-multipart): Use it.
18763         * mml2015.el (mml2015-fix-micalg): New function.
18764         (mml2015-decrypt): Use new interface.
18765         (mml2015-verify):  Use new interface.
18766         (mml2015-setup): Make it bogus.
18767
18768 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18769
18770         * mml.el (mml-generate-mime-postprocess-function): Set to
18771         mml-postprocess.
18772         (autoload): Autoload mml2015 and mml-smime.
18773         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18774         * mml2015.el (mml2015-encrypt): New function.
18775         (mml2015-sign): New function.
18776         (mml2015-encrypt-function): New variable.
18777         (mml2015-sign-function): New variable.
18778         (mml2015-mailcrypt-encrypt): Use message-recipients.
18779         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18780         * mml-smime.el (mml-smime-setup): Ditto.
18781
18782 2000-10-28  Simon Josefsson  <sj@extundo.com>
18783
18784         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18785         Communigate Pro 3.3.1 server.
18786
18787         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18788         in buffers.
18789         (mml-secure-dns-server): Removed.
18790         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18791         write certificates to files.
18792
18793         * smime.el (smime-dns-server): New variable.
18794         (smime-mail-to-domain):
18795         (smime-cert-by-dns): New functions.
18796
18797         * dig.el: New file.
18798
18799 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18800
18801         * message.el (message-options): New variable.
18802         (message-options-set-recipient): New function.
18803         (message-send): Use them.
18804         * gnus-int.el (gnus-request-replace-article): Use them.
18805         (gnus-request-accept-article): Ditto.
18806         * mml.el (mml-preview): Use them.
18807         * gnus-sum.el (gnus-summary-edit-article): Use them.
18808
18809         * message.el (message-options-get): New function.
18810         (message-options-get): New function.
18811         * rfc2047.el (rfc2047-encode-message-header): Use them.
18812         * mm-bodies.el (mm-encode-body): Use them.
18813
18814 2000-10-28  Simon Josefsson  <sj@extundo.com>
18815
18816         * nnimap.el (nnimap-retrieve-which-headers):
18817         (nnimap-request-article-part): Quote message-id.
18818
18819         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18820         (smime-CA-file): New variable.
18821         (smime-call-openssl-region): Don't error.
18822         (smime-sign-region): Return result value.
18823         (smime-encrypt-region): Ditto.
18824         (smime-verify-region): New function.
18825         (smime-decrypt-region): Ditto.
18826         (smime-verify-buffer): Ditto.
18827         (smime-decrypt-buffer): Ditto.
18828
18829         * mml.el: Require mml-sec.
18830         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18831         (mml-mode-map): Add "sign" and "encrypt" maps.
18832         (mml-menu): Add security menu.
18833         (mml-preview): Use generate-new-buffer.
18834
18835         * mml-sec.el: New file.
18836
18837 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18838
18839         * mm-decode.el (mm-find-part-by-type): Move it here.
18840         * mml.el (mml-postprocess): Move it here.
18841         (mml-postprocess-alist): Move it here. Merge them.
18842
18843 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18844
18845         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18846         unencoded stuff in the header.
18847
18848 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18849
18850         * gnus-group.el (gnus-group-listed-groups): New variable.
18851         (gnus-group-list-option): New variable.
18852         (gnus-group-list-limit-map): New keymap.
18853         (gnus-group-list-flush-map): New keymap.
18854         (gnus-group-list-plus-map): New keymap.
18855         (gnus-group-prepare-logic): New function.
18856         (gnus-group-prepare-flat): Merge with
18857         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18858         (gnus-group-prepare-flat-list-dead): Ditto.
18859         (gnus-group-list-matching): Use gnus-group-prepare-function.
18860         (gnus-group-list-dormant): Ditto.
18861         (gnus-group-list-cached): Ditto.
18862         (gnus-group-listed-groups): New function.
18863         (gnus-group-list-limit): New function.
18864         (gnus-group-list-flush): New function.
18865         (gnus-group-list-plus): New function.
18866         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18867         (gnus-topic-prepare-topic): Ditto.
18868
18869 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18870
18871         * message.el (message-insert-to, message-get-reply-headers):
18872         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18873
18874 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18875
18876         * mml2015.el: New file.
18877         * smime.el: New file.
18878         * mml-smime.el: New file.
18879
18880 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18881
18882         * ChangeLog: Moved to ChangeLog.1.
18883
18884     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18885   Copying and distribution of this file, with or without modification,
18886   are permitted provided the copyright notice and this notice are preserved.
18887
18888 ;; Local Variables:
18889 ;; coding: iso-2022-7bit
18890 ;; End: