Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog.2
1 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.6 is released.
4
5 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
6
7         * gnus-sum.el (gnus-summary-print-article): Doc fix.
8
9 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: Gnus v5.10.5 is released.
16
17 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-face-from-file): Message 9.
20
21 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
22
23         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
24
25 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
28         addresses specially.  Fix returned value and messages.
29
30         * mm-decode.el (mm-enable-external): New variable.
31         (mm-display-part): Use it.
32         (mm-display-external): Fix message in case of nil handle.
33
34         * Update copyright for several files.
35
36         * spam-report.el (spam-report-gmane): Adjust verbosity.
37         Delete trailing whitespace.  Update copyright.
38
39         * spam.el: Fix many (but not all) checkdoc complaints.
40         Delete trailing whitespace.
41
42         * message.el (message-header-synonyms): Defcustom.
43         (message-get-reply-headers): Catch `Original-To'.
44         (message-carefully-insert-headers): Added comment.
45
46         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
47
48 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-sum.el (gnus-select-newsgroup): Use cat.
51
52         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
53         cat.
54
55         * gnus.el (gnus-user-agent): Moved here.
56
57         * gnus-msg.el (gnus-user-agent): Moved from here.
58
59         * gnus.el (gnus-version-number): Bump.
60
61 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
62
63         * gnus.el: Gnus v5.10.4 is released.
64
65 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus.el (gnus-mode-line-buffer-identification): Show version in
68         help-echo.
69         (gnus-read-group): Allow most group names.  Changed warning.
70
71 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
74
75 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
76
77         * smime.el (smime-crl-check): Doc fix.
78
79 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
80
81         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82         hashtb (tiny patch).
83
84 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
85
86         * nnml.el (nnml-save-mail): Grok compressed articles.  From
87         Michael Albinus <Michael.Albinus@alcatel.de>.
88
89 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
92         (spam-list-articles): rewritten to only check a mark once per
93         invocation
94
95 2004-01-01  Simon Josefsson  <jas@extundo.com>
96
97         * mml-sec.el (mml-default-encrypt-method)
98         (mml-default-sign-method): Defcustom.
99
100 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * mml.el (mml-generate-mime-1): Remove extra ).
103
104         * gnus-group.el (gnus-group-set-current-level): Signal errors on
105         topic lines.
106         (gnus-group-set-current-level): Fix fix.
107
108 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
109
110         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
111         change).
112
113 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
116         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
117         (already in previous commit inadvertently).
118         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
119         (gnus-group-read-ephemeral-group): Made interactive.
120
121         * gnus-score.el (gnus-score-find-trace): Added comment on sync
122         with `gnus-score-edit-file-at-point'.
123
124         * gnus-logic.el (gnus-score-advanced): Ditto.
125
126         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
127         advanced scoring.
128
129 2003-12-30  Simon Josefsson  <jas@extundo.com>
130
131         * gnus-score.el (gnus-score-edit-file-at-point): Use
132         gnus-point-at-*, for portability.
133
134 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
137         custom type.
138         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
139         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
140         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
141         Added comments about relevant RFCs.
142
143         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
144         (gnus-summary-goto-article): Allow `%40'.
145         (gnus-summary-refer-article): Convert `%40' to `@'.
146
147 2003-12-30  Simon Josefsson  <jas@extundo.com>
148
149         * smime.el (smime-crl-check): New.
150         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
151         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
152         change).
153
154 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
157         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
158         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
159         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
160         <sigurd@12move.de>.
161
162         * gnus-util.el (gnus-emacs-version): Added doc-string.
163
164         * mml.el (mml-minibuffer-read-disposition): New function.
165         (mml-attach-file): Use it.
166         (mml-preview): Added MIME preview to gnus-buffers.
167
168 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171
172 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
175         (gnus-get-unread-articles): Cache methods.
176         (gnus-get-unread-articles-in-group): Indent.
177
178         * gnus.el (gnus-version-number): Bump.
179         (gnus-secondary-method-p): Extend servers to methods before comparing.
180         (gnus-secondary-method-p): Revert.
181
182 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.3 is released.
185
186 2003-12-29  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189         Suggested by Steinar Bang <sb@dod.no>.
190         (gnus-agent-auto-agentize-methods): Customize.
191
192 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
193         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
194         check-in.
195
196 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
197
198         * mail-source.el (mail-source-fetch-imap): Prevent storing of
199         identical entries for imap mail sources, when retrieving mail
200         messages from an imap server within the same Gnus session several
201         times (tiny change).
202
203 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-view.el (mm-text-html-washer-alist): Use
206         mm-inline-wash-with-stdin for w3m-standalone.
207
208         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
209
210         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
211         encrypting.
212
213 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
214
215         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
216         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
217
218 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
221         avoid the warning ``...called for effect'' for the pop form when
222         running Emacs 21.3.
223
224 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
227         contains "^From " and mm-use-ultra-safe-encoding is true.
228
229 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
230
231         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
232         CTE header.  Don't insert gpg output as unibyte.
233
234 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
237         add delete-extent for Emacs; rearrange bindings assuming w3 may
238         not be available and XEmacs without the file-coding feature may be
239         used.
240
241 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * dgnushack.el (dgnushack-compile): Increase the value for
244         max-specpdl-size when compiling Gnus with Emacs 20.
245
246 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
247         * gnus-int.el (gnus-open-server): Fixed the server status such
248         that an agentized server, when opened offline, has a status of
249         offline.  Also fixes bug whereby the agent's backend was called
250         twice to open each server.
251
252         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
253         gnus-agent-possibly-alter-active rather than inline to resolve
254         compiler warnings.
255
256         * gnus.el (gnus-server-to-method): Added fallback of iterating
257         over gnus-newsrc-alist to resolve names of foreign servers.
258         Should fix recent agent bug.
259
260 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-score.el (gnus-summary-lower-score)
263         (gnus-summary-increase-score): Mention symbolic prefix in the
264         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
265
266 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-agent.el (gnus-agent-read-agentview): Use
269         car-less-than-car.
270
271 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
272
273         * message.el (message-yank-buffer): Bind message-reply-buffer to
274         a buffer rather than a string.
275
276 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-msg.el (gnus-summary-followup): Correct documentation.
279
280 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
283         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
284
285 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mm-url.el (mm-url-insert-file-contents-external)
288         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
289
290 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-cus.el (defvar): defvar
293         gnus-agent-cat-disable-undownloaded-faces.
294
295 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * message.el (message-forward-subject-name-subject): Use
298         gnus-extract-address-components instead of
299         mail-header-parse-address because it may be called with non-ascii
300         text.
301
302 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
303
304         * nnmail.el (nnmail-split-fancy): The widget now supports
305         restrictions.
306
307 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
310
311 2003-12-16  Simon Josefsson  <jas@extundo.com>
312
313         * sha1-el.el (autoload): Don't use ignore-errors.
314         (sha1-use-external): Use condition-case.  Suggested by Katsumi
315         Yamaoka <yamaoka@jpl.org>.
316
317 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
320         20 as well.
321
322 2003-12-15  Simon Josefsson  <jas@extundo.com>
323
324         * sha1-el.el (autoload): Ignore errors for
325         executable-find. (XEmacs ecrypto does not require sh-script where
326         executable.el is located.)
327         (sha1-use-external): Likewise.
328
329         * sha1-el.el (sha1): Add defgroup.
330         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
331         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
332         (sha1): Autoload.
333
334         * nndraft.el (nndraft-request-move-article): Copy definition of
335         nnmh-request-move-article instead of calling it, because the nnmh
336         version uses nnmh-request-article which isn't the same as the
337         nndraft version.
338
339 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el: added some gnus-registry autoloads
342         (spam-split-symbolic-return): makes spam-split return 'spam
343         instead of the value of spam-split-group when spam is detected
344         (spam-split-symbolic-return-positive): makes spam-split return
345         'ham instead of nil when ham is detected
346         (spam-autodetect-recheck-messages): tells spam.el whether it
347         should recheck all messages in a group, or only the unseen ones
348         (spam-split-last-successful-check): spam-split will set this to
349         the last successful check; this was seen as a cleaner approach
350         than returning a cell like '(spam spam-use-bogofilter)
351         (spam-list-of-checks): documentation appended
352         (spam-split): accomodate the spam-split-symbolic-return and
353         spam-split-symbolic-return-positive variables
354         (spam-find-spam): new function called when the summary is built
355         (spam-log-registered-p): checks if a ham or spam registration has
356         already been done for an article
357         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
358         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
359         (spam-check-blacklist, spam-check-bogofilter-headers)
360         (spam-check-spamoracle): respect the spam-split-symbolic-return
361         and spam-split-symbolic-return-positive variables
362         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
363         (spam-unload-hook): remove spam-find-spam from
364         gnus-summary-prepare-hook
365
366         * gnus.el (spam-autodetect, spam-autodetect-methods): new
367         configuration items for spam autodetection
368
369 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
372         `gnus-draft-edit-message'.  We still have `B w' for
373         `gnus-summary-edit-article'.
374
375 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
378         definition if there is not a bug in start-itimer.
379
380         * pgg.el (pgg-run-at-time): Ditto.
381
382 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
383
384         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
385         (gnus-agent-regenerate-group): When necessary, alter the group's
386         active range to include articles newly recognized as being
387         downloaded.
388         (gnus-agent-regenerate): Removed code that updated the agent's
389         active file as the new gnus-agent-possibly-alter-active function
390         obsolesced it.
391
392         * gnus-cus.el (gnus-agent-customize-category): Added missing
393         agent-disable-undownloaded-faces parameter.
394
395         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
396         patch as it was too late at adjusting the active range.
397         (gnus-get-unread-articles-in-group): Added call to new
398         gnus-agent-possibly-alter-active to adjust the active range.
399
400 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
401
402         * message.el (message-get-reply-headers): Narrow to headers.
403
404 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-disable-spam-split-during-ham-respool): new
407         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
408         (spam-ham-copy-or-move-routine): respect
409         spam-disable-spam-split-during-ham-respool.  From
410         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
411         (spam-split-disabled): new variable.  From
412         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
413         (spam-split): respect spam-split-disabled.  From
414         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
415
416 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
419         correctly for the first argument.
420
421         * pgg.el (pgg-run-at-time): New function.
422         (pgg-add-passphrase-cache): Use it.
423
424 2003-12-10  Simon Josefsson  <jas@extundo.com>
425
426         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
427         input.
428         (pgg-decode-armor-region): Don't parse packet if decoding fail.
429
430 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el (spam-check-bogofilter): run in the correct buffer.
433         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
434         (spam-bogofilter-database-directory): correct customization
435         group.  From Xavier Maillard <zedek@gnu-rox.org>.
436
437 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
438
439         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
440         (nnmail-split-fancy): Use it.
441
442 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
443
444         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
445         parameter of Content-Type.
446
447 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
450         compiler macro for rmail-select-summary if rmail is not available,
451         and bind rmail-summary-displayed and rmail-maybe-display-summary
452         in order to silence the compiler even if tm is not available.
453
454 2003-12-08  Simon Josefsson  <jas@extundo.com>
455
456         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
457
458 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
459
460         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
461         nil.
462
463 2003-12-08  Simon Josefsson  <jas@extundo.com>
464
465         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
466         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
467
468 2003-12-07  Simon Josefsson  <jas@extundo.com>
469
470         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
471         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
472         <ljz@asfast.com>.
473         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
474         (pgg-gpg-encrypt-region): Update.
475
476 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
477
478         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
479         use = or zerop to test the return value of call-process, because
480         it can be a string.
481
482         * mail-source.el (mail-source-fetch-with-program): do.
483
484         * mailcap.el (mailcap-viewer-passes-test): do.
485
486         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
487         (gnus-uu-post-encode-file): do.
488
489         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
490
491         * message.el (message-fix-before-sending): Fix detection of
492         non-printables.  Don't replace unencodable utf-8.
493
494 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
495
496         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
497         (mm-url-insert-file-contents-external): Signal an error if program
498         fails.
499
500 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * spam-report.el (spam-report-gmane): iterate over articles
503         instead of a single one; remove interactive usage
504
505 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * dns.el: Fix misplaced eval-when-compile.
508
509         * gnus-util.el: Require alist and provide tm-view when compiling
510         with XEmacs.
511
512 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
513
514         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
515         From Jerry James <james@xemacs.org>.
516
517         * gnus-util.el: Get rmail definitions when compiling.
518         From Jerry James <james@xemacs.org>.
519
520         * dns.el: Require gnus-xmas at compile time instead of trying to
521         autoload `gnus-xmas-open-network-stream' because it wasn't picking
522         up the macro.
523         From Jerry James <james@xemacs.org>.
524
525 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
526         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
527         docstring.
528         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
529         Fixed implementation such that the predicate `true' no longer
530         evaluates to t.
531
532 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el (spam-check-bogofilter): check the bogofilter headers
535         AFTER the save-excursion scope is over.  From Adrian Lanz
536         <lanz@fowi.ethz.ch>.
537         (spam-fetch-field-message-id-fast): doc fix
538
539 2003-12-01  Simon Josefsson  <jas@extundo.com>
540
541         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
542
543 2003-11-30  Simon Josefsson  <jas@extundo.com>
544
545         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
546         when messaging "X % completed" to inhibit logging them to the
547         message buffer.
548         (gnus-agent-expire-group-1): Mention group name in messages.
549         (gnus-agent-expire-group-1): Only print a message for an article
550         when there actually was something done to it.
551
552         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
553         'to argument.  Fixes something or other in Emacs 22, and is
554         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
555
556         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
557
558 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
561
562 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
563         * gnus-start.el (gnus-activate-group): The active range of the
564         group must include the articles known to the agent.
565
566         * gnus.el (gnus-agent-method-p): Accept a server name as the
567         method being tested.
568
569 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
570
571         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
572
573 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-group.el (gnus-group-make-menu-bar): Add
576         gnus-group-make-rss-group.
577
578 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * message.el: Added custom-manual links to all variables that have
581         an index entry in the message manual.
582         (message-generate-headers-first): Fixed doc-string.
583
584 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-msg.el (gnus-summary-yank-message): Don't bind
587         gnus-display-mime-function to nil so that non-ascii text is
588         decoded and attachments are not shown.
589
590         * message.el (message-cite-original-without-signature): Replace
591         the value of message-reply-headers with the yanked article since
592         it may be a different article from the original.
593         (message-cite-original): Ditto.
594
595 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * spam.el (spam-blacklist-ignored-regexes): new variable, so
598         blacklisting can ignore certain regular expressions (e.g. the
599         user's e-mail address)
600         (spam-bogofilter-spam-strong-switch,
601         spam-bogofilter-ham-strong-switch): options used when articles are
602         already registered as the opposite classification
603         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
604         spam articles, generated when a summary buffer is entered, and
605         consulted when it's exited so we know what articles are changing
606         state from spam to ham or vice-versa
607         (spam-xor): everyone needs a little convenience
608         (spam-list-of-processors): lookup table for old-style spam/ham
609         exits processors
610         (spam-group-processor-p): support old-style and new-style spam/ham
611         exit processors
612         (spam-group-processor-multiple-p): handle new-style spam/ham exit
613         processors
614         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
615         logic to iterate over list of processors instead of manual
616         individual lookup, unregister any articles that change from ham to
617         spam or vice-versa in the course of the summary buffer usage; use
618         the new spam-register-routine
619         (spam-ham-copy-routine, spam-ham-move-routine,
620         spam-mark-spam-as-expired-and-move-routine): check that the list
621         of groups is not nil, because apply doesn't like to apply a
622         function across nil
623         (spam-registration-functions): variable for looking up spam/ham
624         registration/unregistration functions based on a spam-use-* symbol
625         (spam-classification-valid-p, spam-process-type-valid-p)
626         (spam-registration-check-valid-p)
627         (spam-unregistration-check-valid-p): convenience functions
628         (spam-registration-function, spam-unregistration-function): look
629         up the registration/unregistration function based on a
630         classification and the check (spam-use-* symbol)
631         (spam-list-articles): generate list of spam/ham articles from a
632         given list of articles
633         (spam-register-routine): do the heavy work of registering and
634         unregistering articles, using all the articles in the group or
635         specific ones as needed
636         (spam-generic-register-routine): removed, no longer used
637         (spam-log-unregistration-needed-p, spam-log-undo-registration):
638         handle article registration/unregistration with a given spam/ham
639         processor and group
640         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
641         bogofilter, spamoracle): rewrite registration/unregistration
642         functions to take a list of articles and the unregister option.
643         Much hilarity ensues.
644         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
645         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
646         don't load and save unnecessarily
647
648         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
649         database is modified
650         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
651         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
652         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
653         needed
654         (spam-stat-save): respect spam-stat-dirty, unless the force
655         parameter is specified
656         (spam-stat-load): clear spam-stat-dirty
657
658         * gnus.el (gnus-install-group-spam-parameters): marked the
659         old-style exit processors as obsolete in the docs, added the
660         new-style exit processors while the old ones are still allowed
661
662
663 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
664
665         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
666         unless its list of addresses is identical to From.
667
668 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
671
672 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
673         * gnus-srvr.el (gnus-server-insert-server-line): The server names
674         used in gnus-agent are different (for example, the native server
675         uses the alias "native") from the names in gnus-srvr.
676         Compensating by adding a second text property storing the name
677         expected by gnus-agent.
678         (gnus-server-named-server): New function.
679         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
680         No longer expect an argument as it was ignored anyway.  Uses the
681         new gnus-server-named-server function to get gnus-agent compatible
682         names from the server buffer.
683
684 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
685
686         * gnus.el (gnus-agent-covered-methods): Documented use of
687         named servers, not methods, to identity agentized groups.
688         Users may now change their server configurations without having
689         the server become "unagentized".
690         (gnus-agent-covered-methods): Removed from gnus-variable-list to
691         avoid storing two copies of gnus-agent-covered-methods, one in
692         .newsrc.eld and the other in agent/lib/servers.
693         (gnus-server-to-method): Do not cache server for the nil method.
694         (gnus-method-to-server): New function.  Associate named server
695         with all, even foreign, methods.
696         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
697         simple last-response cache to offset performance lose of having to
698         always convert methods to named servers.
699         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
700         documentation.
701         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
702         Modified to support new definition of gnus-agent-covered-method.
703         (gnus-agent-read-servers): Rewritten to convert old method data
704         into server names.
705         (gnus-agent-read-servers-validate)
706         (gnus-agent-read-servers-validate-native): New functions.
707         (gnus-agent-write-servers): No longer use gnus-method-simplify as
708         it failed to simplify foreign methods.
709         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
710         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
711         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
712         function as gnus-agent-covered-methods variable no longer provides
713         methods.
714         (gnus-agent-covered-methods): New function
715         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
716         if gnus-verbose is greater than 4, report statistics of NOV
717         entries and files deleted as well as total bytes recovered.
718         (gnus-agent-expire-done-message): New function
719         (gnus-agent-unread-articles): Bug fix.  No longer drops last
720         unread article onto read list.
721         (gnus-agent-regenerate-group): Changed prompt to use typical
722         style.
723         (gnus-agent-group-covered-p): Rewrote to internally use
724         gnus-agent-method-p.
725         * gnus-int.el (gnus-start-news-server): Partially convert old
726         gnus-agent-covered-methods to new format so that gnus-open-server
727         functions correctly.
728         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
729         gnus-agent-covered-methods with gnus-agent-method-p.
730         * gnus-start.el (gnus-clear-system): Added
731         gnus-agent-covered-methods to compensate for removing it from
732         gnus-variable-list.
733         (gnus-setup-news): Complete conversion of old
734         gnus-agent-covered-methods to new format so that secondary and
735         foreign servers can be correctly opened.
736
737 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el (spam-ham-copy-or-move-routine): add respooling
740         support, not working well yet
741
742         * gnus.el (ham-process-destination): make 'respool option the
743         only one, so it can't be chosen together with other groups
744
745 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * gnus-registry.el (gnus-registry-track-extra): make it a set of
748         choices instead of a boolean
749         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
750         new convenience functions
751         (gnus-registry-split-fancy-with-parent): use convenience
752         functions, also don't return extra tracking info if sender or
753         subject is found in more than one groups
754         (gnus-registry-add-group): use new convenience functions to
755         decide if sender and subject should be tracked
756
757         * gnus.el (ham-process-destination): add 'respool option,
758         unused by spam.el yet
759
760 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-score.el (gnus-decay-score): Return a surely smaller value
763         than the argument in XEmacs.
764
765 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * message.el (message-insert-to): Don't use `gnus-message'.
768         (message-header-synonyms): New variable.
769         (message-carefully-insert-headers): Use it (check for synonyms).
770         Added doc-string.  From Sam Steingold <sds@gnu.org>.
771
772 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * html2text.el (html2text-remove-tags): Remove the tag in a
775         simpler way to avoid inflooping.
776
777 2003-11-17  Simon Josefsson  <jas@extundo.com>
778
779         * imap.el (imap-gssapi-auth-p): Don't check capability (some
780         servers remove AUTH=GSSAPI from capability response returned after
781         successful authentication).
782
783 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
786         Reported by Artem Chuprina <ran@ran.pp.ru>.
787
788 2003-11-14  Simon Josefsson  <jas@extundo.com>
789
790         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
791         when it isn't available.
792
793 2003-11-13  Alex Schroeder  <alex@gnu.org>
794
795         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
796         rss:author nor dc:creator is provided.
797
798 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
801         contained in Content-Type header of multipart/related messages.
802
803         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
804         (mm-w3m-cid-retrieve): Use it.
805
806         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
807         (mml-insert-mime-headers): Insert Content-ID header.
808         (mml-insert-mml-markup): Insert start="<id>" value.
809
810 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * nnml.el (nnml-request-accept-article): pass sender to
813         nnmail-cache-insert
814
815         * nnmh.el (nnmh-request-accept-article): pass sender to
816         nnmail-cache-insert
817
818         * nnmbox.el (nnmbox-request-accept-article): pass sender to
819         nnmail-cache-insert
820
821         * nnfolder.el (nnfolder-request-accept-article): pass sender to
822         nnmail-cache-insert
823
824         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
825         nnmail-cache-insert
826
827         * nnmail.el (nnmail-cache-insert): accept sender parameter and
828         pass it to the nnmail-spool-hook
829
830         * gnus-registry.el (gnus-registry-track-extra): clarify doc
831         (gnus-registry-action): add sender lexical var and pass it to
832         gnus-registry-add-group
833         (gnus-registry-spool-action): take a sender parameter, pass to
834         gnus-registry-add-group
835         (gnus-registry-split-fancy-with-parent): trace by sender in
836         addition to subject
837         (gnus-registry-fetch-sender-fast): new function
838         (gnus-registry-add-group): accept sender parameter
839
840 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
843         (spam-mark-spam-as-expired-and-move-routine): allow for the
844         groups to be a list of a single item
845
846         * gnus.el (gnus-install-group-spam-parameters):
847         ham-process-destination and spam-process-destination allow lists now
848
849 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * message.el (message-insert-to): Do error out when the user
852         requested no Cc.  Don't insert empty To.  Can be added to
853         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
854         (message-mode-field-menu): Moved some entries, added
855         `message-insert-wide-reply'.
856         (message-change-subject): Fixed comment.
857
858 2003-11-10  Simon Josefsson  <jas@extundo.com>
859
860         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
861
862 2003-11-09  Simon Josefsson  <jas@extundo.com>
863
864         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
865         key id too (for decryption).
866         (pgg-gpg-sign-region): Likewise.
867
868 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
869
870         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
871         (pgg-gpg-lookup-all-secret-keys): New function.
872         (pgg-gpg-select-matching-key): Likewise.
873         (pgg-gpg-decrypt-region): Use new functions.  
874
875 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * nnmail.el (nnmail-cache-insert): make sure that the
878         nnmail-spool-hook is called with a valid newsgroup name (though
879         it may be wrong)
880
881         * gnus.el (gnus-group-real-prefix): return nil if group is not a
882         string, instead of triggering an error
883
884 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
887
888         * gnus-registry.el (gnus-registry-fetch-group): use long names if
889         requested
890         (gnus-registry-split-fancy-with-parent): when long names are in
891         use, strip the name if we're in the native server, or else return nothing
892         (gnus-registry-spool-action, gnus-registry-action): use
893         gnus-group-guess-full-name-from-command-method instead of
894         gnus-group-guess-full-name
895
896         * spam.el (spam-mark-spam-as-expired-and-move-routine)
897         (spam-ham-copy-or-move-routine): prevent article deletions or
898         moves unless the backend allows it
899
900         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
901         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
902         <Jean-Marc.Lasgouttes@inria.fr>
903
904         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
905         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
906
907 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-score.el (gnus-decay-score): Protect against arithmetic
910         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
911
912 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * spam.el
915         (spam-log-processing-to-registry): improved message and comments
916         (spam-log-unregistration-needed-p): new function
917         (spam-ifile-register-spam-routine)
918         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
919         (spam-stat-register-ham-routine)
920         (spam-blacklist-register-routine)
921         (spam-whitelist-register-routine)
922         (spam-bogofilter-register-spam-routine)
923         (spam-bogofilter-register-ham-routine)
924         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
925         spam-log-processing-to-registry invocations appropriately
926
927 2003-10-31  Simon Josefsson  <jas@extundo.com>
928
929         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
930         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
931         (imap-process-connection-type): Improve docstring.  Suggested by
932         Derek Atkins <warlord@MIT.EDU>.
933
934 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el (autoload): autoload the gnus-registry functions we'll
937         need
938         (spam-log-to-registry): new variable for interfacing with the
939         gnus-registry
940         (spam-install-hooks): variable had the wrong customization group
941         (spam-fetch-field-message-id-fast): convenience function for fetch
942         a message ID quickly
943         (spam-log-processing-to-registry): new function
944         (spam-ifile-register-spam-routine)
945         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
946         (spam-stat-register-ham-routine)
947         (spam-blacklist-register-routine)
948         (spam-whitelist-register-routine)
949         (spam-bogofilter-register-spam-routine)
950         (spam-bogofilter-register-ham-routine)
951         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
952         spam-log-processing-to-registry invocations
953
954         * gnus-registry.el: fixed docs in the preface to mention
955         gnus-registry-initialize
956         (gnus-registry-store-extra): remove cached extra entry
957         information when new extra entry is stored
958
959 2003-10-29  Simon Josefsson  <jas@extundo.com>
960
961         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
962         after separating m-f-m-b.
963
964 2003-10-29  Simon Josefsson  <jas@extundo.com>
965
966         * message.el (message-forward-make-body-plain): Remove ignored
967         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
968         (message-forward-make-body-plain): Fix ARG=1.
969
970 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
971
972         * message.el (message-forward-subject-name-subject)
973         (message-forward-subject-author-subject): Decode non-ASCII
974         newsgroup names.
975         (autoload): Autoload gnus-group-decoded-name.
976
977 2003-10-27  Simon Josefsson  <jas@extundo.com>
978
979         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
980         parameter key, overrides the key id used to store passphrase
981         under (uses true key id from gpg output if nil).
982         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
983         string STR, instead of (pgg-lookup-key STR t).
984         (pgg-gpg-encrypt-region): Store passphrase under user suplied
985         string, instead of real key id taken from gpg output.
986         (pgg-gpg-decrypt-region): Likewise.
987         (pgg-gpg-sign-region): Likewise.
988         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
989
990 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
991
992         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
993
994 2003-10-27  Simon Josefsson  <jas@extundo.com>
995
996         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
997         only consists of short lines and ASCII, when
998         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
999         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1000         This make it possible to pipe the raw RFC 822 message into 'gpg'
1001         and have the signature work.  Potential problem: what if message
1002         contain data that would be dash-escaped by OpenPGP
1003         implementations? Then PGP 2.x might not be able to parse the raw
1004         RFC 822 message correctly.  If that problem is worth fixing, it
1005         should be fixed by detecting the situation, instead of applying QP
1006         to everything.  Based on discussion with "John A. Martin"
1007         <jam@jamux.com>.
1008
1009 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1012         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1013         articles, and use move instead of copy when possible
1014         (spam-split): added the option of specifying a string as a
1015         spam-split parameter; such a string will override
1016         spam-split-group temporarily.
1017
1018         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1019         but should we do something else?
1020
1021         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1022         message IDs
1023
1024 2003-10-26  Simon Josefsson  <jas@extundo.com>
1025
1026         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1027         (gnus-header-button-alist): Likewise.
1028         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1029         Reverse parameter list to use same order as in the URL.  Reported
1030         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1031
1032 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1035         for the variable
1036
1037 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1038
1039         * Makefile.in (clean-some): Remove auto-autoloads.* and
1040         custom-load.* as well.
1041         (distclean): Ditto.
1042
1043         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1044         the dummy gnus-load.el.
1045
1046 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1049         is t, also don't intepret the list of groups as a list of lists
1050         (spam-mark-spam-as-expired-and-move-routine)
1051         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1052         more groups were specified (and "copy" was not specified for
1053         spam-ham-copy-or-move-routine) (fixed twice)
1054
1055 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1058         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1059         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1060
1061 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1062
1063         * dgnushack.el (dgnushack-gnus-load-file): Set to
1064         "auto-autoloads.el" if building with XEmacs.
1065         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1066         with XEmacs.
1067         (dgnushack-make-cus-load): We don't delete the resulting file if
1068         building with XEmacs so byte-compile it.
1069         (dgnushack-make-load): When building with XEmacs do nothing except
1070         byte-compile the autoload file and create a dummy gnus-load.el
1071         file.
1072
1073 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * message.el (message-make-fqdn): Bind case-fold-search.
1076         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1077
1078 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus.el (spam-process-destination, ham-process-destination):
1081         allow multiple groups as a choice
1082
1083         * spam.el (spam-check-blackholes): remove "[IP address]"
1084         requirement, now just "IP address" is enough for detection for
1085         blackhole checking
1086         (spam-check-blackholes): oops, the dots were not escaped
1087         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1088         support (multiple copies, then delete)
1089         (spam-ham-copy-routine): new function
1090         (spam-ham-move-routine): new function
1091         (spam-ham-copy-or-move-routine): new function (used to be
1092         spam-ham-move-routine), handle multiple groups
1093         (spam-summary-prepare-exit): call the new functions
1094
1095 2003-10-23  Simon Josefsson  <jas@extundo.com>
1096
1097         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1098
1099 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1102         attribute in Emacs.
1103
1104 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * message.el (message-bounce): Don't erase except bounced header.
1107
1108 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1109
1110         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1111         address in a string
1112         (spam-check-blackholes): use spam-reverse-ip-string
1113
1114 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1117         value for gnus-page-broken.
1118
1119         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1120         gnus-break-pages instead of gnus-page-broken.
1121         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1122         gnus-page-broken; narrow to the end of a page beforehand.
1123         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1124         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1125         is non-nil.
1126
1127 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-picon.el (gnus-picon-transform-address): Protect against
1130         errors.
1131
1132 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1135         (xemacs-codename): Move defvar to gnus-util.el.
1136
1137         * gnus-util.el (xemacs-codename): Defvar when compiling.
1138
1139 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * spam-report.el (spam-report-url-ping-plain): Include a
1142         User-Agent.
1143
1144         * gnus-msg.el (gnus-extended-version): Use it.
1145
1146         * gnus-util.el (gnus-emacs-version): Separated out into own
1147         function.
1148
1149 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * message.el (message-mode-field-menu): Added
1152         message-generate-unsubscribed-mail-followup-to.
1153         (message-forward-subject-fwd): Avoid double "Fwd: "
1154         (message-change-subject): Added comment.
1155
1156 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1159
1160         * mml.el (mml-insert-mime): Quote mml.
1161
1162 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-sum.el (gnus-remove-odd-characters): Use
1165         mm-subst-char-in-string instead of subst-char-in-string.
1166         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1167         of replace-regexp-in-string.
1168
1169 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1172         from file name.
1173
1174 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1177         to mm-default-directory.
1178         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1179
1180 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * pop3.el (pop3-read-response): Check whether the process is
1183         alive.
1184
1185         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1186
1187         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1188         strings.
1189
1190         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1191         right.
1192
1193         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1194
1195         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1196
1197         * message.el (message-field-value): New function.
1198         (message-insert-disposition-notification-to): Use Reply-To, too.
1199
1200         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1201
1202         * gnus-sum.el (gnus-remove-odd-characters): New function.
1203         (gnus-nov-parse-line): Use it.
1204
1205 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1206
1207         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1208
1209 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1210
1211         * message.el (message-forward-make-body): does both
1212         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1213         message buffer.
1214
1215 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1218         broken.
1219
1220         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1221         isn't available.
1222
1223         * message.el (message-hidden-headers): Doc fix.
1224
1225 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1228         fields aren't found.
1229
1230 2003-10-18  Simon Josefsson  <jas@extundo.com>
1231
1232         * message.el (message-forward-make-body-plain)
1233         (message-forward-make-body-mime, message-forward-make-body-mml)
1234         (message-forward-make-body-digest-plain)
1235         (message-forward-make-body-digest-mime)
1236         (message-forward-make-body-digest): New, derived from
1237         message-forward-make-body.
1238         (message-forward-make-body): Use them.
1239         (message-forward-show-mml): New default 'best.
1240         (message-forward-make-body): Support it.
1241
1242 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1245         (gnus-article-prepare): Don't set to t.
1246         (gnus-narrow-to-page): Set to t if we break.
1247
1248 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1249
1250         * message.el (message-resend): Generate Resent-Message-ID header.
1251
1252 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1255         before checking end-of-buffer.
1256         (gnus-mime-delete-part): Don't insert parts twice.
1257
1258 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-art.el (article-update-date-lapsed): Make sure point
1261         doesn't move around (much).
1262
1263 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1264
1265         * mail-source.el (mail-source-keyword-map): List "cur" before
1266         "new" for maildirs.
1267
1268 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1271         group.
1272
1273         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1274         name for gcc-self.
1275         (gnus-inews-insert-archive-gcc): Paren mistake.
1276
1277         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1278         parent-group.
1279
1280         * gnus-art.el (gnus-ignored-headers): Add more headers.
1281
1282         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1283         base64 or QP.
1284
1285         * nnmail.el (nnmail-article-group): Default to "bogus".
1286
1287         * mail-source.el (mail-source-delete-incoming): Change to nil.
1288
1289 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1292
1293 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * mail-source.el (defvar): Add post/pre/scripts.
1296         (mail-source-fetch-imap): Use them.
1297
1298         * nndraft.el (nndraft-request-move-article): Fix infinite
1299         recursion.
1300
1301         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1302
1303 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1304
1305         * imap.el (imap-interactive-login): Set imap-password to nil if
1306         login fails.
1307
1308 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * message.el (message-inserted-headers): New variable.
1311         (message-mode): Make local.
1312         (message-mode): Set all the local action variables to nil.
1313
1314 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1317         (mm-w3m-safe-url-regexp): Doc fix.
1318
1319 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1322         it's done by nnmail-article-group.
1323
1324         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1325         From Mark Hood <markhood@speakeasy.net> (tiny change)
1326
1327 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1330         XEmacs.
1331
1332 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * spam.el (spam-initialize): new function, does the spam-face
1335         update and all the hooks, replaces spam-install-hooks-function
1336
1337         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1338         function to explicitly initialize the registry
1339
1340 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1343
1344         * mm-view.el (mm-w3m-mode-map): Doc fix.
1345         (mm-inline-text-html-render-with-w3m): Add a comment.
1346
1347 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * gnus-group.el: Remove superfluous eval-when-compiles.
1350
1351 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1354
1355 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * dns.el (query-dns): Don't error out on malformed resolv files.
1358
1359 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1362         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1363
1364 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * spam.el (spam-check-blackholes): exit the loop if matches are
1367         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1368         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1369         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1370
1371
1372 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * mm-decode.el (mm-attachment-file-modes): Change the default
1375         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1376
1377 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * mm-decode.el (mm-file-name-delete-control)
1380         (mm-file-name-delete-gotchas): New functions.
1381         (mm-file-name-rewrite-functions): Use them.
1382         (mm-attachment-file-modes): New option.
1383         (mm-save-part-to-file): Use it.
1384
1385 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1388
1389 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * pgg-def.el (pgg-default-keyserver-address): Change to
1392         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1393
1394 2003-10-01  Simon Josefsson  <jas@extundo.com>
1395
1396         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1397         by ',', as in 'foo@example.org, bar@example.org'.
1398
1399 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * message.el (message-send): Fix reversed logic of supersedes
1402         check.
1403
1404 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1407         suggested by Norbert Koch <viteno@xemacs.org>.
1408
1409 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1412         change in order to correct the position where an invisible topic
1413         (because gnus-topic-display-empty-topics is nil) may be inserted.
1414
1415 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1418
1419 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1422
1423 2003-09-20  Simon Josefsson  <jas@extundo.com>
1424
1425         * tls.el (tls-process-connection-type): Doc fix.
1426
1427         * imap.el (imap-starttls-open): Rewrite, should support both old
1428         starttls.el and new starttls.el that uses GNUTLS.
1429
1430 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1433         of custom-set-default which isn't available in old XEmacsen.
1434
1435 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1438         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1439
1440         * message.el (message-bounce, message-forward-show-mml): do.
1441
1442 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1445         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1446
1447         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1448
1449 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-group.el (gnus-group-fetch-control): ISC changed
1452         compression from .Z to .gz.
1453
1454         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1455         address-mime.
1456
1457 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1460         characters.
1461
1462 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus.el (gnus-group-charter-alist): Update.
1465
1466 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * spam-report.el: use mm-url.el functions for external URL
1469         loading when the built-in HTTP GET is insufficient (e.g. proxies
1470         are in the way).  From Eric Knauel
1471         <knauel@informatik.uni-tuebingen.de>.
1472         (spam-report-url-ping-function): new option, defaults to the
1473         built-in HTTP GET (spam-report-url-ping-plain)
1474         (spam-report-url-ping): calls spam-report-url-ping-function now
1475         (spam-report-url-ping-plain): new function, does what
1476         spam-report-url-ping used to do
1477         (spam-report-url-ping-mm-url): function that delegates to
1478         mm-url.el (autoloaded)
1479
1480 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * gnus-registry.el (gnus-registry-delete-id): function to
1483         completely delete an ID, including all the cache hashtables
1484         (gnus-registry-delete-group): use gnus-registry-delete-id
1485         (gnus-registry-simplify-subject): only run if the argument is a
1486         string, return nil otherwise
1487
1488 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1491
1492 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1495         another error *sigh*
1496
1497         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1498         puthash unless gnus-registry-entry-caching is on
1499         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1500         made everything a part of the 'else'
1501         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1502
1503 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1506
1507 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1508
1509         * gnus-registry.el: added brief explanation of basics
1510         (gnus-registry-track-extra): new variable for tracking of message
1511         subjects
1512         (gnus-registry-entry-caching): caching parameter, used for extra
1513         data
1514         (gnus-registry-minimum-subject-length): minimum subject length
1515         before it's considered when tracing subjects
1516         (gnus-registry-save): accomodate extra data entry caching
1517         (gnus-registry-action): change function name, add the subject and
1518         pass it to gnus-registry-add-group
1519         (gnus-registry-spool-action): change function name, add the
1520         subject and pass it to gnus-registry-add-group
1521         (gnus-registry-split-fancy-with-parent): add subject tracking
1522         (gnus-registry-register-message-ids): pass subject to
1523         gnus-registry-add-group
1524         (gnus-registry-simplify-subject)
1525         (gnus-registry-fetch-simplified-message-subject-fast): new
1526         functions
1527         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1528         extra data entry caching
1529         (gnus-registry-add-group): handle the extra subject parameter
1530         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1531         gnus-register-* function names
1532
1533         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1534         on to the nnmail-spool-hook
1535
1536         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1537         nnmail-cache-insert call
1538
1539         * nndiary.el (nndiary-request-accept-article): added subject to
1540         nnmail-cache-insert call
1541
1542         * nnfolder.el (nnfolder-request-accept-article): added subject to
1543         nnmail-cache-insert call
1544
1545         * nnimap.el (nnimap-split-articles): added subject to
1546         nnmail-cache-insert call
1547         (nnimap-request-accept-article): added subject to
1548         nnmail-cache-insert call
1549
1550         * nnmbox.el (nnmbox-request-accept-article): added subject to
1551         nnmail-cache-insert call
1552
1553         * nnmh.el (nnmh-request-accept-article): added subject to
1554         nnmail-cache-insert call
1555
1556         * nnml.el (nnml-request-accept-article): added subject to
1557         nnmail-cache-insert call
1558
1559 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-art.el (gnus-button-handle-info-url)
1562         (gnus-button-handle-info-url-gnome)
1563         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1564         and KDE style Info URLs.
1565
1566         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1567
1568 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1571         of the field.
1572
1573 2003-09-01  Simon Josefsson  <jas@extundo.com>
1574
1575         * mml.el (mml-insert-mime-headers-always): New variable.
1576         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1577         Lars Balker Rasmussen <lars@balker.org>.
1578
1579 2003-08-30  Simon Josefsson  <jas@extundo.com>
1580
1581         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1582         imap-open, reverts 2003-03-17 change.  Reverse remove before
1583         calling gnus-compress-sequence.  From Gaute Strokkenes
1584         <gs234@srcf.ucam.org> (tiny change).
1585
1586 2003-08-29  Simon Josefsson  <jas@extundo.com>
1587
1588         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1589         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1590
1591 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (article-display-x-face): Make it possible to set
1594         the gnus-article-x-face-command variable to the lambda form.
1595
1596 2003-08-27  Simon Josefsson  <jas@extundo.com>
1597
1598         * mm-decode.el (mm-remove-part): Try to kill external displayers
1599         cleanly first (if it refuses, C-g aborts loop and kill process
1600         unconditionally).  Also make sure process is dead before we remove
1601         the files it may be using.  Reported by David Coe
1602         <davidc@debian.org>.
1603
1604 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1607         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1608         change).
1609
1610 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-art.el: Don't use defvaralias.
1613         (gnus-treat-display-x-face): Warn if the obsolete variable
1614         `gnus-treat-display-xface' exists.
1615
1616 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * gnus-art.el (gnus-treat-display-face): Fix typo.
1619         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1620         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1621
1622 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1625         type.
1626
1627 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * message.el (message-make-forward-subject-function): Fix
1630         customize mismatch.
1631
1632         * gnus.el (gnus-message-archive-method): do.
1633
1634 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1637         char is `/' and add more information for the user.
1638
1639         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1640         (gnus-header-button-alist): Added `In-Reply-To'.
1641
1642         * nnimap.el (nnimap-open-connection): Allow different user names
1643         on the same server (and in the same authinfo file).
1644
1645 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1648
1649         * message.el (message-make-forward-subject-function): Add
1650         message-forward-subject-name-subject to choices.
1651
1652         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1653         Redisplay article after editing.
1654
1655 2003-08-20  Simon Josefsson  <jas@extundo.com>
1656
1657         * gnus.el (gnus-read-group): Added check to ask confirmation if
1658         Group name contains invalid character. You can use '/' in IMAP,
1659         but not in filenames. G m cannot know what the user is creating,
1660         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1661         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1662
1663 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1666
1667 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1670         should be sent unless gnus-expert-user is on
1671
1672 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1675
1676 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * pgg-gpg.el (pgg-gpg-process-region): Bind
1679         default-enable-multibyte-characters to nil.
1680
1681 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * canlock.el (canlock-password): Fix customization type.
1684         (canlock-password-for-verify): Ditto.
1685         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1686         (gnus-outlook-deuglify-unwrap-max): Ditto.
1687         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1688         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1689         (gnus-sum-thread-tree-false-root): Ditto.
1690         (gnus-sum-thread-tree-single-indent): Ditto.
1691         * message.el (message-archive-note): Ditto.
1692         (message-subscribed-address-file): Ditto.
1693         (message-user-fqdn): Ditto.
1694         * spam-report.el (spam-report-gmane-regex): Ditto.
1695         * spam.el (spam-blackhole-good-server-regex): Ditto.
1696
1697         * gnus-start.el (gnus-save-killed-list): Fix last change.
1698         * message.el (message-courtesy-message): Ditto.
1699
1700 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1703         (gnus-header-newsgroups-face): Explain that it's only used for
1704         crossposts.
1705
1706 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1709         type.
1710         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1711         * gnus.el (gnus-refer-article-method): Ditto.
1712         * message.el (message-courtesy-message): Ditto.
1713
1714 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1717         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1718
1719 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1722         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1723         * gnus.el (gnus-use-long-file-name): Ditto.
1724
1725 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1728         an existing name.
1729
1730         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1731
1732         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1733
1734         * nntp.el (nntp-large-newsgroup): do.
1735
1736         * nnspool.el (nnspool-large-newsgroup): do.
1737
1738         * gnus-cus.el (gnus-group-parameters): Typo.
1739
1740 2003-07-31  Simon Josefsson  <jas@extundo.com>
1741
1742         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1743         method by default (revert partial 2003-07-10 patch).
1744
1745 2003-07-28  Dave Love  <fx@gnu.org>
1746
1747         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1748
1749 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * gnus-registry.el (gnus-registry-install): add an initial
1752         registry read to the loading when gnus-registry-install is set
1753
1754 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1755
1756         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1757         even if the preceding line ends with a soft break.  Tiny patch
1758         from Mark Thomas <swoon@bellatlantic.net>.
1759
1760 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1763         (spam-regex-body-ham): new variables, default to nil/empty/empty
1764         (spam-install-hooks): added spam-use-regex-body to list or
1765         pre-install conditions
1766         (spam-list-of-checks): added spam-use-regex-body and
1767         spam-check-regex-body to list of checks
1768         (spam-list-of-statistical-checks): added spam-use-regex-body to
1769         list of statistical checks
1770         (spam-check-regex-body): invokes spam-check-regex-headers with
1771         appropriate variable masking
1772         (spam-check-regex-headers): changes to print "body" or "header"
1773         where appropriate
1774
1775 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1778         comint-read-noecho.  The former is more secure.
1779
1780 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1783         whitespace" message level 5 instead of 4
1784         (gnus-registry-clean-empty-function): new function to remove empty
1785         registry entries
1786         (gnus-registry-clean-empty): new variable to enable cleaning the
1787         registry when saving it by calling gnus-registry-clean-empty-function
1788
1789         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1790         (spam-process-ham-in-spam-groups): new variable
1791
1792 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1795
1796         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1797         from 2003-04-03 to fix security problem.  See
1798         http://www.debian.org/security/2003/dsa-339
1799
1800 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * gnus.el (gnus-install-group-spam-parameters): add the
1803         gnus-ticked-mark to the possible choices of ham marks
1804
1805         * spam.el (spam-process-ham-in-nonham-groups): new variable
1806         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1807
1808 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1811         and Mail-Copies-To to address-mime.
1812         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1813
1814 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1817
1818 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1821         the right place.
1822
1823 2003-07-14  Simon Josefsson  <jas@extundo.com>
1824
1825         * mail-source.el (mail-source-fetch-imap): Don't assume
1826         imap-error-text returns something.
1827
1828 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1829
1830         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1831         nnimap-list-pattern instead of "*".
1832
1833 2003-07-10  Simon Josefsson  <jas@extundo.com>
1834
1835         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1836         default.  Improve docstring.
1837
1838 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1839
1840         * imap.el (imap-arrival-filter): Fix test for missing process
1841         buffer.
1842
1843 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1844         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1845
1846         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1847         for second, after-process-has-died, accept-process-output.
1848         (imap-arrival-filter): If PROC has no buffer, do nothing.
1849
1850 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * flow-fill.el: Docstring and message fixes.
1853
1854         * deuglify.el: do.
1855
1856         * gnus-int.el: do.
1857
1858         * gnus-msg.el: do.
1859
1860         * gnus-util.el: do.
1861
1862         * gnus-draft.el: do.
1863
1864         * gnus-start.el: do.
1865
1866         * gnus.el: do.
1867
1868         * gnus-group.el: do.
1869
1870         * gnus-art.el: do.
1871
1872         * gnus-sum.el: do.
1873
1874         * mail-source.el (mail-source-movemail): Handle non-numerical
1875         return values.
1876
1877 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * mailcap.el (mailcap-parse-args-syntax-table)
1880         (mailcap-viewer-passes-test): Docstring fix.
1881
1882         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1883
1884         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1885         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1886         (mm-file-name-replace-whitespace): Docstring fix.
1887
1888         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1889         (mm-uu-pgp-signed-test): Fix message.
1890
1891         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1892         (mml-parse-1, mml-insert-mime-headers): Fix message.
1893
1894         * message.el (message-archive-header)
1895         (message-subscribed-address-functions)
1896         (message-subscribed-addresses, message-subscribed-regexps)
1897         (message-canlock-generate)
1898         (message-generate-new-buffer-clone-locals): Docstring fixes.
1899
1900 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1901
1902         * imap.el (imap-wait-for-tag): After the process has died, look
1903         for more output still pending.  From Gaute B Strokkenes
1904         <gs234@cam.ac.uk> (tiny patch).
1905
1906 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el (spam-bogofilter-score): redisplay article normally
1909         after spam-bogofilter-score is called
1910
1911 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * message.el (message-send-mail-with-sendmail): Handle
1914         non-numeric return values.
1915
1916         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1917         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1918
1919         * gnus-start.el (gnus-clear-system): Revert change from
1920         2003-06-19.
1921
1922 2003-07-04  Dave Love  <fx@gnu.org>
1923
1924         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1925         characters not encoded, and make the list more legible.
1926
1927 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * message.el (message-make-from): Revert change from 2002-01-08.
1930
1931 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * nnheader.el (nnheader-init-server-buffer): Don't add
1934         nntp-server-buffer to list of Gnus buffers.
1935
1936 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * spam.el (spam-parse-list): prevent empty ("") strings
1939
1940 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * spam.el (spam-parse-list): use gnus-extract-address-components
1943         instead of ietf-drums-parse-addresses
1944         (spam-from-listed-p): let* was unnecessary
1945
1946 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1949         gnus-image-category.
1950
1951         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1952         native groups.
1953
1954         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1955         format specs.
1956
1957         * gnus-picon.el: Written by moi, moi, moi.
1958
1959         * gnus-group.el (gnus-group-kill-group): Clean up.
1960
1961 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * spam.el (spam-from-listed-p, spam-parse-list): use
1964         ietf-drums-parse-addresses to extract the address portion of the
1965         whitelist/blacklist file if it looks like an address can be found
1966
1967 2003-06-23  Didier Verna  <didier@xemacs.org>
1968
1969         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1970         text property.
1971         (gnus-remove-image): New argument CATEGORY. Only remove if
1972         category matches.
1973         * gnus-xmas.el (gnus-xmas-put-image):
1974         (gnus-xmas-remove-image): Ditto, with extents.
1975         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1976         gnus-[xmas-]remove-image.
1977         (article-display-face): Don't always act as a toggle. Call
1978         `gnus-put-image' with CATEGORY argument.
1979         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1980         argument.
1981         * smiley.el (smiley-region): Ditto.
1982         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1983         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1984         (gnus-treat-mail-picon): Don't always act as a toggle.
1985         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1986
1987 2003-06-23  Didier Verna  <didier@xemacs.org>
1988
1989         * gnus-art.el (article-display-face): Check for existence of the
1990         original article buffer before switching to it.
1991
1992 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1995         Dan Jacobson <jidanni@jidanni.org>.
1996
1997         * mm-view.el (mm-inline-message): Bind
1998         gnus-original-article-buffer to the buffer in the mml handle
1999         holding the message.
2000
2001 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * message.el (sender, from): No need to bind them.
2004
2005 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el (spam-enter-list): search-forward specified wrong
2008
2009 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-art.el: Comment fix.
2012
2013 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2016         variable.  From Jan Rychter <jan@rychter.com>.
2017
2018         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2019
2020 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * spam.el (spam-enter-list): do not enter duplicate addresses into
2023         the whitelist/blacklist
2024
2025 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * nnheader.el (nnheader-init-server-buffer): Add
2028         nntp-server-buffer to gnus-buffers.
2029
2030         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2031         nntp-server-buffer separately.
2032
2033 2003-06-18  Didier Verna  <didier@xemacs.org>
2034
2035         * gnus-art.el (article-display-face): Correctly toggle between
2036         display and hiding. Handle multiple Face headers.
2037
2038 2003-06-17  Dave Love  <fx@gnu.org>
2039
2040         * nnimap.el: Require cl when compiling.
2041
2042         * message.el (message-fix-before-sending): Reinstate nullifying
2043         the invisible text property.
2044         (sender, from): Defvar when compiling.
2045         (message-is-yours-p): Remove autoload cookie.
2046
2047 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * gnus-util.el (gnus-extract-address-components): Added
2050         doc-string.
2051
2052 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2053
2054         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2055         overview when using compressed files.  From Michael Albinus
2056         <Michael.Albinus@alcatel.de>.
2057
2058 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2061         Message-ID from In-Reply-To header.
2062
2063 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * message.el (message-is-yours-p): Narrow to head; extract from
2066         and sender by itself.
2067         (message-cancel-news, message-supersede): Remove useless things.
2068
2069 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2072         `gnus-article-emulate-mime'.
2073
2074 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2075         From Tommi Vainikainen <thv+gnus@iki.fi>.
2076
2077         * message.el (message-is-yours-p): New function.  Separated common
2078         code from message-cancel-news and message-supersede.  Added
2079         matching code which uses message-alternative-emails regexp as last
2080         resort.
2081         (message-cancel-news, message-supersede): Use message-is-yours-p.
2082
2083 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2084
2085         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2086         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2087
2088 2003-06-12  Dave Love  <fx@gnu.org>
2089
2090         * nnheader.el (nnheader-functionp): Deleted.
2091
2092         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2093         defvar.
2094         (nnmail-version): Deleted.
2095         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2096         nnheader-functionp.
2097
2098 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2099
2100         * spam.el (spam-check-bogofilter-headers): fix for when the score
2101         is requested but the message is not spam
2102
2103 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2104         From Eric
2105         <knauel@informatik.uni-tuebingen.de>
2106
2107         * spam.el (spam-use-spamoracle): new variable
2108         (spam-install-hooks): add spamoracle to the list of conditions
2109         for activation of spam-install-hooks
2110         (spam-spamoracle): new variable customization group
2111         (spam-spamoracle, spam-spamoracle): new variables
2112         (spam-group-spam-processor-spamoracle-p)
2113         (spam-group-ham-processor-spamoracle-p): new functions
2114         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2115         (spam-list-of-checks, spam-list-of-statistical-checks): add
2116         spam-use-spamoracle
2117         (spam-check-spamoracle, spam-spamoracle-learn)
2118         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2119
2120         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2121         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2122         (spam-process, ham-process): added spamoracle spam/ham processors
2123
2124 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * message.el (message-beginning-of-line): Docstring improvement.
2127         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2128
2129 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2132         gnus-summary-display-buttonized t]
2133
2134 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2135
2136         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2137         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2138
2139 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * message.el (message-beginning-of-line): Docstring improvement.
2142
2143 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2146         groups correctly.
2147
2148 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2149         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2150
2151         * message.el (message-fetch-field): Augment documentation to state
2152         the narrowed-to-headers restriction.
2153         (message-change-subject, message-reduce-to-to-cc)
2154         (message-generate-unsubscribed-mail-followup-to)
2155         (message-insert-importance-high, message-insert-importance-low)
2156         (message-insert-or-toggle-importance)
2157         (message-insert-disposition-notification-to): Narrow to headers
2158         before calling message-fetch-field or message-remove-header.
2159
2160 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * gnus-registry.el (gnus-registry-trim): fix for when
2163         gnus-registry-max-entries is nil
2164
2165 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * qp.el (quoted-printable-decode-region): Don't error out on
2168         malformed text.
2169
2170 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2173         strings.
2174
2175 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2176
2177         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2178         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2179         change)
2180
2181 2003-06-03  Dave Love  <fx@gnu.org>
2182
2183         * gnus-soup.el (gnus-soup-send-packet): Don't use
2184         message-functionp.
2185
2186         * gnus.el (gnus-agent-cache): Doc fix.
2187         (gnus-other-frame): Quote lambda used as hook.
2188
2189         * message.el: Doc fixes.
2190         (message-functionp): Deleted.  Callers changed.
2191         (message-fix-before-sending): Highlight with overlays.  Clarify
2192         `illegible text' messages.
2193         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2194         compiling.
2195         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2196
2197 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2198
2199         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2200         option.
2201         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2202
2203         * message.el (message-fetch-field): Mention narrow-to-headers
2204         requirement.
2205
2206 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-xmas.el (gnus-xmas-create-image): Use
2209         insert-file-contents-literally.  From: Eric Eide
2210         <eeide@cs.utah.edu>
2211
2212 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * gnus-registry.el (gnus-registry-fetch-group): always return the
2215         short name of the group
2216
2217 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2220
2221         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2222
2223 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2226         rather than gnus-display-mime-function.
2227
2228 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2231         (gnus-registry-add-group): use it
2232         (gnus-registry-trim-articles-without-groups): new variable
2233         (gnus-registry-delete-group): use it
2234         (gnus-registry-unload-hook): uninstall all the hooks
2235
2236         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2237         functions so users that load spam.el for customization don't get
2238         all the hooks installed
2239         (spam-install-hooks): new variable, set to t by default if user
2240         has one of the spam-use-* variables set
2241
2242         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2243         functions so users that load spam-stat.el for customization don't get
2244         all the hooks installed
2245
2246 2003-05-30  Dave Love  <fx@gnu.org>
2247
2248         * rfc2047.el (rfc2047-decode): Don't use
2249         mm-with-unibyte-current-buffer.
2250
2251         * qp.el (quoted-printable-decode-string): Use
2252         mm-with-unibyte-buffer.
2253
2254 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * gnus-registry.el (gnus-registry-save): allow forced saving even
2257         when registry is not dirty.  Use gnus-registry-trim to shorten the
2258         gnus-registry-alist.
2259         (gnus-registry-max-entries): new variable
2260         (gnus-registry-trim): new function, trim gnus-registry-alist to
2261         size gnus-registry-max-entries, sorting by entry mtime so the
2262         newest entries stick around
2263
2264         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2265         just one specific variable, allow a list of specific variables
2266
2267 2003-05-28  Dave Love  <fx@gnu.org>
2268
2269         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2270         end of region.
2271
2272 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * lpath.el: Add put-char-table and get-char-table.
2275
2276 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2279         (gnus-registry-save, gnus-registry-read)
2280         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2281         that gnus-registry-store-extra is invoked for all modifications to
2282         set the mtime, so gnus-registry-dirty only needs to be set there)
2283
2284 2003-05-23  Simon Josefsson  <jas@extundo.com>
2285
2286         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2287         message-sender.
2288
2289         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2290
2291         * message.el (message-use-idna): Ditto.
2292
2293 2003-05-20  Dave Love  <fx@gnu.org>
2294
2295         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2296         (rfc2047-q-encode-region): Don't use it.
2297         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2298         rfc2047-encoding-type to `mime'.
2299         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2300
2301 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * message.el (message-send-mail): Don't insert a courtesy copy
2304         notice in base64 encoded messages.
2305
2306 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2309         marks if the destination group is not auto-expirable.
2310
2311 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2314
2315 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2316
2317         * gnus-agent.el (gnus-agentize): Updated documentation to match
2318         usage.
2319         (gnus-agent-expire-group-1): Do not skip over a group when the
2320         force argument is set.
2321         * gnus.el (gnus-agent): Updated documentation to reflect that
2322         gnus-agent now defaults to t.
2323
2324 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus.el (gnus-version-number): Bump.
2327
2328 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2329
2330         * gnus.el: Gnus v5.10.2 is released.
2331
2332 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * mail-source.el (mail-source-delete-incoming): Changed to t.
2335
2336         * rfc2047.el (rfc2047-syntax-table): Funcall.
2337
2338         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2339         ((featurep 'xemacs)): No, don't.
2340
2341         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2342
2343         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2344         leave-hidden.
2345
2346 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2347
2348         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2349         patch.)
2350
2351 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2354         gnus-assq-delete-all.
2355
2356         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2357
2358         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2359
2360         * gnus-sum.el (gnus-summary-find-next): Indent.
2361         (gnus-summary-find-prev): Ditto.
2362         (gnus-summary-catchup): Doc fix.
2363         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2364         (gnus-summary-catchup): Really mark after point.
2365
2366         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2367         (gnus-user-date): Use floating point time so that we don't get
2368         overflows.
2369
2370         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2371
2372         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2373         since none of the other image things do.
2374
2375 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2378
2379 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * lpath.el: Fbind find-coding-system.
2382
2383         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2384         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2385         * pop3.el (pop3-movemail): Ditto.
2386
2387 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2388
2389         * gnus.el (gnus-agent): Docstring fix.
2390
2391 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         * gnus-registry.el (gnus-registry-install): new variable
2394         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2395         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2396         (gnus-registry-add-group): add a modification timestamp to each entry
2397         (gnus-registry-install-hooks): new function
2398
2399 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2400
2401         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2402         (gnus-agent-cat-disable-undownloaded-faces): New function.
2403         Accessor for new agent property
2404         'agent-disable-undownloaded-faces'.
2405         gnus-cus.el (gnus-agent-parameters): Added
2406         agent-disable-undownloaded-faces and corrected documentation.
2407         (gnus-agent-cat-prepare-category-field,
2408         gnus-agent-customize-category): Changed to avoid creating free
2409         references to each field's symbol.
2410         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2411         (gnus-select-newgroup): Initialize it.
2412         (gnus-summary-highlight-line): Use it.
2413
2414 2003-05-12  Dave Love  <fx@gnu.org>
2415
2416         * mm-util.el (mm-read-charset): Deleted.
2417         (mm-coding-system-mime-charset): New.
2418         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2419         (mm-charset-to-coding-system, mm-mime-charset)
2420         (mm-find-mime-charset-region): Use it.
2421         (mm-default-multibyte-p): Fix non-mule case.
2422
2423         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2424         and compile.
2425         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2426         (rfc2047-unfold-region): Delete unused var `leading'.
2427
2428 2003-05-12  Simon Josefsson  <jas@extundo.com>
2429
2430         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2431         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2432         <scop@xemacs.org>.
2433
2434 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2437         space.
2438
2439 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2442         washing etc.
2443         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2444
2445         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2446         `mime-parts'.
2447
2448 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2451         work.  Update mode-line.
2452
2453 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus.el (gnus-logo-color-alist): Added no colours.
2456
2457 2003-05-09  Dave Love  <fx@gnu.org>
2458
2459         * utf7.el (mm-util): Require.
2460         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2461         Defconst, not defvar.
2462         (utf7-utf-16-coding-system): New.
2463         (utf7-encode-internal): Hoist concat out of loop.
2464         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2465         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2466         case.
2467         (utf7-latin1-u16-char-converter): Encode the region.
2468         (utf7-u16-latin1-char-converter): Decode the region.
2469         (utf7-encode, utf7-decode): Fix multibyteness.
2470
2471         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2472         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2473         (mm-uu-yenc-decode-function): Defvar when compiling.
2474         (mm-encode-body, mm-decode-body): Doc fix.
2475
2476 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2479         removed in favor of the group/topic/global variables
2480         (gnus-registry-register-message-ids): fixed test to omit
2481         gnus-registry-unregistered-group-regex
2482
2483         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2484         gnus-registry-headers-alist from the list
2485         (gnus-registry-headers-alist): removed
2486         (registry-ignore): new parameter, with accompanying
2487         gnus-registry-ignored-groups global variable
2488
2489         * gnus-start.el (gnus-clear-system): no need to clear the
2490         registry, we can do it ourselves
2491         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2492         used by gnus-registry.el
2493
2494         * gnus-registry.el (gnus-registry-cache-file): new file variable
2495         (gnus-registry-cache-read, gnus-registry-cache-save): new
2496         functions
2497         (gnus-registry-cache-whitespace): new function.  From Dan
2498         Christensen <jdc@chow.mat.jhu.edu>
2499         (gnus-registry-save, gnus-registry-read): use the new
2500         gnus-registry-cache-{read|save} functions, and change the name
2501         from gnus-registry-translate-{from|to}-alist
2502         (gnus-registry-clear): fixed so it doesn't refer to old function name
2503
2504 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2507         address.
2508
2509 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2512         the list of cleared variables
2513
2514         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2515         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2516         in addition to a list of regexes.
2517
2518         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2519         Morberg <niklas.morberg@axis.com>
2520
2521 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2522
2523         * gnus-sum.el (gnus-summary-next-page): Mention
2524         `gnus-article-skip-boring' in docstring.
2525
2526 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2529         syntax here.
2530
2531         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2532         whitespace syntax class when parsing email addresses.
2533
2534         * message.el (message-forward-subject-name-subject): Don't use
2535         mail-decode-encoded-word-string before parsing from.
2536
2537 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * message.el (message-setup-1): Setup alternative email before
2540         generate-headers.
2541
2542         (message-forward-subject-name-subject): Fix the case when the
2543         field "from" doesn't exist.
2544
2545 2003-05-07  Dave Love  <fx@gnu.org>
2546
2547         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2548
2549         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2550         possible values.
2551
2552 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * message.el (message-kill-to-signature): Fix.
2555
2556 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2559
2560         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2561         (gnus-mime-display-multipart-related-as-mixed)
2562         (gnus-button-mid-or-mail-heuristic-alist): do.
2563
2564 2003-05-05  Dave Love  <fx@gnu.org>
2565
2566         * mm-util.el (mm-default-multibyte-p): New.
2567         (mm-coding-system-p): Maybe use find-coding-systems.
2568
2569 2003-05-04  Dave Love  <fx@gnu.org>
2570
2571         * rfc2047.el (with-syntax-table): Define if necessary.
2572         (rfc2047-syntax-table): Fix last change for XEmacs.
2573         (rfc2047-parse-and-decode): Revert last change.
2574
2575 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * gnus.el: Don't test for `mm-guess-mime-charset'.
2578
2579         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2580
2581         * gnus.el (gnus-default-charset): Set default value to
2582         `undecided'.
2583
2584         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2585         mm-decode-body.
2586
2587         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2588         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2589
2590 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2591
2592         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2593
2594 2003-05-03  Dave Love  <fx@gnu.org>
2595
2596         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2597         with 2 args.
2598         (rfc2047-decode-string): Don't set the buffer multibyte before
2599         calling buffer-string.
2600
2601         * mm-encode.el (mm-long-lines-p): Autoload.
2602         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2603         unibyte.  Signal error on unknown encoding.
2604         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2605
2606         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2607         Callers of gnus- versions changed to use them.
2608         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2609         fixes.
2610         (rfc2047-encoding-type): New.
2611         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2612         Don't include header name field in encoding.  Add `address-mime'
2613         case and bind rfc2047-encoding-type for `mime' case.
2614         (rfc2047-encodable-p): Deleted.
2615         (rfc2047-syntax-table): New.
2616         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2617         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2618         in place rather than by passing strings.
2619         (rfc2047-encode-string): Doc fix.
2620         (rfc2047-q-encode-region): Don't use
2621         mm-with-unibyte-current-buffer.
2622         (rfc2047-encoded-word-regexp): eval-and-compile.
2623         (rfc2047-decode-region): Avoid concatenation in loop.
2624         (rfc2047-parse-and-decode): Remove useless disjunction.
2625
2626 2003-05-02  Dave Love  <fx@gnu.org>
2627
2628         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2629         mm-with-unibyte-current-buffer.
2630         (ietf-drums, gnus-util): don't require.
2631
2632         * sieve.el (sieve-manage-mode-menu): Define before use.
2633
2634         * mml-smime.el (message-narrow-to-headers): Autoload.
2635
2636         * mm-util.el (mm-coding-system-p): Don't override nil from
2637         coding-system-p.
2638         (mm-mule4-p, mm-disable-multibyte-mule4)
2639         (mm-with-unibyte-current-buffer-mule4): Deleted.
2640         (mm-multibyte-p): Use defun, not defalias.
2641         (mm-make-temp-file): Moved to group at top of file.
2642         (mm-point-at-eol, mm-point-at-bol): New.
2643
2644         * gnus-cite.el (gnus-art): Require.
2645
2646         * gnus-ems.el (gnus-get-buffer-create)
2647         (nnheader-find-etc-directory, message-text-with-property):
2648         Autoload.
2649         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2650         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2651         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2652         (gnus-check-before-posting): Only defvar when compiling.
2653
2654         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2655
2656         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2657         Defvar when compiling.
2658         (gnus-output-to-rmail): Require mm-util.
2659
2660         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2661         (mail-source-make-complex-temp-name): Deleted.
2662
2663         * message.el (message-use-idna): Use mm-coding-system-p.
2664         (message-tokenize-header, message-make-organization)
2665         (message-make-from):  Use with-temp-buffer.
2666         (message-set-work-buffer): Deleted.
2667         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2668         (message-check-news-header-syntax): Remove useless lambda.
2669         (message-forward-make-body): Use mm-disable-multibyte,
2670         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2671         (message-replace-chars-in-string): Deleted.
2672
2673         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2674         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2675         mm-disable-multibyte.
2676         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2677
2678         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2679         mm-with-unibyte-current-buffer.
2680
2681         * mml2015.el (mml): Require.
2682         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2683         mm-with-unibyte-current-buffer.
2684
2685         * nnheader.el (gnus-util): Require.
2686
2687         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2688         Autoload.
2689
2690         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2691         (mail-header-remove-whitespace): Autoload.
2692
2693         * sieve-manage.el (starttls-negotiate): Autoload.
2694
2695 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2698
2699 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2700
2701         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2702
2703 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus.el (gnus-version-number): Bump.
2706
2707 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2710         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2711
2712         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2713         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2714
2715         * gnus-registry.el (gnus-registry-fetch-extra)
2716         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2717         (gnus-registry-fetch-group, gnus-registry-delete-group)
2718         (gnus-registry-add-group): changed to work with extra data element
2719         if present
2720
2721 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2722
2723         * gnus.el: Gnus v5.10.1 is released.
2724
2725 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2726
2727         * gnus.el: Oort Gnus v0.24 is released.
2728
2729 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * dgnushack.el (when): Check whether defadvice is fbound.
2732
2733 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2736         (gnus-registry-register-message-ids): use it
2737
2738 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus.el (gnus-version-number): Bump.
2741
2742         * gnus.el: Update copyright for several files.
2743
2744 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2745
2746         * gnus.el: Oort Gnus v0.23 is released.
2747
2748 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2751
2752 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2753
2754         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2755
2756 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * message.el (message-forward-subject-name-subject): Decode
2759         string when forwarding.
2760
2761 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2762
2763         * dgnushack.el (when): Add defadvice.
2764
2765 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus.el (gnus-version-number): Bump.
2768
2769 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2770
2771         * gnus.el: Oort Gnus v0.22 is released.
2772
2773 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2774
2775         * gnus.el: Oort Gnus v0.21 is released.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * gnus.el (gnus-version-number): Bump.
2780
2781 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2782
2783         * gnus.el: Oort Gnus v0.20 is released.
2784
2785 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2786
2787         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2788
2789 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2790
2791         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2792         in the case where mm-url-use-external is set.
2793
2794         * nnrss.el (nnrss-request-article): Change the messages created to
2795         multipart/alternative.  Hopefully fixes a problem interaction with
2796         w3m.
2797         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2798         around.
2799
2800 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * message.el (message-check-news-header-syntax): Alter "posting"
2803         message.
2804
2805         * nnrss.el (nnrss-node-text): Don't use char classes.
2806
2807 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2808
2809         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2810         in condition-case.
2811
2812 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * message.el (message-required-headers): Remove In-Reply-To.
2815
2816         * gnus-int.el (gnus-open-server): Revert changes.
2817
2818 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2819
2820         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2821         even when unplugged.
2822
2823 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2826         doc-string.
2827
2828 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2829
2830         * lpath.el: Add a section for non-Mule XEmacsen.
2831         fbind `find-charset-string' and `coding-system-base' in that
2832         section.
2833
2834         * gnus-util.el (gnus-completing-read-maybe-default): New.
2835         (gnus-completing-read): Use it.
2836
2837         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2838
2839         * gnus-art.el (gnus-read-string): New.
2840         (gnus-summary-pipe-to-muttprint): Use it.
2841
2842         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2843
2844         * dns.el (dns-make-network-process): Use it.
2845
2846         Take care of some differences between XEmacs 21.1 and newer
2847         versions of XEmacs.
2848
2849 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2852         diagnostic message
2853         (gnus-registry-grep-in-list): don't run when word is nil
2854         (gnus-registry-fetch-message-id-fast): new function
2855         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2856         the id and group are not nil
2857         (gnus-registry-register-message-ids): new function
2858         (gnus-register-action): optimized logical flow
2859         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2860
2861 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2862
2863         * gnus-delay.el (gnus-delay-article): Call
2864         `gnus-agent-queue-setup' to create the delay group.
2865
2866         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2867         for the (queue) group name.
2868
2869 2003-04-30  Simon Josefsson  <jas@extundo.com>
2870
2871         * mm-util.el (mm-charset-to-coding-system): Use user specified
2872         charset unless coding-system-get is fboundp.
2873
2874 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2875
2876         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2877         Wrapped in eval-when-compile.
2878         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2879         shouldn't be asked twice to go online with each server.
2880         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2881         gnus-agent-crosspost, gnus-agent-flush-cache,
2882         gnus-agent-fetch-session, gnus-agent-unread-articles,
2883         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2884         gnus-agent-group-covered-p): Expanded pop macros used for
2885         effect. Avoids compilation warning in emacs 21.3.
2886
2887         * gnus-int.el (gnus-open-server): Restructured to only open
2888         nnagent when gnus-plugged is nil.
2889
2890 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * lpath.el: Fbind string-to-multibyte.
2893
2894 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2895
2896         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2897
2898 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * gnus-registry.el (gnus-registry-fetch-group): faster
2901         (gnus-registry-delete-group): new function
2902         (gnus-registry-add-group): new function
2903         (gnus-register-spool-action): use it
2904         (gnus-register-action): use it
2905         (gnus-registry-translate-from-alist)
2906         (gnus-registry-translate-to-alist): remove the headers registry
2907         for now
2908
2909 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2912
2913 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2916         is not necessary, just use the function parameter
2917
2918 2003-04-29  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2919
2920         * spam-stat.el (spam-stat-save): No longer font-locks the file
2921         when saving
2922
2923 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2926         provides it in mail-lib/auto-autoloads.el).
2927
2928 2003-04-29  Simon Josefsson  <jas@extundo.com>
2929
2930         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2931         message-sender.
2932
2933         * mml.el (mml-generate-mime-1): Set mml-sender too.
2934
2935 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2938
2939         * mm-url.el (mm-url-use-external): do.
2940
2941 2003-04-29  Simon Josefsson  <jas@extundo.com>
2942
2943         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2944         warnings).
2945
2946         * sieve-mode.el (c-mode): Ditto.
2947
2948         * pgg.el (run-at-time): Ditto.
2949
2950         * mm-url.el (require): Require timer when compiling for
2951         with-timeout macro (fix xemacs compile warnings).
2952
2953 2003-04-28  Dave Love  <fx@gnu.org>
2954
2955         * gnus-util.el (nnheader): Don't require.
2956         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2957         Autoload.
2958
2959         * spam.el: Require cl when compiling.
2960
2961         * dns.el: Require cl when compiling.
2962
2963 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * gnus-art.el (gnus-article-goto-next-page)
2966         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2967         gnus-pick-mode work.
2968
2969 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2970
2971         * Makefile.in (FLAGS): Use @FLAGS@.
2972
2973 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2976         (gnus-mime-display-multipart-alternative-as-mixed)
2977         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2978         allow customization.
2979
2980 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2981
2982         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2983         currently called (See source for explanation).
2984
2985 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2988         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2989         mark.
2990
2991         * gnus.el (gnus-version-number): Bump.
2992
2993 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2994
2995         * gnus.el: Oort Gnus v0.19 is released.
2996
2997 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3000         carriage-return character with its escape sequence.
3001
3002 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3005
3006         * nnrss.el (nnrss-node-text): Use only one
3007         gnus-replace-in-string.
3008
3009         * gnus.el: Remove gnus-functionp throughout.
3010
3011         * gnus-util.el (gnus-functionp): Removed.
3012
3013         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3014
3015         * message.el (message-required-headers): Add In-Reply-To.
3016
3017 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3018
3019         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3020         to binary.
3021
3022 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * mml.el (mml-preview): do.
3025
3026         * message.el (message-mode): do.
3027
3028         * gnus-undo.el (gnus-undo-mode): do.
3029
3030         * gnus-topic.el (gnus-topic-mode): do.
3031
3032         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3033
3034         * gnus-msg.el (gnus-setup-message)
3035         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3036
3037         * gnus-gl.el (gnus-grouplens-mode): do.
3038
3039         * gnus-art.el (gnus-mime-save-part-and-strip)
3040         (gnus-mime-delete-part): Use it.
3041
3042         * gnus-util.el (gnus-make-local-hook): New function.
3043
3044 2003-04-25  Simon Josefsson  <jas@extundo.com>
3045
3046         * nnrss.el (nnrss-node-text): Don't use a star.
3047         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3048
3049 2003-04-24  Dave Love  <fx@gnu.org>
3050
3051         * mm-encode.el (mm-long-lines-p): Autoload.
3052         (mm-encode-content-transfer-encoding): Don't try to make buffer
3053         unibyte before decoding.  Don't ignore errors for base64 encoding.
3054
3055         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3056         Signal error on malformed text, as for base64.
3057         (quoted-printable-encode-region): DTRT in Emacs 22.
3058
3059         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3060         (mm-auto-save-coding-system): Consider utf-8-emacs.
3061         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3062         (mm-charset-to-coding-system, mm-mime-charset)
3063         (mm-find-mime-charset-region): Check for :mime-charset coding
3064         systems property.
3065
3066         * mml-sec.el (mml2015, mml1991): Don't require.
3067         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3068         (message-goto-body, mml-insert-tag): Autoload.
3069
3070         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3071
3072         * gnus-start.el (message-make-date): Autoload rather than
3073         requiring message.
3074
3075         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3076         mm-coding-system-p.
3077         (gnus-cache-active-altered): Defvar when compiling.
3078         (gnus-group-delete-group): Re-write to help avoid warnings.
3079
3080         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3081
3082         * pgg.el: Split eval-when-compile forms.
3083
3084 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3087         (gnus-fetch-old-ephemeral-headers): News variables.
3088         (gnus-group-read-ephemeral-group): Use them.
3089
3090 2003-04-24  Simon Josefsson  <jas@extundo.com>
3091
3092         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3093
3094         * nnrss.el (nnrss-node-text): Ditto.
3095
3096 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3099         gnus-inews-mark-gcc-as-read exists.
3100
3101 2003-04-23  Simon Josefsson  <jas@extundo.com>
3102
3103         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3104         doesn't exceed the regexp stack space.
3105
3106 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3109
3110         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3111
3112 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3115
3116 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3119
3120 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * dgnushack.el (merge, copy-list): Remove compiler macros.
3123         (butlast): Add a compiler macro.
3124
3125 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3126
3127         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3128         merge and gnus-sum.el's expectations.
3129
3130 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3133
3134         * message.el (message-generate-headers-first): Default to
3135         '(references).
3136
3137         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3138
3139 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3140
3141         * smime.el (smime-decrypt-region): Insert From header.
3142
3143 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3144
3145         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3146         Max length of header is 726, not 740.  From Gaute B Strokkenes
3147         <gs234@cam.ac.uk>.
3148
3149 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * nndb.el, mml1991.el: Fix license template.
3152
3153 2003-04-20  Simon Josefsson  <jas@extundo.com>
3154
3155         * nnimap.el (nnimap-split-articles): Don't download body unless
3156         required.
3157
3158         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3159         starting process, like imap-kerberos4-open does.
3160
3161         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3162         license template.
3163
3164         * mml-sec.el: Fix license template.
3165
3166         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3167         license template.
3168
3169         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3170         pgg-pgp.el: Fix license template.
3171
3172 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3175
3176 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3179
3180 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * spam.el (spam-split): allow a particular check as a parameter,
3183         e.g. (: spam-split 'spam-use-bogofilter)
3184         (spam-mark-only-unseen-as-spam): new parameter, see doc
3185         (spam-mark-junk-as-spam-routine): use
3186         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3187         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3188
3189 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3190
3191         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3192         (gnus-group-guess-full-name): don't prefix the group twice
3193
3194         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3195
3196         * gnus-registry.el (gnus-registry-clear)
3197         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3198         (gnus-registry-split-fancy-with-parent): new functions
3199         (gnus-register-spool-action, gnus-register-action): simplified the format
3200         (gnus-registry): new customization group
3201         (gnus-registry-unfollowed-groups): new variable
3202
3203 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3206         (gnus-header-button-alist): Ditto.
3207
3208 2003-04-17  Dave Love  <fx@gnu.org>
3209
3210         * gnus-util.el (gnus-string-equal): Revert last change.
3211
3212 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3215
3216 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3217
3218         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3219
3220 2003-04-15  Michael Shields  <shields@msrl.com>
3221
3222         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3223         the broken-reply-to group parameter is set.  Idea from Vasily
3224         Korytov <deskpot@myrealbox.com>.
3225
3226 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3227
3228         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3229         process.el in XEmacsen >= 21.5.
3230
3231 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3232
3233         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3234         satisfy the byte-compiler when building with XEmacs.
3235
3236         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3237         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3238         W3 doesn't have these.
3239
3240         * mailcap.el: Maybe require 'lpr in XEmacs.
3241
3242 2003-04-16  Simon Josefsson  <jas@extundo.com>
3243
3244         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3245         sender tag, if available.
3246
3247 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3248
3249         * gnus-registry.el (gnus-register-action)
3250         (gnus-register-spool-action, hashtable-to-alist)
3251         (gnus-registry-translate-from-alist, alist-to-hashtable)
3252         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3253         new variables and function fixes
3254
3255         * gnus.el (gnus-registry-headers-alist): new variable to hold
3256         article header data
3257         (gnus-variable-list): save gnus-registry-headers-alist
3258
3259         * spam-report.el (Module): new module for spam reporting
3260
3261         * gnus.el (spam-process): added
3262         gnus-group-spam-exit-processor-report-gmane to the list of choices
3263         (gnus-install-group-spam-parameters): defined new spam exit processor
3264
3265         * spam.el (autoload): autoload spam-report-gmane when needed
3266         (spam-report-gmane-register-routine): glue for spam-report.el
3267         (spam-group-spam-processor-report-gmane-p): glue for the
3268         gnus-group-spam-exit-processor-report-gmane spam processor
3269         (spam-summary-prepare-exit): check the report-gmane spam processor
3270         and run spam-report-gmane-register-routine if it's active
3271
3272         From John Wiegley <johnw@gnu.org>
3273
3274         * spam.el (spam-bogofilter-score): check bogofilter headers before
3275         checking bogofilter itself
3276
3277 2003-04-16  Dave Love  <fx@gnu.org>
3278
3279         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3280         (gnus-agent-cat-defaccessor): Don't use gensym.
3281
3282         * mml1991.el: Require cl, mm-util when compiling.
3283         (quoted-printable-decode-region, quoted-printable-encode-region):
3284         Autoload.
3285
3286         * pgg.el: Require cl when compiling.
3287
3288         * nnmail.el (gnus): Require.
3289
3290         * gnus-util.el: Move provide to end.
3291         (gnus-string-equal): Maybe use compare-strings.
3292         (gnus-merge): New.
3293
3294         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3295         (gnus-summary-insert-articles): Use gnus-merge.
3296
3297         * gnus-fun.el: Require cl and mm-util when compiling.
3298
3299         * gnus-diary.el (gnus-diary-delay-format-french)
3300         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3301
3302         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3303         nthcdr.
3304
3305 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3306
3307         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3308         specify a predicate other than false.
3309         (gnus-category-read): Use the new feature to create a 'default'
3310         category with a 'short' predicate.
3311
3312 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * message.el (message-unique-id): Comment change.
3315
3316         * gnus-art.el (gnus-article-next-page-1): New function.
3317         (gnus-article-next-page): Use it.
3318
3319 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * spam.el (spam-split): added save-restriction to save-excursion
3322
3323 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3324         From Julien Avarre <julien@avarre.com>
3325
3326         * gnus-fun.el: Fixed autoload cookie.
3327
3328 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3329         From Remi Letot  <remi.letot@easynet.be>
3330
3331         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3332         instead of remove-if.
3333
3334 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3337         copy-sequence instead of remove which is a cl run-time function in
3338         Emacs 20.
3339
3340 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3343         local copy of gnus-discouraged-post-methods with the current
3344         method removed.
3345
3346 2003-04-14  Simon Josefsson  <jas@extundo.com>
3347
3348         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3349
3350 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3353         of `mm-coding-system-priorities' to base coding system.
3354
3355         * gnus-sum.el: Added coding cookie ("middle dot" in
3356         gnus-summary-morse-message).
3357
3358 2003-04-13  Simon Josefsson  <jas@extundo.com>
3359
3360         * gnus-art.el (article-fill-long-lines)
3361         (article-verify-x-pgp-sig, article-decode-group-name)
3362         (gnus-mime-button-menu): Split >80 character lines.
3363
3364 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3367         we're let-binding it.
3368
3369         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3370
3371 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * message.el (message-hide-headers): Don't do intangible.
3374
3375         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3376         colon.
3377
3378         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3379         to the ephemeral entry, but the prefixed name.
3380
3381         * gnus.el (gnus-group-prefixed-name): Clean up.
3382
3383 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3384
3385         * gnus-agent.el (gnus-agent-group-pathname): Bind
3386         gnus-command-method so that gnus-agent-directory will always
3387         return a valid directory.
3388         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3389         gnus-newsgroup-undownloaded so that the summary will display the
3390         article as downloaded.
3391         (gnus-cache-remove-article): If the article isn't in the agent,
3392         remove it from gnus-newsgroup-undownloaded so that the summary
3393         will display the article as undownloaded.
3394
3395 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus.el (gnus-version-number): Bump.
3398
3399 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3400
3401         * gnus.el: Oort Gnus v0.18 is released.
3402
3403 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3406
3407 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-art.el (gnus-article-next-page): Use
3410         gnus-article-over-scroll.
3411         (gnus-article-over-scroll): New variable.
3412
3413         * message.el (message-newline-and-reformat): Place a boundary
3414         before filling.
3415         (message-make-forward-subject-function): Changed default to
3416         message-forward-subject-name-subject.
3417         (message-forward-subject-name-subject): New function.
3418
3419         * nnimap.el (nnimap-split-fancy): Ditto.
3420
3421         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3422
3423         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3424
3425         * mml.el (mml-minibuffer-read-file): Bind
3426         completion-ignored-extensions to nil.
3427
3428         * message.el (message-fix-before-sending): Comment fix.
3429         (message-fix-before-sending): Make hidden headers visible.
3430         (message-hide-headers): Bind after-change-functions to nil.
3431         (message-forbidden-properties): Put invisible and intangible
3432         back.
3433         (message-strip-forbidden-properties): Ignore message-hidden text.
3434
3435         * gnus-msg.el: Hide headers.
3436
3437         * message.el (message-hidden-headers): New variable.
3438         (message-hide-headers): New function.
3439         (message-hide-header-p): New function.
3440         (message-hide-header-p): Change logic.
3441         (message-forbidden-properties): Remove intangible nil invisible
3442         nil.
3443         (message-hide-headers): Narrow to headers.
3444
3445         * lpath.el (featurep): Bind Info-directory, Info-menu.
3446
3447 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3450         encoded.
3451         (mm-encode-body): Don't corrupt UTF-16.
3452         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3453
3454 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3455
3456         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3457         the CACHE are now detected and handled the same as an article
3458         downloaded into the agent.
3459         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3460         so that the agent front-end and back-end (nnagent) always use the
3461         same directory.
3462         (gnus-agent-group-pathname): New function. Wrapper for
3463         nnmail-group-pathname.
3464         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3465         customized to disable gnus-agent-expire-unagentized-dirs.
3466         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3467         as the directories in gnus-agent-expire-current-dirs were
3468         expanded.
3469
3470 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3473         body" entry in read only groups.
3474
3475 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3476
3477         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3478         and "Create article" items in non-editable groups.
3479
3480 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3481
3482         * gnus-agent.el (gnus-agent-write-active): Added option of
3483         replacing, rather than updating, the agent's active file.  Do NOT
3484         use the fully qualified group name as gnus-active-to-gnus-format
3485         blindly prefixes group names with server names.
3486         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3487         range, was just merging min, with specified active range.
3488         (gnus-agent-expire): Save agent's active ranges after
3489         expiring all groups.
3490         (gnus-agent-expire-group-1): Update min of agent's active range to
3491         min article currently fetched.
3492         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3493         same ancestor multiple times.
3494
3495         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3496         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3497         seems to fix an intermittant error in which loading gnus-async
3498         fails to define gnus-asynchronous (the variable).
3499
3500         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3501         non-essential.  Removed on all platforms.
3502         (gnus-select-newsgroup): When the agent is active, expand the
3503         group's active range to include fetched articles that are no
3504         longer in the server's active range.
3505
3506         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3507         print-* bindings as they should be handled by the function doing
3508         the printing.
3509
3510 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3511
3512         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3513         might be unbound in non-MULE XEmacsen.
3514
3515 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3518         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3519         recognize diffs.
3520
3521         * mm-bodies.el (mm-decode-body): Use the supplied charset
3522         unconditionally if `code-pages' hasn't been loaded.
3523
3524 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3525
3526         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3527         `insert-buffer', the docstring says "This function is meant for
3528         the user to run interactively.  Don't call it from programs!"
3529
3530         * mm-extern.el (mm-extern-mail-server): do.
3531
3532         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3533         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3534         (mml1991-pgg-encrypt): do.
3535
3536         * pgg.el (pgg-decrypt-region): do.
3537
3538         * mm-view.el (mm-view-pkcs7-decrypt): do.
3539
3540         * mml-smime.el (mml-smime-verify): do.
3541
3542         * mml.el (mml-insert-mime, mml-preview): do.
3543
3544         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3545         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3546         (mml2015-pgg-encrypt): do.
3547
3548 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3551
3552 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3555         `buffer-file-coding-system' to the new buffer.
3556         (mm-uu-pgp-signed-extract-1): Don't copy
3557         `buffer-file-coding-system' here.
3558
3559         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3560         exist in XEmacs.
3561         (mm-decode-body): Add missing quote.
3562
3563         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3564         buffer-file-coding-system.
3565
3566         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3567         last-coding-system-used.
3568
3569         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3570         according to buffer-file-coding-system.
3571
3572         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3573
3574         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3575         (pgg-pgp-snarf-keys-region): do.
3576
3577         * pgg-pgp5.el (pgg-pgp5-verify-region)
3578         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3579
3580         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3581
3582 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-split): (save-excursion) around (widen)
3585         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3586         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3587
3588 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3589
3590         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3591         don't use it when loading gnus-sum.el if we're in XEmacs.
3592
3593 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3594
3595         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3596         print-escape-nonascii to fix more characters in compiled format
3597         specs.
3598
3599 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3602         Fix customization type.
3603
3604 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3605
3606         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3607         print-quoted, print-readably, print-escape-multibyte, and
3608         print-level to match original behavior of gnus-prin1.  This should
3609         repair the format of .newsrc.eld when using compiled format specs.
3610
3611 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3612
3613         * gnus-group.el (tool-bar-map): defvar it.
3614
3615         * gnus-art.el (tool-bar-map): do.
3616
3617         * gnus-sum.el (tool-bar-map): do.
3618
3619 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3622
3623 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3626         and value.
3627         (gnus-button-alist): Use it.
3628
3629 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * pgg-gpg.el (pgg-gpg-process-region): do.
3632
3633         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3634         (pgg-pgp-snarf-keys-region): do.
3635
3636         * pgg-pgp5.el (pgg-pgp5-verify-region)
3637         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3638
3639         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3640         unsafe.
3641         (pgg-temporary-file-directory): Remove.
3642
3643 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * lpath.el: Fbind Info-directory and Info-menu.
3646
3647 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-util.el (gnus-message): Added doc-string.
3650
3651         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3652         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3653
3654 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3657         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3658
3659 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3662         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3663
3664 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3665
3666         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3667         print-escape-newlines to print escape sequences rather than
3668         literal newline characters.
3669
3670 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3673         `message-valid-fqdn-regexp' for initialization.
3674         (gnus-button-handle-info-url): Renamed and extended version of
3675         `gnus-button-handle-info'.
3676         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3677         (gnus-button-handle-symbol, gnus-button-handle-library)
3678         (gnus-button-handle-info-keystrokes): New functions.
3679         (gnus-button-browse-level): New variable.
3680         (gnus-button-alist): Use them.  Added levels.
3681         (gnus-header-button-alist): Added levels.
3682
3683 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus.el (gnus-version-number): Bump.
3686
3687 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3688
3689         * gnus.el: Oort Gnus v0.17 is released.
3690
3691 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus-start.el (gnus-unload): Removed.
3694
3695         * pop3.el (pop3-read-response): Use
3696         nnheader-accept-process-output.
3697         (pop3-retr): Ditto.
3698
3699         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3700         (mm-text-html-washer-alist): Ditto.
3701
3702 2003-03-31  Simon Josefsson  <jas@extundo.com>
3703
3704         * imap.el (imap-gssapi-program): Also try GNU SASL.
3705         (imap-gssapi-open): Accept GNU SASL greeting.
3706         (imap-read-timeout): New.
3707         (imap-wait-for-tag): Use it.
3708
3709 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * nntp.el (nntp-accept-process-output): Use new function.
3712
3713         * nnheader.el (nnheader-read-timeout): New variable.
3714         (nnheader-accept-process-output): New function.
3715
3716         * nntp.el (nntp-read-timeout): Removed.
3717
3718         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3719
3720 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3723
3724 2003-03-30  Simon Josefsson  <jas@extundo.com>
3725
3726         * message.el (message-idna-inside-rhs-p): Narrow to header before
3727         searching.
3728
3729         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3730
3731 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3734
3735 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3736
3737         * message.el (message-make-in-reply-to): Use
3738         mail-extract-address-components to determine sender's
3739         name/address.
3740
3741 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3744
3745         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3746         valid lambda.
3747         (gnus-registry-translate-from-alist): Ditto.
3748
3749         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3750         print-length to nil.
3751
3752         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3753
3754         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3755         (gnus-grab-cam-face): Use it.
3756
3757 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3758
3759         * nnmaildir.el (nnmaildir-request-set-mark)
3760         (nnmaildir-close-group): Allow each mark directory in a group to
3761         have its own inode for mark files, to accommodate AFS.
3762
3763 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3766         gnus-read-newsrc-el-file
3767         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3768
3769         * gnus-registry.el (gnus-registry-translate-to-alist)
3770         (gnus-registry-translate-from-alist, alist-to-hashtable)
3771         (hashtable-to-alist): new functions
3772         (gnus-register-spool-action): add a spool item to the registry
3773
3774         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3775         list of saved variables
3776         (gnus-registry-alist): new variable
3777
3778 2003-03-27  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-art.el (article-decode-group-name): Be correct instead of
3781         smart.
3782
3783 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3784
3785         * lpath.el: Bind url-current-object for Emacs; bind
3786         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3787         for both Emacsen.
3788
3789 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-sum.el (gnus-article-loose-mime)
3792         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3793         group.
3794
3795         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3796         doc string.
3797
3798 2003-03-26  Kevin Ryde <user42@zip.com.au>
3799
3800         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3801         gnus-summary-find-uncancelled, skip temporary articles inserted by
3802         "refer" functions.
3803
3804 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3805
3806         * smiley.el (smiley-buffer): New function.
3807
3808 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3809
3810         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3811         gnus-summary-update-line (which updated the article's face) with
3812         gnus-summary-update-download-mark (which updates the article's
3813         face by calling gnus-summary-update-line AND updates the download
3814         mark to show that the article was fetched).
3815
3816 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3817
3818         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3819         option of deleting agent directories for groups/servers that are
3820         not currently agentized.
3821         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3822
3823         * gnus-int.el (gnus-open-server): Report backend errors in
3824         condition handler.
3825
3826 2003-03-23  Simon Josefsson  <jas@extundo.com>
3827
3828         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3829         header.
3830
3831         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3832         same as Newsgroups.
3833
3834         * nntp.el (nntp-open-connection-function): Mention
3835         nntp-open-tls-stream.
3836         (nntp-open-tls-stream): New function.
3837
3838         * tls.el: New file.
3839
3840         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3841         instead of SSL.
3842         (nnimap-stream): Add other streams, link to imap variables.
3843         (nnimap-authenticator): Add other authenticator, link to imap
3844         variables.
3845
3846         * imap.el: Autoload open-tls-stream.
3847         (imap-streams): Add tls in front of ssl.
3848         (imap-stream-alist): Add tls.
3849         (imap-default-tls-port): New variable.
3850         (imap-tls-p, imap-tls-open): New functions.
3851
3852 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * mm-url.el (mm-url-insert-file-contents): parse url only if
3855         results is a list.
3856
3857 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * mail-source.el (mail-source-fetch-imap): Revert.
3860
3861 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3862
3863         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3864         less strict regexp.
3865
3866 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3869         more imap function.
3870
3871 2003-03-21  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3874         Followup-To data inline.
3875
3876 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3879         icontopbm isn't available.
3880
3881 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-int.el (gnus-open-server): Catch errors in backend's
3884         open-server method.  Returns nil rather than crashing startup.
3885
3886         * gnus-sum.el (eval-when-compile): Modified to resolve
3887         compile-time warnings.
3888
3889         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3890         Reports length of series so that the user can compare N with a
3891         subject that should, if the entire series is present, contain
3892         '(.../N)'.
3893         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3894         of temp file (Win-XP may leave the temp file locked when the
3895         uudecode process fails).
3896
3897 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * message.el (message-split-line): Ignore error.
3900
3901         * lpath.el (split-line): Avoid split-line warning message.
3902
3903 2003-03-20  Kim F. Storm  <storm@cua.dk>
3904
3905         * message.el (message-split-line): New function.
3906         (message-mode-map): Remap split-line to message-split-line.
3907
3908 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3909
3910         * message.el (message-make-overlay): Defalias it to make-overlay.
3911         (message-delete-overlay): Defalias it to delete-overlay.
3912         (message-overlay-put): Defalias it to overlay-put.
3913         (message-idna-to-ascii-rhs-1): Use them.
3914
3915         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3916         functions to extent functions.
3917
3918 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * message.el (message-check-news-header-syntax): Fixed regexp.
3921
3922 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3925
3926         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3927         mm-url-insert-file-contents.
3928
3929         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3930         (nnrss-check-group): Use it.
3931
3932 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3933
3934         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3935         feeds like Kevin Burton's[1] can now be read in Gnus.
3936
3937         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3938         means that if you want to read the RSS feed for example.com, all
3939         you have to do is hit "G R http://www.example.com/ RET" and
3940         nnrss.el will find and the feed listed on the site or (if you have
3941         loaded xml-rpc.el) look it up on syndic8.com.
3942
3943         Marked the message as HTML (by adding a Content-Type header) so
3944         that Gnus will render it as html if the user wants that.
3945
3946         Implemented the ability to save nnrss-group-alist so that any new
3947         feeds the you subscribe to will be found the next time you start
3948         up.
3949
3950         Implemented support for RSS 2.0 elements (author, pubDate).
3951
3952         Prefer for <content:encoded> over <description> where both
3953         elements exist.
3954
3955         * mm-url.el (mm-url-insert): Set url-current-object.
3956
3957         * gnus-group.el (gnus-group-make-rss-group): New function.
3958
3959 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3962         for highlight overlays.
3963
3964 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3967         a NOV.
3968
3969 2003-03-20  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3972         (message-idna-to-ascii-rhs): Use it.
3973
3974         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3975
3976 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3977
3978         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3979         (spam-group-ham-marks, spam-group-spam-marks): new functions
3980         (spam-spam-marks, spam-ham-marks): removed in favor of the
3981         spam-marks and ham-marks parameters
3982         (spam-generic-register-routine, spam-ham-move-routine): use the
3983         new spam-group-{spam,ham}-mark-p functions
3984
3985         * gnus.el (spam-marks, ham-marks): new group parameters with
3986         default values same as the old spam-spam-marks and spam-ham-marks
3987
3988 2003-03-19  Simon Josefsson  <jas@extundo.com>
3989
3990         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3991         (gnus-use-idna): New variable.
3992         (article-decode-idna-rhs): New function.
3993
3994         * message.el (message-use-idna): New variable.
3995         (message-mode-field-menu): Add entry for IDNA.
3996         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3997         (message-idna-to-ascii-rhs): New function.
3998         (message-generate-headers): Invoke IDNA code.
3999
4000 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4001
4002         * nnmaildir.el (nnmaildir--system-name): New function.
4003         (nnmaildir-request-accept-article): Use it.
4004
4005 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4008         gnus-compile function does.
4009
4010         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4011         bogus change.
4012
4013 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4016         sort-coding-systems is defined.
4017
4018 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4021         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4022         Replace create-directory with target-prefix.
4023
4024 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4027         find-charset-string which is slooow in XEmacs.
4028
4029 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4032         compiler under XEmacs.
4033
4034 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4037         work for multipart/signed where the message text isn't `last'.
4038
4039 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4042         the value of mm-inline-text-html-with-images.
4043         (mm-inline-text-html-render-with-w3m): Don't bind
4044         w3m-display-inline-images.
4045
4046         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4047         w3m-display-inline-images.
4048
4049         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4050         regardless of an Emacs flavor.
4051
4052 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus.el (gnus-version-number): Bump.
4055
4056 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4057
4058         * gnus.el: Oort Gnus v0.16 is released.
4059
4060 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * lpath.el (featurep): Bind mm-w3m-mode-map.
4063
4064 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4065
4066         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4067         'respool-able backends define a global nnchoke-get-new-mail
4068         variable.
4069
4070 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-art.el (gnus-mime-delete-part): New function.
4073         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4074
4075 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * message.el (message-check-news-header-syntax): Don't push
4078         groups twice onto list of unknown groups.
4079
4080         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4081         back.
4082
4083         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4084
4085         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4086         config unless the summary buffer exists.
4087
4088         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4089         that target group is computed correctly when articles are marked
4090         as read by Xref handling.
4091
4092         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4093         imap-open.
4094
4095         * message.el (message-send-mail): Add courtesy string to Bcc's,
4096         too.
4097
4098         * gnus-cite.el (gnus-cited-line-p): New function.
4099
4100 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4103         force, to use the supplied charset unconditionally.
4104
4105         * gnus-art.el (article-decode-charset): Use it.
4106
4107 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4110         (mm-decode-body): Use it.
4111
4112         * rfc2047.el (rfc2047-decode-region): do.
4113         (rfc2047-decode-string): Guess coding system if the default is
4114         invalid.
4115
4116 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4117
4118         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4119         articles are marked 'read, so we get correct article counts.
4120
4121 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4124         the button.
4125         (gnus-insert-prev-page-button): Ditto.
4126         (gnus-insert-next-page-button): Ditto.
4127         (gnus-insert-mime-security-button): Ditto.
4128
4129         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4130         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4131         (mm-inline-image-xemacs): Ditto.
4132
4133 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4134
4135         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4136         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4137         the recent filename uniqueness discussion.
4138
4139 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4142         newline next time.
4143         (mm-inline-image-xemacs): Ditto.
4144
4145 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4146
4147         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4148         kill-line.
4149
4150 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4153         kill-line.
4154
4155 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4156
4157         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4158         fixing the code to match the documentation.
4159         (gnus-agent-fetch-selected-article): Replaced
4160         gnus-summary-update-article-line with gnus-summary-update-line as
4161         the former did not correctly recalculate the thread indentation.
4162         (gnus-agent-find-parameter): The agent-predicate, if not found
4163         anywhere else, defaults to the value of gnus-agent-predicate.
4164         (gnus-agent-fetch-session): Fixed typo; now executes
4165         gnus-agent-fetched-hook rather than the undocumented
4166         gnus-agent-fetch-hook.
4167         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4168         default agent predicate is now provided by
4169         gnus-agent-find-parameter.
4170         (gnus-agent-message): New macro.  This macro avoids potentially
4171         costly parameter evaluation when the message's level is too high
4172         to display.
4173         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4174         overview buffer. Uses new gnus-agent-message macro to reduce
4175         overhead of optional messages. Reversed message levels to
4176         emphasize percent completion messages.  Detailed messages of
4177         little use except when debugging code.
4178
4179 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * spam.el (spam-ham-move-routine): use
4182         spam-mark-ham-unread-before-move-from-spam-group
4183         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4184
4185 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         * spam.el: load nnimap.el when compiling
4188         (spam-setup-widening): use
4189         nnimap-split-download-body-default instead of
4190         nnimap-split-download-body which is a user-customizable variable
4191
4192 2003-03-07  Simon Josefsson  <jas@extundo.com>
4193
4194         * nnimap.el (nnimap-split-download-body-default): New, holds
4195         default for n-s-d-b.
4196         (nnimap-split-download-body): Add new setting (symbol default),
4197         which uses contents of n-s-d-b-d, and made it the default.
4198
4199 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * spam.el (spam-use-hashcash): new variable
4202         (spam-list-of-checks): added spam-use-hashcash with associated
4203         spam-check-hashcash
4204         (spam-check-hashcash): new function, installed iff hashcash.el is
4205         loaded
4206         (spam-setup-widening): don't use (return)
4207
4208 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4209
4210         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4211         predicate of `false' to avoid an error when a group defines no
4212         predicate. Fixed typo that disabled agent scoring (i.e. the
4213         low/high predicates should now work).
4214
4215 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4216
4217         * spam.el: add spam-maybe-spam-stat-load to
4218         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4219         (spam-bogofilter-register-with-bogofilter): use
4220         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4221         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4222         custom variables to replace "-s" and "-n"
4223
4224         * gnus-group.el (gnus-group-get-new-news): call the new
4225         gnus-get-top-new-news-hook hook
4226
4227         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4228         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4229
4230 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4233
4234 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4237         a cl run-time function.
4238
4239 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4240
4241         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4242         on gnus-agent-short-article.
4243         (gnus-category-read): Replaced CL function mapcar* with new macro:
4244         gnus-mapcar.
4245         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4246         support functions that accept multiple parameters.  A separate
4247         sequence must be provided for each parameter in the function.
4248         Iteration stops when the end of the shortest list is reached.
4249
4250 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4251
4252         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4253
4254         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4255         (html2text-delete-single-tag, html2text-clean-anchor)
4256         (html2text-remove-tags): Use delete-region.
4257         (html2text-fix-paragraphs): Simplify.
4258
4259         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4260         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4261         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4262         kill-region.
4263
4264 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4265
4266         * gnus-agent.el (gnus-agent-enable-expiration)
4267         (gnus-agent-article-alist, gnus-agent-article-alist)
4268         (gnus-agent-cat-defaccessor): Doc fixes.
4269
4270 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4271
4272         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4273         byte-compiled functions.
4274
4275 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4276
4277         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4278         customization between new maneuvering (which permits selecting
4279         undownloaded articles) and old maneuvering (which skipped over
4280         undownloaded articles) behaviors.
4281         (gnus-summary-find-next): Pass through the unread and subject
4282         parameters when calling gnus-summary-find-prev.
4283         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4284         gnus-auto-goto-ignores to filter out unacceptable articles.
4285
4286 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4287
4288         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4289         exists in all supported Emacs versions, so we don't need this
4290         compatibility function.
4291         (mail-source-fetch-pop, mail-source-check-pop)
4292         (mail-source-fetch-webmail): Use read-passwd.
4293
4294         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4295         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4296         read-passwd.
4297
4298         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4299
4300         * imap.el (imap-read-passwd): Remove.
4301         (imap-interactive-login): Use read-passwd.
4302
4303         * canlock.el (canlock-read-passwd): Remove.
4304         (canlock-insert-header, canlock-verify): Use read-passwd.
4305
4306         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4307         (sieve-manage-interactive-login): Use read-passwd.
4308
4309         * pop3.el (pop3-read-passwd): Remove.
4310         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4311         read-passwd.
4312
4313         * pgg.el (pgg-read-passphrase): Simplify.
4314
4315 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4316
4317         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4318         'plugged' when actually 'unplugged' bug.
4319         (gnus-category-read): Ignore nil values when converting an
4320         old-format category so that the new-format category will default
4321         those attributes to the global variables.
4322
4323 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4326         doc-string.
4327
4328 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4331         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4332         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4333         * mm-url.el (mm-url-decode-entities-string): do.
4334         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4335         * mm-decode.el (mm-find-raw-part-by-type): do.
4336         * message.el (message-send-mail-partially)
4337         (message-send-mail-with-sendmail): do.
4338         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4339         * gnus-kill.el (gnus-pp-gnus-kill): do.
4340         * gnus-art.el (gnus-article-treat-unfold-headers)
4341         (gnus-article-encrypt-body): do.
4342
4343 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4346         (mail-source-delete-old-incoming-confirm): New variable.
4347         (mail-source-delete-old-incoming): Use it.  New function.
4348         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4349         `mail-source-delete-incoming' is a nonnegative integer.
4350
4351 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4354         (gnus-user-agent): Fixed typo.
4355
4356 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4357
4358         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4359         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4360
4361 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4364         (gnus-agent-fetch-session): Allow debugging to take place.
4365
4366 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4367
4368         * gnus-sum.el (gnus-highlight-selected-summary)
4369         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4370         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4371         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4372         and makes it clear that we don't need the side effect.
4373         * gnus-util.el (gnus-delete-line): do.
4374         * gnus-xmas.el (gnus-group-add-icon): do.
4375         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4376         * nntp.el (nntp-send-authinfo-from-file): do.
4377         * nnml.el (nnml-header-value): do.
4378         * nnheader.el (nnheader-insert-references): do.
4379         * gnus-cite.el (gnus-article-highlight-citation)
4380         (gnus-cite-parse): do.
4381         * gnus-score.el (gnus-score-followup): do.
4382         * gnus-draft.el (gnus-draft-send): do.
4383         * gnus-group.el (gnus-group-highlight-line): do.
4384         * gnus-cache.el (gnus-cache-braid-nov): do.
4385         * nnfolder.el (nnfolder-retrieve-headers)
4386         (nnfolder-request-article): do.
4387         * gnus-art.el (article-hide-boring-headers)
4388         (gnus-article-hide-header): do.
4389
4390         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4391         * nnml.el (nnml-request-replace-article): do.
4392         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4393         * nnfolder.el (nnfolder-request-move-article): do.
4394         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4395         * gnus-art.el (gnus-mm-display-part): do.
4396
4397         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4398
4399 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4400
4401         * nntp.el (nntp-possibly-change-group): Avoid calling
4402         process-buffer on nil (Which happened when you lost your
4403         connection while fetching); instead signal a "Server Closed
4404         Connection" error.
4405
4406 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407
4408         * gnus-agent.el (gnus-agent-enable-expiration): New
4409         variable. Either ENABLE or DISABLE.  Sets default behavior for
4410         selecting which groups are expired.
4411         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4412         gnus-agent-set-cat-groups): Provides abstract interface for
4413         accessing agent category.  Category now implemented by an alist.
4414         (gnus-agent-add-group, gnus-agent-remove-group,
4415         gnus-category-insert-line, gnus-category-edit-predicate,
4416         gnus-category-edit-score, gnus-category-edit-groups,
4417         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4418         new agent category abstraction.
4419         (gnus-agent-find-parameter): New function. Search for agent
4420         configuration parameter first in the group's parameters, then its
4421         topics (if any), and then the group's category.  If not found
4422         anywhere, use the original defined constants.
4423         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4424         gnus-agent-find-parameter.
4425         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4426         gnus-agent-cache now blocks retrieving headers and articles from
4427         the local cache.  Fetched content is still added to the cache
4428         before being returned.
4429         (gnus-agent-fetch-session): Use error-message-string to generate
4430         displayed error message.
4431         (gnus-agent-customize-category): New Command. 'e' in category
4432         buffer opens category customization buffer.
4433         (gnus-category-read): Reads either positional or alist format;
4434         returns alist format.
4435         (gnus-category-write): Writes category file compatible with
4436         current, and previous, versions of gnus-agent.
4437         (gnus-category-make-function, gnus-category-make-function-1):
4438         Corrected documentation; parameter is predicate NOT category.
4439         (gnus-predicate-implies-unread): Now works in more cases per the
4440         todo comment.
4441         (gnus-function-implies-unread-1): New function. Supports
4442         gnus-predicate-implies-unread.
4443         (gnus-agent-expire-group): Command now provides default of group
4444         under point.
4445         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4446         agent-days-until-old parameters. No longer supports
4447         gnus-agent-expire-days being set to an alist.
4448         (gnus-agent-request-article): Now performs its own checks of
4449         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4450         assuming that the caller will do them correctly.
4451         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4452         gnus-agent-expire-days is set to an alist.  Converts said alist
4453         into group parameter so that gnus-agent-expire-days will not be
4454         needed.
4455         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4456         checks surrounding gnus-agent-request-article removed; now
4457         performed by gnus-agent-request-article.
4458         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4459         customizable group/topic parameters that regulate the agent.
4460         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4461         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4462         the list of gnus buffers.
4463         (gnus-trim-whitespace): Removes leading and trailing whitespace
4464         from multiline strings.
4465         (gnus-agent-cat-prepare-category-field,
4466         gnus-agent-customize-category): Constructs a category
4467         customization buffer.
4468         * gnus-int.el (gnus-retrieve-headers,
4469         gnus-request-expire-articles): No longer checks gnus-agent-cache
4470         as it is handled internally by the agent.
4471         (gnus-request-head, gnus-request-body): Conditional checks
4472         surrounding gnus-agent-request-article removed; now performed by
4473         gnus-agent-request-article.
4474
4475         * gnus-start.el (): Added defvar statements to resolve compilation
4476         warnings.
4477         (gnus-long-file-names): New function. Isolates platform dependent
4478         msdos-long-file-names.
4479         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4480         option of writing directly to file.  Avoids memory exhausted
4481         errors when .newsrc.eld is huge.
4482         (gnus-save-newsrc-file): Uses new
4483         gnus-save-startup-file-via-temp-buffer.
4484         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4485         standard-output.
4486         (gnus-display-time-event-handler): Changed to alias from a defun
4487         to avoid a compile-time warning when display-time-event-handler is
4488         not defined.
4489         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4490         standard-output such that prin1 and princ will write directly to a
4491         file.
4492
4493         * gnus.el (gnus-agent-cache): Expanded documentation.
4494         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4495         so that this face is actually bold.
4496
4497         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4498         gnus-use-cache has been set.
4499
4500 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4503
4504 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4507
4508 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * spam.el: Fix typo.
4511
4512 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4513
4514         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4515         errors-buffer. This produces a nicer error message in case of
4516         problems.
4517
4518 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4521         load stats iff spam-use-stat is on
4522
4523         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4524         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4525         instead of spam-stat-load and spam-stat-save in the
4526         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4527
4528 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4531
4532 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * message.el (message-make-fqdn): Protect against nil user-mail.
4535
4536 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4537
4538         * gnus-art.el (gnus-boring-article-headers): New values:
4539         'to-list and 'cc-list.
4540
4541 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * spam.el (spam-setup-widening): new function to set
4544         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4545         (spam-list-of-statistical-checks): list of statistical splitter
4546         checks
4547         (spam-split): added a widen call when a statistical check is
4548         enabled
4549
4550 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-msg.el (gnus-user-agent): Changed default to
4553         'emacs-gnus-type, renamed 'full.
4554
4555 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * nnfolder.el (nnfolder-request-accept-article): Don't use
4558         mail-header-unfold-field.
4559
4560 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4563         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4564
4565 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4568         (spam-split): remove spam-stat-load call
4569
4570 2003-02-26  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-sum.el (gnus-summary-toggle-header): Run
4573         gnus-article-decode-hook instead of calling a-decode-encoded-words
4574         directly (the latter is run as part of the former).
4575
4576 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4579
4580 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * message.el (message-sendmail-envelope-from): New option.
4583         (message-sendmail-envelope-from): New function.
4584         (message-send-mail-with-sendmail): Use it.
4585
4586 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4589         compensation for TDMA addresses.
4590
4591 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-msg.el (gnus-user-agent): New variable.
4594         (gnus-version-expose-system): Removed.  Obsoleted by
4595         `gnus-user-agent'.
4596         (gnus-extended-version): Use `gnus-user-agent'.
4597
4598 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * spam.el (spam-stat-register-spam-routine,
4601         spam-stat-register-ham-routine): remove spam-stat-save
4602         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4603
4604 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4605
4606         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4607         reference.
4608
4609 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4610
4611         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4612         calculation to avoid integer overflow.
4613
4614 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4617
4618 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4619         * spam.el: disabled spam-get-article-as-filename
4620
4621         From Michael Shields  <shields@msrl.com>
4622
4623         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4624         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4625         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4626         * spam.el (spam-summary-prepare-exit): Use it.
4627         * gnus.el (gnus-install-group-spam-parameters): New.
4628         * spam.el (spam-group-ham-processor-copy-p): New.
4629         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4630         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4631         that would cause the current message to be moved if the group had
4632         no spam.
4633         * spam.el (spam-ham-move-routine): New `copy' argument.
4634
4635 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4636         From Martin Thornquist <martint@ifi.uio.no>
4637
4638         * gnus-topic.el (gnus-topic-select-group): Select last group if
4639         after last group.
4640         * gnus-group.el (gnus-group-select-group): Ditto.
4641
4642 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4645         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4646         point-at-(b|e)ol which aren't available in Emacs 20.
4647
4648         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4649
4650 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4651
4652         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4653         clause of the condition-case statement.  Errors connecting to a
4654         server no longer terminate gnus.
4655
4656         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4657         make its use obvious.  Added no-nothing case to avoid
4658         opening(closing) servers when already open(closed).
4659         (gnus-agent-while-plugged): Added macro to facilitate internal use
4660         of gnus-agent-toggle-plugged.
4661         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4662         temporarily open servers.
4663         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4664         as sorting gnus-newsgroup-headers is wrong.
4665         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4666         to temporarily open servers. Corrected logic to handle setting
4667         gnus-agent-mark-unread-after-downloaded.
4668         (gnus-agent-fetch-articles): Now handles headers with missing
4669         article sizes and/or missing article lengths.  Now clears the
4670         message buffer when finished.
4671         (gnus-agent-fetch-group-1): Position point before calling
4672         gnus-summary-set-agent-mark.
4673         (gnus-get-predicate): Corrected description, parameter is
4674         predicate not category.
4675         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4676         provide a separate single group expiration function.
4677         (gnus-agent-regenerate-group): Now clears the message buffer when
4678         finished.
4679
4680 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4681
4682         * gnus.el (gnus-agent-target-move-group-header): New variable.
4683         * gnus-draft.el (gnus-draft-send): If special header
4684         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4685         that group, instead of performing the regular sending functions.
4686
4687 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4690
4691 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4694         variables.
4695         (message-make-fqdn): Use it.  Improved validity check.
4696
4697 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * message.el (message-user-mail-address): Check whether
4700         user-mail-address looks valid.
4701
4702         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4703
4704         * gnus-util.el (gnus-fetch-original-field): New function.
4705
4706 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4707
4708         * message.el (message-mode): \\(...\\) around additional
4709         paragraph-separate alternative.
4710
4711 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4712
4713         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4714         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4715         display key bindings.
4716         (gnus-mime-button-menu): Rewrite.
4717
4718 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-art.el (gnus-button-url-regexp): Removed `.
4721
4722 2003-02-23  Max Froumentin  <mf@w3.org>
4723
4724         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4725
4726 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-art.el (gnus-mime-action-on-part): Require a match
4729         interactively.
4730
4731         * gnus-start.el (gnus-save-newsrc-file): Use
4732         gnus-backup-startup-file.
4733         (gnus-backup-startup-file): New variable.
4734
4735 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus.el (gnus-summary-buffer-name): Moved function here.
4738
4739         * gnus-draft.el (defun): Remove debug.
4740
4741 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4744         can't open server.
4745
4746 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-draft.el (defun): Configure posting styles.
4749
4750         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4751         the entry for the group exists before we alter it.
4752
4753 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4754
4755         * message.el (message-mode): MML tags separate paragraphs.  Small
4756         change from David S Goldberg <david.goldberg6@verizon.net>.
4757
4758         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4759         `gnus-newsgroup-headers'.
4760
4761         * gnus-art.el (gnus-article-refer-article): Grok more message id
4762         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4763
4764 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4767         use "path name".
4768
4769 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4770
4771         * gnus-sum.el (gnus-summary-move-article)
4772         (gnus-summary-expire-articles): send data header for article, not
4773         just article ID
4774
4775         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4776         (gnus-register-spool-action): added hashtable of message ID keys
4777         with message motion data
4778
4779 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4780         From Reiner Steib  <Reiner.Steib@gmx.de>.
4781
4782         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4783         variable, used in `gnus-button-mid-or-mail-heuristic'.
4784         (gnus-button-mid-or-mail-heuristic): New function derived from
4785         Florian Weimer's Perl script.
4786         (gnus-button-handle-mid-or-mail): Allow a function instead of
4787         'guess.
4788         (gnus-button-guessed-mid-regexp): Removed.
4789
4790 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * message.el (message-resend): Bind message-setup-hook to nil;
4793         remove X-Draft-From header.
4794
4795 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4796
4797         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4798         (gnus-newsgroup-undownloaded)
4799         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4800         Doc fixes.
4801
4802 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4803
4804         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4805         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4806
4807 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4808
4809         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4810         insert-string which is obsolete in Emacs 22.1.
4811
4812         * message.el (message-cross-post-followup-to-header): do.
4813
4814         * spam.el (spam-ifile-register-with-ifile)
4815         (spam-stat-register-spam-routine)
4816         (spam-stat-register-ham-routine)
4817         (spam-bogofilter-register-with-bogofilter): do.
4818
4819         * mailcap.el (mailcap-mime-data): Fix typo.
4820
4821         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4822
4823 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4826         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4827         `gnus-cite-unsightly-citation-regexp'.
4828
4829 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4832         even if there's just a header.
4833
4834 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * message.el (message-fix-before-sending): Fix highlighting of
4837         illegible and invisible text.
4838
4839         * gnus-util.el (gnus-multiple-choice): Separate choices with
4840         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4841
4842 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4845
4846 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * spam.el (spam-ham-move-routine)
4849         (spam-mark-spam-as-expired-and-move-routine): use
4850         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4851         around process-mark manipulation on the group
4852
4853 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4854
4855         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4856         submenu.
4857
4858 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * mail-source.el (mail-source-fetch): Reverse the return value of
4861         the continuation question.
4862
4863 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * nndraft.el (nndraft-request-move-article): Bind
4866         nnmh-allow-delete-final to t.
4867
4868 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4871
4872 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4873
4874         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4875         the buffer's size.
4876
4877 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4878
4879         * nnheader.el: Added cygwin to system-type comparisons.
4880
4881 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4882
4883         * imap.el (imap-mailbox-status): Fix typo.
4884
4885 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4888         online.
4889
4890 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4891
4892         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4893         commands.
4894         * gnus-sum.el: Small change from Frank Weinberg
4895         <frank@usenet-rundfahrt.de>:
4896         (gnus-auto-center-group): New variable.
4897         (gnus-summary-read-group-1): Use it.
4898         (gnus-summary-next-group): Fix docstring.
4899
4900 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-util.el (gnus-faces-at): Simplify.
4903
4904 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * spam.el (spam-ham-move-routine)
4907         (spam-mark-spam-as-expired-and-move-routine): made the article
4908         move conditional, so it's not called even if there's nothing to move
4909
4910 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4911
4912         * message.el (message-unix-mail-delimiter): Accept any whitespace
4913         after the email address and before the date; do not require the
4914         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4915
4916 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4919         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4920
4921         * gnus-util.el (gnus-faces-at): New macro.
4922
4923 2003-02-13  Michael Shields  <shields@msrl.com>
4924
4925         * gnus-cite.el
4926         (gnus-cite-attribution-suffix, gnus-cite-parse):
4927         Better handling for Microsoft citation styles.
4928         (gnus-unsightly-citation-regexp): New.
4929
4930 2003-02-12  Michael Shields  <shields@msrl.com>
4931
4932         * gnus-art.el (article-strip-banner): Strip both per-group and
4933         per-user-address banners.
4934         (article-really-strip-banner): New.
4935
4936 2003-02-12  Michael Shields  <shields@msrl.com>
4937
4938         * gnus-sum.el (gnus-article-goto-next-page,
4939         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4940         relying on the summary bindings of `n' and `p'.
4941
4942 2003-02-12  Michael Shields  <shields@msrl.com>
4943
4944         * gnus-art.el (gnus-article-only-boring-p): New.
4945         (gnus-article-skip-boring): New.
4946         * gnus-cite.el (gnus-article-boring-faces): New.
4947         * gnus-sum.el (gnus-summary-next-page): Use
4948         gnus-article-only-boring-p.
4949
4950 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4951
4952         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4953         (spam-ham-move-routine): unmark all articles before marking those
4954         of interest and calling gnus-summary-move-article
4955
4956 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4957
4958         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4959         logically the complement of gnus-get-buffer-create and
4960         gnus-add-buffer.
4961
4962         * gnus-util.el (gnus-kill-buffer): do.
4963
4964         * nnmail.el: Autoload gnus-kill-buffer.
4965
4966 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4967
4968         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4969         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4970         the current LINE.
4971         (gnus-agent-summary-fetch-group): Minimized the number of times
4972         that the article is updated in the buffer.
4973
4974 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4975
4976         * spam.el (spam-ham-move-routine): use the process-mark instead of
4977         gnus-current-article when moving articles
4978         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4979
4980 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4983         (gnus-topic-catchup-articles): Ditto.
4984         (gnus-topic-mark-topic): Reverse recursive logic.
4985
4986 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4987
4988         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4989         gnus-refer-thread-limit is t.
4990
4991 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4992
4993         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4994         sort-coding-systems to prefer utf-8 over utf-16.
4995
4996 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4997
4998         * gnus-agent.el (gnus-agent-expire-days):
4999         gnus-request-move-article depends on gnus-agent-expire to clean up
5000         the cache after moving the article.  Therefore, g-a-e-d can NOT
5001         default to nil or can gnus-agent-expire be disabled by doing so.
5002         If you don't want to run gnus-agent-expire, don't call it.
5003         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5004         when g-a-e-d was NOT nil was removed.
5005         (gnus-agent-article-name): Removed unnecessary input test as
5006         article IDs are always strings.
5007         (gnus-agent-regenerate-group): Added check to protect against
5008         servers that generate absurdly long article IDs.  Valid IDs are
5009         less than 10 digits to avoid overflow errors.  Fixed logic error
5010         when ensuring that the final article ID is present in the new
5011         alist.
5012
5013 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5016         next line after finding the parent.
5017
5018 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus.el (gnus-version-number): Bumped.
5021
5022 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5023
5024         * gnus.el: Oort Gnus v0.15 is released.
5025
5026 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5027
5028         * nnmail.el (nnmail-split-it): If a message ends up matching the
5029           same mailbox more than once, it will cause duplicates to appear
5030           in the mailbox.
5031
5032 2003-02-08  Simon Josefsson  <jas@extundo.com>
5033
5034         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5035         code that only worked under Emacs.
5036
5037 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5038         
5039         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5040
5041 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * gnus-art.el (gnus-article-refer-article): Use
5044         gnus-replace-in-string.
5045
5046         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5047         (gnus-remove-duplicates): do.
5048
5049 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5050
5051         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5052         (gnus-request-scan): set
5053         gnus-internal-registry-spool-current-method to gnus-command-method
5054         before a request-scan operation
5055
5056         * gnus-registry.el (regtest-nnmail): use
5057         gnus-internal-registry-spool-current-method
5058
5059 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * mail-source.el (mail-source-fetch): Typo fix.
5062
5063 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * nnmail.el (nnmail-spool-hook): new hook
5066         (nnmail-cache-insert): call nnmail-spool-hook
5067
5068         * gnus-registry.el: new file with examples of using the hooks
5069
5070         * gnus.el (gnus-registry): added registry customization group
5071         (gnus-group-prefixed-name): improve function to return full group
5072         name optionally
5073         (gnus-group-guess-prefixed-name): shortcut to
5074         gnus-group-prefixed-name, using just the group name
5075         (gnus-group-full-name): always get a group's full name
5076         (gnus-group-guess-full-name): shortcut, using just the group name
5077
5078         * gnus-sum.el (gnus-summary-article-move-hook)
5079         (gnus-summary-article-delete-hook)
5080         (gnus-summary-article-expire-hook): new hooks
5081         (gnus-summary-move-article, gnus-summary-expire-articles)
5082         (gnus-summary-delete-article): invoke the new hooks
5083
5084 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5085
5086         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5087         from message-ID
5088
5089 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5092
5093 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5094
5095         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5096         (mm-write-region, mm-detect-coding-region): Doc fixes.
5097
5098 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * mail-source.el (mail-source-fetch): Ignore errors.
5101         (mail-source-ignore-errors): New variable.
5102
5103         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5104         articles.
5105
5106         * gnus-msg.el (gnus-version-expose-system): Change default.
5107
5108 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5109
5110         * gnus-msg.el (gnus-version-expose-system): New variable.
5111
5112 2003-02-07  Simon Josefsson  <jas@extundo.com>
5113
5114         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5115         patch from deskpot@myrealbox.com (Vasily Korytov).
5116
5117 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-art.el (article-display-face): Get the Face header from
5120         the current buffer.
5121
5122 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-art.el (gnus-mime-view-part-internally): Bind
5125         buffer-read-only to nil.
5126
5127 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5130         from g-a-e-1 to g-a-e-2.
5131
5132 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5133
5134         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5135         of bbdb-search-simple, use spam-use-BBDB-exclusive
5136         (spam-check-whitelist): use spam-use-whitelist-exclusive
5137         (spam-use-whitelist-exclusive): new variable affecting
5138         spam-use-whitelist
5139         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5140
5141 2003-02-05  Simon Josefsson  <jas@extundo.com>
5142
5143         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5144         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5145         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5146         (gnus-agent-expire-1): New.
5147         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5148         (gnus-agent-expire-2): New.
5149
5150 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5151
5152         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5153         "delete-if" is misleading because it isn't actually destructive.
5154
5155         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5156
5157         * nnmail.el (nnmail-purge-split-history): do.
5158
5159         * gnus-win.el (gnus-get-buffer-window): do.
5160
5161         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5162         let-binding.
5163         (gnus-simplify-all-whitespace): do.
5164
5165 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-delay.el (gnus-delay-article): Fix binding of the
5168         nndraft:delayed group.
5169
5170 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5171
5172         * gnus.el (spam group parameters): change 'other to 'const in
5173         the group parameter definitions to soothe XEmacs
5174
5175 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5176
5177         * gnus-delay.el (gnus-delay-article): Really create
5178         nndraft:delayed group if it doesn't exist.
5179
5180 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5181
5182         * gnus-sum.el (gnus-summary-search-article): Speed up by
5183         disabling various visual features while searching.
5184         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5185
5186 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * spam.el (spam-list-of-checks): Don't quote nil and t in
5189         docstrings.  From the elisp manual:
5190
5191            When a documentation string refers to a Lisp symbol, write
5192            it [..] with single-quotes around it.  [..] There are two
5193            exceptions: write t and nil without single-quotes.
5194
5195         * messcompat.el (message-from-style): do.
5196
5197         * message.el (message-send-mail): do.
5198
5199         * gnus-util.el (gnus-use-byte-compile): do.
5200
5201         * gnus-score.el (gnus-score-lower-thread): do.
5202
5203         * gnus-int.el (gnus-server-unopen-status): do.
5204
5205         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5206         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5207
5208         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5209         (gnus-group-parameters): do.
5210
5211         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5212
5213         * mm-decode.el (mm-text-html-renderer): do.
5214
5215 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * nnheader.el (nnheader-directory-separator-character): Change the
5218         way to compute the dafault value.
5219
5220 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5223         (gnus-button-alist): Fix regexp for describe-key.
5224         (gnus-button-handle-describe-function)
5225         (gnus-button-handle-describe-variable)
5226         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5227         (gnus-button-handle-apropos-variable)
5228         (gnus-button-handle-apropos-documentation): Docstring fix.
5229
5230         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5231
5232 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5235         to nil.
5236
5237         * nnmail.el: Removed gnus-util autoload.
5238
5239         * gnus.el: Use gnus-prin1-to-string throughout.
5240
5241         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5242         print-level.
5243
5244         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5245         (gnus-treat-display-grey-xface): Removed.
5246
5247         * gnus-fun.el (gnus-grab-cam-face): New.
5248         (gnus-convert-image-to-gray-x-face): Removed.
5249         (gnus-convert-gray-x-face-to-xpm): removed.
5250         (gnus-convert-gray-x-face-region): Removed.
5251         (gnus-grab-gray-x-face): Removed.
5252
5253         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5254
5255 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5256
5257         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5258         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5259         bound.
5260
5261         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5262
5263 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5264
5265         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5266         Remove -- these are bogus options which are never used.
5267
5268 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5269
5270         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5271
5272 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5273
5274         * spam.el (spam-check-blackholes)
5275         (spam-blackhole-good-server-regex): new variable to skip some IPs
5276         when checking blackholes; use it
5277         (spam-check-bogofilter-headers)
5278         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5279         case more X-Bogosity is used than just "Yes/No"
5280         (spam-ham-move-routine): semi-fixed, only first article is
5281         properly moved now
5282
5283 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5284
5285         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5286         as well.
5287
5288         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5289
5290         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5291
5292         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5293
5294         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5295
5296         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5297
5298 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-fun.el (gnus-face-encode): New function.
5301         (gnus-convert-png-to-face): Use it.
5302
5303         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5304
5305 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * mm-decode.el (mm-dissection-list): Remove.
5308         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5309         only used in mm-remove-all-parts.
5310         (mm-remove-all-parts): Remove it, it's never called.
5311
5312 2003-01-25  Simon Josefsson  <jas@extundo.com>
5313
5314         * gnus-group.el (gnus-group-make-group): Report errors.
5315
5316         * nnimap.el (nnimap-request-create-group): Ditto.
5317
5318         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5319
5320         * sieve.el (sieve-upload): Fix error printing.
5321
5322         * mm-encode.el (mm-qp-or-base64): Always QP iff
5323         mm-use-ultra-safe-encoding and cleartext PGP.
5324
5325         * gnus-sum.el (gnus-summary-select-article): Inhibit
5326         redisplay (mainly for secured messages).
5327
5328         * nnmail.el (nnmail-article-group): Copy body too (but don't
5329         process it).
5330
5331 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5332
5333         * gnus-art.el (gnus-article-setup-buffer): Reset
5334         gnus-button-marker-list.
5335
5336 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * nntp.el (nntp-read-timeout): Default to using a second delay
5339         under Microsoft Windows.
5340
5341 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * nnheader.el (nnheader-directory-separator-character): New
5344         variable.
5345
5346 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5347
5348         * gnus-agent.el (gnus-agent-max-fetch-size)
5349         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5350         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5351         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5352         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5353         (gnus-agent-braid-nov, gnus-agent-load-alist)
5354         (gnus-agent-article-alist-save-format)
5355         (gnus-agent-read-agentview, gnus-agent-save-alist)
5356         (gnus-agent-fetch-group-1, gnus-agent-expire)
5357         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5358         (gnus-agent-regenerate-group): Reformat to keep under eighty
5359         columns.  Reword docstrings so that first line is under eighty
5360         chars and a complete sentence.  Still need to work on the rear
5361         end of the file, in particular gnus-agent-expire.
5362
5363 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus-agent.el (gnus-agentize): Indent.
5366
5367         * gnus.el (gnus-version-number): Bumped.
5368
5369 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5370
5371         * gnus.el: Oort Gnus v0.14 is released.
5372
5373 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5374
5375         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5376         before beginning.  Tiny patch from Mark Thomas
5377         <swoon@bellatlantic.net>.
5378
5379 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * spam.el (spam-check-blackholes, spam-split)
5382         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5383         gnus-message calls to show to users what spam.el is doing
5384
5385 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * gnus-msg.el (gnus-message-replysign)
5388         (gnus-message-replyencrypt): Fix typo.
5389
5390 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5393         details.
5394
5395 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * gnus-art.el (gnus-article-press-button): let* -> let.
5398         (gnus-mime-security-show-details): Cleaned up.
5399         (gnus-mime-security-press-button): Save excursion.
5400         (gnus-insert-mime-security-button): Clean up.
5401
5402         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5403
5404         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5405         timeout.
5406
5407         * nntp.el (nntp-accept-process-output): Removed timeout.
5408         (nntp-read-timeout): New variable.
5409         (nntp-accept-process-output): Use it.
5410
5411         * gnus-sum.el (gnus-data-find-list): Remove *.
5412
5413 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5414
5415         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5416         introduced on 2002-01-22.
5417         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5418
5419 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5420
5421         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5422         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5423         checks of incoming mail based on simple header regexp matching
5424
5425 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * gnus-sum.el (gnus-spam-mark): set to `$'
5428
5429 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5430
5431         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5432         gnus-newsgroup-unfetched, the list of articles whose headers have
5433         not been fetched from the server.
5434
5435         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5436         parameter as it never worked due to a bug.  Added check to prevent
5437         selection of any article in the gnus-newsgroup-unfetched list.
5438         (gnus-summary-find-prev): Added check to prevent selection of any
5439         article in the gnus-newsgroup-unfetched list.
5440         (gnus-summary-first-subject): Documented API. Modified
5441         implementation so that constraints are handled independently.
5442         Added check to prevent selection of any article in the
5443         gnus-newsgroup-unfetched list.
5444         (gnus-summary-first-unseen-subject): Updated parameters in
5445         gnus-summary-first-subject call to match new API.
5446         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5447         (gnus-summary-catchup): Do not mark unfetched articles as read.
5448
5449 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5450
5451         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5452         make-obsolete-variable allows only two arguments in XEmacs and
5453         Emacs 20.
5454
5455         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5456         gnus-article-hide-pgp.
5457         (gnus-summary-make-menu-bar): do.
5458
5459         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5460         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5461         gnus-article-hide-pgp.
5462         (article-hide-pgp): Remove.
5463         (gnus-article-hide): Remove gnus-article-hide-pgp.
5464
5465         * gnus.el: Remove gnus-article-hide-pgp
5466
5467 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * message.el (message-required-headers): Doc fix.
5470
5471 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5472
5473         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5474         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5475         option to make ifile a purely binary classifier
5476
5477 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5480         (mml-secure-encrypt-pgpmime): Removed double.
5481
5482         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5483         debugging statements.
5484
5485 2003-01-21  Andreas Fuchs  <asf@void.at>
5486
5487         * mml-sec.el (mml-sign-alist): Added pgpauto.
5488
5489 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus.el (gnus-version-number): Bumped version number.
5492
5493 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5494
5495         * gnus.el: Oort Gnus v0.13 is released.
5496
5497 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-art.el (gnus-button-url-regexp): Removed |.
5500
5501         * message.el (message-send-hook): Doc fix.
5502
5503         * gnus-win.el (gnus-buffer-configuration): Display article
5504         instead of article-copy when `reply'.
5505
5506 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5507
5508         * gnus.el (gnus-format): Change customize group to gnus.
5509         (gnus-cache): Add link.
5510         (gnus-group-charter-alist): Fix docstring.
5511
5512 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5513
5514         * mailcap.el (mailcap-print-command): lpr-command might be
5515         unbound in XEmacs.
5516
5517 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5518
5519         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5520
5521         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5522         calculation of net characters added for use in the gnus-data
5523         structure.
5524
5525 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5526
5527         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5528         message.  Suggested by Jari Aalto.
5529
5530 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5533         (gnus-article-reply-with-original): Ditto.
5534
5535         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5536         read articles don't become unread.
5537
5538 2003-01-17  Simon Josefsson  <jas@extundo.com>
5539
5540         * gnus-fun.el (gnus-x-face-from-file):
5541         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5542
5543         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5544         (gnus-convert-image-to-face-command): Doc fix.
5545
5546 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5549
5550 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5551
5552         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5553         avoid encoding problems.
5554
5555         * mailcap.el (mailcap-ps-command): New variable.
5556         (mailcap-mime-data): Add print entry where applicable.  Use
5557         pdftotext on a tty.
5558
5559 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5562
5563 2003-01-16  Simon Josefsson  <jas@extundo.com>
5564
5565         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5566         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5567         (gnus-face-from-file): Doc fix; don't mention image format.
5568
5569 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * spam.el (spam-get-article-as-filename): new function (unused for now)
5572         (spam-get-article-as-buffer): new function
5573         (spam-get-article-as-string): use spam-get-article-as-buffer
5574         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5575
5576 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-agent.el: Don't use `path'.
5579         From the GNU coding standards:
5580
5581             Please do not use the term ``pathname'' that is used in Unix
5582             documentation; use ``file name'' (two words) instead.  We use
5583             the term ``path'' only for search paths, which are lists of
5584             directory names.
5585
5586         * nnsoup.el (nnsoup-file-name): Ditto.
5587
5588         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5589         (nnmail-group-pathname): Ditto.
5590
5591         * nnimap.el (nnimap-group-overview-filename): Ditto.
5592
5593         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5594         (nnheader-group-pathname): Ditto.
5595
5596         * nnfolder.el (nnfolder-group-pathname): Ditto.
5597
5598         * gnus.el (gnus-home-directory): Ditto.
5599
5600         * gnus-group.el (gnus-group-icon-list): Ditto.
5601
5602 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5605
5606         * message.el (message-mode-menu): Use it.
5607         (message-mode-menu): Deactivate "Yank Original" if there's no
5608         reply buffer.
5609
5610         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5611
5612         * message.el (message-mark-active-p): New function.
5613
5614 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5615
5616         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5617         (spam-bogofilter-database-directory): new variables
5618         (spam-check-bogofilter-headers, spam-check-bogofilter)
5619         (spam-bogofilter-register-with-bogofilter)
5620         (spam-bogofilter-register-spam-routine)
5621         (spam-bogofilter-register-ham-routine)
5622         (spam-group-ham-processor-bogofilter-p): new functions for the new
5623         Bogofilter interface
5624         (spam-summary-prepare-exit): use the new Bogofilter functions
5625         (spam-list-of-checks): added spam-use-bogofilter-headers
5626         (spam-bogofilter-score): rewrote function
5627         (spam-check-bogofilter): optional score parameter, uses
5628         spam-check-bogofilter-headers better
5629         (spam-check-bogofilter-headers): optional score parameter
5630
5631         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5632         default, in the gnus-start customization group.  Used to disable
5633         the spam-*/ham-* parameters.
5634         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5635
5636 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5637
5638         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5639         XEmacs.
5640
5641         * gnus-ems.el (gnus-mark-active-p): do.
5642
5643 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5644
5645         * gnus.texi (Using MIME): Mention auto-compression-mode with
5646         gnus-mime-copy-part.
5647
5648 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * message.el (message-send): Don't warn about duplicates when
5651         superseding.
5652
5653 2003-01-15  Simon Josefsson  <jas@extundo.com>
5654
5655         * nnimap.el (nnimap-split-download-body): New variable.
5656         (nnimap-split-articles): Use it.
5657
5658 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5659
5660         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5661         integrity checker was incorrectly flagging, and removing, articles
5662         whose article number was negative.
5663         (gnus-agent-fetch-group-1): When executed in the group's summary
5664         buffer, refresh each downloaded line to update the status flag and
5665         font.  Preserve the value of gnus-newsgroup-headers so that
5666         gnus-agent-fetch-articles can split the requests by size.
5667         (gnus-agent-expire): Corrected day calculation for when
5668         gnus-agent-expire-days contains a list.
5669
5670 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5673
5674 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5675
5676         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5677           /usr/bin/play as default player.
5678           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5679
5680 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5683         articles to be marked as well.
5684
5685 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5686         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5687         fictious headers generated by nnagent (ie. Undownloaded Article
5688         ####) in the list of articles that have not been downloaded.
5689
5690         * gnus-int.el (): Added require declarations to resolve
5691         compile-time warnings.
5692         (gnus-open-server): If the server status is set to offline,
5693         recursively execute gnus-open-server to open the offline backend
5694         (e.g. nnagent).
5695
5696 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5697
5698         * gnus-art.el (gnus-article-reply-with-original): Use
5699         gnus-mark-active-p.
5700         (gnus-article-followup-with-original): do.
5701
5702 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5705
5706 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5709         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5710
5711 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5712
5713         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5714         (gnus-face-from-file): Ditto.
5715
5716 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5719         gnus-alter-articles-to-read-function to the unread articles.
5720
5721 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * deuglify.el (gnus-article-outlook-unwrap-lines)
5724         (gnus-article-outlook-repair-attribution)
5725         (gnus-article-outlook-rearrange-citation): New function names,
5726         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5727         doc-string.
5728
5729         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5730         removed `W k' key binding (use `W Y f' instead).
5731         (gnus-summary-make-menu-bar): Use new function names.
5732
5733 2003-01-13  Simon Josefsson  <jas@extundo.com>
5734
5735         * gnus-fun.el (gnus-random-x-face): Doc fix.
5736         (gnus-insert-random-x-face-header): New function.
5737
5738 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5739
5740         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5741         mark is not active.
5742
5743         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5744
5745         * gnus-ems.el (gnus-mark-active-p): New function.
5746
5747         * gnus-group.el (gnus-topic-mode-p): New function.
5748         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5749         Deactivate items if mark is not active.
5750
5751 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus.el (gnus-version-number): Bumped version.
5754         (gnus-summary-line-format): Doc fix.
5755
5756 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5757
5758         * gnus.el: Oort Gnus v0.12 is released.
5759
5760 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * mail-source.el (mail-sources): Removed autoload to make it
5763         compile under XEmacs.
5764
5765 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5766
5767         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5768         regexp or a function too.
5769         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5770         confirmation even if the original article is mail.
5771
5772 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5775         articles to be marked when not yanking.
5776
5777 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5778
5779         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5780
5781 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-fun.el (gnus-face-from-file): Autoload.
5784
5785         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5786         errors.
5787
5788 2003-01-12  Simon Josefsson  <jas@extundo.com>
5789
5790         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5791         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5792
5793         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5794         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5795
5796 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5799         in every string.
5800
5801         * gnus.el (gnus-version-number): Bumped version number.
5802
5803 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5804
5805         * gnus.el: Oort Gnus v0.11 is released.
5806
5807 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5808
5809         * message.el (message-fetch-reply-field): Narrow to headers.
5810
5811         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5812         if Gnus isn't alive.
5813
5814 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5815
5816         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5817         marks from articles that are already stored in the agent.
5818         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5819         backup copy of an invalid .overview file for later analysis.
5820
5821 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5822
5823         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5824         exit work with two frames.
5825
5826 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5827
5828         * message.el (message-forward-make-body): Use mule4.
5829
5830 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * message.el (message-mode-map): Move wide-reply command.
5833
5834 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5837         castellano.
5838         (gnus-outlook-display-hook): New variable.
5839         (gnus-outlook-display-article-buffer): New function.
5840         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5841         (gnus-outlook-deuglify-article): Made them interactive and added
5842         optional arg.  Use `g-o-d-a-b'.
5843         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5844
5845         * gnus-sum.el: Added autoloads.
5846         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5847         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5848
5849 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-art.el (gnus-display-mime): Use the mime emulation
5852         variable.
5853
5854         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5855
5856         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5857         newsrc-alist is initialized properly.
5858
5859         * mail-source.el (mail-sources): Autoload.
5860
5861         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5862         nil.
5863
5864         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5865         insert two newlines.
5866
5867         * message.el (message-check-news-header-syntax): Compute the
5868         header length correctly.
5869
5870 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5871
5872         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5873         alist when keeping fetched article file.
5874         (gnus-agent-retrieve-headers): When parsing response for article
5875         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5876         against garbage in the server's response.
5877
5878         * gnus-int.el (gnus-request-expire-articles,
5879         gnus-request-move-article): Only expire when the group's server
5880         has been agentized.
5881
5882 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5885         errors when deleting overlays.
5886
5887         * gnus-score.el (gnus-score-followup): Allow tracing.
5888
5889         * gnus-art.el (gnus-treat-display-face): New variable.
5890         (article-display-face): New command.
5891
5892         * gnus-fun.el (gnus-face-from-file): New function.
5893         (gnus-convert-face-to-png): Ditto.
5894
5895         * gnus-art.el (gnus-ignored-headers): Added Face.
5896
5897 2003-01-10  Simon Josefsson  <jas@extundo.com>
5898
5899         * nndraft.el (nndraft-request-group): Avoid crash in
5900         directory-files when draft directory doesn't exists.
5901
5902         * gnus-sum.el (gnus-select-article-hook): Add :option.
5903
5904 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * spam.el (spam-use-stat): new variable
5907         (spam-group-spam-processor-stat-p)
5908         (spam-group-ham-processor-stat-p): new convenience functions
5909         (spam-summary-prepare-exit): add spam/ham processors to sequence
5910         (spam-list-of-checks): add spam-use-stat to list of checks
5911         (spam-split): conditionally load the spam-stat tables
5912         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5913         spam-check-ifile): new functions
5914
5915         * spam-stat.el (spam-stat): typo fix
5916         (spam-stat-install-hooks): new variable
5917         (spam-stat-split-fancy-spam-group): added documentation clarification
5918         (spam-stat-split-fancy-spam-threshhold): new variable
5919         (spam-stat-install-hooks): make hooks conditional
5920         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5921
5922         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5923         spam-stat ham/spam processor symbols
5924
5925 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5928         file exists.
5929
5930 2003-01-10  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5933         undownloaded/downloadable only when unplugged.
5934
5935 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5938
5939 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * spam.el (spam-check-ifile): fixed call-process-region to use the
5942         db parameter only if it's set
5943         (spam-ifile-register-with-ifile): ditto
5944
5945 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5946
5947         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5948         spam-stat-nbad before creating the hash table.
5949         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5950         Changed copyright statement to FSF.
5951
5952 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5953
5954         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5955         processable articles as read.
5956         (gnus-agent-summary-fetch-series): Remove processable and
5957         downloadable marks on all downloaded articles in the series.
5958
5959         * nntp.el (nntp-report): Throw error after reporting the problem.
5960         (nntp-accept-process-output): Corrected error check to report an
5961         error when the process is nil.
5962
5963 2003-01-09  Simon Josefsson  <jas@extundo.com>
5964
5965         * message.el (message-tool-bar-map): Add preview.
5966
5967 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5970         previewing.
5971
5972 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5973
5974         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5975         bug when the (n+1)th article to be added to a group has a smaller
5976         number than the n articles already added.
5977
5978 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5979
5980         * message.el (message-mode-field-menu): Use backquote.
5981
5982 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5983
5984         * spam.el: fixed the BBDB autoloads again, using
5985         bbdb-search-simple now (which is not a macro, thank god)
5986
5987         * lpath.el (bbdb-search): removed function from maybe-fbind list
5988
5989         * gnus.el (ham-process-destination): added new parameter for
5990         destination of ham articles found in spam groups at summary exit
5991
5992         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5993         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5994         (spam-ifile-database-path): added new parameter for ifile's database
5995         (spam-move-spam-nonspam-groups-only): new parameter to determine
5996         if spam should be moved from all groups or only some
5997         (spam-summary-prepare-exit): fixed logic to use
5998         spam-move-spam-nonspam-groups-only when deciding to invoke
5999         spam-mark-spam-as-expired-and-move-routine; always invoke that
6000         routine after the spam has been expired-or-moved in case there's
6001         some spam left over; use spam-ham-move-routine in spam groups
6002         (spam-ham-move-routine): new function to move ham articles to the
6003         ham-process-destinations group parameter
6004
6005 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6008
6009         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6010         gnus-summary-update-article-line.
6011
6012 2003-01-08  Simon Josefsson  <jas@extundo.com>
6013
6014         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6015         not successful.
6016
6017 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6020
6021 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6024         logic, finally
6025
6026 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6029         (gnus-parse-format): Change to %~.
6030
6031         * message.el (message-generate-headers): Don't generate optional
6032         empty headers.
6033
6034 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * message.el (message-cross-post-default)
6037         (message-cross-post-note-function, message-shoot-gnksa-feet)
6038         (message-strip-subject-trailing-was, message-change-subject)
6039         (message-mark-insert-file, message-cross-post-followup-to)
6040         (message-cross-post-followup-to, message-mode-map)
6041         (message-generate-unsubscribed-mail-followup-to)
6042         (message-make-mail-followup-to): Minor changes to doc-strings and
6043         error messages.  Updated copyright line.
6044
6045         * message.el (message-make-mail-followup-to,
6046         message-generate-unsubscribed-mail-followup-to): New function
6047         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6048         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6049         names.
6050
6051         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6052         (mml-preview-insert-mft): Removed function name.
6053         (mml-preview): Use new function names.
6054
6055         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6056
6057         * message.el (message-mode-field-menu): Moved header related
6058         commands from "Message" to "Field" menu.
6059
6060 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * message.el (message-generate-headers-first): Added customization
6063         if variable is a list.
6064
6065 2003-01-07  Michael Shields  <shields@msrl.com>
6066
6067         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6068         where the last line of the article is the last line of the window.
6069
6070 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus-msg.el (gnus-debug): Use ignore-errors.
6073
6074         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6075         `gnus-summary-update-line'.
6076
6077 2003-01-08  Simon Josefsson  <jas@extundo.com>
6078
6079         * gnus-art.el (gnus-unbuttonized-mime-types)
6080         (gnus-buttonized-mime-types): Doc fix.
6081
6082 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6083
6084         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6085
6086 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * nnrss.el (nnrss-group-alist): Add and clear up.
6089
6090 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6091
6092         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6093
6094         * lpath.el (bbdb-search): added BBDB functions for a better way to
6095         fix missing functions
6096
6097         * spam.el (spam-check-ifile): if should be an unless
6098
6099         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6100         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6101         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6102
6103 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6106         gnus-summary-refer-thread to thread menu.
6107
6108 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6109
6110         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6111         summary buffer, articles that cannot be fetched are marked as
6112         canceled.
6113
6114         * nntp.el (nntp-with-open-group): The quit signal handler must
6115         propagate the quit signal to the next outer handler so that the
6116         caller knows that the request aborted abnormally.
6117
6118 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6119
6120         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6121         (spam-ifile-register-spam-routine)
6122         (spam-ifile-register-ham-routine): added ifile functionality that
6123         does not use ifile-gnus.el to classify and register articles
6124         (spam-get-article-as-string): convenience function
6125         (spam-summary-prepare-exit): added ifile spam and ham registration
6126         (spam-ifile-all-categories, spam-ifile-spam-category)
6127         (spam-ifile-path, spam-ifile): added customization options
6128
6129         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6130         exit processor
6131         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6132         list of choices
6133
6134 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-score.el (gnus-score-followup): Also score immediate
6137         followups.
6138
6139 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6142
6143 2003-01-07  Simon Josefsson  <jas@extundo.com>
6144
6145         * message.el (message-mode-menu): Fix receipt balloon help.
6146
6147 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6148
6149         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6150         always be interpreted as news.
6151
6152 2003-01-07  Simon Josefsson  <jas@extundo.com>
6153
6154         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6155         gnus-sieve-script, instead of the global variable
6156         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6157         <sb@dod.no>.
6158
6159 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6160
6161         * gnus.el: Renamed gnus-summary-*-uncached-face as
6162         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6163         the cache.
6164
6165         * gnus-sum.el: Ditto.
6166
6167 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6168
6169         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6170         in either the group or summary buffer.
6171         New command "JS", in summary buffer, will fetch articles per the
6172         group's category, predicate, and processable flags.
6173         (gnus-agent-summary-fetch-series): Rewritten to call
6174         gnus-agent-session-fetch-group once with all articles in the
6175         series.
6176         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6177         return list of fetched articles.
6178         (gnus-agent-fetch-articles): Split fetch list into sublists such
6179         that the article buffer is only slightly larger than
6180         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6181         the group's article alist is saved.
6182         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6183         longer result in the agent trying to fetch an article.
6184         (gnus-agent-fetch-group-1): Can now be called in either the group
6185         or summary buffer.  Removed the max-fetch-size code that I added
6186         on 2002-12-13 as that capability is now part of
6187         gnus-agent-fetch-articles.  Added code to update summary buffer.
6188         When called in the group buffer, articles that can not be fetched
6189         are AUTOMATICALLY MARKED AS READ.
6190
6191         * gnus-sum.el (): Modified eval-when-compile to minimize
6192         misleading compilation warnings.
6193         (gnus-update-summary-mark-positions): Changed code to use
6194         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6195
6196         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6197         empty file as the parser assumes that the file isn't empty.
6198
6199         * nntp.el (nntp-send-string): The process-send-string call can,
6200         because it performs I/O on the process, change the process' state
6201         from open to closed.  If this happens, call nntp-report
6202         immediately to report the broken connection.
6203         (nntp-report): Rewritten to avoid needing a global variable to
6204         determine the appropriate course of action.  Instead, two function
6205         implementations are provided and the nntp-report function value is
6206         bound to the appropriate implementation.
6207         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6208         (nntp-with-open-group): Now binds nntp-report's function cell
6209         rather than binding gnus-with-open-group-first-pass.  Added a
6210         condition-case to detect a quit during a nntp command.  When the
6211         quit occurs, the current connection is closed as a fetch articles
6212         request could have several megabytes queued up for reading.
6213         (nntp-retrieve-headers): Bind articles to itself.  If
6214         nntp-with-open-group repeats this command, I must have access to
6215         the original list of articles.
6216         (nntp-retrieve-groups): Ditto for groups.
6217         (nntp-retrieve-articles): Ditto for articles.
6218         (*): Replaced nntp-possibly-change-group calls to
6219         nntp-with-open-group forms in all, but one, occurrance.
6220         (nntp-accept-process-output): Bug fix. Detect when called with
6221         null process.
6222
6223 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6226         if we don't need to.
6227         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6228
6229 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-group.el (gnus-group-make-web-group): Pass the select
6232         method on to group-create.
6233         (gnus-group-line-format-alist): %U is an integer.
6234
6235         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6236         ephemeral groups.
6237         (gnus-summary-read-group-1): Ditto.
6238         (gnus-group-make-articles-read): Ditto.
6239
6240         * mm-url.el (mm-url-program): Doc fix.
6241
6242         * message.el (message-mode-map): Rebound
6243         message-insert-wide-reply.
6244
6245 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6248         color as `gnus-group-startup-message' does.
6249
6250 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6251
6252         * spam.el: fixed line lengths to 80 chars or less
6253
6254         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6255         "not-read" mark
6256         (gnus-summary-mark-forward): added the spam-mark to the list of
6257         marks not to be marked as "read" when viewed
6258
6259 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6262
6263         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6264         Protect against unactive groups.
6265
6266         * message.el (message-check-news-header-syntax): Check long
6267         header lines.
6268         (message-check-news-header-syntax): Update `start'.
6269
6270         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6271         (gnus-group-line-format): %U.
6272         (gnus-group-line-format-alist): ?U.
6273         (gnus-number-of-unseen-articles-in-group): New function.
6274
6275         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6276
6277         * gnus.el (gnus-version-number): Bump version number.
6278
6279 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6280
6281         * gnus.el: Oort Gnus v0.10 is released.
6282
6283 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus.el (gnus-version-number): Fix version number.
6286
6287 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6288
6289         * gnus.el: Oort Gnus v0.08 is released.
6290
6291 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6292
6293         * mm-util.el: Add mm-string-make-unibyte.
6294
6295         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6296         UTF-8 groups.
6297
6298 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6301
6302         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6303
6304 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6305
6306         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6307         function.
6308
6309 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6312         (gnus-summary-read-group-1): Update group line.
6313         (gnus-summary-exit-no-update): Update group on exit.
6314
6315         * gnus-group.el (gnus-group-line-format): Add %*.
6316         (gnus-group-line-format-alist): Ditto.
6317         (gnus-group-insert-group-line): Set it.
6318         (gnus-group-is-exiting-p): New variable.
6319         (gnus-group-insert-group-line): Use it.
6320
6321 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6322
6323         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6324         enable BBDB ham processing
6325         (spam-blacklist-register-routine): enable blacklist spam processing
6326         (spam-whitelist-register-routine): enable whitelist ham processing
6327         (spam-fetch-field-from-fast): fast fetching of the "from" field
6328         from (gnus-data-list)
6329         (spam-summary-prepare-exit): works completely now
6330         (spam-use-blacklist): oops, should be nil by default
6331         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6332         split processing now; before it was for summary exit as
6333         well but that's done with the spam-contents and spam-process
6334         parameters now
6335
6336 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6337
6338         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6339         characters.
6340
6341 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6342
6343         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6344         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6345         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6346         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6347         (spam-mark-spam-as-expired-and-move-routine)
6348         (spam-generic-register-routine, spam-BBDB-register-routine)
6349         (spam-ifile-register-routine, spam-blacklist-register-routine)
6350         (spam-whitelist-register-routine): new functions
6351         (spam-summary-prepare-exit): added summary exit processing (expire
6352         or move) of spam-marked articles for spam groups; added slots for
6353         all the spam-*-register-routine functions
6354
6355 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * pop3.el (pop3-retr): Wait 500 msecs.
6358         (pop3-read-response): Ditto.
6359
6360         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6361         right.
6362         (gnus-inews-make-draft): New function.
6363         (gnus-setup-message): Use it.
6364
6365         * message.el (message-required-headers): Add From.
6366
6367 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6368         Trivial patch from Norbert Koch <nk@viteno.net>.
6369
6370         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6371
6372 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * message.el (message-generate-headers): Let header formatters do
6375         their work.
6376
6377 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6378
6379         * deuglify.el (gnus-article-outlook-deuglify-article):
6380         Rehighlight, reapply treatments and call
6381         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6382         (gnus-outlook-repair-attribution-block): Recognize cited
6383         attributions.  Suggested by Niklas Morberg.
6384
6385 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6386
6387         * gnus-art.el (gnus-treat-predicate): Check condition first.
6388
6389 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6390
6391         * lpath.el: Add url-http-file-exists-p.
6392
6393         * gnus-group.el (gnus-group-fetch-charter): Use
6394         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6395
6396 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * message.el (message-draft-headers): Also generate From to get a
6399         nicer draft buffer summary.
6400
6401         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6402         parameter.
6403
6404         * gnus-art.el (article-wash-html): Clean up.
6405         (article-wash-html): Typo fix.
6406
6407         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6408         (gnus-summary-mail-forward): To many lists of lists.
6409
6410         * gnus-art.el (article-wash-html): Clean up.
6411
6412 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6413
6414         * gnus-art.el (gnus-treat-wash-html): New variable.
6415
6416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * message.el (message-check-news-header-syntax): Allow posting.
6419         (message-check-news-header-syntax): Fix logic for sure, this
6420         time.
6421
6422 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6423
6424         * message.el (message-check-news-header-syntax): Check syntax of
6425         continuation headers.
6426
6427 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * gnus-art.el (gnus-button-url-regexp,
6430         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6431         (gnus-header-button-alist): Regexps are case insensitive here.
6432
6433 2003-01-02  Simon Josefsson  <jas@extundo.com>
6434
6435         * dig.el (query-dig): Doc fix.
6436
6437 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6438
6439         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6440         summary buffer line, not just the download mark.
6441
6442 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6445         (gnus-summary-insert-dormant-articles): New command and
6446         keystroke.
6447
6448         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6449         function for mass insertion of subjects.
6450
6451         * nndraft.el (nndraft-generate-headers): Don't move point.
6452
6453         * gnus.el (nnheader): Require nnheader.
6454
6455         * nndraft.el (nndraft-request-associate-buffer): Use
6456         make-local-variable.
6457
6458 2003-01-02  Michael Shields  <shields@msrl.com>
6459
6460         * nndraft.el (nndraft-request-associate-buffer): Make
6461         write-contents-hooks buffer-local before setting it.
6462
6463 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus.el (gnus-group-parameter-value): Take an extra param.
6466         (gnus-group-fast-parameter): Let group param results be nil.
6467
6468         * gnus-art.el (gnus-article-forward-header): New function.
6469         (article-date-ut): Use it to remove continuation date headers.
6470
6471         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6472         read-event.
6473         (gnus-summary-remove-bookmark): Clean up.
6474         (gnus-summary-set-bookmark): Clean up.
6475
6476         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6477
6478         * gnus.el (gnus-group-startup-message): Bind data-directory to
6479         the Gnus etc directory.
6480
6481 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6482
6483         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6484         ham-processing of articles; use the new
6485         spam-group-(spam|ham)-contents-p functions
6486         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6487         convenience functions
6488         (spam-mark-junk-as-spam-routine): use the new
6489         spam-group-spam-contents-p function
6490
6491         * gnus.el (spam-process, spam-contents, spam-process-destination):
6492         added new parameters with corresponding global variables
6493         (gnus-group-spam-exit-processor-ifile,
6494         gnus-group-spam-exit-processor-bogofilter,
6495         gnus-group-spam-exit-processor-blacklist,
6496         gnus-group-spam-exit-processor-whitelist,
6497         gnus-group-spam-exit-processor-BBDB,
6498         gnus-group-spam-classification-spam,
6499         gnus-group-spam-classification-ham): added new symbols for the
6500         spam-process and spam-contents parameters
6501
6502         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6503         customization and list itself to store mark symbol rather than
6504         mark character.
6505         (spam-bogofilter-register-routine): added logic to generate mark
6506         values list from spam-ham-marks and spam-spam-marks, so (member)
6507         would work.
6508
6509 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * message.el (message-cross-post-followup-to): Fix comment.
6512
6513 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6514
6515         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6516         customization and list itself to store mark symbol rather than
6517         mark character.
6518         (spam-bogofilter-register-routine): added logic to generate mark
6519         values list from spam-ham-marks and spam-spam-marks, so (member)
6520         would work.
6521
6522 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6523
6524         * message.el (message-signature-insert-empty-line): New variable.
6525
6526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * message.el: Renamed functions and variables: "xpost" ->
6529         "cross-post", "-fup2" -> "-followup-to".
6530         (message-cross-post-old-target, message-cross-post-default,
6531         message-cross-post-note, message-followup-to-note,
6532         message-cross-post-note-function): New variables names.
6533         (message-xpost-old-target, message-xpost-default,
6534         message-xpost-note, message-fup2-note,
6535         message-xpost-note-function): Removed variable names.
6536         (message-cross-post-followup-to-header,
6537         message-cross-post-insert-note, message-cross-post-followup-to):
6538         New function names.
6539         (message-xpost-fup2-header, message-xpost-insert-note,
6540         message-xpost-fup2): Removed function names.
6541
6542 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * message.el (message-send-mail): Added message-cleanup-headers to
6545         prevent newlines in headers.
6546
6547 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * dns.el (dns-make-network-process): Comment.
6550
6551         * gnus-sum.el (gnus-summary-display-while-building): Default to
6552         nil.
6553
6554 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6555
6556         * gnus-sum.el (gnus-summary-display-while-building): New
6557         variable.
6558
6559 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6560
6561         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6562         before rearranging the article.
6563
6564 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * nndraft.el (nndraft-generate-headers): New function.
6567         (nndraft-request-associate-buffer): Use it to write headers on
6568         buffer save.
6569
6570         * message.el (message-generate-headers): Let the function be a
6571         lambda form.
6572         (message-draft-headers): New variable.
6573
6574         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6575         function.
6576         (gnus-setup-message): Use it.
6577
6578         * message.el (message-generate-headers-first): Doc fix.
6579         (message-setup-1): Use new function for getting which headers to
6580         generate.
6581         (message-headers-to-generate): New function.
6582
6583 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6586
6587 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6588
6589         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6590         mention negatives.
6591
6592 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6593
6594         * deuglify.el (gnus-outlook-rearrange-article): Use
6595         `transpose-regions' instead of tempering the kill-ring.
6596         (gnus-article-outlook-deuglify-article): Rehighlight article
6597         instead of a complete redisplay.
6598
6599 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6600
6601         * spam.el: most defvars are defcustoms now
6602
6603         patches from Michael Shields  <shields@msrl.com>
6604
6605         * spam.el (spam-bogofilter-articles): Select the article
6606         body using gnus-summary-show-article t instead of
6607         gnus-summary-select-article; this presents the raw text
6608         without running any hooks.
6609
6610         * spam.el (spam-bogofilter-articles): Use message-remove-header
6611         to remove headers; the old way incorrectly removed just the first
6612         line of folded headers.
6613
6614 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6617
6618 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus-start.el (gnus-load): New function.
6621         (gnus-read-newsrc-el-file): Use it.
6622
6623 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6626         (gnus-button-handle-apropos-documentation): New function.
6627         (gnus-button-handle-ctan): New function.
6628         (gnus-button-alist): Use them.  Improve some regexps.
6629         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6630
6631 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * message.el (message-subscribed-p): New function.
6634         (message-send-mail): Use it.
6635         * mml.el (mml-preview-insert-mft): New function.
6636         (mml-preview): Use it.
6637
6638 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6641         when sorting by date.
6642
6643         * gnus-art.el (gnus-article-edit-mode): New variable.
6644         (gnus-article-setup-buffer): Warn user about discarding edits.
6645
6646         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6647         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6648         headers.
6649
6650         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6651
6652 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * message.el (message-completion-alist): Added "Mail-Followup-To"
6655         and "Mail-Copies-To".
6656
6657 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6658
6659         * gnus-group.el: Add key bindings for
6660         gnus-group-sort-groups-by-real-name and
6661         gnus-group-sort-selected-groups-by-real-name.
6662
6663 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6664
6665         * gnus.texi (Sorting Groups): Add key bindings for
6666         gnus-group-sort-groups-by-real-name and
6667         gnus-group-sort-selected-groups-by-real-name.
6668
6669 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6670
6671         * spam.el (spam-use-dig): new variable for blackhole checking
6672         through dig.el
6673         (spam-check-blackholes): added dig.el checking functionality and
6674         more verbose reporting; query-dig is autoloaded from dig.el
6675         (spam-use-blackholes): disabled by default
6676         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6677         blackhole servers list
6678
6679 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * message.el (message-required-headers): New variable.
6682
6683 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * dig.el (query-dig): new function
6686
6687 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6690         prefixes.
6691
6692         * dns.el (query-dns): Protect against errors.
6693
6694         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6695         (gnus-inews-add-send-actions): Mark all answered messages as
6696         answered.
6697
6698 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6699
6700         * nnmail.el (nnmail-split-it): Added tracing to
6701         `:' split rule
6702
6703 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6704
6705         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6706         and "%s" so we don't overquote them.
6707
6708 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6709
6710         * (mm-display-external): Display the actual command that has been
6711         executed in the echo area.
6712
6713 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6716
6717         * message.el (message-with-reply-buffer): New macro.
6718         (message-fetch-reply-field): Use it.
6719         (message-insert-wide-reply): New command and keystroke.
6720         (message-carefully-insert-headers): New function.
6721         (message-insert-to): Use new function.
6722
6723         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6724         (gnus-topic-goto-missing-group): Use it.
6725
6726         * message.el (message-required-news-headers): Removed Lines.
6727         (message-reply): Don't insert References first.
6728         (message-followup): Ditto.
6729         (message-make-references): New function.
6730         (message-followup): Set message-reply-headers before generating
6731         the buffer stuff.
6732
6733 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6734
6735         * mml.el (mml-generate-mime-1): Reverse the order of
6736         encoding/flowing.
6737
6738 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6741         after moving them.
6742
6743         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6744         fit with newer standard format.
6745         (gnus-summary-make-false-root-always): New variable.
6746         (gnus-gather-threads-by-subject): Use it.
6747
6748         * message.el (message-get-reply-headers): Take an address list
6749         optional argument.
6750
6751 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus.el (gnus-keep-backlog): Change default to 20.
6754
6755         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6756         start.
6757         (gnus-agent-check-overview-buffer): Remove negative article
6758         numbers.
6759
6760         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6761         (nnmail-cache-ignore-groups): Doc fix.
6762
6763         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6764         (nnimap-debug-buffer): New variable.
6765         (nnimap-debug): Use it.
6766
6767 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6768
6769         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6770
6771 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6774         they aren't already sorted.
6775
6776 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * message.el (message-mode-menu): Add ellipses to menu items
6779         expecting user interaction.
6780         (message-mode-field-menu): do.
6781
6782 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6783
6784         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6785         it isn't used any more.
6786
6787 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6788
6789         * binhex.el (binhex-decoder-program): Fix docstring.
6790
6791 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6792
6793         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6794         special chars if the mailcap file uses single quotes around %s.
6795         From Laurent Martelli <laurent@bearteam.org>.
6796
6797 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6798
6799         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6800         return the info object.
6801
6802 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6803
6804         * gnus-int.el (gnus-request-update-info): Artificially add
6805         (1 . (1- min)) to the read range, in case the backend doesn't
6806         store marks for nonexistent articles.
6807
6808 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * binhex.el (binhex-insert-char): Eval-and-compile.
6811
6812 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6813
6814         * lpath.el: Add tool-bar-local-item-from-menu.
6815
6816         * message.el (message-tool-bar-local-item-from-menu): New function.
6817         (message-tool-bar-map): Use it.
6818
6819 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6820
6821         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6822
6823         * gnus-art.el (gnus-article-header-rank): Last header in
6824         gnus-sorted-header-list should have higher rank than non-members.
6825
6826 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6829         covered methods.
6830
6831 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6832
6833         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6834         eval-when-compile.  Suggested by Kevin Greiner.
6835
6836 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6837
6838         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6839         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6840         even though no headers may have been fetched
6841         (gnus-agent-fetch-group-1, and perhaps others, require this
6842         behavior).
6843         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6844         server buffer is constrained by gnus-agent-max-fetch-size.
6845         Multiple chunks in the same group may perform arbitrarily large
6846         updates.
6847
6848 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6849
6850         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6851         gnus-summary-update-download-mark to update the article in the
6852         summary.
6853
6854 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6855
6856         * gnus.el (gnus-summary-high-uncached-face,
6857         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6858         New faces.
6859
6860         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6861         added this on 2002-11-23 but it just wasn't working out as
6862         intended.  The idea isn't entirely dead, three new faces
6863         gnus-summary-*-uncached-face are being added to gnus.el to provide
6864         the basis for an improved implementation.
6865         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6866         proper file to open is lib/servers.
6867         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6868         (i.e. removing the article from gnus-newsgroup-downloadable) will
6869         now restore the article's default mark rather than simply setting
6870         no mark.
6871         (gnus-agent-get-undownloaded-list): Corrected documentation.
6872         Added code to set new summary local variable,
6873         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6874         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6875         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6876         up to date.  Call new gnus-summary-update-download-mark to keep
6877         summary buffer up-to-date.
6878         (gnus-agent-fetch-selected-article): Keep
6879         gnus-newsgroup-undownloaded up to date.
6880         (gnus-agent-fetch-articles): Return list of articles that were
6881         successfully fetched.
6882         (gnus-agent-check-overview-buffer): No more thingatpt.
6883         (gnus-agent-expire): No longer deletes NOV entries of unread
6884         articles.
6885         (gnus-agent-unread-articles): New function.
6886         (gnus-agent-regenerate-group): The article number must be
6887         terminated by a tab character.  Added more messages to report
6888         repairs.  Inhibit quits while writing changes so it is now safe
6889         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6890         downloaded to 1) resolve the unbound references and 2) avoid
6891         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6892
6893         * gnus-art.el (gnus-article-prepare): The agent
6894         downloaded/undownloaded mark is no longer stored as the article's
6895         mark.
6896
6897         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6898         gnus-summary-highlight may use it.  Added downloaded as
6899         gnus-summary-highlight was using it.
6900
6901         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6902         the download mark now follows Kai's +/- convention.
6903         (gnus-downloaded-mark): Added ?+ mark.
6904         (gnus-summary-highlight): Added rules to select
6905         gnus-summary-high-uncached-face,
6906         gnus-summary-normal-uncached-face, and
6907         gnus-summary-low-uncached-face.  Removed the
6908         gnus-agent-downloaded-article-face.
6909         (gnus-summary-line-format-alist): Implemented the download flag
6910         format (?O) as named in the manual.  This implementation displays
6911         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6912         gnus-no-mark.
6913         (gnus-newsgroup-agentized): New local variable that identifies
6914         which groups are agentized.  While the agent is now on by default,
6915         you don't have to agentize every server that you use.
6916         (gnus-update-summary-mark-positions): Completed support for the
6917         download type of mark.
6918         (gnus-summary-insert-line): Added undownloaded to the parameters.
6919         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6920         reference by the gnus-summary-line-format-spec.
6921
6922         * nntp.el (nntp-with-open-group): This macro handles dropped or
6923         broken connections by opening a new connection and repeating the
6924         failed command.
6925         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6926         XOVER commands preceeding the active articles with the nov entry
6927         of the first available article.  When gnus connected to such a
6928         server, the unexpected nov entry would result in duplicate lines
6929         in the agent's overview file.  This patch fixes the duplicate
6930         lines problem and improves performance by skipping over all
6931         articles IDs that preceed the first nov entry in the server's
6932         reply.
6933
6934 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6937         (gnus-summary-highlight): Use it instead of `downloaded'.
6938         (gnus-summary-highlight-line): Ditto.
6939
6940         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6941
6942 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6945
6946         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6947         calls.
6948
6949         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6950         downloaded variable if we're in an uncovered group.
6951
6952         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6953         font to soemthing less noticeable.
6954         (gnus-agent-group-covered-p): New function.
6955
6956 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6959         Because of an unknown bug, the group buffer is saved in .overview
6960         file.
6961
6962 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6963
6964         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6965         `and' with `or'.
6966
6967 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6968
6969         * nntp.el (nntp-send-command): Assume that echo does not happen
6970         when nntp-open-connection-function is nntp-open-network-stream.
6971         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6972
6973 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6976
6977 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6978
6979         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6980         nntp-server-buffer if we aren't going to write to it.
6981
6982 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6983         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6984
6985         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6986
6987 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6990         decoded words.
6991
6992 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6993
6994         * gnus.el (fboundp): After loading mm-util, make sure it was the
6995         right one.
6996
6997 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6998
6999         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7000         gnus-sum.  Made into a user option.
7001
7002         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7003         (gnus-summary-mark-article-as-unread)
7004
7005 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * time-date.el (date-to-time): Typo.
7008
7009         * parse-time.el: Typo.
7010
7011         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7012
7013         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7014
7015         * nnimap.el:
7016         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7017
7018         * mm-encode.el (mm-safer-encoding): Typo.
7019
7020         * messcompat.el: Typo.
7021
7022         * message.el (message-face-alist): Typo.
7023
7024         * imap.el (imap-interactive-login, imap-open): Typos.
7025
7026         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7027
7028         * gnus.el: Typo.
7029
7030         * gnus-win.el (gnus-configure-frame): Typo.
7031
7032         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7033
7034         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7035
7036         * gnus-sum.el (gnus-summary-article-number)
7037         (gnus-summary-read-group-1, gnus-summary-mark-article)
7038         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7039
7040         * gnus-mule.el (gnus-mule-add-group): Typo.
7041
7042         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7043
7044         * gnus-group.el (gnus-group-fetch-faq): Typo.
7045
7046         * gnus-art.el (gnus-decode-header-methods): Typo.
7047
7048         * flow-fill.el: Typo.
7049
7050 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7051
7052         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7053
7054 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7055
7056         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7057         (gnus-summary-mark-article-as-unread)
7058         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7059         Reformatting to avoid long lines.
7060         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7061
7062 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7063
7064         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7065         be accessed through `mail-header-number'.
7066
7067 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7068
7069         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7070         compressed range to gnus-summary-insert-articles.
7071
7072 2002-11-26  Kevin Ryde <user42@zip.com.au>
7073
7074         * gnus-art.el (gnus-mime-copy-part): Look for filename
7075         parameter under content-disposition, not content-type.
7076
7077         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7078         (gnus-summary-reselect-current-group): Use it.
7079
7080 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-agent.el (gnus-agent-uncached-articles): if
7083         gnus-agent-load-alist fails, return ARTICLES.
7084
7085         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7086
7087 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7088
7089         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7090         superfluous function call.
7091         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7092         Add warning to docstring.
7093
7094 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-agent.el: Autoload number-at-point instead.
7097         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7098
7099 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7100
7101         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7102         require thingatpt (for number-at-point) and protect against
7103         deactivate-mark being unbound (on XEmacs).
7104
7105 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7106
7107         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7108         print message on entry.
7109
7110         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7111
7112         * gnus-range.el (gnus-range-difference): New function.
7113         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7114
7115 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7116
7117         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7118         gnus-remove-from-range instead of gnus-range-difference which
7119         doesn't exist.
7120
7121 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7122         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7123
7124         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7125         used for showing which articles have been downloaded.
7126         (gnus-agent-article-alist): Format change.  Add documentation.
7127         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7128         process-marked articles.
7129         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7130         in the series are individually fetched to minimize lose of
7131         content due to an error/quit.
7132         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7133         gnus-message instead of message.
7134         (gnus-agent-read-servers): Use file lib/methods instead of
7135         lib/servers.  TODO: Why?
7136         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7137         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7138         come from the agent.  This means that they are not downloaded.
7139         (gnus-agent-fetch-selected-article): Don't use history.
7140         (gnus-agent-save-history, gnus-agent-enter-history)
7141         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7142         Removed function; history is not used anymore.
7143         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7144         (gnus-agent-crosspost): Started rewrite then realized that a typo
7145         in gnus-agent-fetch-articles ensures that this function is never
7146         called.  This will need to be fixed later.
7147         (gnus-agent-check-overview-buffer): Some sanity checks on the
7148         agent overview buffer.  This is a safety net used during
7149         development.
7150         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7151         changed, write a number to the file indicating this.
7152         (gnus-agent-fetch-headers): Rewrite to respect
7153         gnus-agent-consider-all-articles without relying on the
7154         `.fetched' files.  Make it fast.
7155         (gnus-agent-braid-nov): Change resulting from
7156         gnus-agent-fetch-headers change.
7157         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7158         `.fetched' files.
7159         (gnus-agent-read-agentview): New function, used by
7160         gnus-agent-load-alist.
7161         (gnus-agent-load-fetched-headers): Remove.
7162         (gnus-agent-save-alist): Rewrite to accomodate new format.
7163         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7164         same order as in gnus-newsgroup-headers.
7165         (gnus-agent-expire): Document and implement extra args ARTICLES,
7166         GROUP, FORCE.  Do not restrict usage.
7167         (gnus-agent-uncached-articles): New function.
7168         (gnus-agent-retrieve-headers): Use it.
7169         (gnus-agent-regenerate-group): No longer needs to be called from
7170         gnus-agent-regenerate.  Individual groups may be regenerated. The
7171         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7172         The article fetch dates are validated in the article alist.  The
7173         article alist is pruned of entries that do not reference existing
7174         NOV entries.  All changes are computed then applied with
7175         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7176         regeneration.  The optional clean parameter has been replaced with
7177         an optional reread parameter.  Clean is no longer necessary as
7178         regeneration gets the appropriate setting from
7179         gnus-agent-consider-all-articles.  The new reread parameter will
7180         result in fetched, or all, articles being marked as unread.
7181         (gnus-agent-regenerate): Removed code to regenerate the history
7182         file as it is no longer used.
7183
7184         * gnus-start.el (gnus-make-ascending-articles-unread): New
7185         function, for efficient mass-marking.
7186
7187         * gnus-sum.el (gnus-summary-highlight): Use new face for
7188         downloaded articles.
7189         (gnus-article-mark): Prefer to indicate read/unread status over
7190         downloaded status.
7191         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7192         line.
7193         (gnus-summary-highlight-line): Use new face for downloaded
7194         articles.
7195         (gnus-summary-insert-old-articles): Improved performance by
7196         replacing the initial LIST of older articles with a compressed
7197         RANGE of older articles.  Some servers appear to lie about
7198         their active range so the original list could contain millions
7199         of article numbers.  The range is not expanded into a list
7200         until the optional ALL parameter has been applied.
7201
7202 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7203
7204         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7205
7206 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * spam.el:
7209         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7210
7211         * spam.el: added `M s t' and `M s x' key mappings
7212
7213 2002-11-20  Simon Josefsson  <jas@extundo.com>
7214
7215         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7216
7217 2002-11-19  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-sum.el (gnus-summary-morse-message): Load
7220         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7221         (unmorse-region): Autoload it instead.
7222
7223 2002-11-18  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-sum.el (gnus-summary-morse-message): New function.
7226         (gnus-summary-wash-map): Bind to `W m'.
7227         (gnus-summary-make-menu-bar): Add.
7228
7229         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7230         before storing \Deleted mark on expired articles.
7231
7232 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7233         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7234
7235         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7236         parens in column 0.
7237
7238 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7239
7240         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7241
7242         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7243
7244         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7245
7246 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * message.el (message-set-auto-save-file-name): Use
7249         make-directory, to avoid the dependence on gnus-util.
7250
7251 2002-11-16  Simon Josefsson  <jas@extundo.com>
7252
7253         * nnimap.el (nnimap-callback-callback-function):
7254         (nnimap-callback-buffer): Removed, these cannot be global but must
7255         be embedded into the callback.
7256         (nnimap-make-callback): New.  Embedd article number, callback and
7257         buffer in function.
7258         (nnimap-callback, nnimap-request-article-part): Update.
7259
7260 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7263
7264 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7265
7266         * gnus.el (gnus-summary-line-format): Document %C.
7267
7268 2002-11-11  Simon Josefsson  <jas@extundo.com>
7269
7270         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7271         output when called interactively.
7272
7273 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7276
7277         * message.el (message-draft-coding-system): Improve comment; use
7278         mm-auto-save-coding-system for the default value.
7279
7280         * nndraft.el (nndraft-request-article): Revert to the state before
7281         2002-10-29; regexp-quote mail-header-separator.
7282
7283 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7284
7285         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7286         allow editing of drafts from an nnvirtual group.
7287
7288 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7291         mm-auto-save-coding-system.
7292
7293         * message.el (message-draft-coding-system): Default to
7294         iso-2022-7bit.
7295
7296         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7297         restore the default value to emacs-mule or escape-quoted.
7298
7299 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7302         a delayed or a queued article as well as a draft.
7303
7304         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7305         delayed or a queued article in the raw format; treat a delayed
7306         article as a raw article as well as a draft.
7307         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7308         for the delayed group.
7309
7310         * nndraft.el (nndraft-request-article): Ignore auto save files for
7311         a delayed or a queued article; don't bother to decode a queued
7312         article; don't bind nnmail-file-coding-system for a queued article.
7313
7314         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7315         and the queue group.
7316
7317 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7318
7319         * gnus-group.el (gnus-group-delete-group):
7320         gnus-cache-active-hashtb might be void.
7321
7322 2002-11-02  Simon Josefsson  <jas@extundo.com>
7323
7324         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7325         setting of the default user ID.  From Raymond Scholz
7326         <ray-2002@zonix.de>.
7327
7328 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7329
7330         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7331         charset.
7332
7333 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7334         From Alex Schroeder <alex@emacswiki.org>
7335         * spam-stat.el (spam-stat-process-directory): add dir to message
7336         (spam-stat-reduce-size): No longer remove words
7337         with values close to 0.5, because the default value is 0.2.
7338
7339 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7340
7341         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7342         documentation.
7343
7344 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7345
7346         * gnus-agent.el (gnus-agent-fetched-headers)
7347         (gnus-agent-load-fetched-headers)
7348         (gnus-agent-save-fetched-headers): Remove variable and two
7349         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7350         works better.
7351         (gnus-agent-fetch-headers): New implementation from Kevin
7352         Greiner.  Uses gnus-agent-article-alist to store information
7353         about fetched messages which aren't on the server anymore.  The
7354         trick is to return a list of considered messages to the caller,
7355         but to only fetch those which haven't been fetched yet.
7356
7357 2002-10-30  Simon Josefsson  <jas@extundo.com>
7358
7359         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7360
7361         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7362
7363 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7364
7365         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7366         versions of emacs-w3m than 1.3.3.
7367
7368         * lpath.el: Bind w3m-minor-mode-map.
7369
7370         * mm-view.el (mm-w3m-mode-command-alist)
7371         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7372         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7373         (mm-setup-w3m): Simplified.
7374         (mm-w3m-local-map-property): New function.
7375         (mm-inline-text-html-render-with-w3m): Use it.
7376
7377         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7378         mm-w3m-local-map-property.
7379
7380 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * mm-util.el (mm-auto-save-coding-system): Default to
7383         iso-2022-7bit.
7384
7385         * nndraft.el (nndraft-request-article): Decode an article using
7386         the coding-system emacs-mule if it seems to have been saved using
7387         emacs-mule.
7388         (nndraft-request-replace-article): Use message-draft-coding-system
7389         instead of mm-auto-save-coding-system for the draft or delayed
7390         group.
7391
7392 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7393
7394         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7395         functions.
7396
7397 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7398         From mah@everybody.org (Mark A. Hershberger).
7399
7400         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7401         type values ("url" size) regardless of the values of
7402         mm-url-use-external.
7403
7404 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7405
7406         * nnimap.el (nnimap-request-article-part): Try harder to show
7407         group name in debugging message.
7408
7409 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7410
7411         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7412         directory if it doesn't exist.
7413         (gnus-agent-fetch-headers): Remove old cruft that tried to
7414         abstain from downloading articles more than once if
7415         gnus-agent-consider-all-articles was true.  This is now done
7416         properly via the .fetched files.
7417
7418 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * nndraft.el (nndraft-request-article): Treat delayed articles
7421         like drafts.
7422
7423 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7426
7427 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7428
7429         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7430         Remove unused optional arg DIR and corresponding code.
7431
7432         * nnimap.el (nnimap-request-article-part): Include group name in
7433         debugging output.
7434
7435 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7436
7437         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7438
7439 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7440
7441         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7442         contains range of headers that have been fetched by the agent
7443         already.  Compare gnus-agent-article-alist.
7444         (gnus-agent-file-header-cache): Like
7445         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7446         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7447         seen/recent logic.
7448         Remember which headers have been fetched before and don't fetch
7449         them again the next time round.
7450         (gnus-agent-load-fetched-headers)
7451         (gnus-agent-save-fetched-headers): New functions, for remembering
7452         which headers have been fetched before.
7453
7454 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * lpath.el: Remove useless bindings.
7457
7458 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7459
7460         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7461         features while searching.
7462
7463 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7464
7465         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7466
7467 2002-10-22  Simon Josefsson  <jas@extundo.com>
7468
7469         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7470         (pgg-snarf-keys): Add.
7471
7472 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * lpath.el: Fbind bbdb-records.
7475
7476         * spam.el: Don't autoload bbdb-records.
7477
7478 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7481         prevent inf-loop.
7482
7483 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * nnslashdot.el: Removed some test lines.
7486         More test.
7487
7488 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7491         are known to be downloaded already.
7492
7493 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7496         (mm-text-html-washer-alist): Ditto.
7497
7498 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7499
7500         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7501         boundary between headers and body.
7502         * nnml.el (nnml-parse-head): Ditto.
7503
7504 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7507         entries.
7508
7509         * gnus-group.el (gnus-fetch-group): Allow an optional
7510         specification of the articles to select.
7511
7512         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7513
7514 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515
7516         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7517         headers from the group, update variable `articles' to contain
7518         only those numbers where headers exist.  (When fetching all
7519         articles in a group, Gnus creates lots of numbers where there is
7520         no articles.)
7521
7522 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7523
7524         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7525         doesn't have the 'alist custom type, use cons cells instead.
7526         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7527         (pgg-parse-hash-algorithm-alist): Ditto.
7528         (pgg-parse-compression-algorithm-alist): Ditto.
7529         (pgg-parse-signature-type-alist): Ditto.
7530
7531         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7532
7533         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7534
7535         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7536
7537 2002-10-19  Simon Josefsson  <jas@extundo.com>
7538
7539         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7540         buffer.
7541
7542 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7543
7544         * gnus-spec.el (gnus-make-format-preserve-properties)
7545         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7546         properties also on XEmacs.  `gnus-xmas-format' is like format but
7547         preserves text properties on XEmacs (though it only understands
7548         simple format specs).  The variable
7549         `gnus-make-format-preserve-properties' controls whether the
7550         function is used, and is checked in `gnus-parse-simple-format'.
7551         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7552
7553         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7554         output.
7555         (gnus-agent-consider-all-articles): New variable.
7556         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7557         (gnus-agent-fetch-headers): Depending on
7558         gnus-agent-consider-all-articles, maybe get all articles.
7559         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7560         `read'.
7561         (gnus-predicate-imples-unread): New function.
7562         (gnus-agent-fetch-headers): Optimize to call
7563         gnus-list-of-unread-articles if that is sufficient.
7564         Check unseen and recent instead of seen and recent.
7565         (gnus-agent-fetch-headers): Abstain from calling
7566         gnus-list-range-intersection if range (a . b) would have (> a b).
7567
7568 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * message.el (message-send-mail): Make it possible to perform
7571         edebug-defun.
7572
7573 2002-10-18  Simon Josefsson  <jas@extundo.com>
7574
7575         * gnus-art.el (gnus-button-man-handler): Change default to
7576         `manual-entry' (defined in both emacsen).
7577         (gnus-button-man-handler): Remove emacsen difference and use
7578         `manual-entry'.
7579
7580 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * spam.el: Wrap autoload settings for bbdb-records,
7583         executable-find and ifile-spam-filter with eval-and-compile.
7584         (spam-display-buffer-contents): Remove.
7585         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7586
7587 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7588
7589         * spam.el (spam-display-buffer-contents): New function.
7590         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7591         from Katsumi Yamaoka <yamaoka@jpl.org>.
7592
7593 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7594
7595         * nnheader.el (nnheader-parse-naked-head): New function.
7596         (nnheader-parse-head): Use the above function, in order to handle
7597         continuation lines properly.
7598         (nnheader-remove-body): New function.
7599         (nnheader-remove-cr-followed-by-lf): New function.
7600         (nnheader-ms-strip-cr): Use the above function.
7601
7602         * gnus-agent.el (gnus-agent-regenerate-group): Call
7603         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7604         `nnheader-parse-head'.
7605         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7606
7607         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7608         continuation lines by itself; call `nnheader-parse-naked-head'
7609         instead of `nnheader-parse-head'.
7610         * nndiary.el (nndiary-parse-head): Ditto.
7611         * nnfolder.el (nnfolder-parse-head): Ditto.
7612         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7613         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7614         * nnml.el (nnml-parse-head): Ditto.
7615
7616 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7617
7618         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7619         XEmacs, default to it if featurep 'xemacs.
7620
7621 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * spam-stat.el: Check for the existence of hash functions instead
7624         of the Emacs version to decide whether to load cl.  Suggested by
7625         Kai Gro\e,A_\e(Bjohann.
7626
7627 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7628
7629         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7630         if it isn't open yet.
7631
7632 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-group.el: Require mm-url only when compiling.
7635         (gnus-group-fetch-charter): Require mm-url.
7636
7637         * spam-stat.el: Require cl for the functions gethash,
7638         hash-table-count, make-hash-table and mapc for Emacs 20.
7639         (puthash): Alias to cl-puthash for Emacs 20.
7640         (with-syntax-table): New macro for Emacs 20.
7641
7642 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7645
7646 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7647
7648         * spam.el (spam-check-ifile): added ifile as a spam checking
7649         backend, and spam-use-ifle as the variable to toggle that check.
7650
7651 2002-10-12  Simon Josefsson  <jas@extundo.com>
7652
7653         * message.el (message-beginning-of-line): New variable.
7654         (message-beginning-of-line): Use it.
7655
7656 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7657
7658         * spam.el: more compilation fixes for BBDB
7659
7660         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org>
7661         (spam-stat-reduce-size): Interactive.
7662         (spam-stat-reset): New function.
7663         (spam-stat-save): Interactive.
7664
7665 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus.el: Autoload gnus-delay-initialize.
7668
7669         * message.el: Autoload gnus-delay-article.
7670
7671 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7672
7673         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7674         text property in Emacs.
7675
7676 2002-10-11  Simon Josefsson  <jas@extundo.com>
7677
7678         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7679         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7680
7681         * mml1991.el (mml1991-pgg-sign): Remove CR.
7682
7683 2002-10-10  Simon Josefsson  <jas@extundo.com>
7684
7685         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7686         decrypt failed.
7687         (mml2015-trust-boundaries-alist): Removed.
7688         (mml2015-gpg-extract-signature-details): Don't use it.
7689         (mml2015-unabbrev-trust-alist): New.
7690         (mml2015-gpg-extract-signature-details): Use it.
7691
7692 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7693
7694         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7695         BBDB installed
7696
7697         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7698         statistical analysis of spam in Lisp only
7699
7700 2002-10-10  Simon Josefsson  <jas@extundo.com>
7701
7702         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7703         auth, selected or examine state.
7704
7705         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7706         buffer and error buffer depending on type of information.
7707
7708         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7709         --status-fd stuff even if gpg.el is not used (revert earlier
7710         change).
7711         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7712         gnus details.
7713         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7714         buffer.
7715
7716         * pgg.el (pgg-verify-region): Use it.
7717
7718         * pgg-def.el (pgg-query-keyserver): New variable.
7719
7720         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7721         key-identifier in packet.  Is this a good idea?
7722
7723         * mml.el (mml-mode-map): Add security commands that operates on
7724         MIME parts.
7725         (mml-menu): And menu items for them.
7726
7727         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7728
7729         * mml.el (mml-parse-1): Support sender in #secure tags.
7730
7731         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7732         defined.
7733
7734         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7735         (mml-pgp-encrypt-buffer): Support combined signing.
7736
7737         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7738         (mml1991-gpg-encrypt): Ditto.
7739         (mml1991-pgg-encrypt): Ditto.
7740         (mml1991-encrypt): Pass sign parameter.
7741
7742         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7743         (mml-signencrypt-style): Mention the variable.
7744
7745 2002-10-09  Simon Josefsson  <jas@extundo.com>
7746
7747         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7748         pgg-gpg-user-id.
7749
7750         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7751         (pgg-fetch-key-function): Nil if w3 is not installed.
7752
7753 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754
7755         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7756         gnus-agent-current-history.
7757
7758 2002-10-06  Simon Josefsson  <jas@extundo.com>
7759
7760         * imap.el (imap-parse-status): Don't use read to read token.
7761
7762 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7763
7764         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7765         for methods not covered by the agent, and when unplugged.
7766
7767 2002-10-05  Simon Josefsson  <jas@extundo.com>
7768
7769         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7770         signing.
7771
7772         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7773         a named server fails, ignore the server.
7774
7775         * mml1991.el (mml1991-pgg-sign): Do QP.
7776
7777         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7778         work.
7779
7780 2002-10-04  Simon Josefsson  <jas@extundo.com>
7781
7782         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7783
7784         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7785         binary-write-decoded-region from MEL.
7786
7787         * pgg.el (pgg-encrypt-region): Support sign.
7788
7789         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7790
7791         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7792
7793         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7794         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7795         branch where PGG was taken from in the ChangeLog entries below.
7796
7797 2002-10-01  Simon Josefsson  <jas@extundo.com>
7798
7799         * pgg-pgp.el: Don't require mel.  Don't use luna.
7800         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7801         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7802         (pgg-pgp-process-region): Don't use binary-funcall.
7803
7804         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7805
7806         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7807         instead of concat.
7808
7809         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7810
7811 2002-09-29  Simon Josefsson  <jas@extundo.com>
7812
7813         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7814         compile warnings.
7815
7816         * pgg.el (pgg-decrypt-region): Don't parse packet.
7817
7818         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7819
7820 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7821
7822         * pgg.el: Remove dependency on calist.el.
7823
7824 2002-09-28  Simon Josefsson  <jas@extundo.com>
7825
7826         * pgg.el (pgg-temporary-file-directory): New variable.
7827         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7828
7829         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7830         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7831
7832         * pgg-parse.el (pgg-char-int): Defalias.
7833         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7834         (pgg-read-bytes, pgg-read-body): Use it.
7835         (pgg-decode-packets): Don't use MEL, use base64-*.
7836         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7837         (pgg-string-as-unibyte): Defalias.
7838         (pgg-parse-armor-region): Use it.
7839
7840         * pgg-gpg.el (pgg-gpg-process-region): Use
7841         pgg-temporary-file-directory.
7842
7843         * luna.el: Don't def-edebug.
7844
7845         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7846         binary-write-decoded-region from MEL.
7847
7848         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7849
7850         * alist.el, calist.el: Don't require product/APEL.
7851
7852         * pgg-parse.el (top-level): Remove dependency on static.el,
7853         pccl.el, mel.el.
7854         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7855         `define-ccl-program' is boundp, instead of using broken.
7856
7857 2002-10-01  Simon Josefsson  <jas@extundo.com>
7858
7859         * message.el (message-required-mail-headers): Remove Lines:.
7860
7861 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7862         From Jesper Harder.
7863
7864         * gnus-group.el (gnus-group-fetch-charter,
7865         gnus-group-fetch-control): Prompt for group if given a prefix
7866         argument.
7867         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7868         gnus-group-fetch-control to summary key map and menu.
7869
7870 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7871
7872         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7873         number when there are no articles.
7874
7875 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876
7877         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7878         arg ALL means to fetch all articles, not only downloadable ones.
7879         (gnus-agent-fetch-selected-article): New function for
7880         gnus-select-article-hook or gnus-mark-article-hook.
7881
7882 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7883         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7884
7885         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7886         raw-text.
7887
7888 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7889
7890         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7891         Pinard).
7892         Major revamp of the code, documentation is in comments in the file
7893         for now.
7894
7895 2002-09-30  Simon Josefsson  <jas@extundo.com>
7896
7897         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7898         buffer seem to be needed?
7899
7900 2002-09-29  Simon Josefsson  <jas@extundo.com>
7901
7902         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7903         compile warnings.
7904
7905         * mml1991.el (mml1991-function-alist): Add pgg.
7906         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7907         (mml1991-pgg-encrypt): Fix recipients querying.
7908
7909 2002-09-28  Simon Josefsson  <jas@extundo.com>
7910
7911         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7912         from dme@dme.org.
7913         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7914         handle is returned.
7915
7916 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7919         Protect against non-existent of `nnimap-mailbox-info'.
7920
7921 2002-09-27  Simon Josefsson  <jas@extundo.com>
7922
7923         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7924         (gnus-setup-news-hook): Use it.
7925         (gnus-after-getting-new-news-hook): Ditto.
7926
7927         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7928
7929 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7930         From Mats Lidell <matsl@contactor.se>.
7931
7932         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7933
7934 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7935
7936         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7937         the part to decode encoded words, use raw words instead of decoded
7938         words.
7939
7940 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7943
7944         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7945         (mm-setup-w3m): Use it.
7946
7947 2002-09-27  Simon Josefsson  <jas@extundo.com>
7948
7949         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7950         article buffers.
7951
7952         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7953         it just in case.
7954         (nnimap-update-unseen): New function; update unseen count in
7955         `n-m-info'.
7956         (nnimap-close-group): Call it.
7957
7958         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7959         (gnus-after-getting-new-news-hook): Ditto.
7960
7961         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7962         message into verboselevel 9.  Change slow mail check message.
7963         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7964         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7965         used as a hook after getting new mail.
7966
7967 2002-09-26  Simon Josefsson  <jas@extundo.com>
7968
7969         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7970         SELECT/EXAMINE is first unseen article, not number of unseen
7971         articles.  Make them distinct by renaming the former to
7972         `first-unseen' instead of `unseen'.
7973
7974         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7975         too.
7976         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7977         changed.
7978         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7979
7980         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7981
7982         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7983         better.
7984
7985         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7986         if dissecting resulting buffer actually had any information.
7987
7988 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7991         because the function `string<' allows symbols.
7992
7993         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7994
7995 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * message.el (message-forward-make-body): Revert an early change
7998         because 8-bit utf-8 emails.
7999
8000 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8001
8002         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8003         links to Info)
8004         * gnus-art.el (gnus-treat-highlight-signature):
8005         * gnus-art.el (gnus-treat-buttonize):
8006         * gnus-art.el (gnus-treat-buttonize-head):
8007         * gnus-art.el (gnus-treat-emphasize):
8008         * gnus-art.el (gnus-treat-strip-cr):
8009         * gnus-art.el (gnus-treat-unsplit-urls):
8010         * gnus-art.el (gnus-treat-leading-whitespace):
8011         * gnus-art.el (gnus-treat-hide-headers):
8012         * gnus-art.el (gnus-treat-hide-boring-headers):
8013         * gnus-art.el (gnus-treat-hide-signature):
8014         * gnus-art.el (gnus-treat-fill-article):
8015         * gnus-art.el (gnus-treat-hide-citation):
8016         * gnus-art.el (gnus-treat-hide-citation-maybe):
8017         * gnus-art.el (gnus-treat-strip-list-identifiers):
8018         * gnus-art.el (gnus-treat-strip-pgp):
8019         * gnus-art.el (gnus-treat-strip-pem):
8020         * gnus-art.el (gnus-treat-strip-banner):
8021         * gnus-art.el (gnus-treat-highlight-headers):
8022         * gnus-art.el (gnus-treat-highlight-citation):
8023         * gnus-art.el (gnus-treat-date-ut):
8024         * gnus-art.el (gnus-treat-date-local):
8025         * gnus-art.el (gnus-treat-date-english):
8026         * gnus-art.el (gnus-treat-date-lapsed):
8027         * gnus-art.el (gnus-treat-date-original):
8028         * gnus-art.el (gnus-treat-date-iso8601):
8029         * gnus-art.el (gnus-treat-date-user-defined):
8030         * gnus-art.el (gnus-treat-strip-headers-in-body):
8031         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8032         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8033         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8034         * gnus-art.el (gnus-treat-unfold-headers):
8035         * gnus-art.el (gnus-treat-fold-headers):
8036         * gnus-art.el (gnus-treat-fold-newsgroups):
8037         * gnus-art.el (gnus-treat-overstrike):
8038         * gnus-art.el (gnus-treat-display-xface):
8039         * gnus-art.el (gnus-treat-display-smileys):
8040         * gnus-art.el (gnus-treat-from-picon):
8041         * gnus-art.el (gnus-treat-mail-picon):
8042         * gnus-art.el (gnus-treat-newsgroups-picon):
8043         * gnus-art.el (gnus-treat-body-boundary):
8044         * gnus-art.el (gnus-treat-capitalize-sentences):
8045         * gnus-art.el (gnus-treat-fill-long-lines):
8046         * gnus-art.el (gnus-treat-play-sounds):
8047         * gnus-art.el (gnus-treat-translate):
8048         * gnus-art.el (gnus-treat-x-pgp-sig):
8049         * gnus-art.el (gnus-mime-button-line-format):
8050         * gnus-art.el (gnus-button-man-level):
8051         * gnus-art.el (gnus-button-emacs-level):
8052         * gnus-cus.el (gnus-group-parameters):
8053         * gnus-gl.el (bbb-build-mid-scores-alist):
8054         * gnus-group.el (gnus-group-line-format):
8055         * gnus-mlspl.el (gnus-group-split-setup):
8056         * gnus-mlspl.el (gnus-group-split):
8057         * gnus-msg.el (gnus-mailing-list-groups):
8058         * gnus-msg.el (gnus-posting-styles):
8059         * gnus-nocem.el (gnus-nocem-issuers):
8060         * gnus-score.el (gnus-score-regexp-bad-p):
8061         * gnus-srvr.el (gnus-server-line-format):
8062         * gnus-topic.el (gnus-topic-line-format):
8063         * gnus.el (gnus-summary-line-format):
8064         * mail-source.el (mail-sources):
8065         * message.el (message-subscribed-address-file):
8066         * nnmail.el (nnmail-split-fancy):
8067
8068 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8069
8070         * mail-source.el(mail-source-run-script): use `functionp' to test
8071         whether the argument `script' is in fact a function.
8072         (mail-sources): adjust the defcustom to allow users to specify a
8073         function or a string as the value of the `:prescript' and
8074         `:postscript' arguments of the `file' and `pop3' mail sources.
8075
8076 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8077
8078         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8079         number when article 1 does not exist.
8080
8081 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8082
8083         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8084         apropos if apropos-variable does not exist.
8085         (gnus-button-guessed-mid-regexp)
8086         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8087         regexes.  From Reiner Steib.
8088         (gnus-button-handle-describe-function)
8089         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8090         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8091         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8092
8093 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8094         Trivial patch.
8095
8096         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8097         the file.
8098
8099 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8102
8103 2002-09-24  Simon Josefsson  <jas@extundo.com>
8104
8105         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8106         (mml2015-use): Prefer PGG if installed.
8107         (mml2015-function-alist): Add PGG wrappers.
8108         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8109         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8110         prefix, make regexp optionally skip it.
8111         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8112         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8113         (mml2015-pgg-encrypt): New functions.
8114         (defvar, autoload): Prevent byte-compile warnings.
8115
8116 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8117         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8118
8119         * gnus-art.el (article-strip-banner): Check for the existence of
8120         from header.
8121
8122 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8123
8124         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8125         (gnus-button-alist): Improved regexp for
8126         gnus-button-handle-mid-or-mail (false positives), fixed
8127         gnus-button-handle-man entries.
8128         From Reiner Steib.
8129
8130 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8131         From Josh Huber.
8132
8133         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8134         nnmail-extra-headers is non-nil.
8135
8136 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8137
8138         * nnmaildir.el: Store article numbers persistently.  General
8139         revision.
8140         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8141         for nnmail-expiry-wait; delete instead of moving if 'force is
8142         given.
8143
8144 2002-09-23  Simon Josefsson  <jas@extundo.com>
8145         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8146
8147         * smime.el (smime-sign-buffer): Get key and extra certs.
8148         (smime-get-key-with-certs-by-email): Utility function.
8149
8150 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8152
8153         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8154         article exists.
8155
8156 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8159
8160 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8161         From Reiner Steib.
8162
8163         * gnus-art.el (gnus-button-handle-custom,
8164         gnus-button-handle-mid-or-mail,
8165         gnus-button-handle-describe-{function,variable,key},
8166         gnus-button-handle-apropos{,command,variable}): New functions.
8167         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8168         gnus-button-{man,emacs,mail}-level): New variables.
8169         (gnus-button-alist): Use the above to buttonize emacs and mail
8170         related links.
8171
8172 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8173
8174         * gnus-int.el (gnus-status-message): Fix spacing.
8175
8176         * imap.el (imap-continuation): Fix typos.
8177
8178 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8181
8182         * gnus-art.el (gnus-article-reply-with-original): Correct
8183         with-current-buffer scope.
8184
8185         * message.el (message-completion-alist): Add Reply-To, From, etc.
8186
8187 2002-09-18  Simon Josefsson  <jas@extundo.com>
8188
8189         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8190         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8191
8192 2002-09-17  Simon Josefsson  <jas@extundo.com>
8193
8194         * nnimap.el (nnimap-expiry-target): Don't search for which
8195         articles exists here.
8196         (nnimap-request-expire-articles): Do it here instead.  Only expire
8197         when articles are found.  Suggested by Nevin Kapur
8198         <nevin@jhu.edu>.
8199
8200 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8201         From Reiner Steib <reiner.steib@gmx.de>.
8202
8203         * message.el (message-strip-subject-trailing-was)
8204         (message-change-subject, message-add-archive-header)
8205         (message-xpost-fup2-header, message-xpost-insert-note)
8206         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8207         adopted from message-utils.el.  Add functions to the keymap, mode
8208         describtion and menu.
8209         (message-change-subject,message-xpost-fup2): Signal error if
8210         current header is empty.
8211         (message-xpost-insert-note): Changed insert position.
8212         (message-archive-note): Ensure to insert note in message body (not
8213         in head).
8214         (message-archive-header, message-archive-note)
8215         (message-xpost-default, message-xpost-note, message-fup2-note)
8216         (message-xpost-note-function): New variables adopted from
8217         message-utils.el.  Changed some doc-strings.
8218         (message-mark-insert-{begin,end}): Rename from
8219         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8220         values.
8221         (message-subject-trailing-was-query)
8222         (message-subject-trailing-was-ask-regexp)
8223         (message-subject-trailing-was-regexp): New variables.
8224         (message-to-list-only): Added doc-string and menu entry.
8225
8226         * message-utils.el: Removed.  Functions are now in message.el.
8227
8228 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-art.el (gnus-article-reply-with-original,
8231         gnus-article-followup-with-original): Switch to
8232         gnus-summary-buffer before reply/followup.
8233
8234 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8235
8236         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8237         not exist. Toggle it anyway.
8238
8239 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8242
8243         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8244         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8245
8246         * rfc2047.el (message-posting-charset): Defvar it.
8247         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8248         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8249
8250         * mail-source.el (mail-source-fetch): Hide password.
8251
8252         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8253
8254 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8255         From John Paul Wallington <jpw@shootybangbang.com>.
8256
8257         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8258
8259 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8262
8263 2002-09-11  Simon Josefsson  <jas@extundo.com>
8264
8265         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8266         (nnimap-split-rule): Doc fix.
8267         (nnimap-request-expire-articles): Cleanup code.
8268
8269 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8270         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8271
8272         * gnus-art.el (gnus-article-address-banner-alist): New option.
8273         (article-strip-banner): Refer the above option to split banners of
8274         free mail servers, when no group parameter is specified.
8275
8276 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * nntp.el (nntp-wait-for-string): Check for a process in the
8279         current buffer instead of `nntp-server-buffer'.
8280
8281 2002-09-09  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-art.el (gnus-button-man-handler): New variable.
8284         (gnus-button-alist): Use g-b-handle-man.
8285         (gnus-button-handle-man): New, call g-b-man-handler.
8286
8287 2002-09-08  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8290
8291 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8294
8295 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8298
8299         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8300         keystroke.
8301
8302         * gnus-srvr.el (gnus-browse-describe-group): New command and
8303         keystroke.
8304
8305 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8308         value for gnus-decoration property.
8309
8310 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8313         string) as group name in case we have a CRLF in the file.
8314
8315 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8316
8317         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8318         group.
8319         (rfc1843-decode-hzp): do.
8320         (rfc1843-newsgroups-regexp): do.
8321
8322 2002-09-04  Simon Josefsson  <jas@extundo.com>
8323
8324         * message.el (message-canlock-generate): Make sure sha1 doesn't
8325         call external programs.
8326
8327 2002-09-03  Simon Josefsson  <jas@extundo.com>
8328
8329         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8330
8331         * gnus-agent.el (gnus-agent-batch): Add doc.
8332
8333 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8334
8335         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8336         check for signed and encrypted parts.
8337         * mml.el (mml-parse-1): Correct small typo which preventing
8338         setting recipients in a secure tag.
8339
8340 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * mm-util.el (mm-coding-system-priorities): Default to a list of
8343         iso-2022-jp and others for the Japanese environment.
8344
8345 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8348         invalid display names.
8349
8350 2002-08-30  Simon Josefsson  <jas@extundo.com>
8351
8352         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8353         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8354
8355 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8356
8357         * gnus.el (gnus-group-charter-alist): New option.
8358         (gnus-group-fetch-control-use-browse-url): New option.
8359
8360         * gnus-group.el (gnus-group-fetch-charter): New function.
8361         (gnus-group-fetch-control): New function.
8362         Add them to the keymap and menu. Require mm-url.
8363
8364 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8367         From Alex Schroeder <alex@emacswiki.org>.
8368
8369 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8370
8371         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8372         items expecting user interaction.
8373
8374         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8375
8376         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8377
8378         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8379
8380         * mml.el (mml-menu): do.
8381
8382 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * mail-source.el (mail-source-touch-pop): New function.
8385
8386         * message.el (message-smtpmail-send-it): New function.
8387         (message-send-mail-function): Add it for a candidate.
8388
8389 2002-08-27  Simon Josefsson  <jas@extundo.com>
8390
8391         * gnus-msg.el (posting-charset-alist): Use
8392         gnus-define-group-parameter instead of defcustom.
8393         (gnus-put-message): Handle SPC in GCC.
8394         (gnus-inews-insert-gcc): Ditto.
8395         (gnus-inews-insert-archive-gcc): Ditto.
8396
8397 2002-08-26  Simon Josefsson  <jas@extundo.com>
8398
8399         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8400         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8401         (gnus-agent-possibly-save-gcc): Autoload.
8402         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8403
8404 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus.el (gnus-other-frame-function): New user option.
8407         (gnus-other-frame): Use it; add a doc-string; make it work with
8408         the gnuclient program.
8409
8410         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8411
8412         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8413         `device-connection' and `dfw-device'.
8414
8415 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8416
8417         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8418         positives, make it stricter.  From Jochen Hein (trivial change).
8419
8420 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus.el (gnus-other-frame): Trivial fix.
8423
8424 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus.el (gnus-other-frame-parameters): New user option.
8427         (gnus-other-frame-object): New variable.
8428         (gnus-other-frame): Make it search for existing Gnus frame; don't
8429         read new news; delete frame on exit.
8430
8431         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8432
8433         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8434
8435 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8436         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8437
8438         * message.el (message-set-auto-save-file-name): Add support for
8439         the Cygwin Emacs; the system-type is `cygwin'.
8440         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8441
8442 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8445
8446         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8447         avoid arithmetic errors.
8448
8449 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8452
8453 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8456         (message-ignored-resent-headers): Add envelope From.
8457
8458 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8459
8460         * gnus.el (gnus-summary-line-format): Document %k specifier.
8461
8462 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * gnus-sum.el (gnus-summary-line-message-size): New function.
8465         (gnus-summary-line-format-alist): Use it.
8466
8467 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * gnus-art.el (article-make-date-line): Refer to the value for
8470         `gnus-article-time-format' in the summary buffer.
8471
8472         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8473
8474 2002-08-14  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8477         quoting.
8478         (gnus-button-alist): Fix doc.
8479         (gnus-header-button-alist): Use ' not ` for default value quoting.
8480         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8481         rationale similar to 2002-05-01 change.
8482         (gnus-article-add-buttons-to-head): Evaluate expression.
8483
8484         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8485
8486 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * message.el (message-font-lock-keywords): Refer to the value for
8489         `message-cite-prefix-regexp' dynamically.
8490
8491 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8494
8495 2002-08-12  Simon Josefsson  <jas@extundo.com>
8496
8497         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8498         (imap-shell-open): Skip initial junk before IMAP greeting.
8499
8500 2002-08-11  Simon Josefsson  <jas@extundo.com>
8501
8502         * message-utils.el (message-xpost-default,
8503         message-xpost-fup2-header, message-xpost-fup2): Fixed
8504         Typos.  Trivial changes from Reiner Steib
8505         <4uce.02.r.steib@gmx.net>.
8506
8507 2002-08-09  Simon Josefsson  <jas@extundo.com>
8508
8509         * message.el (message-canlock-password): Set
8510         canlock-password-for-verify to newly generated canlock-password.
8511         When Emacs is restarted, Custom makes sure this is set, but during
8512         the same session we must set it manually.
8513
8514 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8515
8516         * yenc.el: New file.
8517
8518         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8519         (mm-uu-type-alist): Add yenc.
8520         (mm-uu-yenc-filename): New function.
8521         (mm-uu-yenc-extract): New function.
8522
8523         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8524
8525 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * dgnushack.el (merge): Don't use coerce.
8528
8529 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8530
8531         * mailcap.el (mailcap-mime-data): Test window-system rather than
8532         mm-device-type.
8533         (mailcap-mime-data): Call xdvi and gv with "-safer".
8534
8535         * mm-util.el: Don't define mm-device-type.
8536
8537 2002-08-05  Simon Josefsson  <jas@extundo.com>
8538
8539         * mm-util.el (mm-coding-system-priorities): coding-system type not
8540         supported everywhere.
8541
8542 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * gnus.el (gnus-version-number): Bumped version number.
8545
8546 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8547
8548         * gnus.el: Oort Gnus v0.07 is released.
8549
8550 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8553         (gnus-article-sort-functions): Doc fix.
8554         (t): New keystroke.
8555         (gnus-article-sort-by-random): New function.
8556         (gnus-thread-sort-by-random): New function.
8557
8558 2002-08-02  Simon Josefsson  <jas@extundo.com>
8559
8560         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8561         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8562
8563 2002-07-31  Danny Siu  <dsiu@adobe.com>
8564
8565         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8566         when splitting malformed messages without message-id
8567
8568 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8569         From Niklas Morberg <niklas.morberg@axis.com>.
8570
8571         * nnweb.el (nnweb-type, nnweb-type-definition)
8572         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8573         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8574         functionality.
8575         * nnweb.el: Removed old non-functioning search engines.
8576
8577 2002-07-27  Simon Josefsson  <jas@extundo.com>
8578
8579         * message.el (message-forward-make-body): Don't use
8580         `message-forward-ignored-headers' when doing a "raw" followup (it
8581         is important to preserve e.g. CTE).
8582
8583         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8584
8585         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8586         regexp-quote, Cyrus Sieve is fixed.
8587
8588         * sieve-manage.el (sieve-manage-deletescript): New function.
8589
8590         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8591         (sieve-manage-mode): Fix menubar.
8592         (sieve-activate): Change some messages.
8593         (sieve-deactivate-all): New function.
8594         (sieve-deactivate): New alias.
8595         (sieve-remove): New function.
8596         (sieve-help): Fix help.
8597         All suggested by Ned Ludd.
8598
8599 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8602         (mm-w3m-safe-url-regexp): New user option.
8603
8604         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8605         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8606
8607 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8608
8609         * gnus-sum.el (gnus-summary-delete-article): Force
8610         nnmail-expiry-target to 'delete, so that absolute deletion
8611         happens when absolute deletion is requested.
8612
8613 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614         From Nevin Kapur <nevin@jhu.edu>.
8615
8616         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8617         headers as empty headers.
8618
8619 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620         From Jochen Hein <jochen@jochen.org>.
8621
8622         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8623         correct typo.
8624         (gnus-emphasis-strikethru): New face.
8625
8626 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627         From Jason Merrill <jason@redhat.com>.
8628
8629         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8630         entire file for each of a sequence of missing articles.
8631
8632         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8633         value for gnus-view-pseudos.
8634
8635         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8636         avoid nreverse.
8637
8638 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8639         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8640
8641         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8642         (gnus-summary-mode-line-format-alist): Add %h for number of
8643         spams.
8644         (gnus-newsgroup-spam-marked): New variable.
8645         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8646         (gnus-article-read-p, gnus-article-mark)
8647         (gnus-set-global-variables, gnus-set-global-variables)
8648         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8649         (gnus-summary-mark-article-as-unread)
8650         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8651         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8652         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8653
8654 2002-07-10  Simon Josefsson  <jas@extundo.com>
8655
8656         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8657         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8658
8659 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8660
8661         * gnus-sum.el (gnus-summary-delete-article): Respect group
8662         parameters while expiring.
8663
8664 2002-07-08  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8667         Enberg.
8668
8669 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8670
8671         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8672         function is called interactively.  From Niklas Morberg.
8673
8674 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8677         cdaar to cdar and car.
8678
8679         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8680         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8681
8682 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8685         don't break a narrowed article.
8686
8687         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8688         (nntp-open-via-rlogin-and-telnet): Ditto.
8689
8690 2002-07-02  Didier Verna  <didier@xemacs.org>
8691
8692         * nnmail.el (nnmail-split-methods): fix custom type.
8693
8694 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8695
8696         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8697         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8698
8699 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700
8701         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8702         (gnus-summary-resend-message): Use it.
8703
8704 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8707         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8708
8709 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * message.el (message-font-lock-keywords): Don't fontify
8712         headers in the message body, only in the header.
8713         (message-font-lock-make-header-matcher): New function, used by
8714         message-font-lock-keywords.
8715         From Katsumi Yamaoka <yamaoka@jpl.org>.
8716
8717 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8720
8721 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8724
8725 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * message.el (message-font-lock-keywords): Revert 2002-06-22
8728         change.
8729
8730 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * message.el (message-font-lock-keywords): Put colon in header
8733         name match.
8734
8735 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * message.el (message-font-lock-keywords): Don't use header faces
8738         in the body.  Thanks to Stefan Monnier for the hint on the
8739         implementation.
8740
8741 2002-05-09  Miles Bader  <miles@gnu.org>
8742
8743         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8744         (gnus-article-hide-citation): Respect it.
8745
8746 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8747
8748         * pop3.el (pop3-open-server): Fix typo.
8749
8750 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8751
8752         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8753         instead of push to ignore duplicate to-(list|address) values.
8754         * nnmail.el (nnmail-cache-ignore-groups): New.
8755         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8756
8757 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8758
8759         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8760         before sending.  Suggested by Jan Rychter.
8761
8762 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * dgnushack.el (remove): New compiler macro.
8765         (last, coerce, subseq): Remove compiler macros for those built-in
8766         or unused functions.
8767
8768 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8769
8770         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8771         sure to write byte-compiled versions of gnus-*-format-alist to
8772         .newsrc.eld.  From Simon Josefsson.
8773
8774 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8775
8776         * gnus-agent.el (gnus-agent-read-servers)
8777         (gnus-agent-write-servers): Put server name (string like
8778         "nnchoke:frumple") in the file instead of a server specification
8779         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8780         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8781
8782 2002-06-16  Simon Josefsson  <jas@extundo.com>
8783
8784         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8785         Reiner Steib <4uce.02.r.steib@gmx.net>.
8786
8787 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nnheader.el (nnheader-file-name-translation-alist): Set the
8790         default value for MS Windows systems.
8791
8792         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8793
8794 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * message.el (message-beginning-of-line): Keep the region active
8797         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8798
8799 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8800
8801         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8802         * gnus-msg.el (gnus-summary-reply): Ditto.
8803         * gnus-msg.el (gnus-summary-handle-replysign): New.
8804
8805 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8808         if sending failed.
8809
8810 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8811
8812         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8813         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8814         to sign while encrypting.
8815
8816 2002-06-11  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-int.el (gnus-request-move-article): Agent expire article if
8819         successfuly moved.
8820
8821         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8822         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8823
8824 2002-06-10  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8827
8828 2002-06-09  Simon Josefsson  <jas@extundo.com>
8829
8830         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8831
8832         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8833
8834 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * flow-fill.el (fill-flowed): Ignore errors.
8837
8838 2002-06-06  Simon Josefsson  <jas@extundo.com>
8839
8840         * message.el (message-send-mail-with-sendmail): Improve error message.
8841
8842 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8843
8844         * message.el (message-interactive): Change default from nil to t.
8845         Better to be safe than to be fast.
8846
8847 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8848
8849         * message.el (message-send-mail-with-sendmail): Check return value
8850         from call-process-region.
8851
8852 2002-06-04  Simon Josefsson  <jas@extundo.com>
8853
8854         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8855         (gnus-group-post-news, gnus-summary-mail-other-window)
8856         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8857         gnus-article-copy to nil, thereby inhibiting the `header' posting
8858         style match to use data from last viewed article.
8859         Suggested by Hrvoje Niksic.
8860
8861 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * spam.el (spam-point-at-eol): New alias.
8864         (spam-parse-whitelist): Use it.
8865
8866 2002-06-03  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8869         (nnmail-article-group): Use it.
8870
8871 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8872
8873         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8874         so that code reading them won't be surprised.  From Jesper Harder
8875         <harder@ifa.au.dk>.
8876
8877 2002-05-29  Simon Josefsson  <jas@extundo.com>
8878
8879         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8880         articles.
8881
8882         * gnus.el (gnus-agent-cache): Doc fix.
8883         (gnus-agent): Change default to t.
8884
8885         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8886         ARTICLES, GROUP and FORCE parameters.
8887
8888 2002-05-28  Simon Josefsson  <jas@extundo.com>
8889
8890         * gnus-group.el (gnus-group-line-format): Doc fix.
8891
8892 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8893
8894         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8895         original article before yanking.  From Jesper Harder
8896         <harder@ifa.au.dk>.
8897
8898 2002-05-26  Simon Josefsson  <jas@extundo.com>
8899
8900         * gnus-sum.el (gnus-summary-menu-split): New function.
8901         (gnus-summary-make-menu-bar): Split charset submenu.
8902         (gnus-summary-menu-maxlen): New variable.
8903         (gnus-summary-menu-split): Use it.
8904
8905 2002-05-25  Simon Josefsson  <jas@extundo.com>
8906
8907         * mml.el (mml-preview): Generate some headers.
8908
8909         * gnus.el (gnus-large-newsgroup): Fix :type.
8910
8911         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8912         Agent cache NOV's by default now).
8913         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8914
8915 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8918         call to gnus-parent-id when we check for References loops.
8919         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8920         twice by saving the simplified subject string in simp-subject.
8921
8922 2002-05-23  Simon Josefsson  <jas@extundo.com>
8923
8924         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8925         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8926
8927         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8928         Niklas Morberg <niklas.morberg@axis.com>.
8929
8930 2002-05-22  Simon Josefsson  <jas@extundo.com>
8931
8932         * sieve.el (sieve-change-region): Define it before it is used.
8933
8934         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8935         (gnus-summary-reply): Ask for confirmation when replying to news.
8936         Defaults to not ask.  From Benjamin Rutt
8937         <rutt+news@cis.ohio-state.edu>.
8938
8939         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8940
8941 2002-05-21  Simon Josefsson  <jas@extundo.com>
8942
8943         * sieve-mode.el (sieve-manage): Fix autoloads.
8944
8945         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8946         name (makes it work with recent Cyrus timsieved).
8947
8948 2002-05-20  Jason  <jbaker@cs.utah.edu>
8949         Trivial patch.
8950
8951         * gnus-art.el (gnus-request-article-this-buffer): Try
8952         reconnecting if you don't get the message.
8953
8954 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8955
8956         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8957         Reply-To headers from the headers.
8958
8959 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * mm-url.el (mm-url-insert): Remove junk message.
8962
8963 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8966         (nnslashdot-use-front-page): New variable.
8967         (nnslashdot-request-list): Use it.
8968
8969         * mm-url.el (mm-url-timeout): New variable.
8970         (mm-url-retries): Ditto.
8971         (mm-url-insert): Use it.
8972
8973 2002-05-16  Simon Josefsson  <jas@extundo.com>
8974
8975         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8976         (gnus-simplify-subject-functions): Mention g-s-a-w.
8977
8978 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8979
8980         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8981         nnmail-cache-insert.
8982         * nndiary.el (nndiary-request-accept-article): Ditto.
8983         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8984         * nnimap.el (nnimap-request-accept-article): Ditto.
8985         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8986         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8987         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8988         * nnmh.el (nnmh-request-accept-article): Ditto.
8989         * nnmail.el (nnmail-cache-insert): Change group to required,
8990         removed code which tried to figure out the group.
8991
8992 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8993
8994         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8995         messages. From Hans de Graaff <hans@degraaff.org>.
8996         * nnml.el (nnml-request-accept-article): Pass in the group name to
8997         nnmail-cache-insert, since it's available.
8998
8999 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
9002
9003 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004         From Florian Weimer <fw@deneb.enyo.de>.
9005
9006         * gnus.el (subscribed): New group parameter.
9007         (gnus-find-subscribed-addresses): Use it.
9008
9009 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9010
9011         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9012         the default for pgpmime to support pgp v2.
9013         * mml-sec.el (mml-signencrypt-style): New accessor function to
9014         allow users to get/set the signencrypt style more easily without
9015         frobbing the alist directly.
9016         * mml.el (mml-generate-mime-1): Use accessor function.
9017
9018 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9019
9020         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9021         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9022         <schwab@suse.de>.
9023
9024 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9025
9026         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9027         when intuiting the group the message is written to.  From Josh
9028         Huber <huber@alum.wpi.edu>.
9029
9030 2002-05-06  Simon Josefsson  <jas@extundo.com>
9031
9032         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9033         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9034
9035 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9036
9037         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9038         argument, and fixed compiler warning. (added autoload for
9039         gpg-encrypt).
9040
9041 2002-05-04  Simon Josefsson  <jas@extundo.com>
9042
9043         * mml1991.el (mml1991-function-alist): Doc fix.
9044
9045         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9046         doesn't exist (for previewing messages without having Gnus
9047         started).
9048
9049         * mm-util.el (mm-coding-system-priorities): Defcustom.
9050
9051         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9052
9053 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9054
9055         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9056         default.
9057         * mml-sec.el:
9058         * mml-sec.el (mml-signencrypt-style): New.
9059         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9060         argument `sign'.
9061         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9062         signencrypt.
9063         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9064         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9065         both signed & encryped is processed in one operation. (rather than
9066         two separate ops: sign, then encrypt)
9067         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9068         indication if a message is signed by an expired key.
9069         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9070         enables combined sign & encrypt operation. (this was always on
9071         before).
9072         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9073
9074 2002-05-01  Simon Josefsson  <jas@extundo.com>
9075
9076         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9077         server.
9078         (nnimap-mailbox-info): defvar instead of defvoo.
9079
9080 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9081
9082         * gnus.el: Oort Gnus v0.06 is released.
9083
9084 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * lpath.el: Bind url-package-version.
9087
9088 2002-05-01  Simon Josefsson  <jas@extundo.com>
9089
9090         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9091         filename before deleting the group itself, because the presence of
9092         a group filename decides if long filenames are used or not.
9093
9094         * gnus-art.el (gnus-button-alist): Don't inline
9095         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9096         without also modifying g-button-alist.
9097         (gnus-button-alist): Fix type to allow variable as well as regexp.
9098         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9099         themselves, variables to its contents.
9100         (gnus-button-entry): Ditto.
9101
9102 2002-05-01  Simon Josefsson  <jas@extundo.com>
9103
9104         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9105         UIDNEXT as a string.
9106
9107         * nnimap.el (nnimap-string-lessp-numerical): New function.
9108         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9109         integers.
9110
9111 2002-04-29  Simon Josefsson  <jas@extundo.com>
9112
9113         * nnmail.el (nnmail-cache-insert): Accept optional group
9114         parameter.
9115
9116         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9117         n-r-g-a is disabled.
9118
9119 2002-04-29  Simon Josefsson  <jas@extundo.com>
9120
9121         * nnimap.el (nnimap-split-fancy): Fix doc.
9122         (nnimap-split-fancy): Fix doc.
9123
9124         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9125         (nnimap-mailbox-info): New internal variable.
9126         (nnimap-retrieve-groups): Implement faster new mail check.
9127
9128         * nnimap.el (nnimap-split-articles): Support
9129         nnmail-cache-accepted-message-ids.
9130         (nnimap-request-accept-article): Ditto.
9131
9132         * imap.el (imap-mailbox-status-asynch): New command.
9133
9134 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9135
9136         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9137         are no subscribed mail groups.
9138         - Strip quoted names when comparing addresses
9139
9140 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * mm-decode.el (mm-text-html-renderer): Change customize type to
9143         const.
9144
9145         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9146         (gnus-debug-exclude-variables): do.
9147
9148 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9151         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9152
9153 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * dns.el (dns-make-network-process): New macro.
9156         (query-dns): Use it.
9157
9158 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9161         article-buffer.
9162
9163         * mm-url.el (mm-url-package-name): New variable.
9164         (mm-url-package-version): New variable.
9165         (mm-url-insert-file-contents): Bind url-package-name and
9166         url-package-version here.
9167         * nnrss.el (nnrss-insert-w3): Move the bindings.
9168
9169         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9170         url-package-version. Trivial change from Andrew J Cosgriff
9171         <ajc@polydistortion.net>
9172
9173         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9174         attachments. Trivial change from Peter 'Luna' Runestig
9175         <peter@runestig.com>.
9176
9177 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9178
9179         * nnkiboze.el (nnkiboze-request-scan): Call
9180         nnkiboze-possibly-change-group.
9181         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9182         problems.
9183         (nnkiboze-generate-group): Set newsrc to the *highest* article
9184         number kibozed, not the lowest.
9185
9186 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9187
9188         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9189
9190 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9191         From Dan Christensen <jdc+news@uwo.ca>.
9192
9193         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9194         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9195         Recognize math postings.  Extract Date (now ignores "(15kb)").
9196         Extract email address using gnus-extract-address-components
9197         instead of just taking the first word.  Create Date and From
9198         headers for message which are missing these headers.  Get rid
9199         of spurious \\ lines (purely cosmetic).  Extend body-end and
9200         file-end regexps, to exclude more garbage from the message.
9201         Make URL rephrasing regexp more flexible, to match current
9202         format.
9203
9204 2002-04-23  Simon Josefsson  <jas@extundo.com>
9205
9206         * netrc.el: New file, functions copied from gnus-util.el by Ted
9207         Zlatanov <tzz@lifelogs.com>.
9208
9209         * gnus-util.el: Require netrc.
9210         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9211         new code in netrc.el.
9212
9213 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9216         message-ignored-resent-headers, too.  From Matthieu Moy
9217         <Matthieu.Moy@imag.fr>.
9218
9219 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9220
9221         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9222         boolean not a string
9223         * gnus-group.el (gnus-group-line-format): add description of %C
9224         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9225           as %C
9226         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9227
9228 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9229
9230         * nnmaildir.el (nnmaildir-request-scan): typo: set
9231         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9232         nnmail-get-new-mail for 'find-new-groups.
9233
9234 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9235
9236         * nnmaildir.el (nnmaildir-request-update-info,
9237         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9238         unnecessary calls to nnmaildir-request-scan.
9239
9240 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9241
9242         * gnus-msg.el:
9243         * gnus-msg.el (gnus-message-replysign): New.
9244         * gnus-msg.el (gnus-message-replyencrypt): New.
9245         * gnus-msg.el (gnus-message-replysignencrypted): New.
9246         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9247         (above) to automatically encrypt/sign to encrypted/signed
9248         messages.
9249         * message.el:
9250         * message.el (message-mode-map): Add keybinding for
9251         `message-to-list-only'
9252         * message.el (message-mode): Add description for
9253         `message-to-list-only'
9254         * message.el (message-to-list-only): New.
9255         * message.el (message-make-mft): Changed to use the cl loop macro,
9256         and added optional flag to return only the matched list. (for use
9257         in new message-to-list-only function)
9258
9259 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9260
9261         * gnus-msg.el:
9262         * gnus-msg.el (gnus-message-replysign):
9263         * gnus-msg.el (gnus-replysign): New.
9264         * gnus-msg.el (gnus-replyencrypt): New.
9265         * gnus-msg.el (gnus-replysignencrypted): New.
9266         * gnus-msg.el (gnus-summary-reply):
9267         * message.el:
9268         * message.el (message-mode-map):
9269         * message.el (message-mode):
9270         * message.el (message-to-list-only): New.
9271         * message.el (message-make-mft):
9272
9273 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9276
9277 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9278
9279         * message.el (message-gen-unsubscribed-mft): accept a prefix
9280         argument so CC can be included with C-u C-c C-f C-a
9281
9282 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9283         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9284
9285         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9286         Improve docstring.
9287         (spam-enter-blacklist): New command.
9288
9289         * gnus-sum.el (gnus-spam-mark): New mark.
9290         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9291         (gnus-summary-make-tool-bar): Correct conditional.
9292         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9293         (gnus-summary-mark-as-spam): New command.
9294
9295 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9296
9297         * mml-sec.el (mml-secure-message): changed to support arbritrary
9298         modes.
9299         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9300         changed to support "signencrypt" mode.
9301         * mml.el (mml-parse-1): changed to support different secure modes
9302         more easily. (for signencrypt)
9303
9304 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9305
9306         * gnus-sum.el (gnus-update-summary-mark-positions)
9307         (gnus-summary-toggle-header):
9308         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9309         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9310         (gnus-uu-post-encoded):
9311         * nnfolder.el (nnfolder-possibly-change-group):
9312         * nnimap.el (nnimap-retrieve-headers):
9313         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9314
9315 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9316
9317         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9318         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9319
9320 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-srvr.el (gnus-server-set-info): Clear
9323         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9324         From Daiki Ueno <ueno@unixuser.org>.
9325
9326 2002-04-11  Simon Josefsson  <jas@extundo.com>
9327
9328         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9329         viewing of security buttons.  Thanks to Nicolas Kowalski
9330         <Nicolas.Kowalski@imag.fr>.
9331
9332         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9333         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9334         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9335         <Nicolas.Kowalski@imag.fr>.
9336         (smime-decrypt-buffer): Ditto.
9337
9338 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9341         header line.
9342
9343 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9344
9345         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9346
9347 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9350
9351 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9354         errors when debug.
9355
9356 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9357
9358         * message.el (message-make-mft): Changed MFT code from using
9359         message-recipients (which included Bcc) to use only the To and CC
9360         headers.
9361
9362 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9363
9364         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9365         add link.
9366         (gnus-treat-mail-picon): Ditto.
9367         (gnus-treat-newsgroups-picon): Ditto.
9368         (gnus-picon-databases): Fix custom type.
9369         (gnus-picon-databases): Add link.
9370         (gnus-article-x-face-command): Add to gnus-picon group.
9371
9372 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9373
9374         * message.el (message-buffer-naming-style): Remove.
9375
9376 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9379
9380         * message.el (message-tool-bar-map): Ditto.
9381
9382         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9383
9384 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9387
9388 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9389
9390         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9391
9392 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9393         Trivial patch.
9394
9395         * dns.el: open-network-stream under XEmacs does udp.
9396
9397 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9398
9399         * spam.el (spam-enter-whitelist): New function.
9400         (spam-parse-whitelist): Ditto.
9401         (spam-refresh-list-cache): Ditto.
9402         (spam-address-whitelisted-p): New function.
9403
9404         * dns.el (query-dns): Use TCP when make-network-process isn't
9405         available.
9406         (dns-servers): New variable.
9407         (dns-parse-resolv-conf): New function.
9408         (query-dns): Use it.
9409
9410         * spam.el: New file.
9411
9412         * dns.el (query-dns): Test.
9413
9414 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * lpath.el (featurep): Bind make-network-process.
9417
9418 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9419
9420         * nnmaildir.el: Use defstruct.  Use a single copy of
9421         nnmail-extra-headers to save memory.  Store server's group name
9422         prefix instead of each group's prefixed name.
9423         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9424         nntp-server-buffer.
9425
9426 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * dns.el: New file.
9429
9430 2002-03-28  Simon Josefsson  <jas@extundo.com>
9431
9432         * gnus-sum.el (gnus-summary-dummy-line-format):
9433         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9434         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9435
9436 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9437
9438         * gnus-sum.el (gnus-summary-move-article)
9439         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9440         the doc string.
9441
9442 2002-03-28  Simon Josefsson  <jas@extundo.com>
9443
9444         * mml-sec.el (mml-secure-message): Search after
9445         mail-header-separator from top of message.
9446
9447 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9448
9449         * nnmaildir.el: Cosmetic changes.
9450         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9451         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9452         nnmaildir--group-ls): New macros/functions.  Use them.
9453         (nnmaildir--unlink): Evalutate argument only once.
9454
9455 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9456
9457         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9458         symbols.
9459         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9460         `gnus-point-at-eol'.
9461
9462 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9463
9464         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9465         nnmaildir--marks-dir): New macros.  Use them.
9466         Use inhibit-quit for atomicity instead of in-memory journaling.
9467         (nnmaildir--edit-prep): New function.
9468         (Local Variables): Use it.
9469
9470 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9471
9472         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9473
9474 2002-03-25  Simon Josefsson  <jas@extundo.com>
9475
9476         * message.el (message-mode): Fix doc.
9477
9478 2002-03-25  Simon Josefsson  <jas@extundo.com>
9479
9480         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9481         Matthieu Moy <Matthieu.Moy@imag.fr>.
9482
9483 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9484
9485         * mml-sec.el (mml-unsecure-message): Add docstring.
9486
9487 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9490         value.
9491         Trivial change from andre@slamdunknetworks.com
9492
9493 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9494
9495         * mml.el (mml-mode-map): Added a keybinding for
9496         `mml-unsecure-message'.  Also, added a menu entry for said
9497         function in the Attachments menu.
9498
9499 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * canlock.el (canlock-version): Remove.
9502         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9503         here; simplify \x insertions.
9504         (canlock-sha1): New function, always return a unibyte string.
9505         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9506         of a password.
9507         (canlock-insert-header): Use `canlock-sha1'.
9508         (canlock-verify): Ditto.
9509
9510 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-fix-before-sending): Add an option that
9513         ignores illegible text.
9514         Trivial change from Mark Milhollan <mlm@attglobal.net>
9515
9516         * message.el (message-font-lock-keywords): Support multi-line MML
9517         tags.
9518
9519         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9520         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9521
9522 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9525         symbols for "View as different encoding" submenu.
9526
9527 2002-03-19  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9530         encoding" submenu.
9531
9532 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9535
9536 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9537
9538         * gnus-sum.el (gnus-sum-thread-tree-root)
9539         (gnus-sum-thread-tree-single-indent)
9540         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9541         (gnus-sum-thread-tree-leaf-with-other)
9542         (gnus-sum-thread-tree-single-leaf): Make customizable.
9543
9544 2002-03-16  Simon Josefsson  <jas@extundo.com>
9545
9546         * gnus-util.el (gnus-extract-address-components): Don't break on
9547         names such as James "Kibo" Parry.  From Francis Litterio
9548         <franl@world.std.com>.
9549
9550 2002-03-13  Simon Josefsson  <jas@extundo.com>
9551
9552         * pop3.el (pop3-open-server): Revert multibyte change.  From
9553         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9554
9555         * message.el (message-send-mail-with-qmail): Make it work.  From
9556         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9557
9558 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9559
9560         * message.el (message-make-mft): Set case-fold-search while
9561         generating the MFT.  Also, a little cleanup in the MFT code.
9562
9563 2002-03-12  Simon Josefsson  <jas@extundo.com>
9564
9565         * message.el (message-qmail-inject-args): May be function.
9566         (message-send-mail-with-qmail): Call function if m-q-i-a is
9567         function.  From fn@hungry.org (Faried Nawaz).
9568
9569 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * message.el (message-abbrevs-loaded): Remove.
9572         (mailabbrev): Require it.
9573
9574         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9575
9576 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * pop3.el (pop3-open-server): Set process buffer unibyte.
9579
9580 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9581
9582         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9583
9584 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9587         too.
9588
9589 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9592         duplication.
9593         (gnus-summary-save-parts-type-history): Ditto.
9594         (gnus-summary-save-parts-last-directory): Ditto.
9595         Trivial change from andre@slamdunknetworks.com
9596
9597 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9598
9599         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9600
9601 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9604         -->" as the end of the first article.
9605
9606         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9607         From Matthieu Moy <Matthieu.Moy@imag.fr>
9608
9609         * message.el (message-add-action): Use add-to-list.
9610         (message-delete-action): New function.
9611
9612         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9613         pieces.
9614
9615 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9616
9617         * nnnil.el: New file.
9618         * gnus.el (gnus-valid-select-methods): Include nnnil.
9619
9620 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * message.el (message-syntax-checks): Because canlock is
9623         supported, we disable sender syntax check.
9624         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9625
9626         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9627         value of message-syntax-checks.
9628
9629         * qp.el (quoted-printable-decode-region): Doc addition.
9630         From: Eli Zaretskii <eliz@is.elta.co.il>
9631
9632         * mail-source.el (make-source-make-complex-temp-name): Use
9633         make-temp-file.
9634
9635         * mm-util.el (mm-make-temp-file): New function.
9636         * nneething.el (nneething-file-name): Use it.
9637         * mml-smime.el (mml-smime-encrypt): Ditto.
9638         * mm-view.el (mm-inline-wash-with-file): Ditto.
9639         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9640         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9641         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9642         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9643         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9644         * gnus-art.el (gnus-mime-print-part): Ditto.
9645
9646 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9647
9648         * message.el (nnmaildir-article-number-to-base-name): New
9649         function.
9650         (nnmaildir-base-name-to-article-number): New function.
9651
9652 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * smime.el (smime-make-temp-file): Don't quote
9655         `temporary-file-directory'.
9656
9657 2002-03-04  Simon Josefsson  <jas@extundo.com>
9658
9659         * smime.el (smime-sign-region): Rename argument keyfiles to
9660         keyfile. You only sign something with one key.
9661         (smime-sign-buffer): Better completing-read prompt.
9662         (smime-decrypt-buffer): Ditto.
9663
9664         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9665
9666         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9667         completing-read.
9668         (mm-view-pkcs7-decrypt): CRLF->LF.
9669
9670 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9671
9672         * message.el (message-hierarchical-addresses): New variable.
9673         (message-get-reply-headers): Use it.
9674         From Ted Zlatanov <teodor.zlatanov@divine.com>
9675
9676 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * message.el (message-mode): If buffer-file-name, don't set auto
9679         save file name.
9680         Trivial change from Geoff Greene <ggreene@wpi.edu>
9681
9682 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9685         takes one argument in read-char.
9686
9687         * message.el (message-fix-before-sending): Forward a char.
9688         Check mmu-multibyte-p, add control-1.
9689
9690 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-start.el (gnus-read-init-file): Ditto.
9693
9694         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9695
9696         * dgnushack.el (dgnushack-make-load): Ditto.
9697
9698         * mail-source.el (mail-source-fetch): Extract the right error
9699         code.
9700
9701         * message.el (message-fix-before-sending): Check illegible text.
9702
9703         * gnus-util.el (gnus-multiple-choice): New function.
9704
9705         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9706         also defined in gnus-score.el.
9707
9708 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9709
9710         * message.el (message-get-reply-headers): downcase email addresses
9711         for comaparisons for duplicate removal.
9712
9713 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9716         implementation of PKCS#7, which just allows users read the
9717         message.
9718         (mm-view-pkcs7): Use it.
9719
9720 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus.el (large-newsgroup-initial): New parameter.
9723
9724         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9725         (gnus-summary-insert-old-articles): Ditto.
9726
9727 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9730         used as the default answer of the question, "How many articles?".
9731         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9732
9733         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9734         small numbers.
9735
9736 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * deuglify.el: Fix comments.
9739
9740 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * html2text.el (html2text-clean-anchor): If there is no HREF,
9743         insert nothing.
9744
9745         * mml.el (mml-generate-mime-1): Add cdr.
9746         From: andre@slamdunknetworks.com
9747
9748         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9749         (mm-text-html-washer-alist): Ditto.
9750
9751         * mm-decode.el (mm-text-html-renderer): Add html2text.
9752
9753         * html2text.el: Face lift.
9754
9755         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9756
9757 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9760
9761         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9762
9763         * deuglify.el: New file. The original file name is
9764         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9765
9766         * mm-decode.el (mm-display-external): Use
9767         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9768
9769 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9770
9771         * nnmaildir.el (nnmaildir-request-list): Report the highest
9772         article number, not the total number of articles.
9773
9774 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-sum.el: Move uu key map here.
9777         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9778
9779 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9780
9781         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9782         nnmail-expiry-wait* if expire-age parameter is not set.
9783
9784 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9787         function.
9788         (gnus-group-sort-selected-groups-by-real-name): New function.
9789         (gnus-group-make-menu-bar): Add sort by real name.
9790
9791         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9792         rebuild.
9793         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9794         nil as dependencies as well.
9795
9796 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9799         for mime-parts.
9800
9801         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9802
9803         * gnus-group.el (gnus-group-name-decode): Don't test
9804         multibyte-string, because it breaks XEmacs.
9805         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9806
9807         * message.el (message-send-mail): Be talkative.
9808
9809         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9810         (mm-automatic-display): Ditto.
9811
9812         * mailcap.el (mailcap-mime-data): Ditto.
9813         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9814
9815 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * many files: Remove trailing whitespaces, replace spc+tab with
9818         tab, replace leading whitespaces with tabs.
9819
9820 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9821
9822         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9823         articles with no body and no blank line after the header.
9824
9825 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9828         parts.
9829
9830         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9831         non-ascii chars.
9832
9833         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9834
9835         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9836         w3-delay-image-loads.
9837         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9838         (mm-w3-prepare-buffer): Ditto.
9839
9840         * mail-source.el (mail-source-fetch-directory): Run scripts.
9841
9842 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9845         for Majordomo confirmations.
9846
9847 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9850
9851 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9854
9855 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9856
9857         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9858         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9859
9860 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9863         (mm-inline-render-with-stdin): Ditto.
9864         (mm-inline-render-with-function): Ditto.
9865         (mm-inline-wash-with-file): Bind coding-system-for-write.
9866         (mm-inline-wash-with-stdin): Ditto.
9867
9868 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         Suggested by Felix Natter <fnatter@gmx.net>
9871
9872         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9873         gnus-mime-externalize-view.
9874         (gnus-mime-view-part-internally): Rename from
9875         gnus-mime-internalize-view.
9876         (gnus-article-view-part-externally): Rename from
9877         gnus-article-externalize-part.
9878         (gnus-mime-action-alist): Change correspondingly.
9879         (gnus-mime-button-commands): Ditto.
9880         (gnus-mime-action-alist): Remove duplication.
9881
9882         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9883
9884 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9887
9888         * gnus-art.el (gnus-display-mime): Use it.
9889
9890         * mm-partial.el (mm-partial-find-parts): Use it.
9891
9892         * gnus-sum.el (gnus-article-loose-mime): Rename from
9893         gnus-article-no-strict-mime.
9894         (gnus-summary-save-parts): Use it.
9895
9896 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9899         local variable.
9900
9901         * gnus-art.el (article-display-x-face): Don't sort multiple
9902         X-Faces.
9903
9904 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9907         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9908
9909         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9910
9911 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         Some ideas is inspired by code from Hrvoje Niksic
9914         <hniksic@arsdigita.com>
9915
9916         * gnus-art.el (gnus-article-wash-function): Set the default to
9917         nil, so that we use mm-text-html-renderer instead.
9918         (article-wash-html): Use mm-text-html-renderer.
9919
9920         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9921         (mm-text-html-renderer): New variable.
9922         (mm-inline-text-html-renderer): Set the default to nil, so that we
9923         use mm-text-html-renderer instead.
9924
9925         * mm-view.el (mm-inline-text-html): New function.
9926         (mm-text-html-renderer-alist): New variable.
9927         (mm-inline-text-vcard): New function.
9928         (mm-inline-text): Split.
9929         (mm-links-remove-leading-blank): New function.
9930         (mm-inline-render-with-file): New function.
9931         (mm-inline-render-with-stdin): New function.
9932         (mm-inline-render-with-function): New function.
9933         (mm-text-html-washer-alist): New variable.
9934         (mm-inline-wash-with-file): New function.
9935         (mm-inline-wash-with-stdin): New function.
9936
9937 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * message-utils.el: Fix installation doc.
9940         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9941
9942 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9945         (gnus-post-method): Use it.
9946         (gnus-summary-cancel-article): Find the correct post-method.
9947
9948         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9949         * message.el (message-send-news): Ditto.
9950         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9951         <ipmonger@delamancha.org>
9952
9953         * gnus.el (gnus-select-method): Fix doc.
9954         (gnus-server-string): Use 'using nntp'.
9955
9956         * gnus-agent.el (gnus-slave-unplugged): New command.
9957         From: Felix Natter <fnatter@gmx.net>
9958
9959 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9962         Call edit-done-function first, then change the window
9963         configuration.
9964         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9965         (gnus-article-edit-mode): mml-mode.
9966
9967         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9968         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9969
9970         * message-utils.el: Adopt the file.
9971
9972         * message-utils.el: New file.
9973         From Holger Schauer <Holger.Schauer@gmx.de>
9974
9975 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-sum.el (gnus-summary-move-article): Select-article only
9978         when gnus-move-split-methods is non-nil. And we don't render or
9979         mark the article.
9980
9981         * gnus-fun.el (gnus-shell-command-to-string): New function.
9982         (gnus-shell-command-on-region): New function.
9983         (gnus-random-x-face): Use them.
9984         (gnus-x-face-from-file): Ditto.
9985         (gnus-convert-image-to-gray-x-face): Ditto.
9986         (gnus-convert-gray-x-face-to-xpm): Ditto.
9987         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9988
9989 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-art.el (gnus-treat-display-xface): Don't use
9992         `shell-command-to-string' when compiling.
9993         (gnus-treat-display-grey-xface): Ditto.
9994
9995 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9996
9997         * nnmaildir.el (nnmaildir--article-count): If the group is
9998         completely empty, report minimum article number as 1 instead of 0.
9999
10000 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-agent.el (gnus-get-predicate): Use nconc.
10003
10004         * gnus-sum.el (gnus-summary-display-make-predicate): Use
10005         gnus-summary-display-cache as cache.
10006
10007         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
10008         (nndoc-mail-in-mail-type-p): New function.
10009         (nndoc-mail-in-mail-article-begin): New function.
10010
10011 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10014
10015         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10016         use-hard-newlines to nil.
10017
10018         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10019         image is not available if window-system is not available.
10020
10021         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10022
10023 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10026         bookmark, because update-mark doesn't handle it correctly.
10027
10028 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10031         directly instead of calling message-send-mail.
10032
10033         * gnus-start.el (gnus-read-descriptions-file): Use
10034         gnus-default-charset.
10035
10036         * mm-util.el (mm-guess-mime-charset): New function.
10037
10038         * gnus.el (gnus-default-charset): Use it.
10039         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10040         the default.
10041
10042 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10045         (article-display-x-face): Use it.  Disable grey xface, if
10046         uncompface is not found.
10047
10048         * message.el (message-mode): Don't enable multibyte on an indirect
10049         buffer.
10050
10051         * nnrss.el (nnrss-content-function): New variable.
10052         (nnrss-request-article): Use it.
10053
10054 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus.el: Add article-unsplit-urls.
10057         * gnus-sum.el: Ditto.
10058         * gnus-art.el (gnus-treat-strip-cr): New variable.
10059         (gnus-treatment-function-alist): Use it.
10060         (article-unsplit-urls): New function.
10061         (gnus-article-make-menu-bar): Use it.
10062         From: Michael Cook <michael.cook@cisco.com>
10063
10064 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10067         copy.
10068
10069 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10070
10071         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10072         with internal whitespace.
10073         (gnus-parent-id): Ditto.
10074
10075 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-art.el (gnus-article-treat-body-boundary): Add
10078         gnus-decoration property.
10079         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10080
10081         * message.el (message-mode): Set local-abbrev-table.
10082         From Matt Armstrong <matt@lickey.com>.
10083
10084         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10085         too many spaces.
10086
10087         * rfc2047.el (rfc2047-unfold-region): Ditto.
10088         (rfc2047-decode-region): Don't unfold. Let
10089         gnus-article-treat-unfold-headers do it.
10090
10091         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10092         From: Jesper Harder <harder@ifa.au.dk>
10093
10094 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10097         (gnus-configure-posting-styles): Use it.
10098         (gnus-configure-posting-styles): Remove trailing newspaces.
10099
10100 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10103         is non-nil.
10104
10105         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10106
10107         * gnus.el (gnus-server-to-method): Switch position with
10108         gnus-server-get-method.
10109         (gnus-agent): Add doc.
10110
10111         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10112         (gnus-summary-save-parts): Use it.
10113
10114         * gnus-art.el (gnus-display-mime): Use it.
10115         * mm-partial.el (mm-partial-find-parts): Use it.
10116
10117         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10118
10119         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10120         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10121
10122         * nnagent.el (nnagent-request-expire-articles): Don't delete
10123         files.
10124
10125 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * message.el (message-gen-unsubscribed-mft): New function.
10128         From Sriram Karra <karra@cs.utah.edu>.
10129
10130         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10131         open parenthesis.
10132
10133         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10134         (mm-inline-text-html-render-with-w3): Ditto.
10135         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10136         Suggested by Dave Love  <d.love@dl.ac.uk>.
10137
10138         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10139
10140         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10141         * nntp.el (nntp-send-command): Ditto.
10142         * nntp.el (nntp-send-command-nodelete): Ditto.
10143
10144 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * mm-url.el (mm-url-load-url): New function.
10147         (mm-url-insert-file-contents): Use it.
10148
10149         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10150
10151         * message.el (message-forward-make-body): Correctly copy
10152         forward-buffer.
10153
10154         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10155
10156 2002-02-04  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-art.el (gnus-article-followup-with-original): Mark with
10159         force, prevent errors when following up from article buffer.
10160         (gnus-article-reply-with-original): Ditto.
10161
10162         * binhex.el (binhex-decoder-switches): Fix doc.  From
10163         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10164
10165 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10168         highlight-citation after emphasize.
10169
10170 2002-02-04  Simon Josefsson  <jas@extundo.com>
10171
10172         * nnfolder.el (nnfolder-open-marks):
10173
10174         * nnml.el (nnml-open-marks): Message when done.  From David
10175         Edmondson <dme@sun.com>.
10176
10177 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * imap.el (imap-anonymous-auth): Fix typo.
10180         From: Steinar Bang <sb@dod.no>
10181
10182         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10183         save-excursion.
10184         (gnus-cache-braid-heads): Ditto.
10185
10186         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10187         line, because there are extra articles in the overview buffer.
10188
10189         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10190
10191         * message.el (message-forward-rmail-make-body): Directly use
10192         rmail-msg-restore-non-pruned-header to avoid calling
10193         vertical-motion.
10194
10195 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-cache.el (gnus-summary-insert-cached-articles):
10198         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10199
10200         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10201         gnus-newsgroups-unselected.
10202
10203         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10204         gnus-add-to-sorted-list.
10205
10206         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10207         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10208         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10209         (gnus-update-read-articles): UNREAD is sorted.
10210         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10211         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10212         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10213         (gnus-newsgroup-dormant): Require sorted.
10214
10215         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10216         directories.
10217         (gnus-dired-print): New function.
10218
10219         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10220         ps-despool.
10221
10222 2002-02-02  Simon Josefsson  <jas@extundo.com>
10223
10224         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10225
10226 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10229         t. This makes gnus-agent customizable without putting
10230         gnus-agentize into .gnus.
10231
10232         * gnus.el (gnus-agent): Make it customizable.
10233
10234         * gnus-dired.el: New file.
10235         From Benjamin Rutt <brutt@bloomington.in.us>
10236
10237         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10238         if no article.
10239         (gnus-cache-possibly-remove-article): Ditto.
10240         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10241
10242 2002-02-01  Simon Josefsson  <jas@extundo.com>
10243
10244         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10245
10246 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10247
10248         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10249         (mm-setup-w3m): Don't bind keys listed in the above.
10250
10251 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10254         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10255         is non-nil; bind `w3m-force-redisplay' with nil.
10256
10257         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10258
10259         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10260
10261 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10264         use mail-header-unfold-field.
10265
10266         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10267         gnus-summary-limit.
10268
10269         * gnus-range.el (gnus-add-to-sorted-list): New function.
10270         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10271         (gnus-mark-article-as-unread): Ditto.
10272         (gnus-summary-mark-article-as-unread): Ditto.
10273         (gnus-build-get-header): Ditto.
10274         (gnus-summary-prepare-threads): Ditto.
10275         (gnus-summary-insert-pseudos): Ditto.
10276         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10277         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10278         (gnus-summary-insert-old-articles): Ditto.
10279
10280         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10281         (gnus-configure-posting-styles): Support the new format.
10282
10283         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10284         edebug-form-spec to (sexp body).
10285         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10286
10287         * message.el (message-reply-headers): Add doc.
10288
10289 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10292         gnus-cache-active-hashtb.
10293
10294         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10295         (gnus-agent-summary-fetch-group): Use it.
10296
10297         * gnus-msg.el (gnus-debug-files): New variable.
10298         (gnus-debug-exclude-variables): New variable.
10299         (gnus-debug): Use them.
10300
10301         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10302
10303 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10306         (message-mode-syntax-table): Move back the previous position.
10307
10308         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10309
10310         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10311         gnus-sorted-difference.
10312
10313         * nnsoup.el (nnsoup-request-expire-articles): Use
10314         gnus-sorted-difference.
10315
10316         * nnheader.el: Autoload gnus-sorted-difference.
10317
10318         * nnfolder.el (nnfolder-request-expire-articles): Use
10319         gnus-sorted-difference.
10320
10321         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10322         gnus-sorted-difference.
10323
10324         * gnus-range.el: Autoload cookies.
10325         (gnus-sorted-difference): New function.
10326         (gnus-sorted-ndifference): New function.
10327         (gnus-sorted-nintersection): Rename from
10328         gnus-set-sorted-intersection.
10329         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10330         (gnus-list-range-difference): Rename from
10331         gnus-inverse-list-range-intersection.
10332         (gnus-inverse-list-range-intersection): Use defalias.
10333
10334         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10335         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10336         (gnus-articles-to-read): Use gnus-sorted-difference.
10337         (gnus-summary-limit-mark-excluded-as-read): Use
10338         gnus-sorted-intersection and gnus-sorted-ndifference.
10339         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10340         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10341
10342         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10343
10344 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10347         property to the buffer for using emacs-w3m command keys.
10348
10349         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10350         option.
10351
10352         * mm-view.el (mm-w3m-mode-map): New variable.
10353         (mm-w3m-mode-command-alist): New variable.
10354         (mm-w3m-minor-mode): Removed.
10355         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10356         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10357         buffer for using emacs-w3m command keys.
10358
10359 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * message.el (message-mode-syntax-table): Move forward.
10362         (message-cite-prefix-regexp): Auto detect non word constituents.
10363         (message-cite-prefix-regexp): Don't use with-syntax-table.
10364
10365         * gnus-sum.el (gnus-summary-update-info): Use
10366         gnus-list-range-intersection.
10367
10368         * gnus-agent.el (gnus-agent-fetch-headers): Use
10369         gnus-list-range-intersection.
10370
10371         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10372         (gnus-list-range-intersection): Use it.
10373         (gnus-inverse-list-range-intersection): Ditto.
10374         (gnus-sorted-intersection): Add doc.
10375         (gnus-set-sorted-intersection): Add doc.
10376         (gnus-sorted-union): New function.
10377         (gnus-set-sorted-union): New function.
10378
10379         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10380         (gnus-inverse-list-range-intersection): Ditto.
10381
10382 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10383
10384         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10385
10386         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10387         and permit `:' and `\' in order to handle full Windows pathnames.
10388         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10389         technically not correct per standard, but seems to have common use.
10390
10391 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10394         replacing numbers.
10395
10396 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10399
10400         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10401         Don't split when the window is small, e.g. when a small *BBDB*
10402         window is the lowest one.
10403
10404         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10405         nnheader-find-nov-line to speed up. Use nreverse, because it is
10406         sorted. Use nnheader-insert-nov-file.
10407
10408 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10411
10412         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10413         of `w3m-display-inline-images' with the value of
10414         `mm-inline-text-html-with-images'.
10415         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10416
10417         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10418
10419 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10420
10421         * time-date.el: Add autoload cookies.  Many doc fixes.
10422         (time-add): New function.
10423         (time-subtract): Renamed from subtract-time.
10424         (subtract-time): New alias for time-subtract.
10425
10426 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10429         emacs-w3m in doc-string.
10430
10431         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10432         `w3m-current-buffer'.
10433
10434 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10435
10436         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10437
10438         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10439         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10440         (mm-w3m-cid-retrieve): New function.
10441         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10442
10443 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10446
10447 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10448
10449         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10450
10451 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10454         32K.
10455
10456         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10457
10458         * nnmail.el (nnmail-article-group): Decode headers before running
10459         split rules over them.
10460         (nnmail-mail-splitting-charset): New variable.
10461
10462         * smiley.el: Replaced with smiley-ems.el.
10463
10464 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mm-url.el (mm-url-predefined-programs): Add w3m.
10467         (mm-url-program): Ditto.
10468
10469 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * nnml.el (nnml-use-compressed-files): New variable.
10472         (nnml-filenames-are-evil): Removed.
10473         (nnml-current-group-article-to-file-alist): Don't use.
10474         (nnml-update-file-alist): Inhibit.
10475         (nnml-article-to-file): Use new var.
10476
10477 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10480
10481         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10482
10483 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10484
10485         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10486         function.
10487
10488         * gnus-util.el (gnus-cache-file-contents): New function.
10489
10490         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10491         (gnus-agent-load-alist): Use it.
10492
10493         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10494
10495         * nnheader.el (nnheader-insert-nov-file): New function.
10496
10497         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10498
10499         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10500         there are no references.
10501         (gnus-extract-message-id-from-in-reply-to): New function.
10502         (gnus-nov-parse-line): Use in-reply-to if there are no
10503         references.
10504
10505 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10508
10509         * gnus-util.el (gnus-parse-without-error): New macro.
10510
10511 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10514         (gnus-article-wash-function): use locate-library to decide which
10515         to use.
10516
10517 2002-01-25  Simon Josefsson  <jas@extundo.com>
10518
10519         * pop3.el (pop3-munge-message-separator): Work if no date.
10520         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10521
10522 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-agent.el (gnus-agent-save-alist): Fix.
10525
10526         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10527         mistake.  Reinstated lost code.
10528
10529 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10530
10531         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10532         one exists in the case of an encrypted message with an internal
10533         signature.
10534
10535 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10536
10537         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10538
10539 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * dgnushack.el: Commented out the experimental code.
10542
10543 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10546         error.
10547
10548         * gnus.el (gnus-server-to-method): Made into subst.
10549         (gnus-server-method-cache): New variable.
10550         (gnus-server-to-method): Use it.
10551         (gnus-group-method-cache): New variable.
10552         (gnus-find-method-for-group-1): Renamed.
10553         (gnus-find-method-for-group): New function.
10554         (gnus-group-method-cache): Removed.
10555
10556         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10557         function.
10558
10559         * gnus-range.el (gnus-members-of-range): New function.
10560         (gnus-list-range-intersection): Renamed.
10561         (gnus-inverse-list-range-intersection): New function.
10562
10563         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10564
10565         * nnagent.el (nnagent-retrieve-headers): New implementation.
10566
10567         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10568         implementation.
10569
10570 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10573         `w3m-meta-content-type-charset-regexp'.
10574
10575         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10576         charset-encoded html contents.
10577
10578 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10581         an empty file.
10582
10583         * nnweb.el (url): Ignore errors when request url.
10584
10585         * nnrss.el: Clean up the comments.
10586
10587 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10590
10591         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10592         (mm-inline-media-tests): Test whether the value of
10593         `mm-inline-text-html-renderer' is a function for text/html.
10594
10595         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10596         separated from `mm-inline-text'.
10597         (mm-w3m-minor-mode): New variable.
10598         (mm-w3m-setup): New variable.
10599         (mm-setup-w3m): New function.
10600         (mm-inline-text-html-render-with-w3m): New function.
10601         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10602         text/html.
10603
10604 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10605
10606         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10607
10608 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10611         and `gnus-xmas-completing-read'.
10612
10613 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10614
10615         * nneething.el (nneething-message-id-number): Abolished.
10616         (nneething-encode-file-name): Not encode numerical characters.
10617         (nneething-make-head): `nneething-message-id-number' is not
10618         used to generate message IDs.
10619
10620 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10623         characters.
10624
10625 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10628         (gnus-xmas-redefine): Redefine conditionally.
10629
10630 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10631
10632         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10633         tag.
10634
10635 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10636
10637         * message.el (message-font-lock-keywords): Added the secure tag.
10638         * mml-sec.el: Added functions to generate/modify/remove the secure
10639         tag while in message mode.
10640         * mml-sec.el (mml-secure-message): New.
10641         * mml-sec.el (mml-unsecure-message): New.
10642         * mml-sec.el (mml-secure-message-sign-smime): New.
10643         * mml-sec.el (mml-secure-message-sign-pgp): New.
10644         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10645         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10646         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10647         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10648         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10649         convert it to either a part or multipart depending on if there are
10650         other parts in the message.
10651         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10652         to use the secure tag, rather than the part tag.
10653         * mml.el (mml-preview): Added a save-excursion to keep cursor
10654         position after doing an MML preview.
10655
10656 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * nnheader.el (nnheader-parse-overview-file): New function.
10659         (nnheader-write-overview-file): New function.
10660
10661 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10664         in wanted.
10665
10666         * nnweb.el (nnweb-type-definition): Clean up.
10667
10668 2002-01-21  Alastair Burt  <burt@dfki.de>
10669         Trivial patch.
10670
10671         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10672         buffer exists before jumping to it.
10673
10674 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10677         function.
10678         (article-wash-html): Use it.
10679         (gnus-article-wash-function): New variable.
10680         (gnus-article-wash-html-with-w3m): New function.
10681
10682 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10683
10684         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10685         XEmacs.
10686
10687 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10688
10689         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10690         command line.
10691
10692 2002-01-21  Simon Josefsson  <jas@extundo.com>
10693
10694         * canlock.el (base64-encode-string): Autoload it from base64.
10695         (canlock-make-cancel-key): Base64 encode unibyte string.
10696
10697 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10698
10699         * nnfolder.el (nnfolder-request-accept-article): Unfold
10700         x-from-line.
10701         (nnfolder-request-replace-article): Ditto.
10702
10703 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10704
10705         * gnus-group.el (gnus-group-best-unread-group): Use the right
10706         positioning function.
10707
10708 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * smiley-ems.el (smiley-region): Use new function.
10711         (smiley-update-cache): Use general image functions.
10712         (smiley-region): Use general functions.
10713
10714         * gnus-util.el (gnus-graphic-display-p): New function.
10715
10716         * nnmail.el (nnmail-article-group): Allow outputting traces of
10717         non-strings.
10718
10719         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10720         (nndoc-exim-bounce-type-p): New function.
10721
10722         * message.el (message-dont-send): Doc fix.
10723
10724         * gnus-util.el (gnus-completing-read): Remove
10725         inherit-input-method.
10726
10727         * gnus-art.el (gnus-treat-smiley): Doc fix.
10728
10729         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10730         articles.
10731
10732 2002-01-19  Simon Josefsson  <jas@extundo.com>
10733
10734         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10735         (imap-kerberos4-open): Ditto.
10736         (imap-open): Set port correctly, don't set auth.
10737
10738 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus.el (gnus-version-number): Bump version number.
10741
10742 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10743
10744         * gnus.el: Oort Gnus v0.05 is released.
10745
10746 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10749         exists.
10750
10751         * gnus-spec.el (gnus-string-width-function): New function.
10752         (gnus-tilde-cut-form): Use it.
10753         (gnus-tilde-max-form): Ditto.
10754         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10755         (gnus-substring-function): Use it.
10756         (gnus-tilde-cut-form): Ditto.
10757         (gnus-substring-function): New function.
10758
10759         * message.el (message-check-news-header-syntax): New message.
10760
10761         * gnus.el (gnus-slave-no-server): Doc fix.
10762
10763         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10764
10765 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10768         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10769         (seen (NUM1 . NUM2)).
10770
10771 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10774         number in closed topics.
10775
10776 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10777
10778         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10779         functions.
10780
10781 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus.el (gnus-group-find-parameter): Clean up.
10784
10785         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10786         articles.
10787
10788         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10789
10790         * nnmail.el (nnmail-article-group): Clean up.
10791
10792 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10793
10794         * gnus-agent.el (gnus-category-name): Intern the category name.
10795
10796 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10799
10800         * gnus-util.el (gnus-completing-read): New function.
10801
10802 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10805
10806         * smiley-ems.el (smiley-region): Register smiley.
10807         (smiley-toggle-buffer): Rewrite the function.
10808         (smiley-active): Removed.
10809
10810 2002-01-19  Simon Josefsson  <jas@extundo.com>
10811
10812         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10813         Jesper Harder <harder@ifa.au.dk>.
10814
10815 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10816
10817         * gnus-art.el (gnus-request-article-this-buffer): Call
10818         `nneething-get-file-name' to extract the file name from the
10819         message id.
10820
10821         * nneething.el (nneething-encode-file-name): New function.
10822         (nneething-decode-file-name): Ditto.
10823         (nneething-get-file-name): Ditto.
10824         (nneething-make-head): Encode the file name and encapsulate it
10825         into the field of the message id.
10826
10827 2002-01-18  Simon Josefsson  <jas@extundo.com>
10828
10829         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10830         stored in .marks.
10831
10832         * nnfolder.el (nnfolder-request-update-info): Ditto.
10833
10834 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10837
10838 2002-01-18  Simon Josefsson  <jas@extundo.com>
10839
10840         * imap.el (imap-starttls-p): Don't check for binary.
10841         (imap-gssapi-auth-p): Ditto.
10842         (imap-kerberos4-auth-p): Ditto.
10843         (imap-open): Change logic.  Iterate through all possible streams,
10844         instead of bailing out after first failure.  Move authenticator
10845         decision to `imap-authenticate'.
10846         (imap-authenticate): Change logic, now finds the authenticator to
10847         use, was previously in `imap-open'.
10848         (imap-open): Return nil on failure.
10849         (imap-open): Setup temp buffer correctly.
10850         (imap-open): Return buffer only on success.
10851         (imap-interactive-login, imap-interactive-login): Tell the user
10852         which stream/authenticator is used for the queried
10853         username/password.
10854         (imap-open, imap-authenticate): Set variables.
10855         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10856         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10857
10858 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10861
10862 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10865
10866 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10869         (gnus-agent-group-mode-map): Bind it to "Jo".
10870         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10871
10872 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10873
10874         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10875         (gnus-summary-mail-toolbar): Add mail article deletion button.
10876
10877         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10878         false positives for lines of "^^^^".
10879
10880         * gnus-picon.el (gnus-picon-find-face): faces database is all
10881         lowercase.
10882
10883 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10886         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10887         duplications.
10888         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10889
10890 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * gnus-sum.el (gnus-summary-initial-limit): Inline
10893         gnus-summary-limit-children.
10894         (gnus-summary-initial-limit): Don't limit if
10895         gnus-newsgroup-display is nil.
10896         (gnus-summary-initial-limit): No, don't.
10897
10898         * gnus-util.el
10899         (gnus-put-text-property-excluding-characters-with-faces): Inline
10900         gnus-put-text-property.
10901
10902         * gnus-spec.el (gnus-default-format-specs): New variable.
10903
10904         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10905         gnus-format-specs.
10906         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10907
10908         * gnus-spec.el (gnus-update-format-specifications): Really check
10909         the Gnus version of the .newsrc.eld file.
10910         (gnus-format-specs): Save the new default summary format.
10911
10912         * gnus-util.el (gnus-parent-id): Check whether references is empty
10913         before splitting.
10914
10915         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10916         functions.
10917         (gnus-gather-threads-by-references): Inline
10918         `gnus-split-references'.
10919
10920         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10921         default value of gnus-summary-line-format-spec.
10922
10923 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10926         message.
10927         (nnslashdot-request-list): Ditto.
10928         (nnslashdot-sid-strip): Removed.
10929
10930 2002-01-15  Simon Josefsson  <jas@extundo.com>
10931
10932         * nnimap.el (nnimap-close-asynchronous): Enable.
10933         (nnimap-close-group): Expunge.
10934
10935 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-util.el (gnus-user-date-format-alist): Typo.
10938         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10939
10940 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10941
10942         * nneething.el (nneething-request-article): Set
10943         `nnmail-file-coding-system' to `binary' locally, in order to read
10944         files without any conversion.
10945
10946 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10949         nnheader-file-coding-system and nnmail-active-file-coding-system.
10950         (gnus-agent-regenerate-group): Ditto.
10951         (gnus-agent-regenerate): Ditto.
10952         (gnus-agent-write-active): Ditto.
10953         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10954
10955 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10958         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10959
10960 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus.el: We don't need gnus-article-show-all-headers.
10963
10964         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10965         Ditto.
10966
10967         * gnus-sum.el (gnus-summary-select-article): Don't call
10968         show-all-headers, because hidden headers are not hidden text any
10969         more.
10970
10971 2002-01-13  Simon Josefsson  <jas@extundo.com>
10972
10973         * message.el (message-newline-and-reformat): Use `newline' instead
10974         of inserting \n, so that the newline is marked as hard.
10975
10976         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10977         From Jesper Harder <harder@ifa.au.dk>.
10978
10979 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * imap.el (imap-close): Keep going if quit.
10982
10983         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10984         nntp-server-buffer.
10985
10986 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10989         avoid unbinding shadowed variables.
10990
10991         * gnus-art.el (gnus-picon-databases): Moved here.
10992         (gnus-picons-installed-p): Moved here.
10993         (gnus-article-reply-with-original): Use `mark'.
10994
10995         * gnus.el (gnus-picon): Moved here and renamed.
10996
10997         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10998         installed.
10999         (gnus-treat-mail-picon): Ditto.
11000         (gnus-treat-newsgroups-picon): Ditto.
11001
11002         * gnus-picon.el (gnus-picons-installed-p): New function.
11003
11004 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-agent.el (gnus-agent-go-online): Fix doc.
11007
11008 2002-01-12  Simon Josefsson  <jas@extundo.com>
11009
11010         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11011         (nnimap-before-find-minmax-bugworkaround): Use it.
11012         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11013         (nnimap-dont-close): New variable.
11014         (nnimap-close-group): Use it.
11015
11016 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * gnus-art.el (gnus-article-reply-with-original): Use
11019         `mark-active'.
11020
11021         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11022
11023         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11024         (gnus-score-advanced): Clean up.
11025         (gnus-score-advanced): Accept a multiple of the score.
11026
11027 2002-01-12  Simon Josefsson  <jas@extundo.com>
11028
11029         * flow-fill.el (fill-flowed-display-column)
11030         (fill-flowed-encode-columnq): New variables.  Suggested by
11031         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11032         (fill-flowed-encode, fill-flowed): Use them.
11033
11034         * message.el (message-send-news, message-send-mail): Use
11035         m-b-s-n-p-e-h-n.
11036
11037         * mml.el (autoload): Autoload fill-flowed-encode.
11038         (mml-buffer-substring-no-properties-except-hard-newlines): New
11039         function.
11040         (mml-read-part): Use it.
11041         (mml-generate-mime-1): Encode format=flowed if appropriate.
11042         (mml-insert-mime-headers): Insert format=flowed.
11043
11044         * flow-fill.el (fill-flowed-encode): New function.
11045         (fill-flowed): Bind fill-column to window width.
11046
11047 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11048
11049         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11050         it exists.
11051         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11052         (gnus-summary-buffer-name): Don't return the dead name after all.
11053         (gnus-summary-setup-buffer): Kill the dead buffer.
11054
11055         * gnus-art.el (gnus-article-followup-with-original): Store the
11056         value of the mark before deactivating it.
11057
11058 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11061         From: Karl Kleinpaste <karl@charcoal.com>
11062
11063         * gnus-art.el (article-display-x-face): Ditto.
11064         (gnus-article-reply-with-original): Use gnus-region-active-p.
11065         (gnus-article-followup-with-original): Ditto.
11066
11067         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11068         downloadable article either.
11069
11070 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-art.el (article-display-x-face): Insert From:.
11073
11074         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11075         article. Bind gnus-display-mime-function and
11076         gnus-article-prepare-hook.
11077
11078         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11079         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11080         gnus-agent-possibly-synchronize-flags to the last.
11081         (gnus-agent-go-online): New function. New variable.
11082
11083 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11086         (gnus-agent-regenerate): Ditto.
11087
11088 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * message.el (message-ignored-news-headers)
11091         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11092         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11093
11094         * gnus.el (gnus-gethash-safe): New macro.
11095
11096         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11097         (gnus-agent-regenerate): Show messages.
11098
11099 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11102         (gnus-agent-regenerate): New function.
11103         (gnus-agent-save-alist): Sort.
11104         (gnus-agent-copy-nov-line): Test eobp.
11105         (gnus-agent-retrieve-headers): Erase buffer.
11106
11107 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11110         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11111
11112         * gnus.el (gnus-agent-covered-methods): Move here.
11113         (gnus-online): New function.
11114         (gnus-agent-method-p): Move here.
11115
11116         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11117         nil. Remove articles-alist.
11118
11119         * gnus-start.el (gnus-get-unread-articles): Check online.
11120         (gnus-groups-to-gnus-format): Ditto.
11121         (gnus-active-to-gnus-format): Ditto.
11122
11123         * gnus-agent.el (gnus-agent-get-function): Use it.
11124         (gnus-agent-get-undownloaded-list): Ditto.
11125         (gnus-agent-fetch-session): Only fetch online methods.
11126
11127         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11128         (gnus-server-mode-map): Ditto.
11129         (gnus-server-offline-face): New face.
11130         (gnus-server-offline-face): New variable.
11131         (gnus-server-font-lock-keywords): Add offline.
11132         (gnus-server-insert-server-line): Ditto.
11133         (gnus-server-offline-server): New function.
11134
11135         * gnus-int.el (gnus-open-server): Turn to offline.
11136         (gnus-server-unopen-status): New variable.
11137
11138 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * nnkiboze.el (nnkiboze-request-article): Use
11141         gnus-agent-request-article.
11142
11143         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11144         function. Insert undownloaded NOV.
11145
11146         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11147         (gnus-agent-request-article): New function.
11148
11149         * gnus.el (gnus-agent-cache): New variable.
11150
11151         * gnus-int.el (gnus-retrieve-headers): Use
11152         gnus-agent-retrieve-headers.
11153         (gnus-request-head): Use gnus-agent-request-article.
11154         (gnus-request-body): Ditto.
11155
11156         * gnus-art.el (gnus-request-article-this-buffer): Use
11157         gnus-agent-request-article.
11158
11159         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11160         article if it is undownloaded.
11161
11162 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11165
11166 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * canlock.el (canlock-string-as-unibyte): New macro.
11169         (canlock-sha1-with-openssl): Return a unibyte string.
11170         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11171
11172 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11175
11176 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11179         application/x-emacs-lisp.
11180
11181         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11182
11183         * nntp.el (nntp-request-article): Add group parameter.
11184         (nntp-request-head): Ditto.
11185         (nntp-find-group-and-number): Add parameter group. Figure out
11186         number if the status line doesn't give (e.g. quimby.gnus.org).
11187
11188 2002-01-08  Simon Josefsson  <jas@extundo.com>
11189
11190         * mml.el (mml-generate-mime-1): Set recipient correctly.
11191
11192 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (message-read-from-minibuffer): Add parameter
11195         initial-contents.
11196         * gnus-msg.el (gnus-summary-resend-message): Use it.
11197
11198         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11199         behavior of quit-config.
11200
11201         * message.el (message-make-from): Don't quote fullname.
11202         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11203
11204         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11205         From: <andre@slamdunknetworks.com>
11206
11207 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11210
11211         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11212
11213         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11214         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11215         because bbdb may use it.
11216
11217 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11218
11219         * nneething.el (nneething-request-article): When a non-text file
11220         is converted to an article, its data is encoded in base64.  Call
11221         `nneething-make-head' with options to specify MIME types.
11222         (nneething-make-head): Add optional arguments to specify MIME
11223         types.
11224
11225 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11228         header if there is not.
11229
11230         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11231
11232         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11233         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11234         (gnus-inews-do-gcc): Use them.
11235
11236         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11237         gnus-newsgroup-unselected.
11238
11239 2002-01-06  Simon Josefsson  <jas@extundo.com>
11240
11241         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11242         condition-case, not ignore-errors.
11243
11244 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11247         gnus-fetch-old-headers.
11248
11249         * gnus-art.el (article-display-x-face): Use the current buffer
11250         unless `W f'. Otherwise, X-Face may be shown in the header of a
11251         forwarded part.
11252         (gnus-treatment-function-alist): Treat xface before hiding
11253         headers.
11254
11255 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11256
11257         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11258         parameters.
11259
11260 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11263         (mm-guess-charset): New function.
11264         (mm-charset-after): Use it.
11265         (mm-detect-coding-region): New function.
11266         (mm-detect-mime-charset-region): New function.
11267
11268         * gnus-sum.el (gnus-summary-show-article): Use
11269         mm-detect-coding-region.
11270
11271 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * message.el (message-make-fqdn): Be less violent.
11274
11275         * gnus.el (gnus-logo-color-style): Compute custom form
11276         automatically.
11277
11278         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11279         score file of the parent to the document group.
11280
11281         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11282         parameters parameter.
11283
11284         * gnus-score.el (gnus-score-load-file): Clean up.
11285
11286 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11289         From: Damien Wyart <damien.wyart@free.fr>
11290
11291         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11292
11293 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-sum.el (gnus-select-group-hook): Typo.
11296
11297         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11298         is no quoted-printable-encoded STRING.
11299         From: Jesper Harder <harder@ifa.au.dk>
11300
11301         (rfc2047-decode-string): Decode it.
11302
11303 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11306
11307 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11308         Trivial patch.
11309
11310         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11311         buffer to get rid of junk line.
11312
11313 2002-01-05  Simon Josefsson  <jas@extundo.com>
11314
11315         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11316         C-o.
11317         (message-mode-map): Bind message-insert-or-toggle-importance to
11318         C-c C-u.
11319         (message-mode-map): Bind message-disposition-notification-to to
11320         C-c M-n.
11321         (message-mode-menu): Add m-d-n-t.
11322         (message-mode-field-menu): Add m-goto-from.
11323         (message-mode): Doc fix.
11324         (message-goto-from): New function.
11325         (message-insert-disposition-notification-to): New function.
11326         (message-tool-bar-map): Add receipt button.
11327
11328 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11329
11330         * gnus-sum.el (gnus-thread-latest-date): New function.
11331         (gnus-thread-sort-by-most-recent-number): Renamed.
11332         (gnus-thread-sort-functions): Doc fix.
11333         (gnus-select-group-hook): Don't use setq on a hook.
11334         (gnus-thread-latest-date): Use date, not number
11335
11336         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11337         (gnus-agent-expire): Allow regexp of expire-days.
11338
11339         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11340         region.
11341         (gnus-article-followup-with-original): Ditto.
11342
11343         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11344
11345         * gnus-art.el (gnus-mime-display-alternative): Use
11346         gnus-local-map-property.
11347         (gnus-mime-display-alternative): Ditto.
11348         (gnus-insert-mime-security-button): Ditto.
11349         (gnus-insert-next-page-button): Ditto.
11350         (gnus-button-prev-page): Take optional args.
11351         (gnus-insert-prev-page-button): widget-convert.
11352
11353         * gnus-util.el (gnus-local-map-property): New function.
11354
11355         * gnus-art.el (gnus-prev-page-map): Use parent map.
11356         (gnus-next-page-map): Ditto.
11357
11358         * gnus-spec.el (gnus-parse-format): Clean up.
11359         (gnus-parse-format): Do complex formatting for %=.
11360
11361         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11362         "X-Face: " to the data in the built-in scenario.
11363
11364         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11365         (gnus-correct-pad-form): Renamed.
11366         (gnus-tilde-max-form): Clean up.
11367         (gnus-pad-form): Use gnus-use-correct-string-widths.
11368
11369         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11370         support if that is available.
11371
11372         * gnus-sum.el (gnus-thread-highest-number): New function.
11373         (gnus-thread-sort-by-most-recent-thread): New function.
11374         (gnus-thread-sort-functions): Doc fix.
11375
11376 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11379         all cases.
11380         (gnus-summary-mode): Enable it in all cases.
11381         (gnus-summary-display-article): Ditto.
11382         (gnus-summary-edit-article): Ditto.
11383
11384         * gnus-ems.el (gnus-put-image): Really return glyph.
11385
11386         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11387         (gnus-treat-smiley): Don't take "P" in the interactive form.
11388
11389 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11390
11391         * compface.el (uncompface): XEmacs and Emacs have differing
11392         capabilities.
11393
11394         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11395
11396         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11397         (gnus-article-xface-ring-size): Removed.
11398         (gnus-article-display-xface): Removed.
11399         (gnus-remove-image): Cleaned up.
11400
11401         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11402         (gnus-xmas-create-image): Take pbm files.
11403         (gnus-x-face): Removed.
11404         (gnus-xmas-article-display-xface): Removed.
11405
11406         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11407         default-enable-multibyte-characters.
11408
11409         * compface.el (uncompface): Doc fix.
11410
11411         * gnus-art.el (gnus-article-x-face-command): Use
11412         gnus-display-x-face-in-from.
11413
11414         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11415
11416         * gnus-ems.el (gnus-put-image): Return the image.
11417
11418         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11419         (gnus-x-face): Moved here.
11420
11421 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11424         invisible if string is nil.
11425         (gnus-xmas-article-display-xface): Use it.
11426
11427         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11428         property when string is nil.
11429         (gnus-article-display-xface): Use it.
11430
11431 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * gnus-art.el (article-display-x-face): Check whether valid grey
11434         face was returned.
11435         (article-display-x-face): Place image in the right spot.
11436
11437         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11438         stderr.
11439         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11440
11441 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11444         parameters.
11445         (gnus-xmas-put-image): Allow non-strings to be passed.
11446
11447         * gnus-art.el (article-display-x-face): Use optional parameters.
11448
11449         * gnus-ems.el (gnus-create-image): Take optional parameters.
11450
11451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11452
11453         * compface.el (compface-xbm-p): Removed.
11454
11455         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11456         (gnus-article-display-xface): Use compface.
11457
11458         * compface.el: New file.
11459
11460         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11461         (gnus-convert-image-to-x-face-command): Ditto.
11462         (gnus-random-x-face): Quote argument.
11463         (gnus-x-face-from-file): Ditto.
11464
11465 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11466
11467         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11468         the expire-group parameter once per article rather than once
11469         per group; bind `nnmaildir-article-file-name' and `article'
11470         for convenience.  Leave article alone when expire-group
11471         specifies the current group.
11472         (nnmaildir--update-nov): be more concurrency-friendly with
11473         temp file names.
11474
11475 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * gnus-start.el (gnus-read-init-file): Cleaned up.
11478
11479 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11480
11481         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11482         (gnus-read-init-file): Don't use it.
11483
11484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11487
11488 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11489
11490         * gnus-start.el (gnus-read-init-file): Don't force coding system
11491         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11492
11493 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11496         * nnspool.el (nnspool-request-post): Ditto.
11497
11498         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11499         (mm-find-mime-charset-region): Use it.
11500
11501 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11502
11503         * gnus.el (gnus-summary-line-format): Added :link.
11504         * gnus-topic.el (gnus-topic-line-format): Ditto.
11505         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11506         * gnus-srvr.el (gnus-server-line-format): Ditto.
11507         * gnus-group.el (gnus-group-line-format): Ditto.
11508
11509         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11510         :keys, it works on both Emacsen.
11511
11512 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11515
11516 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11517
11518         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11519
11520 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11521
11522         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11523         very wide reply.
11524
11525 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11528         (gnus-picon-cache): New variable.
11529         (gnus-picon-transform-newsgroups): Cache stuff.
11530
11531         * gnus-art.el (gnus-article-reply-with-original): New command.
11532         (gnus-article-followup-with-original): New command.
11533
11534         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11535         END parameters.
11536         (gnus-summary-followup): Take a list of list of articles.
11537         (gnus-inews-yank-articles): Allow lists of article/regions.
11538
11539         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11540         longer the usual commands.
11541
11542         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11543         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11544         shell-command-on-region.
11545
11546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11549           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11550
11551 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11552
11553         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11554         understand ':keys', wrap it in an featurep 'xemacs.
11555
11556 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11559         order of headers (Actually, it is called in a reversed order). Add
11560         'gnus-image-text-deletable property.
11561         (gnus-remove-image): Remove text with such a property.
11562
11563         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11564         gnus-put-image.
11565
11566         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11567         with ", "
11568
11569 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11570
11571         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11572
11573         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11574         (article-display-x-face): Display grey X-Faces.
11575
11576         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11577         (gnus-convert-gray-x-face-to-ppm): Ditto.
11578         (gnus-convert-image-to-gray-x-face): Ditto.
11579
11580         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11581         gnus-summary-show-raw-article.
11582
11583 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         Display picons in XEmacs without showing text.
11586
11587         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11588         mm-create-image-xemacs to create xbm glyph, because it deletes
11589         temporary files.
11590         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11591         (gnus-xmas-remove-image): Make text visible, remove glyph.
11592
11593         * gnus-picon.el (gnus-picon-transform-newsgroups)
11594         (gnus-picon-transform-address): Insert spec backward, due to the
11595         incompatibility of gnus-xmas-put-image.
11596
11597 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11598
11599         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11600
11601 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11602
11603         * gnus.el: Doc fix.
11604
11605         * gnus-art.el: Doc fix.
11606
11607         * gnus-agent.el: Doc fix.
11608
11609 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11612
11613 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11614
11615         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11616         NOV data out of the message again if nnmail-extra-headers has
11617         changed.
11618
11619 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * gnus-fun.el: New file.
11622         (gnus-convert-image-to-x-face-command): New variable.
11623         (gnus-insert-x-face): New function.
11624         (gnus-random-x-face): Renamed.
11625         (gnus-x-face-from-file): Renamed.
11626
11627         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11628         "_".
11629         (gnus-body-boundary-delimiter): Typo fix.
11630
11631 2002-01-02  Simon Josefsson  <jas@extundo.com>
11632
11633         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11634         (gnus-body-boundary-delimiter): Fix type.
11635
11636 2002-01-01  Simon Josefsson  <jas@extundo.com>
11637
11638         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11639         (gnus-treat-emphasize, gnus-treat-strip-cr)
11640         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11641         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11642         (gnus-treat-fill-article, gnus-treat-hide-citation)
11643         (gnus-treat-hide-citation-maybe)
11644         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11645         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11646         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11647         (gnus-treat-date-ut, gnus-treat-date-local)
11648         (gnus-treat-date-english, gnus-treat-date-lapsed)
11649         (gnus-treat-date-original, gnus-treat-date-iso8601)
11650         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11651         (gnus-treat-strip-trailing-blank-lines)
11652         (gnus-treat-strip-leading-blank-lines)
11653         (gnus-treat-strip-multiple-blank-lines)
11654         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11655         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11656         (gnus-treat-display-xface, gnus-treat-display-smileys)
11657         (gnus-treat-from-picon, gnus-treat-mail-picon)
11658         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11659         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11660         (gnus-treat-play-sounds, gnus-treat-translate)
11661         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11662
11663         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11664         (gnus-article-treat-body-boundary): Use it.
11665
11666         * message.el (message-mode): Fix doc.
11667         (message-mode-menu): Fix names.
11668
11669 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11670
11671         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11672         articles.
11673
11674         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11675         (gnus-picon-transform-address): Search for unknown faces as well.
11676         (gnus-picon-find-face): Don't search "news" for MISC.
11677         (gnus-picon-user-directories): Changed default back to exclude
11678         "unknown".
11679
11680         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11681
11682         * gnus-picon.el (gnus-picon-find-face): Search through all
11683         databases.
11684         (gnus-picon-find-face): New implementation.
11685
11686         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11687         keystroke.
11688         (gnus-topic-goto-next-topic): Ditto.
11689
11690         * gnus.el (gnus-summary-line-format): Changed default.
11691
11692         * nnmail.el (nnmail-extra-headers): Change default.
11693
11694         * gnus-sum.el (gnus-extra-headers): Change default.
11695
11696         * message.el (message-news-other-window): Changed "news" to
11697         "posting".
11698         (message-news-other-frame): Ditto.
11699         (message-do-send-housekeeping): Ditto.
11700
11701         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11702         function.
11703         (gnus-article-unread-p): New function.
11704         (gnus-article-unseen-p): New function.
11705         (gnus-dead-summary-mode-map): Typo.
11706
11707         * gnus-util.el (gnus-make-predicate): New function.
11708         (gnus-make-predicate-1): New function.
11709
11710         * gnus-sum.el: New function.
11711         (gnus-map-articles): New function.
11712
11713         * gnus-art.el (gnus-treat-fold-headers): New variable.
11714         (gnus-article-treat-fold-headers): New command and keystroke.
11715
11716         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11717         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11718
11719 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * message.el (message-fcc-externalize-attachments): New variable.
11722         (message-do-fcc): Use it.
11723
11724         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11725         (gnus-inews-do-gcc): Use it.
11726
11727         * mml.el (mml-tweak-sexp-alist): New variable.
11728         (mml-externalize-attachments): New variable.
11729         (mml-tweak-part): Use mml-tweak-sexp-alist.
11730         (mml-tweak-externalize-attachments): New function.
11731
11732 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11733
11734         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11735         'set-glyph-face' so x-face back/foreground can be set.
11736
11737 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * message.el (message-fix-before-sending): Fix a typo.
11740
11741 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus-art.el (gnus-treat-smiley): Renamed command.
11744         (gnus-article-remove-images): New command and keystroke.
11745
11746         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11747
11748         * smiley-ems.el (gnus-smiley-display): Removed.
11749
11750         * gnus.el (gnus-version-number): Update version.
11751
11752         * message.el (message-text-with-property): Renamed and moved
11753         here.
11754         (message-fix-before-sending): Highlight invisible text and place
11755         point there.
11756
11757 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11758
11759         * gnus.el: Oort Gnus v0.04 is released.
11760
11761 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11764
11765         * gnus-art.el (gnus-ignored-headers): More headers,
11766
11767         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11768         of `scan-error', since XEmacs doesn't seem to support that.
11769
11770 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11773         arg.
11774         (gnus-summary-best-unread-subject): Ditto.
11775         (gnus-summary-best-unread-subject): No, don't.
11776         (gnus-summary-better-unread-subject): New command.
11777
11778         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11779
11780         * lpath.el ((featurep 'xemacs)): fbind url function.
11781
11782         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11783         buffer.
11784         (gnus-xmas-remove-image): Implementation that does something.
11785         (gnus-xmas-article-display-xface): Mark images properly.
11786
11787         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11788
11789 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11790
11791         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11792
11793 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * gnus-group.el (gnus-group-line-format): Added %O to the default
11796         value.
11797
11798         * gnus-util.el (gnus-text-with-property): The smallest point is
11799         point-min.
11800
11801         * smiley-ems.el (smiley-region): Return images.
11802         (gnus-smiley-display): Allow toggling.
11803         (smiley-region): Use text properties, not overlays.
11804
11805         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11806         implemented yet.
11807
11808         * smiley-ems.el (smiley-update-cache): Check for valid types.
11809
11810         * gnus-art.el (gnus-with-article-buffer): New macro.
11811
11812         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11813         strings as well as the glyphs.
11814         (gnus-picon-transform-address): Ditto.
11815         (gnus-picon-insert-glyph): Ditto.
11816         (gnus-picon-transform-newsgroups): Toggle.
11817         (gnus-picon-transform-address): Toggle.
11818
11819         * gnus-ems.el (gnus-remove-image): New function.
11820         (gnus-put-image): Take an optional string.
11821
11822         * gnus-util.el (gnus-text-with-property): New function.
11823
11824         * gnus-art.el (gnus-delete-images): New function.
11825
11826         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11827
11828         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11829         (gnus-article-wash-status): Use it.
11830         (gnus-signature-toggle): Clean up.
11831         (gnus-add-wash-status): New function.
11832         (gnus-delete-wash-status): New function.
11833         (gnus-article-hide-text-type): Use them throughout.
11834         (gnus-add-image): New function.
11835
11836         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11837
11838         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11839         interface.
11840
11841         * gnus-art.el (article-display-x-face): Cleaned up.
11842
11843         * rfc2047.el (rfc2047-field-value): New function.
11844
11845         * mail-parse.el (mail-header-field-value): New alias.
11846
11847         * gnus-art.el (gnus-mime-print-part): Fix typos.
11848
11849         * smiley-ems.el (gnus-smiley-file-types): New variable.
11850         (smiley-update-cache): Use it.
11851         (smiley-regexp-alist): Suffix-less smiley names.
11852         (smiley-regexp-alist): Added more smileys.
11853
11854         * gnus-sum.el (gnus-print-buffer): Made into own function.
11855         (gnus-summary-print-article): Use it.
11856
11857         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11858         looked for when REQUEST is a string.
11859
11860         * gnus-art.el (gnus-mime-button-commands): Add printing
11861         keystroke.
11862         (gnus-mime-copy-part): Doc fix.
11863         (gnus-mime-print-part): New command.
11864
11865 2001-12-31  Simon Josefsson  <jas@extundo.com>
11866
11867         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11868         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11869
11870 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11873         (picon): Fix doc.
11874
11875         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11876         longer exists. Remove those codes.
11877         * gnus.el (gnus-use-picons): Ditto.
11878
11879 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11882         infloop.
11883
11884         * gnus-sum.el (t): New `W D' map.
11885
11886         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11887         (gnus-article-treat-body-boundary): Clean up.
11888         (gnus-body-boundary-face): Removed.
11889         (gnus-article-goto-header): Moved here.
11890         (gnus-article-goto-header): Allow better regexps.
11891         (gnus-article-treat-fold-newsgroups): New command.
11892
11893         * gnus-sum.el (gnus-summary-move-article): We have to select an
11894         article to give `gnus-read-move-group-name' an opportunity to
11895         suggest an appropriate default.
11896
11897         * rfc2047.el (rfc2047-fold-line): New function.
11898         (rfc2047-unfold-line): Ditto.
11899         (rfc2047-fold-region): Don't fold just after the header name.
11900
11901         * mail-parse.el (mail-header-fold-line): New alias.
11902         (mail-header-unfold-line): Ditto.
11903
11904         * gnus-art.el (gnus-body-boundary-face): Renamed.
11905         (gnus-article-treat-body-boundary): Use it.
11906         (gnus-article-treat-body-boundary): Use an invisible header and a
11907         line of underline characters.
11908
11909 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11912
11913         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11914         (gnus-picon-split-address): New function.
11915         (gnus-picon-find-face): Use it.
11916         (gnus-picon-transform-address): Use it. Set first to t for each
11917         address.
11918
11919         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11920         the macro then use it.
11921         (gnus-treatment-function-alist): Treat picons earlier.
11922
11923 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11924
11925         * gnus-art.el (gnus-body-separator-face): New variable.
11926         (gnus-article-treat-body-boundary): Use a blank, colored line.
11927
11928         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11929         well.
11930
11931         * gnus-art.el (gnus-treat-body-boundary): New variable.
11932         (gnus-article-treat-unfold-headers): Use helper macro.
11933         (gnus-article-treat-body-boundary): New command.
11934
11935         * gnus.el (gnus-logo-color-style): Change the default color.
11936         (gnus-splash-face): Gray, gray.
11937
11938         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11939         colors.
11940
11941         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11942         (gnus-logo-color-style): Ditto.
11943         (gnus-logo-colors): Ditto.
11944
11945         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11946
11947         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11948
11949         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11950         (gnus-picon-transform-newsgroups): New function.
11951
11952         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11953         string.
11954
11955         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11956
11957         * gnus-art.el (gnus-treat-cc-picon): New variable.
11958         (gnus-treat-mail-picon): Renamed.
11959
11960         * gnus-picon.el: New implementation.
11961         (gnus-picon-find-face): Renamed.
11962         (gnus-treat-from-picon): Use it.
11963         (gnus-picon-transform-address): Renamed.
11964         (gnus-treat-from-picon): Use it.
11965         (gnus-picon-create-glyph): Renamed.
11966         (gnus-picon-transform-address): Use it.
11967         (gnus-treat-cc-picon): New command.
11968
11969         * mm-decode.el (mm-create-image-xemacs): Separated out into
11970         function.
11971         (mm-get-image): Use it.
11972
11973         * gnus-art.el (gnus-treat-display-picons): Simplify.
11974         (gnus-treat-from-picon): Renamed.
11975
11976         * gnus-ems.el (gnus-create-image): New function.
11977         (gnus-put-image): New function.
11978
11979         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11980         (gnus-with-article-headers): New macro.
11981         (gnus-article-goto-header): New function.
11982
11983         * gnus-xmas.el (gnus-image-type-available-p): New function.
11984
11985         * gnus-ems.el (gnus-image-type-available-p): New function.
11986
11987 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nnrss.el (nnrss-check-group): Find the correct tag, because
11990         xml.el is changed.
11991
11992 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11995         lines are shorter than the window width.
11996         (gnus-ignored-headers): More headers.
11997
11998 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * gnus-art.el (gnus-treat-unfold-lines): New variable.
12001         (gnus-treat-unfold-headers): Renamed.
12002         (gnus-article-treat-unfold-headers): New command and keystroke.
12003
12004         * rfc2047.el (rfc2047-encode-message-header): Clean up.
12005
12006         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
12007
12008 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * sha1-el.el (sha1-use-external): New variable.
12011         (sha1-region): Use it.
12012         (sha1-string): Ditto.
12013
12014         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12015         * gnus-picon.el: Less warnings when compile.
12016
12017 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12018
12019         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12020         alias.
12021         (gnus-picons-database): Default to list.
12022         (gnus-picons-lookup-internal): Use it.
12023
12024         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12025         to "bogus".
12026
12027         * gnus-win.el (gnus-configure-windows-hook): New hook.
12028
12029 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12030
12031         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12032
12033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12036         lists.
12037         (gnus-select-newsgroup): Don't append; push.
12038         (gnus-adjust-marked-articles): Remove obsolete ranges from
12039         `seen'.
12040         (gnus-update-marks): Clean up.
12041         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12042
12043 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12044
12045         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12046
12047 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-sum.el (gnus-auto-select-subject): New variable.
12050         (gnus-summary-best-unread-subject): New function.
12051         (gnus-summary-best-unread-article): Use it.
12052         (gnus-summary-first-unseen-subject): New function and command.
12053
12054         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12055         other treatments.
12056
12057         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12058         function.
12059
12060         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12061         from the list of hidden types.
12062
12063         * mm-view.el (mm-inline-text): Ditto.
12064         (mm-inline-text): Ditto.
12065         (mm-w3-prepare-buffer): Ditto.
12066
12067         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12068
12069 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12070
12071         * gnus-art.el (gnus-ignored-headers): Added more headers.
12072
12073 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12074
12075         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12076         once.
12077
12078 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12079
12080         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12081
12082 2001-12-28  Simon Josefsson  <jas@extundo.com>
12083
12084         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12085         Jesper Harder <harder@ifa.au.dk>.
12086
12087 2001-12-27  Simon Josefsson  <jas@extundo.com>
12088
12089         * gnus-sum.el (gnus-select-newsgroup): Make
12090         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12091         contain all articles (instead of none) when no seen marks have
12092         been set for the group.
12093         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12094         instead, it seems to result in shorter ranges.
12095
12096 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12099         insert-before-markers.
12100         From Jesper Harder <harder@ifa.au.dk>
12101
12102 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12103
12104         * nnmaildir.el (nnmaildir-save-mail): create the destination
12105         groups if they do not exist.
12106
12107 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12110
12111 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12114         gnus-group-real-name.
12115
12116         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12117         (gnus-newsgroup-variables): Ditto.
12118
12119         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12120         return it.
12121
12122 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12123
12124         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12125         * nnmaildir.el (top-level): Add commentary.
12126         (nnmaildir-version): Indicate that nnmaildir is now a standard
12127         part of Gnus, not separately released.
12128
12129 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12132         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12133         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12134         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12135
12136 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12139
12140 2001-12-20  Simon Josefsson  <jas@extundo.com>
12141
12142         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12143         ZHU <zsh@cs.rochester.edu>.
12144         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12145         Brian P Templeton <bpt@tunes.org>.
12146
12147 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nnmaildir.el: New file.
12150         From Paul Jarc <prj@po.cwru.edu>.
12151
12152 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * nndoc.el (nndoc-type-alist): Move forward to the end.
12155
12156 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12159         `dolist'.
12160
12161 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-win.el (gnus-frames-on-display-list): New function.
12164         (gnus-get-buffer-window): Use it.
12165
12166 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12169
12170 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12173
12174 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175            From Harald Meland <Harald.Meland@usit.uio.no>
12176
12177         * gnus-win.el (gnus-get-buffer-window): New function.
12178         (gnus-all-windows-visible-p): Use it.
12179
12180         * gnus-util.el (gnus-horizontal-recenter)
12181         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12182         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12183
12184         * gnus-score.el (gnus-score-insert-help): Use it.
12185
12186         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12187         (gnus-generate-tree, gnus-highlight-selected-tree)
12188         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12189         it.
12190
12191         * gnus-art.el (gnus-article-set-window-start)
12192         (gnus-mm-display-part, gnus-request-article-this-buffer)
12193         (gnus-button-next-page, gnus-button-prev-page)
12194         (gnus-article-button-next-page, gnus-article-button-prev-page):
12195         Use it.
12196
12197 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12198
12199         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12200         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12201         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12202
12203 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12206         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12207         * mml1991.el, nnultimate.el: Add `coding'.
12208
12209 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12210
12211         * ChangeLog: changed coding to buffer-file-coding-system
12212         * ChangeLog.1: same
12213         * nnwfm.el: same
12214         * gnus-smiley.el: same
12215         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12216         * gnus-delay.el: same
12217         * gnus-spec.el: same
12218         * message.el: same
12219         * mml1991.el: same
12220         * nnultimate.el: same
12221
12222 2001-12-16  Simon Josefsson  <jas@extundo.com>
12223         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12224
12225         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12226         (gnus-summary-save-map): Add muttprint.
12227         (gnus-summary-make-menu-bar): Ditto.
12228         (gnus-summary-muttprint): New function.
12229
12230         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12231
12232 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12235         temporary list instead of buffer.
12236
12237         * mm-url.el (executable-find): autoload.
12238
12239 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12240
12241         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12242         to variable, follow doc-string conventions).
12243
12244 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12245
12246         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12247         subscribe-level
12248         * gnus-topic.el (gnus-subscribe-topics): use it.
12249
12250 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12253         messages. (A small patch with indentation)
12254         From Sean Neakums <sneakums@zork.net>.
12255
12256         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12257         nil after shooting down the gnus-original-article-buffer.
12258
12259 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * uudecode.el (uudecode-use-external): New variable.
12262         (uudecode-decode-region): Automatically detect external program.
12263
12264         * binhex.el (binhex-use-external): New variable.
12265         (binhex-decode-region-internal): New function.
12266         (binhex-decode-region): Automatically detect external program.
12267
12268         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12269         Use them.
12270
12271 2001-12-12  Simon Josefsson  <jas@extundo.com>
12272
12273         * nnvirtual.el (nnvirtual-always-rescan)
12274         (nnvirtual-component-regexp): Fix doc.
12275
12276         * nnoo.el (defvoo): Add doc to defvoo variables.
12277
12278         * nnml.el (nnml-directory, nnml-active-file)
12279         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12280         (nnml-marks-is-evil, nnml-filenames-are-evil)
12281         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12282
12283         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12284         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12285         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12286         `error'.
12287
12288         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12289         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12290
12291         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12292         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12293         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12294         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12295
12296         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12297         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12298
12299         * imap.el, nnimap.el: Fix indentation.
12300
12301         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12302
12303 2001-12-12  Didier Verna  <didier@xemacs.org>
12304
12305         * gnus-msg.el (gnus-group-news): New function.
12306         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12307         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12308         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12309         for it.
12310         * gnus-msg.el (gnus-summary-news-other-window): New function.
12311         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12312         bind it to `i'.
12313         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12314         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12315         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12316         for it (called with a prefix).
12317         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12318         group-name argument.
12319         * gnus-msg.el (gnus-setup-message): use it.
12320
12321 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12324
12325 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mml.el (mime-to-mml): Remove Content-Disposition too.
12328
12329 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12332         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12333         strings only.
12334         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12335
12336 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12337
12338         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12339         (nnmail-fancy-expiry-target): Use it.
12340         Suggestions from Simon Josefsson <jas@extundo.com>.
12341
12342 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12345
12346 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12349
12350         * gnus-util.el (gnus-url-unhex-string): Move here.
12351
12352 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12355         mm-url-decode-entities-nbsp.
12356
12357         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12358         * webmail.el, nnwfm.el: Use mm-url.
12359
12360         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12361         (mm-url-remove-markup): Move from nnweb.
12362         (mm-url-fetch-simple): Move from webmail.
12363
12364         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12365
12366 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12369         (gnus-summary-print-article): Use it.
12370
12371         * gnus-util.el (gnus-replace-in-string): Typo.
12372
12373 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nnweb.el (nnweb-replace-in-string): Removed.
12376
12377         * gnus-util.el (gnus-replace-in-string): New function.
12378         (gnus-mode-string-quote): Use it.
12379
12380         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12381         * nnwfm.el (nnwfm-create-mapping): Ditto.
12382
12383 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * dgnushack.el (dgnushack-compile): nnrss.el and
12386         nnslashdot.el don't depend on nnweb, url, w3.
12387
12388         * nnrss.el: Use mm-url.
12389
12390 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mm-url.el (mm-url-insert-file-contents): Support file:.
12393
12394 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-view.el: Lower case for the description line. Sync from the
12397         Emacs CVS.
12398
12399 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12402         From:  Stefan Monnier  <monnier@cs.yale.edu>
12403
12404 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12407
12408 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-url.el: Require executable.
12411         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12412
12413 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * pop3.el (pop3-munge-message-separator): Only use valid date.
12416         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12417
12418         * Makefile.in: gnus-load.elc may not be generated.
12419
12420 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mm-url.el: New file.
12423         * nnslashdot.el: Use it.
12424         * mm-extern.el (mm-extern-url): Use it.
12425
12426 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-sum.el (gnus-summary-save-article): Nix
12429         gnus-display-mime-function and gnus-article-prepare-hook.
12430
12431         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12432         the beginning of lines.
12433         (gnus-complex-form-to-spec): Ditto.
12434
12435 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12438         From Paul Jarc <prj@po.cwru.edu>.
12439
12440 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el: New variable message-subscribed-address-file;
12443         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12444
12445 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (message-tab-body-function): Set to nil.
12448         (message-tab): Use text-mode-map or global-map.
12449         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12450
12451 2001-11-30  Simon Josefsson  <jas@extundo.com>
12452
12453         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12454         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12455         <christoph.conrad@gmx.de>.
12456         (gnus-agent-fetch-group-1): Add verbose message.
12457
12458 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12461         of integers.
12462
12463 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12464
12465         * message.el (message-newgroups-header-regexp)
12466         (message-completion-alist, message-tab-body-function): Use
12467         defcustom rather than defvar.
12468         (message-tab): Mention `message-tab-body-function' in doc.
12469         Suggested by Karl Eichwalder.
12470
12471 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12474
12475 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnheader.el (nnheader-find-nov-line): Don't use macro
12478         gnus-delete-line.
12479
12480         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12481         (gnus-group-name-charset): Ditto.
12482
12483         * gnus-util.el (gnus-buffer-live-p): Ditto.
12484
12485 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12488         open parenthesis in doc.
12489         (sieve-manage-authenticator-alist): Typo in doc.
12490         * imap.el (imap-authenticator-alist): Typo in doc.
12491         (imap-stream-alist): Backslash.
12492
12493         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12494           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12495
12496 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12499
12500         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12501
12502         * gnus-msg.el (gnus-configure-posting-styles): use
12503         make-local-hook. Add LOCAL for add-hook.
12504
12505 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12506
12507         * message.el (message-mode): Use `make-local-hook' unless
12508         obsolete.
12509         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12510
12511 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * canlock.el: Remove sha1.el and base64.el stuff.
12514
12515 2001-11-26  Didier Verna  <didier@xemacs.org>
12516
12517         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12518         if needed.
12519
12520 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * message.el (message-tamago-not-in-use-p): New function.
12523         (message-strip-forbidden-properties): Use it.
12524
12525 2001-11-26  Didier Verna  <didier@xemacs.org>
12526
12527         * gnus-start.el (gnus-check-first-time-used): only check for
12528         existence of .el[d] files.
12529
12530 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12533
12534         * message.el (message-setup-1): Clean up mc-*.
12535
12536 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12539         * gnus-score.el (gnus-score-find-bnews): Use it.
12540
12541         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12542         (gnus-summary-limit-to-author): Ditto.
12543         (gnus-summary-limit-to-extra): Ditto.
12544         (gnus-summary-find-matching): Support not-matching argument.
12545
12546 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12547
12548         * message.el (message-wash-subject): Use `insert' rather than
12549         `insert-string', which is deprecated.
12550
12551 2001-11-24  Simon Josefsson  <jas@extundo.com>
12552
12553         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12554         message. (Gnus does not "default" to using 8bit for the message,
12555         it default to use 8bit encoding and the user-supplied CTE
12556         value. Calling this behaviour "treating it as 8bit" is perhaps
12557         better.)
12558
12559         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12560         (compare mm-charset-to-coding-system).
12561
12562 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12565         buffer. Correctly decode hex.
12566
12567 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-agent.el (gnus-category-insert-line): Convert category
12570         names to strings.
12571
12572 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * message.el (sha1): eval-and-compile.
12575
12576 2001-11-20  Simon Josefsson  <jas@extundo.com>
12577
12578         * message.el (message-allow-no-recipients): New variable.
12579         (message-send): Use it, customize the prompting when posting to
12580         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12581
12582 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * mm-util.el (mm-coding-system-priorities): New variable.
12585         (mm-sort-coding-systems-predicate): New function.
12586         (mm-find-mime-charset-region): Resort coding systems if needed.
12587         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12588
12589 2001-11-20  Didier Verna  <didier@xemacs.org>
12590
12591         * gnus-group.el (gnus-group-make-help-group): new optional
12592         argument to control the error behavior.
12593         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12594         erroring.
12595
12596 2001-11-19  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12599         instead of C-c C-u.  Suggested by Per Abrahamsen
12600         <abraham@dina.kvl.dk>.
12601
12602 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * nnfolder.el (nnfolder-read-folder): Use group instead of
12605         nnfolder-current-group.
12606         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12607
12608 2001-11-17  Simon Josefsson  <jas@extundo.com>
12609
12610         * message.el (message-send): Ask user if Fcc/Gcc should be
12611         performed when no other sender was specified.
12612         Suggested by prj@po.cwru.edu (Paul Jarc).
12613
12614 2001-11-17  Simon Josefsson  <jas@extundo.com>
12615
12616         * message.el (message-mode, message-mode-map): Use C-c C-u for
12617         Importance: instead of C-c C-p (used by SC).
12618
12619 2001-11-16  Simon Josefsson  <jas@extundo.com>
12620
12621         * message.el (message-insert-importance-high)
12622         (message-insert-importance-low): Save point.
12623
12624         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12625         value.
12626
12627 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12628
12629         * message.el (message-strip-special-text-properties): New option.
12630         (message-strip-forbidden-properties): Obey it.
12631
12632 2001-11-14  Sam Steingold  <sds@gnu.org>
12633
12634         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12635
12636 2001-11-15  Simon Josefsson  <jas@extundo.com>
12637
12638         Support "Importance:" header in Message.
12639
12640         * message.el (message-mode-map): Bind C-c C-p to
12641         `message-insert-or-toggle-importance'
12642         (message-mode-menu): Add message-insert-importance-{high,low}.
12643         (message-insert-importance-high, message-insert-importance-low)
12644         (message-insert-or-toggle-importance): New functions.
12645         (message-tool-bar-map): Add {un,}important.
12646         (message-mode): Doc fix.
12647
12648 2001-11-15  Simon Josefsson  <jas@extundo.com>
12649
12650         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12651
12652         * mml.el (mml-menu): Fix toolbar tooltip.
12653
12654 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12657         * nnml.el (nnml-save-marks): Ditto.
12658
12659         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12660
12661 2001-11-15  Simon Josefsson  <jas@extundo.com>
12662
12663         * nnml.el (nnml-save-marks):
12664         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12665         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12666
12667 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12668
12669         * gnus-art.el (gnus-article-wash-status-strings): Use
12670         `copy-sequence', not `copy-seq'.
12671
12672 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12673
12674         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12675         (gnus-gnus-article-wash-status-entry): New function.
12676         (gnus-article-wash-status): Use it.
12677
12678 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mml1991.el: Add coding header.
12681
12682 2001-11-12  Simon Josefsson  <jas@extundo.com>
12683
12684         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12685         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12686         `mml1991-sign' and `mml1991-encrypt'.
12687         (mml1991-encrypt, mml1991-sign): New glue functions.
12688         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12689
12690         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12691         (mml-menu): Add PGP to menu.
12692
12693         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12694         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12695         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12696         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12697
12698         * mml2015.el: Mention RFC 3156.
12699
12700         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12701
12702 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12705
12706         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12707           From <Michael.Cook@cisco.com>
12708
12709 2001-11-11  Simon Josefsson  <jas@extundo.com>
12710
12711         * message.el (top-level): Autoload sha1.
12712         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12713         canlock, no need to require two different hash algs).  Suggested
12714         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12715
12716 2001-11-09  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12719         <Pavel@Janik.cz>.
12720
12721 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12722
12723         * message.el (message-point-in-header-p): New function.
12724         (message-do-auto-fill): Use it.
12725         (message-beginning-of-line): New function.  Goes to beginning of
12726         header value (i.e., end of header name), or to beginning of line
12727         if already at beginning of value.  Behaves like
12728         `beginning-of-line' when in message body.
12729         (message-mode-map): Bind it.
12730
12731 2001-11-08  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-msg.el (gnus-posting-styles): Add doc.
12734
12735 2001-11-07  Simon Josefsson  <jas@extundo.com>
12736
12737         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12738
12739         * sieve-mode.el (sieve-control-commands-face)
12740         (sieve-control-commands-face, sieve-action-commands-face)
12741         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12742         faces.
12743         (sieve-font-lock-keywords): Use them.
12744         (sieve-mode): Only set font-lock-defaults in emacs.
12745
12746         * gnus-art.el (gnus-default-article-saver): Add
12747         gnus-summary-save-body-in-file.
12748         (gnus-summary-write-to-file): Fix doc.
12749
12750 2001-11-07  Simon Josefsson  <jas@extundo.com>
12751
12752         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12753         reference to the correct chapter in the manual.
12754
12755         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12756         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12757
12758 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mml.el (mml-preview): Bind mail-header-separator.
12761
12762 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * message.el: Always require canlock.
12765         (message-ignored-supersedes-headers): Include Cancel-Lock and
12766         Cancel-Key.
12767         (message-insert-canlock): Don't require canlock.
12768         (message-cancel-news): Don't check whether canlock is available.
12769         (message-supersede): Support cancel-locks.
12770
12771         * gnus-art.el: Don't autoload canlock.
12772
12773 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12776         From: <andre@slamdunknetworks.com>
12777
12778 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * many files: Fix copyright lines.
12781
12782 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12785         Suggested by Dave Love  <fx@gnu.org>.
12786
12787 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * message.el (message-kill-buffer): Remove auto-save file after
12790         confirm.
12791
12792         * message.el (message-send-mail): Call message-generate-headers
12793         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12794
12795         * gnus-topic.el (gnus-topic-rename): Initial-input.
12796         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12797
12798 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12799
12800         * message.el (message-forbidden-properties): New constant.
12801         (message-strip-forbidden-properties): New function.
12802         (message-mode): Activate it.
12803
12804 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12807         (mm-hack-charsets): Fix doc.
12808
12809 2001-11-02  Simon Josefsson  <jas@extundo.com>
12810
12811         * gnus-int.el (gnus-check-server): Message "...done" when done.
12812
12813         * imap.el (imap-close): Don't message (imap-send-command-wait
12814         returns if the connection is dropped).
12815         (imap-wait-for-tag): Nix out message only when necessary.
12816
12817         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12818         for non-crossposting.
12819         (gnus-sieve-crosspost): Default to t to be consistent with other
12820         parts of Gnus.
12821
12822 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12825         (mm-iso-8859-x-to-15-table): Ditto.
12826         (mm-iso-8859-x-to-15-region): Ditto.
12827         (mm-find-mime-charset-region): Ditto.
12828
12829 2001-11-01  Simon Josefsson  <jas@extundo.com>
12830
12831         * nnimap.el (nnimap-close-asynchronous): New variable.
12832         (nnimap-close-group): Use it.
12833         (nnimap-expunge): Don't use it.
12834
12835         * imap.el (imap-callbacks): New variable.
12836         (imap-remassoc): Copied from `gnus-remassoc'.
12837         (imap-add-callback): New function.
12838         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12839         behaviour.
12840         (imap-parse-response): Call the callback.
12841
12842         * message.el (message-insert-canlock): New variable.
12843         (message-canlock-generate, message-canlock-password)
12844         (message-insert-canlock): New functions.
12845         (message-send-news): Call `message-insert-canlock'.
12846         (top-level): Require canlock when compiling.
12847         (message-insert-canlock): Require canlock before we need it.
12848
12849 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12852
12853 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * dgnushack.el (dgnushack-make-load): A workaround for
12856         custom-add-loads bug in some versions of XEmacs.
12857
12858 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12861
12862 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12865         (mm-hack-charsets): New variable.
12866         (mm-iso-8859-15-compatible): New variable.
12867         (mm-iso-8859-x-to-15-table): New variable.
12868         (mm-find-mime-charset-region): Add parameter hack-charsets.
12869
12870         * mm-bodies.el (mm-encode-body): Use it.
12871         * mml.el (mml-parse-1): Ditto.
12872
12873 2001-11-01  Simon Josefsson  <jas@extundo.com>
12874
12875         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12876
12877 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12880         is nil.
12881
12882 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12885
12886         * message.el (message-forward-rmail-make-body): Use
12887         save-window-excursion.
12888         (message-encode-message-body): Search with noerror.
12889         (message-setup-1): Convert compose-mail send-actions to
12890         message-send-actions.
12891
12892 2001-11-01  Simon Josefsson  <jas@extundo.com>
12893
12894         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12895         <yamaoka@jpl.org>.
12896
12897 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * sieve-manage.el (sieve-string-bytes): No complain.
12900
12901 2001-11-01  Simon Josefsson  <jas@extundo.com>
12902
12903         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12904         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12905         has autoload cookies, so no `require' should be necessary.)
12906
12907         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12908         files.
12909
12910 2001-10-31  Simon Josefsson  <jas@extundo.com>
12911
12912         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12913         parameter.
12914
12915         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12916         `display' is a number (and C-u wasn't used to enter group), only
12917         fetch that number of articles.
12918
12919 2001-10-31  Matt Armstrong  <matt@lickey.com>
12920
12921         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12922         not-subscribed -> subscribed.
12923
12924 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925         From: Josh Huber <huber@alum.wpi.edu>
12926
12927         * message.el (message-subscribed-address-functions): New variable.
12928         (message-subscribed-addresses): New variable.
12929         (message-subscribed-regexps): New variable.
12930         (message-goto-mail-followup-to): New function.
12931         (message-send-mail): Add Mail-Followup-To.
12932         (message-make-mft): New function.
12933
12934         * gnus.el (gnus-find-subscribed-addresses): New function.
12935
12936 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12939         (mail-source-fetch-pop): Ditto.
12940         (mail-source-check-pop): Ditto.
12941
12942         * gnus-start.el (gnus-read-init-file): Ditto.
12943         (gnus-activate-group): Ditto.
12944         (gnus-read-newsrc-el-file): Ditto.
12945
12946 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * message.el (message-get-reply-headers): Make sure there is ", ".
12949
12950         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12951         mm-coding-system-p. Don't correct it only in XEmacs.
12952         (mm-charset-to-coding-system): Use mm-coding-system-p and
12953         mm-get-coding-system-list.
12954         (mm-emacs-mule, mm-mule4-p): New variables.
12955         (mm-enable-multibyte, mm-disable-multibyte,
12956         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12957         mm-with-unibyte-current-buffer,
12958         mm-with-unibyte-current-buffer-mule4): Use them.
12959         (mm-find-mime-charset-region): Treat iso-2022-jp.
12960
12961         From  Dave Love  <fx@gnu.org>:
12962
12963         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12964         construction.
12965         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12966         entries conditional on not having a coding system defined for
12967         them.
12968         (mm-mule-charset-to-mime-charset): Use
12969         find-coding-systems-for-charsets if defined.
12970         (mm-charset-to-coding-system): Don't use
12971         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12972         later.  Add last resort search of coding systems.
12973         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12974         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12975         Mule 4.
12976         (mm-find-mime-charset-region): Re-write.
12977         (mm-with-unibyte-current-buffer): Restore buffer as well as
12978         multibyteness.
12979
12980 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12983         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12984         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12985
12986 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12989         again.
12990
12991         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12992
12993 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-spec.el (gnus-parse-simple-format): Use
12996           buffer-substring-no-properties.
12997
12998 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-art.el (article-verify-cancel-lock): New function.
13001
13002         * nnheader.el (nntp-process-response): New variable.
13003         (nnheader-init-server-buffer): Make `nntp-process-response'
13004         buffer-local in `nntp-server-buffer'.
13005
13006         * nntp.el (nntp-prepare-post-hook): New hook.
13007         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
13008         (nntp-async-trigger): Ditto.
13009         (nntp-request-post): Insert a server's ID if there's no Message-ID
13010         header; run `nntp-prepare-post-hook'.
13011
13012 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13015         instead.
13016
13017         * message.el (message-forward-subject-author-subject): Don't use
13018         message-news-p, which widens the buffer.
13019         (message-forward-make-body): New function.
13020         (message-forward): Use it.
13021         (message-insinuate-rmail): New function.
13022         (message-forward-rmail-make-body): New function.
13023
13024 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mm-extern.el (mm-extern): Provide it.
13027
13028         * mm-partial.el (mm-partial): Provide it.
13029
13030 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13033
13034 2001-10-29  Simon Josefsson  <jas@extundo.com>
13035
13036         * mml.el (mml-preview): Bind message-this-is-news if it is
13037         news. From Jesper Harder <harder@myrealbox.com>.
13038
13039 2001-10-28  Simon Josefsson  <jas@extundo.com>
13040
13041         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13042
13043 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13046         ironic smilies.
13047
13048 2001-10-27  Simon Josefsson  <jas@extundo.com>
13049
13050         * message.el (message-indent-citation): Don't add trailing
13051         whitespace when citing text.
13052
13053         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13054         <harder@ifa.au.dk>.
13055
13056 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13059         not available.
13060         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13061         (nnweb-type-definition): Add google as alias of dejanews.
13062         (nnweb-google-parse-1): Forward 1 line.
13063
13064 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13065
13066         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13067         variable `message-forward-ignored-headers'.
13068
13069 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13070
13071         * gnus.el (gnus-expand-group-parameter): New function.
13072         (gnus-expand-group-parameters): Call it.
13073         (gnus-group-fast-parameter): New function.
13074         (gnus-group-find-parameter): Call it.
13075
13076 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13077
13078         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13079         vector (it didn't before because of a bug).
13080         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13081         available.  Before it converted it to an article number.
13082
13083         This makes followup to news articles with negative numbers in
13084         nnvirtual groups use news instead of mail.
13085
13086 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13087
13088         * gnus.el (post-method): Use `native' instead of `nil'.
13089
13090         * gnus-msg.el (gnus-post-method): Ditto.
13091
13092 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13093
13094         * gnus.el (gnus-define-group-parameter): Grammar fix.
13095
13096 2001-10-22  Simon Josefsson  <jas@extundo.com>
13097
13098         * gnus-msg.el (gnus-extended-version): Include
13099         system-configuration.
13100         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13101
13102 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13103
13104         * gnus.el (post-method): Customization fix: `native' is not a
13105         valid value.
13106         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13107         `native' is not a valid value.
13108
13109 2001-10-21  Simon Josefsson  <jas@extundo.com>
13110
13111         * nnimap.el (nnimap): Defgroup
13112         (nnimap-strict-function, nnimap-strict-function-match): New
13113         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13114         (nnimap-split-crosspost, nnimap-split-inbox)
13115         (nnimap-split-rule, nnimap-split-predicate)
13116         (nnimap-split-predicate): Defcustom.
13117         (nnimap-split-inbox, nnimap-expunge-search-string)
13118         (nnimap-importantize-dormant): Remove "*" from doc.
13119
13120 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13121
13122         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13123         not supplied via prefix arg.  From Lisp, make arg mandatory.
13124         Suggested by Frank Schmitt.
13125
13126 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13127
13128         * message.el (message-do-auto-fill): Avoid calling
13129         'rfc822-goto-eoh'.
13130
13131 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13132         From Paul Jarc <prj@po.cwru.edu>.
13133
13134         * message.el (message-get-reply-headers): Restructure the logic
13135         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13136
13137 2001-10-20  Simon Josefsson  <jas@extundo.com>
13138
13139         * message.el (message-cancel-news): Support cancel-locks.
13140         Suggested by Per Abrahamsson.
13141
13142         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13143         conses.  From David Z Maze <dmaze@MIT.EDU>.
13144
13145         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13146
13147 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13148
13149         * mm-decode.el (mm-default-directory): Fix customize type.
13150
13151         * message.el (message-setup-fill-variables): Kludge to use
13152         normal-auto-fill-function even if auto fill is already activated.
13153
13154 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13155
13156         * message.el (message-do-auto-fill): New version that does not
13157         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13158         (message-setup-1): Removed the `message-field' property.
13159
13160         * gnus-draft.el (gnus-draft-edit-message): Removed the
13161         `message-field' property.
13162
13163 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13164
13165         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13166         `message-field'.  The `field' property has a special significance in
13167         Emacs 21.
13168
13169         * message.el (message-send, message-setup-1): Ditto.
13170
13171 2001-10-18  Simon Josefsson  <jas@extundo.com>
13172
13173         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13174         when undoing.
13175
13176 2001-10-18  Simon Josefsson  <jas@extundo.com>
13177         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13178
13179         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13180         (gnus-summary-make-menu-bar): Ditto.
13181
13182 2001-10-17  Simon Josefsson  <jas@extundo.com>
13183
13184         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13185         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13186
13187 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13190         * gnus-util.el (gnus-user-date): New function.
13191         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13192
13193 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13194
13195         * message.el (message-check-news-header-syntax): Special case
13196         nnvirtual groups.
13197
13198         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13199         customize type to `symbol'.
13200
13201 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13204         %&foo;.
13205         (gnus-parse-simple-format): Support user extended spec too.
13206         %u&foo; invokes gnus-user-format-function-foo.
13207
13208 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13211         the server.
13212         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13213         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13214         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13215         * nndiary.el (nndiary-request-expire-articles): Ditto.
13216         (nndiary-schedule): Defsubst it before use it.
13217         (nndiary-error): eval-and-compile.
13218
13219 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13220
13221         * gnus-msg.el (gnus-post-method): Changed two instances of
13222         `active' to `current' and one `null' to `not'.
13223
13224 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13225         From Katsumi Yamaoka <yamaoka@jpl.org>.
13226
13227         * message.el (message-setup-fill-variables): Use
13228         `normal-auto-fill-function' instead of `auto-fill-function'.
13229
13230 2001-10-16  Simon Josefsson  <jas@extundo.com>
13231
13232         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13233         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13234         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13235
13236 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13237         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13238
13239         * gnus-draft.el (gnus-draft-edit-message): Add text property
13240         `field' with value `header' to message headers.
13241         * message.el (message-setup-1): Really add text property to all of
13242         the header, not just part of it.
13243
13244 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * gnus-group.el (gnus-group-sort-by-server): Use it.
13247
13248         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13249
13250         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13251         and keystroke.
13252
13253 2001-10-14  Simon Josefsson  <jas@extundo.com>
13254
13255         * dig.el: Doc fix.
13256
13257         * smime.el: Doc fix.
13258
13259         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13260         charset magic from message.el.
13261
13262 2001-10-12  Simon Josefsson  <jas@extundo.com>
13263         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13264
13265         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13266         'cite from g-a-wash-types.
13267         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13268         (gnus-article-hide-citation): Fix.
13269
13270         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13271         character.
13272         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13273
13274         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13275         definition.
13276         (gnus-signature-toggle): Toggle `s' mode line character.
13277
13278         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13279         doing stuff that clears it.
13280
13281 2001-10-12  Simon Josefsson  <jas@extundo.com>
13282
13283         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13284         From Eric Marsden <emarsden@laas.fr>.
13285
13286 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13289         (autoload): Add some autoloads.
13290
13291 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13292         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13293
13294         * message.el (message-do-auto-fill): New function.  Like
13295         `do-auto-fill' but don't fill when in the message header.
13296         (message-setup-1): Put a text property on the message header.
13297         (message-setup-fill-variables): Use `message-do-auto-fill'.
13298
13299 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * message.el (message-send-mail-partially): Insert an empty line
13302         first, because of the change of message-make-lines.
13303
13304 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13305
13306         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13307         iso-8859-15, make it an alias for iso-8859-1.
13308
13309 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * message.el (message-send-news): Don't modify the value of
13312         `message-syntax-checks' if it is not a list (possibly it is
13313         `dont-check-for-anything-just-trust-me').
13314
13315 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13318         `find-coding-system' for XEmacs to check whether the coding-system
13319         `utf-8' is available.
13320
13321 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13324
13325 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13326
13327         * message.el (message-send-news): Oops, missed case with no
13328         "Followup-To" header...
13329
13330 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13331
13332         * message.el (message-send-news): Allow
13333         `gnus-group-name-charset-group-alist' to affect encoding of the
13334         "Newsgroups" and "Followup-To" headers.
13335
13336 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * Makefile.in (install-el): Depend on gnus-load.el.
13339
13340 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * Makefile.in (install-el): Use -f.
13343         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13344
13345 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13346
13347         * message.el (message-send-news): Don't encode Followups-To when
13348         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13349
13350         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13351         header.
13352
13353         * gnus-art.el (article-decode-group-name): Also decode
13354         "Followup-To".
13355
13356         * rfc2047.el (rfc2047-encode-message-header): Encode without
13357         asking for null methods.
13358
13359         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13360         default charset for newsgroup names in accordance with USEFOR.
13361
13362         * gnus-group.el (gnus-group-name-charset-method-alist,
13363         gnus-group-name-charset-group-alist): Removed "*" from doc
13364         strings, "*" should not be used for complex variables.
13365
13366 2001-10-06  Simon Josefsson  <jas@extundo.com>
13367
13368         Support UTF-8 group names better.
13369
13370         * message.el (message-check-news-header-syntax): Encode group
13371         names before comparison.
13372
13373         * gnus-msg.el (gnus-copy-article-buffer): Run all
13374         `gnus-article-decode-hook's except `article-decode-charset'
13375         instead of hardcoding call to one of them.
13376
13377         * gnus-art.el (gnus-article-decode-hook): Add
13378         `article-decode-group-name'.
13379         (article-decode-group-name): New function, use `g-d-n'.
13380
13381         * gnus-group.el (gnus-group-insert-group-line): Decode
13382         gnus-tmp-group using `g-d-n'.
13383
13384         * gnus-util.el (gnus-decode-newsgroups): New function.
13385
13386 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13387
13388         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13389         `gnus-group-name-charset-group-alist'.
13390
13391 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * Makefile.in: Install el in install. Add uninstall.
13394
13395 2001-10-05  Simon Josefsson  <jas@extundo.com>
13396
13397         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13398
13399         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13400
13401         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13402         empty folders.
13403
13404         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13405         limiting if read-all (C-u RET) was used.
13406
13407 2001-10-04  Simon Josefsson  <jas@extundo.com>
13408
13409         * mail-source.el (mail-source-movemail-program): New variable.
13410         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13411         <thutt@thutt.vmware.com>.
13412
13413 2001-10-03  Simon Josefsson  <jas@extundo.com>
13414
13415         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13416         (gnus-summary-line-format-alist): Fix param.
13417
13418 2001-10-02  Simon Josefsson  <jas@extundo.com>
13419
13420         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13421         don't go through `nnimap-request-expire-articles' to delete the
13422         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13423
13424 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-agent.el (gnus-agent-write-active): The min in the
13427         agent/active may be larger than that in the server/active.
13428
13429 2001-10-01  Simon Josefsson  <jas@extundo.com>
13430
13431         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13432         is IMAP4rev1.
13433
13434         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13435
13436         * nnfolder.el: Ditto.
13437
13438 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13439
13440         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13441         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13442
13443 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13444
13445         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13446         (message-mode-menu): Menu item for same.
13447
13448         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13449         delayed articles.
13450
13451         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13452         nndraft:delayed does not exist.
13453         (gnus-delay-initialize): Don't set up keymap, that's done from
13454         message.el now.
13455         (gnus-delay, gnus-delay-group, gnus-delay-header)
13456         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13457
13458 2001-09-29  Simon Josefsson  <jas@extundo.com>
13459
13460         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13461         utf-8, not eight-bit-control.
13462
13463         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13464         (imap-log, imap-debug): Custom.
13465         (imap-log-buffer, imap-debug-buffer): New constants.
13466         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13467         (imap-network-open, imap-shell-open, imap-starttls-open)
13468         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13469         (imap-debug): Use imap-*-buffer.
13470
13471         * nndoc.el (nndoc-article-type): Add mailman.
13472         (nndoc-type-alist): Ditto.
13473         (nndoc-mailman-type-p): New function.
13474
13475 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13478         gnus-art.el.
13479
13480 2001-09-27  Simon Josefsson  <jas@extundo.com>
13481
13482         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13483         (gnus-topic-catchup-articles): New function. Suggested by Robin
13484         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13485
13486 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13488
13489         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13490         previous ones.
13491
13492 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493         From Daiki Ueno  <ueno@unixuser.org>
13494
13495         * gnus-sum.el (gnus-summary-show-article): The arglist of
13496         detect-coding-region is incompatible.
13497
13498 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13500
13501         * gnus-group.el (gnus-group-delete-group): Typo.
13502
13503 2001-09-26  Simon Josefsson  <jas@extundo.com>
13504
13505         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13506
13507         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13508
13509 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13512
13513 2001-09-22  Simon Josefsson  <jas@extundo.com>
13514
13515         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13516
13517         * nnfolder.el (nnfolder-open-marks): Ditto.
13518
13519         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13520         (gnus-update-marks): Use it.
13521         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13522         hardcoded list.
13523
13524         * gnus.el (gnus-article-special-mark-lists): Add killed.
13525         (gnus-article-unpropagated-mark-lists): New constant.
13526
13527 2001-09-22  Simon Josefsson  <jas@extundo.com>
13528
13529         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13530         custom option.
13531
13532 2001-09-23  Simon Josefsson  <jas@extundo.com>
13533
13534         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13535
13536 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13539
13540 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13541
13542         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13543         accept lists of functions.
13544
13545 2001-09-20  Simon Josefsson  <jas@extundo.com>
13546
13547         * gnus-group.el (gnus-group-catchup): Update expire marks in
13548         backend.  Also, if ALL also set expire marks on tick/dormant.
13549
13550 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13551
13552         * message.el (message-tab-body-function): New variable.
13553         * message.el (message-tab): Use it.
13554
13555 2001-09-19  Sam Steingold  <sds@gnu.org>
13556
13557         * gnus-win.el (gnus-buffer-configuration): Respect
13558         `gnus-bug-create-help-buffer'.
13559
13560 2001-09-18  Simon Josefsson  <jas@extundo.com>
13561
13562         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13563         (gnus-parse-simple-format): Re-revert.
13564
13565 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13566         Trivial patch.
13567
13568         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13569         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13570
13571 2001-09-18  Simon Josefsson  <jas@extundo.com>
13572
13573         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13574         signed.
13575         (gnus-parse-simple-format): Don't use it.
13576
13577 2001-09-17  Miles Bader  <miles@gnu.org>
13578
13579         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13580         error querying a backend abort the whole process.
13581
13582 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13585         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13586
13587 2001-09-17  Didier Verna  <didier@xemacs.org>
13588
13589         * nndiary.el: version 0.2-b14.
13590         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13591         compatibility problem with XEmacs 21.1.
13592
13593 2001-09-15  Simon Josefsson  <jas@extundo.com>
13594
13595         * gnus-group.el (gnus-group-line-format): Document %c.
13596
13597         * nnml.el (nnml-parse-head): Handle CRLF files.
13598         (nnml-generate-nov-file): Ditto.
13599         (nnml-retrieve-headers): Ditto.
13600
13601 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13602
13603         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13604
13605 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13606
13607         * gnus-spec.el (gnus-correct-substring): Still stopped one
13608         character before we wanted (never included last character).
13609         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13610         add missing "," (once per function)
13611
13612 2001-09-14  Simon Josefsson  <jas@extundo.com>
13613
13614         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13615         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13616         default before gnus-group is loaded and the variable set.)
13617
13618         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13619         killed or unsent marks.
13620
13621         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13622         isn't an article to set it on (e.g. when you `a' in a group).
13623
13624 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13625
13626         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13627         can read e-mails from Microsoft Outlook users not using ISO
13628         8859-2 character set.
13629
13630 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-diary.el: Minor modifications to avoid warnings.
13633         (gnus-summary-misc-menu): defvar.
13634         (gnus-diary-check-message): Use gnus-point-at-eol.
13635         (gnus-diary-kill-entire-line): eval-and-compile.
13636
13637 2001-09-12  Didier Verna  <didier@xemacs.org>
13638
13639         * nndiary.el: new version (0.2-b13).
13640         * nndiary.el (nndiary-mail-sources): doc update.
13641         * nndiary.el (nndiary-split-methods): ditto.
13642         * nndiary.el (nndiary-request-accept-article-hooks): New.
13643         * nndiary.el (nndiary-request-accept-article): use it, check
13644         message validity.
13645         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13646         * nndiary.el (nndiary-schedule): fix bug (misplaced
13647         condition-case): it didn't return nil on error.
13648         * gnus-diary.el: new version.
13649         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13650         * gnus-diary.el (gnus-diary-header-value-history): New.
13651         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13652         * gnus-diary.el (gnus-diary-add-header): New.
13653         * gnus-diary.el (gnus-diary-check-message): New.
13654         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13655         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13656
13657 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13658
13659         * gnus-sum.el (gnus-select-newsgroup): Make
13660         `gnus-current-select-method' buffer-local.
13661
13662         * gnus-art.el (gnus-request-article-this-buffer): Refer
13663         `gnus-current-select-method' in the current summary buffer.
13664
13665 2001-09-10  Simon Josefsson  <jas@extundo.com>
13666         From Daniel Pittman <daniel@rimspace.net>
13667
13668         * gnus-spec.el (gnus-correct-pad-form): Fix.
13669
13670 2001-09-09  Simon Josefsson  <jas@extundo.com>
13671
13672         * mm-decode.el (mm-inline-media-tests): Add
13673         application/x-emacs-lisp.
13674         (mm-attachment-override-types): Add
13675         application/{x-,}pkcs7-signature.
13676
13677         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13678         (gnus-server-line-format, gnus-server-mode-line-format)
13679         (gnus-server-browse-in-group-buffer): Customize.
13680
13681 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * nnml.el (nnml-marks-changed-p): Typo.
13684         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13685         (nnml-marks-changed-p): Use gnus-gethash.
13686         (nnml-marks-modtime): Use gnus-make-hashtable.
13687
13688         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13689         (nnfolder-request-expire-articles, nnfolder-save-marks)
13690         (nnfolder-open-marks): Typo.
13691         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13692         (nnfolder-marks-changed-p): Use gnus-gethash.
13693         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13694
13695 2001-09-08  Simon Josefsson  <jas@extundo.com>
13696
13697         * nnfolder.el (nnfolder-marks-modtime): New variable.
13698         (nnfolder-marks-changed-p): New function.
13699         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13700         (nnfolder-request-update-info): Don't update if marks didn't change.
13701
13702         * nnml.el (nnml-marks-modtime): New variable.
13703         (nnml-marks-changed-p): New function.
13704         (nnml-save-marks, nnml-open-marks): Save modtime.
13705         (nnml-request-update-info): Don't update if marks didn't change.
13706
13707         * gnus-agent.el (gnus-agent-any-covered-gcc)
13708         (gnus-agent-add-server, gnus-agent-remove-server): Use
13709         gnus-agent-method-p.
13710
13711         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13712         (gnus-unbuttonized-mime-type-p): Use it.
13713
13714         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13715         fetch group.
13716
13717 2001-09-08  Simon Josefsson  <jas@extundo.com>
13718         From Daniel Pittman <daniel@rimspace.net>
13719
13720         * gnus-spec.el (gnus-correct-pad-form): New function.
13721         (gnus-parse-simple-format): Use it.
13722
13723 2001-09-07  Simon Josefsson  <jas@extundo.com>
13724
13725         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13726         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13727         Putnam <reader@newsguy.com>.
13728         (gnus-group-sort-selected-groups): Touch dribble file.
13729
13730 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13731
13732         * nnml.el (nnml-filenames-are-evil): New variable.
13733         (nnml-article-to-file-alist): Rename to ...
13734         (nnml-current-group-article-to-file-alist): ... this.
13735         Respect `nnml-filenames-are-evil'.
13736         (nnml-active-number): Update.
13737         (nnml-update-file-alist): Update.
13738         (nnml-request-article): Use nnheader-article-to-file-alist.
13739         (nnml-request-rename-group): Likewise.
13740
13741 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * gnus-sum.el (gnus-summary-insert-line): Fix.
13744
13745 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13746
13747         * gnus-sum.el: Bind g-s-t-s to "W g".
13748         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13749         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13750         display of graphical smilies.
13751
13752 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-start.el (gnus-setup-news): A typo.
13755         From Bill White <billw@wolfram.com>.
13756
13757 2001-09-06  Simon Josefsson  <jas@extundo.com>
13758
13759         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13760         and unseen marks.
13761
13762 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13763
13764         * nnmail.el (nnmail-split-fancy): Document `junk'.
13765
13766 2001-09-04  Simon Josefsson  <jas@extundo.com>
13767
13768         * imap.el (imap-search): Don't error if server is broken.
13769
13770 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13771
13772         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13773         searching for an article that isn't in the mbox.
13774
13775 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13778         right, and get all the comments.
13779
13780 2001-09-02  Simon Josefsson  <jas@extundo.com>
13781         Suggested by Dan Christensen <jdc+news@uwo.ca>
13782
13783         * nnfolder.el (nnfolder-request-update-info): Fix message.
13784
13785         * nnml.el (nnml-request-update-info): Ditto.
13786
13787 2001-09-01  Simon Josefsson  <jas@extundo.com>
13788
13789         * nnml.el (nnml-request-expire-articles): Also bind
13790         `nnml-current-group' and `nnml-article-file-alist' when using
13791         expiry-target. (Otherwise nnml will be in a inconsistent internal
13792         state causing all kind of problems.)
13793         (nnml-request-expire-articles): If `nnml-article-to-file' or
13794         `file-attributes' failes, return article as un-expirable instead
13795         of treating it as expired.
13796
13797 2001-08-31  Sam Steingold  <sds@gnu.org>
13798
13799         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13800         typo: `exmine' --> `examine'.
13801
13802 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13805
13806 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * nnml.el (nnml-check-directory-twice): Remove.
13809         (nnml-retrieve-headers): Ditto.
13810         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13811
13812 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13813
13814         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13815         directory twice on Windows, or on GNU Emacs-21.
13816
13817 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13818
13819         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13820         (nnml-request-rename-group): Ditto.
13821         (nnml-active-number): Ditto.
13822         (nnml-request-create-group): Use nnml-directory-articles.
13823         (nnml-request-expire-articles): Use nnml-directory-articles, which
13824         gets list from nov database if available.
13825         (nnml-get-nov-buffer): New function.
13826         (nnml-open-nov): Use it.
13827         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13828         gets alist from nov database if available.
13829         (nnml-directory-articles): New function.
13830         (nnml-article-to-file-alist): New function.
13831
13832 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13833
13834         * mm-decode.el (mm-display-external): Use `name' as filename, if
13835         `filename' attribute is not present.
13836
13837 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13838
13839         * mail-source.el (mail-source-flash): New defcustom.
13840         (mail-source-new-mail-p): Ring visible bell if appropriate.
13841         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13842         timer is cleared even if mail check signals an error.
13843
13844 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13847         type 'list.
13848
13849 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * flow-fill.el (fill-flowed): eol might be point-max.
13852
13853 2001-08-27  Simon Josefsson  <jas@extundo.com>
13854
13855         * nnml.el (nnml-request-update-info): Fix message.
13856         (nnml-open-marks): Ditto.
13857
13858         * nnfolder.el (nnfolder-request-update-info):
13859         (nnfolder-open-marks): Fix message.
13860
13861 2001-08-25  Simon Josefsson  <jas@extundo.com>
13862
13863         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13864         after group in ~/.
13865
13866 2001-08-25  Simon Josefsson  <jas@extundo.com>
13867         From Andreas Jaeger  <aj@suse.de>
13868
13869         * nnfolder.el (nnfolder-open-marks): Fix typo.
13870         * nnml.el (nnml-open-marks): Likewise.
13871
13872 2001-08-25  Simon Josefsson  <jas@extundo.com>
13873
13874         Make nnfolder groups self-contained as far as marks are concerned.
13875
13876         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13877         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13878         (nnfolder-open-server): Make marks directory.
13879         (nnfolder-request-delete-group): Delete marks file.
13880         (nnfolder-request-delete-group): Check of nov/marks file exist
13881         before deleting.
13882         (nnfolder-request-rename-group): Rename marks file.
13883         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13884         (nnfolder-request-set-mark, nnfolder-request-update-info)
13885         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13886         (nnfolder-open-marks): New functions.
13887         (top-level): Require gnus.
13888
13889 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * nnweb.el (nnweb-type-definition): Use google raw file.
13892         (nnweb-google-parse-1): Ditto.
13893         (nnweb-google-identity): Ditto.
13894         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13895         (nnweb-altavista-wash-article): Ditto.
13896         (nnweb-request-article): Remove nnweb-decode-entities.
13897
13898         * nnml.el: Require 'gnus.
13899
13900 2001-08-25  Simon Josefsson  <jas@extundo.com>
13901
13902         * nnml.el (nnml-marks-is-evil): Add doc.
13903
13904 2001-08-25  Simon Josefsson  <jas@extundo.com>
13905
13906         * nnml.el (nnml-save-marks): Wrap saving marks in a
13907         condition-case, to allow user to start Gnus if saving marks failed
13908         for some reason.
13909
13910 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13913
13914         * gnus-group.el (gnus-update-group-mark-positions): Bind
13915         gnus-group-update-hook to nil.
13916
13917 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * mml.el (mml-generate-mime-1): Force as multibyte string.
13920
13921 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-sum.el (gnus-summary-insert-line)
13924         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13925         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13926
13927         * gnus-spec.el (gnus-correct-substring): Take optional END.
13928
13929         * nnrss.el (nnrss-request-article): Remove \n.
13930         (nnrss-retrieve-headers): Lines number is -1.
13931
13932 2001-08-24  Simon Josefsson  <jas@extundo.com>
13933
13934         * gnus-group.el (gnus-info-clear-data): Call
13935         nnfoo-request-set-mark to propagate marks.  Fix bug:
13936         `gnus-group-update-line' doesn't update read range unless we call
13937         `gnus-get-unread-articles-in-group' first.
13938
13939         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13940         to server.
13941
13942 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-util.el (gnus-create-info-command): Return an interactive
13945         function.
13946
13947 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948         From Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13951
13952 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * gnus-sum.el (gnus-select-newsgroup): Use it.
13955
13956         * gnus-util.el (gnus-not-ignore): New function.
13957
13958         * lpath.el (featurep): Don't fbind char-int.
13959
13960         * gnus-util.el (gnus-create-info-command): New function.
13961
13962         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13963         right node.
13964
13965         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13966         (gnus-summary-limit-children): Use 'identity instead of `all'.
13967         (gnus-summary-limit-to-display-predicate): New command and
13968         keystroke.
13969
13970 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13973
13974         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13975
13976 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13977
13978         * gnus-spec.el: Add the Gnus version.
13979         (gnus-update-format-specifications): If the Gnus version changes,
13980         nix out the format spec cache.
13981
13982         * gnus.el (gnus-continuum-version): Made into a command and
13983         optionalize the VERSION.
13984
13985         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13986         the start of the lines.
13987
13988 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus.el (gnus-visual-p): Define function before use of
13991         function.
13992
13993 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13994
13995         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13996         (gnus-article-mark-to-type): New function.
13997         (gnus-update-missing-marks): Only update marks of type 'list.
13998
13999         * gnus.el (gnus-article-special-mark-lists): New variable.
14000
14001 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
14004         (gnus-select-newsgroup): Still use 'all.
14005         (gnus-summary-initial-limit): Comparing with 'all.
14006
14007 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-start.el (gnus-activate-group): If dont-check, don't update
14010         active.
14011
14012 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14015         nnslashdot-*-retrieve-headers.
14016         (nnslashdot-request-article): Fix for slashcode 2.2.
14017         (nnslashdot-make-tuple): New function.
14018         (nnslashdot-read-groups): Use it.
14019
14020 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14021
14022         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14023         list.
14024
14025         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14026
14027 2001-08-20  Simon Josefsson  <jas@extundo.com>
14028
14029         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14030         opened, error instead of continuing (and exploding later).
14031
14032 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14033
14034         * gnus.el (gnus-expand-group-parameters): Return the parameter
14035         list.
14036
14037         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14038         (gnus-summary-show-article): Guess at charset if required.
14039
14040         * gnus-spec.el (gnus-correct-substring): Stopped one character
14041         before we wanted.
14042
14043 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14044
14045         * earcon.el (earcon-auto-play): Remove unused option.
14046
14047 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14048
14049         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14050         message down in levels, since it happens very fast.
14051
14052         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14053         of smiley-regexp-alist.
14054
14055         * mm-view.el (mm-inline-text): Ignore vcard errors.
14056
14057         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14058
14059         * gnus-score.el (gnus-all-score-files): Use append instead of
14060         nconc.
14061
14062         * gnus.el (gnus-splash-face): Doc fix.
14063
14064         * mm-decode.el (mm-mailcap-command): Use
14065         mm-path-name-rewrite-functions.
14066         (mm-path-name-rewrite-functions): New variable.
14067
14068         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14069         (gnus-complex-form-to-spec): Insert tab.
14070         (gnus-spec-tab): New function.
14071
14072         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14073         entering the group.
14074
14075         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14076         the positional spec.
14077         (gnus-parse-complex-format): React to %C.
14078
14079         * gnus-ems.el (gnus-char-width): Moved here.
14080
14081         * gnus-sum.el (gnus-select-newsgroup): Set
14082         gnus-newsgroup-articles.
14083         (gnus-unseen-mark): New variable.
14084         (gnus-newsgroup-unseen): Ditto.
14085         (gnus-newsgroup-seen): Ditto.
14086         (gnus-adjust-marked-articles): Use them.
14087         (gnus-update-marks): Use them.
14088         (gnus-summary-update-secondary-mark): Display.
14089         (gnus-summary-prepare-threads): Display.
14090
14091         * gnus-msg.el (gnus-inews-group-method): Use and return the
14092         method, not the server.
14093
14094 2001-08-19  Simon Josefsson  <jas@extundo.com>
14095
14096         * gnus-srvr.el (gnus-server-agent-face): New.
14097         (gnus-server-agent-face): New.
14098         (gnus-server-mode): Turn on font-lock-mode.
14099
14100         * gnus.el (gnus-server-visual): Add defgroup.
14101
14102 2001-08-19  Simon Josefsson  <jas@extundo.com>
14103         From Joe Casadonte <jcasadonte@northbound-train.com>
14104
14105         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14106         gnus-server-denied-face): New.
14107         (gnus-server-opened-face, gnus-server-closed-face,
14108         gnus-server-denied-face): New.
14109         (gnus-server-font-lock-keywords): Add.
14110
14111 2001-08-19  Simon Josefsson  <jas@extundo.com>
14112
14113         * nnml.el (nnml-request-set-mark): Return nil.
14114         (nnml-save-marks): Use nnml-possibly-create-directory.
14115         (nnml-open-marks): Only work in temp buffer when inserting/reading
14116         .marks file.
14117
14118 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus.el (gnus-expand-group-parameters): Fix.
14121
14122         * gnus-spec.el (gnus-char-width): New function.
14123         (gnus-correct-substring, gnus-correct-length): Use it.
14124
14125         * message.el (message-required-mail-headers): Fix doc.
14126
14127 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14130
14131         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14132
14133 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14136         slashdot 2.2 (not fully fixed yet).
14137         (nnslashdot-request-article): Ditto.
14138
14139 2001-08-18  Simon Josefsson  <jas@extundo.com>
14140
14141         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14142         nnimap.
14143
14144         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14145         gnus-util.
14146         (nnimap-request-update-info-internal): Use new functions.
14147
14148         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14149         new functions.
14150
14151 2001-08-18  Simon Josefsson  <jas@extundo.com>
14152
14153         Make nnml groups self-contained as far as marks are concerned.
14154
14155         * nnml.el (nnml-request-delete-group): Delete marks file.
14156         (nnml-request-rename-group): Move marks file.
14157         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14158         variables.
14159         (nnml-request-set-mark, nnml-request-update-info): New server
14160         functions.
14161         (nnml-save-marks, nnml-open-marks): New functions.
14162
14163 2001-08-18  Simon Josefsson  <jas@extundo.com>
14164
14165         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14166         `set' when setting marks.
14167
14168 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus.el (gnus-info-find-node): Take an argument.
14171
14172         * gnus-art.el (gnus-button-handle-info): New function.
14173         (gnus-url-unhex-string): Replace "+" with " ".
14174
14175 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * message.el (message-check-news-header-syntax): Check bad From.
14178
14179 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * gnus-spec.el (gnus-correct-length): New function.
14182         (gnus-correct-substring): New function.
14183         (gnus-tilde-max-form): Use it.
14184
14185 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14186
14187         * nnmh.el: Docstring changes as below.
14188
14189         * nnml.el: Docstring changes as below.
14190
14191         * nnbabyl.el: Docstring changes as below.
14192
14193         * nnmbox.el: Docstring changes as below.
14194
14195         * nnfolder.el: Added docstrings identifying each virtual server
14196         parameter.
14197
14198 2001-08-18  Simon Josefsson  <jas@extundo.com>
14199
14200         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14201
14202 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14203
14204         * message.el: rename "Abort Message" to "Postpone Message".
14205         Remove "Attach file as MIME" from Message menu, it's already in
14206         the MIME menu.
14207
14208 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * smime.el (smime-point-at-eol): eval-and-compile.
14211         (smime-make-temp-file): New function.
14212         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14213         Use it.
14214
14215 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14216
14217         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14218         (gnus-agent-summary-fetch-group): New command and keystroke.
14219
14220         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14221         (gnus-mime-display-security): Make it respect
14222         gnus-unbuttonized-mime-type-p.
14223
14224         * gnus-sum.el (gnus-articles-to-read): Comments.
14225         (gnus-article-marked-p): New function.
14226         (gnus-summary-display-make-predicate): New function.
14227         (gnus-select-newsgroup): Use them.
14228
14229         * mm-decode.el (mm-save-part-to-file): Made it not error.
14230
14231 2001-08-17  Simon Josefsson  <jas@extundo.com>
14232
14233         * imap.el (imap-wait-for-tag): If process-status isn't open or
14234         run, return nil instead of sit-for looping.
14235
14236 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14237
14238         * lpath.el (featurep): fbind xml-parse-region.
14239
14240         * gnus.el (gnus-message-archive-method): Default to "archive".
14241         (gnus-message-archive-method): Doc fix.
14242         (gnus-parameters-get-parameter): Cleaned up.
14243         (gnus-expand-group-parameter): New function.
14244
14245         * gnus-start.el (gnus-setup-news): Push the archive server only
14246         the server list.
14247
14248         * mml.el (mml-menu): Changed name to "Attachments".
14249
14250         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14251         when there is something to detroy.
14252
14253 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14254
14255         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14256         nil.
14257
14258 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14259
14260         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14261         which specifies a time today or tomorrow.
14262
14263 2001-08-15  Simon Josefsson  <jas@extundo.com>
14264         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14265
14266         * gnus-agent.el (gnus-agent-make-mode-line-string)
14267         (gnus-agent-toggle-plugged): Use new API.
14268
14269 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14270
14271         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14272         deadline has expired.
14273
14274 2001-08-12  Simon Josefsson  <jas@extundo.com>
14275         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14276
14277         Support `recent' mark indicating newly arrived messages (to
14278         separate from old but unread messages).
14279
14280         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14281         `nnmail-split-history' if recent is > 0.
14282         (nnimap-request-update-info-internal): Update `recent' marks.
14283         (nnimap-request-set-mark): Never set `recent' marks.
14284         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14285         recent.
14286
14287         * gnus-sum.el (gnus-recent-mark): New mark.
14288         (gnus-newsgroup-recent): New variable.
14289         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14290         (gnus-summary-prepare-threads): Mark recent articles.
14291         (gnus-summary-add-mark): Support recent.
14292         (gnus-summary-update-secondary-mark): Support recent.
14293
14294         * gnus.el (gnus-article-mark-lists): Add recent.
14295
14296 2001-08-12  Simon Josefsson  <jas@extundo.com>
14297
14298         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14299         whether successful decoding took place.  Add doc.
14300
14301 2001-08-12  Simon Josefsson  <jas@extundo.com>
14302         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14303
14304         * gnus.el (gnus-summary-line-format, gnus-parameters):
14305         * gnus-gl.el (gnus-summary-grouplens-line-format):
14306         * gnus-salt.el (gnus-summary-pick-line-format):
14307         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14308
14309 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14310         Committed by Kai Gro\e,b_\e(Bjohann.
14311
14312         * gnus-score.el (gnus-score-string): Fix `match' regexp
14313         for `extra' header case.
14314
14315 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * nnmbox.el (nnmbox-read-mbox): No warning.
14318
14319 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * nndoc.el (nndoc-article-type): Fix doc.
14322         (nndoc-generate-article-function): New variable.
14323         (nndoc-dissection-function): New variable.
14324         (nndoc-type-alist): Add oe-dbx.
14325         (nndoc-oe-dbx-type-p): New function.
14326         (nndoc-oe-dbx-dissection): New function.
14327         (nndoc-oe-dbx-generate-article): New function.
14328
14329 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14330
14331         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14332         whether deadline has been reached.  Patch from Dan Nicolaescu
14333         <dann@godzilla.ics.uci.edu>.
14334
14335 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14338         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14339         <rintaman@cs.Helsinki.FI>.
14340
14341         * mail-source.el (mail-source-movemail): The error buffer is
14342         modified, but nothing in it.
14343
14344 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-bogus-system-names): New variable.
14347         (message-make-fqdn): Use it.
14348
14349 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * nndraft.el (nndraft-request-group): Use
14352         nndraft-auto-save-file-name.
14353
14354 2001-08-09  Simon Josefsson  <jas@extundo.com>
14355
14356         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14357         Don't ask whether to decrypt.  Just leave result in buffer (don't
14358         call mm).
14359
14360         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14361         parts as well.
14362         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14363         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14364
14365 2001-08-09  Simon Josefsson  <jas@extundo.com>
14366
14367         * mm-decode.el (mm-insert-part): Return decoding success status.
14368         (mm-save-part-to-file): Error if decoding failed.
14369
14370 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * message.el (message-tab): Use indent-relative.
14373         (message-mode): Don't bind indent-line-function to indent-relative.
14374
14375 2001-08-09  Simon Josefsson  <jas@extundo.com>
14376
14377         * message.el (message-get-reply-headers): Fix string. Suggested by
14378         Christoph Conrad <cc@cli.de>.
14379
14380 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-tab): Use the current value of
14383         indent-line-function.
14384         (message-mode): Bind indent-line-function to indent-relative.
14385
14386 2001-08-08  Simon Josefsson  <jas@extundo.com>
14387
14388         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14389         whether `imtest' is installed.
14390
14391 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14393
14394         * gnus-sum.el (gnus-summary-show-article): Call
14395         gnus-summary-update-secondary-secondary-mark.
14396         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14397         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14398
14399 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14402
14403         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14404
14405         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14406         <gerd@gnu.org>.
14407
14408         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14409
14410         * gnus-util.el (gnus-output-to-rmail): Ditto.
14411         (gnus-output-to-mail): Ditto.
14412
14413         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14414
14415 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14416
14417         * message.el (message-indent-citation): Use
14418         `message-yank-cited-prefix' for empty lines.
14419
14420 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14421
14422         * message.el (message-indent-citation): Quote only lines starting
14423         with ">" using `message-yank-cited-prefix'.
14424
14425 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14426         Trivial patch.
14427
14428         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14429         gnus-cache-fully-p.
14430
14431 2001-08-04  Simon Josefsson  <jas@extundo.com>
14432
14433         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14434         file if it doesn't exist (by calling gnus-cache-read-active).
14435
14436 2001-08-04  Simon Josefsson  <jas@extundo.com>
14437
14438         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14439         (gnus-cache-passively-or-fully-p): Removed.
14440         (gnus-cache-fully-p): Fix it.
14441
14442         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14443
14444 2001-08-04  Simon Josefsson  <jas@extundo.com>
14445
14446         * gnus-cache.el (gnus-cache-fully-p)
14447         (gnus-cache-passively-or-fully-p): New functions.
14448         (gnus-cache-possibly-enter-article): Cosmetic change, use
14449         `g-c-p-o-f-p'.
14450         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14451         was bogus (`g-c-p-a-a' does not change active info, just change
14452         the functions parameters).
14453         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14454         not removed in groups that match `gnus-uncacheable-groups'.
14455
14456         Reported and modifications based on discussions with Nuutti
14457         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14458
14459 2001-08-04  Simon Josefsson  <jas@extundo.com>
14460         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14461
14462         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14463         calls `gnus-cache-update-active' if bounds has been extended.
14464
14465 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14468         before remove.
14469         (gnus-mime-security-show-details): Ditto.
14470
14471 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14472
14473         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14474         syntax.  Protect string-match against nil string and regexp.
14475
14476 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mm-util.el (mm-find-charset-region): Remove control-1.
14479
14480 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14483
14484 2001-08-04  Simon Josefsson  <jas@extundo.com>
14485
14486         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14487         buffer.  Delete MIME-Version header.
14488
14489 2001-08-03  Simon Josefsson  <jas@extundo.com>
14490
14491         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14492         that is entered does not necessarily have the highest article
14493         number in the group, so use `gnus-cache-possibly-alter-active'
14494         instead of `gnus-cache-update-active'.
14495
14496 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14499
14500 2001-08-03  Simon Josefsson  <jas@extundo.com>
14501
14502         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14503         menu.
14504
14505 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14506
14507         * gnus.el (post-method): New group parameter.  It also provides
14508         the user option `gnus-post-method-alist' and the internal function
14509         `gnus-parameter-post-method'.
14510
14511         * gnus-msg.el (gnus-post-method): Bind the value of
14512         `gnus-post-method' to the group parameter if it is defined.
14513
14514 2001-08-02  Simon Josefsson  <jas@extundo.com>
14515
14516         * smime.el (smime-extra-arguments): Removed.
14517         (smime-call-openssl-region): Don't use it.
14518
14519 2001-08-02  Simon Josefsson  <jas@extundo.com>
14520
14521         * smime.el (smime-sign-region): Handle stderr.
14522         (smime-encrypt-region): Ditto.
14523
14524         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14525         match the ASN.1 length bytes.
14526         (mm-pkcs7-enveloped-magic): Ditto.
14527         (mm-view-pkcs7-get-type): Don't regexp quote.
14528
14529 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530         From Andreas Fuchs <asf@void.at>
14531
14532         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14533
14534 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-art.el (gnus-header-button-alist): References regexp.
14537
14538 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14539
14540         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14541         already fboundp.  Add INTERACTIVE arg to autoload form.
14542
14543 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14546
14547         * nnmail.el (nnmail-cache-open): Ditto.
14548
14549 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14552
14553 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14556
14557 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14559
14560         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14561         (gnus-agent-toggle-plugged): Use it.
14562
14563 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14566         (gnus-ding-file-coding-system): New variable.
14567         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14568         (gnus-slave-save-newsrc): Use it.
14569
14570 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14571
14572         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14573         syntax.
14574
14575 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576         Originally from Andreas Fuchs <asf@void.at>
14577
14578         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14579         (mml2015-gpg-pretty-print-fpr): New function.
14580         (mml2015-gpg-extract-signature-details): More details, rename from
14581         `m-g-e-from'.
14582         (mml2015-gpg-verify): Use them.
14583         (mml2015-gpg-clear-verify): Use them.
14584
14585 2001-07-31  Simon Josefsson  <jas@extundo.com>
14586
14587         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14588         buffer when done.
14589
14590 2001-07-30  Simon Josefsson  <jas@extundo.com>
14591
14592         * smime.el (smime-call-openssl-region): Revert previous change,
14593         just pass on buf to `call-process-region'.
14594         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14595         `smime-new-details-buffer'.  Inserts error messages into buffer.
14596         (smime-noverify-region): Ditto.
14597         (smime-decrypt-region): Ditto.  Handles stderr separately.
14598         (smime-verify-buffer, smime-noverify-buffer)
14599         (smime-decrypt-buffer): Doc fix.
14600         (smime-new-details-buffer): New function.
14601         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14602         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14603         (smime-sign-region, smime-encrypt-region): Don't use
14604         `insert-buffer'.
14605
14606         * mml-smime.el (mml-smime-verify): Fix security button strings.
14607
14608 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14611         gnus-article-mime-handles.
14612
14613 2001-07-29  Simon Josefsson  <jas@extundo.com>
14614
14615         * mail-source.el (top-level): Require message for message-directory.
14616         (mail-source-directory): Change default to message-directory.
14617
14618         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14619         (smime-certificate-directory, smime-openssl-program)
14620         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14621         (smime-extra-arguments): New variable.
14622         (smime-dns-server): Fix customize group.
14623         (smime-call-openssl-region): Use `smime-extra-arguments'.
14624
14625 2001-07-29  Simon Josefsson  <jas@extundo.com>
14626         From Vladimir Volovich <vvv@vsu.ru>
14627
14628         * smime.el (smime-call-openssl-region): Ignore stderr.
14629
14630 2001-07-29  Simon Josefsson  <jas@extundo.com>
14631         From Christoph Conrad <christoph.conrad@gmx.de>
14632
14633         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14634         file.
14635
14636 2001-07-29  Simon Josefsson  <jas@extundo.com>
14637
14638         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14639
14640         Support S/MIME decryption.
14641
14642         * mm-decode.el (mm-inline-media-tests):
14643         (mm-inlined-types):
14644         (mm-automatic-display):
14645         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14646
14647         * mm-view.el (mm-pkcs7-signed-magic):
14648         (mm-pkcs7-enveloped-magic): New variables.
14649         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14650         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14651         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14652         PKCS#7 blobs.
14653
14654         * smime.el (smime-decrypt-region): Expand keyfile.
14655
14656 2001-07-29  Simon Josefsson  <jas@extundo.com>
14657
14658         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14659         `ssl.el' variables.
14660
14661         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14662         but line instead of narrowing to it, because `nnmail-parse-active'
14663         calls widen.  Thanks to Christoph Conrad
14664         <christoph.conrad@gmx.de>.
14665
14666 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14667
14668         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14669         for %B spec.
14670
14671         * gnus-sum.el (gnus-summary-prepare-threads): If
14672         gnus-sum-thread-tree-root is nil, use subject instead.
14673         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14674         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14675         (gnus-sum-thread-tree-leaf-with-other)
14676         (gnus-sum-thread-tree-single-leaf): Documentation.
14677         (gnus-sum-thread-tree-single-indent): Allow nil.
14678
14679 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * message.el (message-fill-paragraph): Do nothing if the user
14682         wants filladapt-mode.
14683
14684 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mm-decode.el (mm-image-type-from-buffer): New function.
14687         (mm-get-image): Use it.
14688
14689 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14692
14693         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14694         mm-display-parts too.
14695
14696 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * nnfolder.el (nnfolder-request-accept-article): Bind
14699         nntp-server-buffer.
14700
14701         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14702         nntp-server-buffer.
14703
14704 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * message.el (message-check-news-header-syntax): Use
14707         message-post-method.
14708         (message-send-news): Bind message-post-method.
14709
14710 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * mml.el (mml-tweak-type-alist): New variable.
14713         (mml-tweak-function-alist): New variable.
14714         (mml-tweak-part): New function.
14715         (mml-generate-mime-1): Use it.
14716
14717 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * nnfolder.el (nnfolder-request-accept-article): Replace
14720         nnfolder-request-list.
14721
14722 2001-07-27  Simon Josefsson  <jas@extundo.com>
14723
14724         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14725         nnoo-change-server failed to do it.
14726
14727 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus.el (gnus-parameters): Make it customizable.
14730
14731 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14734
14735         * message.el (message-set-auto-save-file-name): More
14736         poor-system-types.
14737
14738         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14739
14740         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14741         supports +.
14742
14743 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * mm-decode.el (mm-readable-p): New function.
14746         (mm-inline-media-tests): Fix the default testers.
14747
14748 2001-07-26  Simon Josefsson  <jas@extundo.com>
14749
14750         * nnimap.el (nnimap-version): Bump version number.
14751
14752 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753         From Steven E. Harris <seh@speakeasy.org>
14754
14755         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14756         in M$Windows too.
14757
14758 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14759
14760         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14761
14762 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14765
14766         * mm-decode.el (mm-get-image): Guess then use the type.
14767
14768         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14769
14770 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14771
14772         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14773         display (%B) for threads if threading is off.
14774
14775 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776         From Henrik Enberg <henrik@enberg.org>
14777
14778         * gnus-msg.el: Customization patch.
14779
14780 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14781
14782         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14783         variable.
14784         (nnmail-split-fancy-with-parent): Ignore certain groups.
14785
14786 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-util.el (gnus-byte-compile): New function.
14789         (gnus-use-byte-compile): New variable.
14790         (gnus-make-sort-function): Use it.
14791
14792         * nnmail.el (nnmail-get-new-mail): Use it.
14793
14794         * gnus-agent.el (gnus-category-make-function): Simple function or
14795         compiled function.
14796         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14797
14798         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14799         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14800         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14801
14802         * message.el (message-check-news-header-syntax): Remove quote.
14803
14804 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * message.el (message-use-mail-followup-to): `t' is not a
14807         documented value.
14808
14809 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14812
14813 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14816         there are long lines.
14817
14818 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * dgnushack.el (copy-list): New compiler macro.
14821
14822 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * message.el (message-bounce): If no Return-Path, the whole
14825         content is considered as the original message.
14826
14827         * nnml.el (nnml-check-directory-twice): New variable.
14828         (nnml-article-to-file): Use it.
14829         (nnml-retrieve-headers): Hack it.
14830
14831 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-win.el (gnus-buffer-configuration): New configure.
14834
14835         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14836         not alive.
14837
14838         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14839         (mm-display-external): Use display-term configure.
14840
14841 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14842
14843         * gnus-delay.el (gnus-delay-default-hour): New variable.
14844         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14845
14846 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847         From Karl Kleinpaste <karl@charcoal.com>
14848
14849         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14850         (gnus-summary-prepare-threads): Ditto.
14851
14852         * gnus.el (gnus-summary-line-format): Add %B.
14853
14854 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14857
14858         * mm-util.el (mm-string-as-multibyte): New function.
14859
14860         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14861
14862 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * mm-util.el (mm-universal-coding-system): New variable.
14865
14866         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14867
14868         * score-mode.el (score-mode-coding-system): Use it.
14869
14870 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * gnus-start.el (gnus-setup-news): Call
14873         `gnus-check-bogus-newsgroups' just after the native server is
14874         opened.
14875
14876 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14877
14878         * nnmail.el (nnmail-do-request-post): Util function to be used by
14879         `nnchoke-request-post' for all nnmail-derived backends.
14880
14881         * nnml.el (nnml-request-post): Use it.
14882
14883         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14884         backend, for it groks nnml-request-post.
14885
14886         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14887         Treat `mail-post' backends like `mail' backends, not like `news'
14888         backends.
14889
14890 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus-msg.el (gnus-setup-message): make-local-hook.
14893
14894 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14895
14896         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14897         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14898         <karl@charcoal.com>, slightly changed by Kai.
14899
14900         * message.el (message-check-news-header-syntax): When checking
14901         whether the groups exist, check the right server based on
14902         `gnus-post-method'.
14903
14904 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14905
14906         * gnus-delay.el: New file.
14907
14908 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mm-util.el (mm-read-coding-system): Take two arguments.
14911
14912         * gnus-sum.el (gnus-summary-show-article): Use
14913         mm-read-coding-system.
14914
14915         * gnus-art.el (article-de-quoted-unreadable):
14916         (article-de-base64-unreadable, article-wash-html):
14917         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14918
14919 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14920
14921         * nnml.el (nnml-request-post): New function.  Can be used for
14922         annotations in nnml groups.
14923
14924 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14927         command.
14928
14929         * gnus-start.el (gnus-find-new-newsgroups): Use
14930         `message-make-date' instead of `current-time-string'.
14931         (gnus-ask-server-for-new-groups): Ditto.
14932         (gnus-check-first-time-used): Ditto.
14933
14934 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14937
14938 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14939
14940         * message.el (message-shorten-references): Change `maxcount' and
14941         `cut' to obey USEFOR draft 5.
14942
14943 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14944
14945         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14946         (gnus-summary-set-article-display-arrow): New function.
14947         (gnus-summary-goto-subject): Use it.
14948
14949 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-sum.el (gnus-summary-import-article): Insert date if
14952         doesn't exist.
14953
14954 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mml.el (mml-content-type-parameters): New variable.
14957         (mml-content-disposition-parameters): New variable.
14958         (mml-insert-mime-headers): Use them.
14959         (mml-parse-1): Accept charset.
14960
14961 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-group.el (gnus-group-select-group): Doc fix.
14964
14965         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14966
14967 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14970         to handle `define-derived-mode'.
14971
14972 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973         From:  Stefan Monnier  <monnier@cs.yale.edu>
14974
14975         * message.el (message-mode): Use define-derived-mode.
14976         (message-tab): message-completion-alist.
14977
14978         * imap.el (imap-interactive-login): Use make-local-variable.
14979         (imap-open): Ditto.
14980         (imap-authenticate): Ditto.
14981
14982         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14983
14984         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14985
14986 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14987
14988         * message.el (message-citation-line-function): Refer to
14989         gnus-cite-attribution-suffix.
14990
14991 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14992
14993         * gnus-art.el,...: Error convention changes.
14994
14995 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14998
14999 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
15002         (nnrss-read-server-data): Ditto.
15003
15004 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-setup.el (gnus-use-installed-gnus): Typo.
15007         * Cleanup files.
15008         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
15009
15010 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus.el (gnus-summary-line-format): Add %o.
15013
15014         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15015         unless shell outputs something.
15016
15017 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-art.el (gnus-boring-article-headers): Better doc.
15020         (article-hide-headers): Better regexp.
15021         Suggested by Matt Swift <swift@alum.mit.edu>.
15022
15023         * nnheader.el (nnheader-max-head-length): Better doc.
15024         (nnheader-header-value): Skip spaces.
15025         (nnheader-parse-head): Remove space.
15026         Suggested by Matt Swift <swift@alum.mit.edu>.
15027
15028         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15029         (gnus-get-newsgroup-headers): Remove space.
15030
15031 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15034         (gnus-summary-reply): Use it.
15035         (gnus-summary-reply-broken-reply-to): New function.
15036         (gnus-msg-force-broken-reply-to): New function.
15037
15038         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15039
15040 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15043
15044 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * mm-decode.el (mm-external-terminal-program): New variable.
15047         (mm-display-external): Use it. Use term to display when no
15048         window-system.
15049
15050 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15051
15052         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15053         Browse->Next entries to Browse->Prev
15054
15055 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15058
15059 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15062         for the default encoding.
15063
15064         * nnrss.el (nnrss-url-field): New field.
15065         (nnrss-request-article): Add newsgroups.
15066
15067         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15068
15069 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15072
15073         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15074         (gnus-draft-setup): Remove backlog.
15075
15076 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15077
15078         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15079         Cleanup.
15080
15081 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * gnus-msg.el (gnus-bug): Erase buffer.
15084
15085         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15086
15087 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-decode.el (mm-attachment-override-p): Fix typo.
15090
15091 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * gnus-kill.el (gnus-execute): Work with the extra headers.
15094         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15095
15096 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15099         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15100
15101         * message.el (message-send-mail-real-function): New variable.
15102         (message-send-mail-partially, message-send-mail):
15103
15104         * nngateway.el (nngateway-request-post): Use it.
15105
15106         * gnus-agent.el (gnus-agentize): Use it.
15107
15108         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15109         (nnsoup-revert-variables): Use it.
15110
15111 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15112
15113         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15114         text/plain if the type doesn't match any other media types.
15115         (mm-inlined-types): Doc fix.
15116         (mm-display-inline): Revert previous change (now handled by a
15117         default type in `mm-inline-media-tests'.
15118         (mm-inlinable-p): Revive.
15119         (mm-display-part): Call `mm-inlinable-p'.
15120         (mm-attachment-override-p): Ditto.
15121         (mm-inlined-p): Doc fix.
15122
15123         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15124         well as `mm-inlined-p'.
15125
15126 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15129         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15130
15131 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132         From  Paul Jarc <prj@po.cwru.edu>
15133
15134         * message.el (message-use-mail-followup-to): New variable.
15135         (message-get-reply-headers): Use it.
15136
15137 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15138
15139         * nnheader.el (nnheader-init-server-buffer): Make sure the
15140         *nntpd* buffer is made multibyte instead of a random buffer.
15141
15142 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15145         when it returns headers.
15146
15147 2001-07-07  Simon Josefsson  <jas@extundo.com>
15148
15149         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15150         trying to fold. Thanks to Colin Walters
15151         <walters@cis.ohio-state.edu>
15152
15153 2001-07-06  Simon Josefsson  <jas@extundo.com>
15154
15155         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15156         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15157         Add information in `assert's.
15158
15159         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15160         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15161         and `nnimap-group-overview-filename', should handle all
15162         change-of-uidvalidity related issues.  But there may be other
15163         problems.)
15164
15165 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15166
15167         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15168         header name when folding.
15169
15170 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15171
15172         * mm-decode.el (mm-inlined-types): Document relationship with
15173         `mm-inline-media-tests'.
15174         (mm-display-inline): Default to displaying as plain text if no
15175         inlining handler is available.
15176         (mm-inlinable-p): Remove.
15177         (mm-inlined-p): Don't call `mm-inlinable-p'.
15178         (mm-automatic-display-p): Ditto.
15179         (mm-attachment-override-p): Ditto.
15180
15181 2001-07-04  Simon Josefsson  <jas@extundo.com>
15182
15183         * nnimap.el (nnimap-importantize-dormant): New variable.
15184         (nnimap-request-update-info-internal): Use it.
15185         (nnimap-request-set-mark): Ditto.
15186
15187 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15188
15189         * nntp.el (nntp-send-command): don't pass a buffer argument to
15190         `point'. Only XEmacs accepts this.
15191         * nntp.el (nntp-send-command-nodelete): ditto.
15192         * nntp.el (nntp-send-command-and-decode): ditto.
15193
15194 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15195
15196         * nntp.el (nntp-open-connection-function): doc update.
15197         * nntp.el (nntp-pre-command): New.
15198         * nntp.el (nntp-via-rlogin-command): New.
15199         * nntp.el (nntp-via-telnet-command): New.
15200         * nntp.el (nntp-via-telnet-switches): New.
15201         * nntp.el (nntp-via-user-name): New.
15202         * nntp.el (nntp-via-user-password): New.
15203         * nntp.el (nntp-via-address): New.
15204         * nntp.el (nntp-via-envuser): New.
15205         * nntp.el (nntp-via-shell-prompt): New.
15206         * nntp.el (nntp-open-telnet-stream): New.
15207         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15208         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15209         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15210         * nntp.el (nntp-send-command): ditto.
15211         * nntp.el (nntp-send-command-nodelete): ditto.
15212         * nntp.el (nntp-send-command-and-decode): ditto.
15213
15214 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15215         Trivial patch.
15216
15217         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15218         `when'.
15219
15220 2001-07-03  Simon Josefsson  <jas@extundo.com>
15221         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15222
15223         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15224
15225 2001-07-03  Simon Josefsson  <jas@extundo.com>
15226
15227         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15228         remove it (workaround XEmacs `fill-region' bug).
15229
15230 2001-07-01  Simon Josefsson  <jas@extundo.com>
15231
15232         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15233
15234 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * mml2015.el (mml2015-format-error): New function.
15237         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15238         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15239         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15240
15241 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15244         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15245
15246         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15247         group variables.
15248
15249 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15252
15253         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15254         (nnrss-save-group-data): Ditto.
15255
15256         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15257
15258 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * message.el (message-do-send-housekeeping): Narrow to headers.
15261
15262 2001-06-24  Simon Josefsson  <jas@extundo.com>
15263
15264         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15265         insertion when breaking lines looked for " \t" instead of "[ \t]".
15266         (rfc2047-encode-message-header): Fold lines even if
15267         no QP encoding is done.
15268
15269 2001-06-23  Simon Josefsson  <jas@extundo.com>
15270         From Samuel Tardieu <sam@inf.enst.fr>
15271
15272         * smime.el (smime-keys): Support additional certificates.
15273         (smime-make-certfiles): New function.
15274         (smime-sign-region): Use previous variables.
15275         (smime-get-certfiles): New function.
15276         (smime-sign-buffer): Use it.
15277         (smime-verify-region): Support both CAfile and CApath.
15278
15279 2001-06-23  Simon Josefsson  <jas@extundo.com>
15280
15281         * smime.el (smime-decrypt-region): Perhaps work.
15282
15283 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15286
15287 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15288
15289         * mm-decode.el (mm-save-part): Rewrite file name.
15290         (mm-file-name-rewrite-functions): New variable.
15291         (mm-file-name-delete-whitespace): New function.
15292         (mm-file-name-trim-whitespace): New function.
15293         (mm-file-name-collapse-whitespace): New function.
15294         (mm-file-name-replace-whitespace): New variable and function.
15295
15296 2001-06-22  Simon Josefsson  <jas@extundo.com>
15297
15298         * message.el (message-make-date): Workaround locale for weekdays.
15299
15300 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * message.el (message-goto-body): Return nil if not found. (revert!)
15303
15304 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305         From Fremlin <chief@bandits.org>
15306
15307         * message.el (message-goto-body): Some messages have no header.
15308
15309         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15310
15311 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15312
15313         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15314
15315 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * message.el (message-make-date): Add week day.
15318         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15319
15320 2001-06-19  Simon Josefsson  <jas@extundo.com>
15321
15322         * message.el (message-yank-prefix): Doc fix.
15323         (message-yank-cited-prefix): Ditto.
15324         (message-delete-not-region): Keep citation prefix on first line,
15325         if possible and appropriate.
15326
15327 2001-06-19  Simon Josefsson  <jas@extundo.com>
15328
15329         * imap.el (imap-process-connection-type): New variable.
15330         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15331         recent `imtest's work completely (no line length issues), while
15332         making making old `imtest's unusable.  Thanks to NAGY Andras
15333         <nagya@inf.elte.hu> for his work.
15334
15335 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15336
15337         * imap.el (imap-ssl-program): Add -quiet to shut up
15338         OpenSSL/SSLeay's internal debug talk.
15339
15340 2001-06-19  Matt Armstrong  <matt@lickey.com>
15341
15342         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15343         server.
15344
15345 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * nnmail.el (nnmail-article-buffer): New variable.
15348         (nnmail-split-incoming): Use it.
15349
15350 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15351
15352         * qp.el (quoted-printable-decode-region): If called interactively,
15353         use coding-system-for-read.
15354
15355 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * message.el (message-check-news-header-syntax): Check Reply-To.
15358
15359 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * mml.el (mml-parse-1): Use message options.
15362
15363         * message.el (message-do-fcc): Don't do anything if there is no
15364         FCC.
15365
15366 2001-06-16  Simon Josefsson  <jas@extundo.com>
15367
15368         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15369         (nnimap-expunge-search-string): New variable.
15370         (nnimap-request-expire-articles): Use it.
15371
15372 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * message.el (message-send-mail-with-qmail): wrong exit status is
15375         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15376
15377 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus-art.el (article-strip-multiple-blank-lines): Use
15380         delete-region instead of replace-match.
15381
15382 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15385         (nnweb-google-wash-article): Ditto.
15386
15387 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15388
15389         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15390
15391 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15392
15393         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15394         specs.
15395
15396 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * gnus.el (gnus-email-address): Move it here.
15399
15400         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15401         requested.
15402         (article-de-base64-unreadable): Ditto.
15403         (article-wash-html): Ditto.
15404
15405 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * message.el (message-options-set-recipient): Don't add ", "
15408         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15409
15410 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15413
15414 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15417         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15418
15419         * nnrss.el (nnrss-node-text): Node might be nil.
15420
15421 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15424         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15425
15426         * nnrss.el (nnrss-group-alist): More items.
15427
15428 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15431
15432 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433         Trivial patch from Dale Hagglund  <rdh@best.com>
15434
15435         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15436         restrict clauses.
15437
15438 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         From Benjamin Rutt <brutt+news@bloomington.in.us>
15441
15442         * message.el (message-wide-reply-confirm-recipients): New variable.
15443
15444 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15446
15447         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15448         fix so it works with XEmacs.
15449
15450 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15453         headers.
15454
15455 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nnrss.el: Fix a few bugs.
15458
15459 2001-06-05  Simon Josefsson  <jas@extundo.com>
15460
15461         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15462         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15463
15464 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15465
15466         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15467         binary so that we don't transmit ISO 2022 garbage to the process.
15468         This is needed under XEmacs.
15469
15470 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15471
15472         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15473         autoloaded incorrectly below because ssl-program-* is bound.)
15474         Thanks to Amos Gouaux for report.
15475
15476 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15477
15478         * imap.el (imap-kerberos4-open):
15479         (imap-gssapi-open):
15480         (imap-ssl-open):
15481         (imap-network-open):
15482         (imap-shell-open):
15483         (imap-starttls-open): Set buffer to workaround spurious
15484         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15485         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15486         Colman <colman@ppllc.com> for report.
15487
15488 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * gnus-sum.el (gnus-summary-catchup): New argument.
15491         (gnus-summary-catchup-from-here): New function.
15492
15493 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15494
15495         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15496         back, then insert glyph.  (Before, the glyph was inserted first,
15497         then the newline.)  This works around a behavior in XEmacs where
15498         it is not possible to insert a character after a glyph which is at
15499         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15500
15501 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15502
15503         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15504
15505         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15506         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15507         mm-destroy-postponed-undisplay-list): New functions.
15508         (mm-display-external): Use them.
15509
15510 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15511
15512         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15513         `default-low' when evaluating `gnus-summary-highlight'.
15514         From Raja R Harinath <harinath@cs.umn.edu>.
15515
15516 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15517
15518         * message.el (message-yank-cited-prefix): New variable.
15519         (message-indent-citation): Use it.
15520
15521         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15522         as details.
15523         (mml2015-mailcrypt-clear-verify): Ditto.
15524
15525 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15526         From Nevin Kapur <nevin@jhu.edu>.
15527
15528         * gnus-sum.el (gnus-summary-default-high-score,
15529         gnus-summary-default-low-score): New variables.
15530         (gnus-summary-highlight): Use them.
15531
15532 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15533
15534         * message.el (message-mail): pass the 'send-actions argument to
15535         `message-setup'.
15536
15537 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15538         From Raymond Scholz <ray-2001@zonix.de>
15539
15540         * gnus-art.el (gnus-mime-view-part-as-charset):
15541         (gnus-mime-internalize-part): Doc fixes.
15542
15543 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15544
15545         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15546         status lines without any text ("^215$").
15547
15548 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * nnrss.el (nnrss-check-group): Reverse.
15551
15552 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15553
15554         * message.el (message-get-reply-headers):
15555         (message-followup): Fix typo, suggested by David Green
15556         <dgreen@uab.edu>
15557
15558 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15561
15562         * nnrss.el (nnrss-open-server): Read server data when it is called.
15563         (nnrss-request-expire-articles): Fix.
15564
15565 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * message.el (message-do-send-housekeeping): mail-abbrevs may
15568         rename buffer behind Gnus.
15569
15570 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15573         (nnrss-group-alist): Add more resources.
15574         (nnrss-check-group): Ignore errors.
15575
15576 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15579
15580         * nnslashdot.el (nnslashdot-request-list): Add time.
15581         (nnslashdot-request-expire-articles): New function.
15582
15583         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15584         secondary methods too.
15585
15586 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * message.el (message-use-followup-to): Set default value to t.
15589
15590 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15591
15592         * message.el (message-dont-reply-to-names): Fix documentation.
15593         (message-get-reply-headers): Use Mail-Followup-To only for wide
15594         replies.
15595
15596 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15599         correctly.
15600         (nnrss-check-group): Use time.
15601
15602 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15603
15604         * gnus.el: Oort Gnus v0.03 is released.
15605
15606 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15607
15608         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15609         group.
15610
15611 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15612
15613         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15614
15615 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * nnultimate.el (nnultimate-retrieve-headers): Return all
15618         available headers.
15619
15620         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15621         (gnus-get-newsgroup-headers-xover): Use it.
15622
15623 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15624
15625         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15626
15627 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15630
15631 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15634         disable it.
15635
15636         * gnus.el (gnus-info-nodes): Remove a few The's.
15637
15638 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * mail-source.el (mail-source-movemail): Call-process may return a
15641         signal description string.
15642
15643         * gnus-start.el (gnus-read-newsrc-el-file):
15644         gnus-newsrc-file-version may be nil.
15645
15646         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15647         Suggested by Michael Sperber [Mr. Preprocessor]
15648         <sperber@informatik.uni-tuebingen.de>.
15649
15650 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15651
15652         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15653
15654 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15655
15656         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15657         fontify HANDLE.
15658
15659 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15660
15661         * smime.el (smime-ask-passphrase): Rework to return value.
15662         (smime-sign-region): Rework to bind value and use it.
15663         (smime-decrypt-region): Ditto.
15664
15665 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15666         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15667
15668         * smime.el (smime-ask-passphrase): New function.
15669         (smime-sign-region): Use it.
15670         (smime-encrypt-cipher): New variable.
15671         (smime-decrypt-region): Ditto.
15672
15673 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15674         Committed by Simon Josefsson  <simon@josefsson.org>
15675
15676         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15677         the log.
15678
15679 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15680
15681         * gnus.el: Oort Gnus v0.02 is released.
15682
15683 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15684
15685         * gnus.el: Oort Gnus v0.01 is released.
15686
15687 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15688
15689         * gnus-sum.el (gnus-summary-highlight): Highlight read
15690         undownloaded articles as read articles.
15691
15692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15693         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15694         articles, even read ones, as such.
15695
15696         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15697         (gnus-find-matching-articles): New function.
15698         (gnus-summary-limit-include-matching-articles): New command.
15699         (gnus-summary-limit-include-thread): Include articles that have
15700         matching subjects.
15701         (gnus-offer-save-summaries): Clean up.
15702
15703 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15704
15705         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15706
15707 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708         From Jason Merrill <jason_merrill@redhat.com>
15709
15710         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15711
15712 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15713         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15716         newsgroup names when the original article is a news message.
15717
15718 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15721         supported. Suggest by Jim Meyering <jim@meyering.net>.
15722
15723 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15724         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15725
15726         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15727         regexp in nnmail-split-fancy.
15728
15729 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15730
15731         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15732
15733 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15734
15735         * message.el (message-send-mail): Improve the interaction with the
15736         user.
15737
15738 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15739
15740         * imap.el (imap-message-copy): Work around buggy servers that
15741         doesn't send TRYCREATE tags.
15742
15743 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15744
15745         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15746
15747 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15748
15749         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15750         date.
15751
15752 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15755         lives.
15756
15757 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15758
15759         * gnus-art.el (gnus-parse-news-url): New function.
15760         (gnus-button-handle-news): New function.
15761         (gnus-button-alist): Point to new functions.
15762
15763         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15764
15765         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15766         gnus-format-specs.
15767
15768         * message.el (message-check-news-header-syntax): Question even
15769         when Gnus doesn't know the group names.
15770         (message-send-news): Clean up.
15771
15772         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15773         exited on purpose without saving.
15774
15775         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15776
15777 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15778
15779         * gnus-score.el (gnus-score-orphans): Clean up.
15780
15781         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15782
15783         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15784         later.
15785
15786         * gnus-start.el (gnus-close-all-servers): Find the right items to
15787         close.
15788
15789         * qp.el (quoted-printable-decode-region): Just message
15790         malformation; don't quit.
15791
15792 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793         From Gerd Moellmann <gerd@gnu.org>.
15794
15795         * gnus.el (gnus-interactive): A typo.
15796
15797 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15798         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15801         `assq-delete-all', if that function exists; otherwise use the old
15802         definition. Documentation changed to match the one in
15803         `assq-delete-all'.
15804
15805 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * gnus-start.el (gnus-close-all-servers): New function.
15808
15809         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15810         (gnus-server-remove-denials): Clean up.
15811
15812         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15813         keystroke.
15814
15815 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15816
15817         * message.el (message-send-news): Message where we are sending.
15818         (message-send-mail): Ditto.
15819
15820         * gnus.el (gnus-server-string): New function.
15821
15822         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15823
15824         * mm-decode.el (mm-default-directory): Customized.
15825         (mm-tmp-directory): Ditto.
15826
15827         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15828         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15829         or Chars.
15830         (gnus-summary-line-format-alist): ?l is now a string.
15831         (gnus-summary-prepare-threads): Output ? for unknown lines.
15832         (gnus-summary-insert-line): Ditto.
15833         (gnus-summary-print-article): Unbalanced parentheses.
15834
15835         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15836         out whether new stuff has arrived.
15837
15838 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15839
15840         * gnus-sum.el: Let printing work on ttys on Emacs.
15841
15842 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15843
15844         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15845         when forcing news.
15846
15847         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15848         command.
15849
15850 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15851
15852         * message.el (message-set-auto-save-file-name): Don't use
15853         asterisks under nt.
15854
15855 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15856
15857         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15858         lists of articles.
15859
15860         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15861
15862         * gnus-msg.el (gnus-put-message): Clean up.
15863         (gnus-summary-reply): Mark all replied-to articles as replied to.
15864         (gnus-inews-add-send-actions): Also mark as forwarded.
15865         (gnus-summary-mail-forward): Mark as forwarded.
15866
15867         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15868         of articles.
15869         (gnus-summary-mark-article-as-forwarded): Ditto.
15870
15871         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15872         forwarded.
15873         (gnus-summary-mail-forward): Clean up.
15874
15875         * gnus.el (gnus-article-mark-lists): Added forward.
15876
15877         * gnus-sum.el (gnus-forwarded-mark): New variable.
15878         (gnus-summary-prepare-threads): Use it.
15879         (gnus-summary-update-secondary-mark): Ditto.
15880         (gnus-newsgroup-forwarded): New variable.
15881
15882 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15883
15884         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15885         (gnus-summary-very-wide-reply): New command and keystroke.
15886         (gnus-summary-very-wide-reply-with-original): Ditto.
15887
15888         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15889         (gnus-score-adaptive): Use it.
15890
15891         * gnus-start.el (gnus-get-unread-articles): Clean up.
15892
15893 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15894
15895         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15896         boards.
15897
15898 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15899
15900         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15901         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15902
15903 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15904
15905         * nnultimate.el (nnultimate-retrieve-headers): Understand
15906         long-form month names.
15907
15908 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-sum.el (gnus-summary-show-all-headers):
15911         gnus-article-show-all-headers is broken. Use
15912         gnus-summary-toggle-header instead.
15913
15914         * mml2015.el (mml2015-gpg-extract-from): No error.
15915
15916 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15918
15919         * mml2015.el (mml2015-gpg-extract-from): New function.
15920         (mml2015-gpg-verify): Use it.
15921         (mml2015-gpg-clear-verify): Use it.
15922
15923 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * message.el (message-setup-fill-variables): Use
15926         fill-paragraph-function.
15927         (message-fill-paragraph): Take an argument.
15928         (message-newline-and-reformat): Take another argument.
15929
15930 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15933
15934 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * message.el (message-forward): local-variable-p takes an extra
15937         argument in XEmacs.
15938
15939 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15940
15941         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15942         `nnimap-use-nov-p' (it really tested the negative).
15943         (nnimap-retrieve-headers): Use it.
15944
15945 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15946
15947         * message.el (message-generate-headers-first): Update doc.
15948
15949 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15950         Trivial patch.
15951
15952         * gnus.el (gnus-summary-line-format): Typo.
15953
15954 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15955
15956         * mailcap.el (mailcap-mime-data): Add application/sieve.
15957         (mailcap-mime-extensions): Add .siv, .xls.
15958
15959 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960         From Christoph Conrad <christoph.conrad@gmx.de>
15961
15962         * gnus-score.el (gnus-summary-lower-thread): Typo.
15963
15964 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * message.el (message-forward-decoded-p): New variable.
15967         (message-forward-subject-author-subject): Use it.
15968         (message-make-forward-subject): Use it.
15969         (message-forward): Use it.
15970
15971         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15972
15973         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15974         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15975
15976 ;;Has been fixed -- zsh.
15977 ;;2001-03-05  Dave Love  <fx@gnu.org>
15978 ;;
15979 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15980 ;;      Move it after definition of mm-coding-system-p.
15981 ;;
15982 2001-03-01  Dave Love  <fx@gnu.org>
15983
15984         * mm-util.el (mm-inhibit-file-name-handlers): Add
15985         image-file-handler.
15986
15987 2001-02-11  Dave Love  <fx@gnu.org>
15988
15989         * message.el (message-signature-file): Fix doc, :type.
15990
15991 2001-02-08  Dave Love  <fx@gnu.org>
15992
15993         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15994         (message-posting-charset): Defvar when compiling again.
15995         (rfc2047-encodable-p): Require message.
15996
15997         * gnus-sum.el (gnus-alter-articles-to-read-function):
15998         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15999
16000 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * nnrss.el: New file.
16003
16004 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
16005         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * rfc2047.el (rfc2047-unfold-region): Fix arg of
16008         `skip-chars-forward'.
16009
16010 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * nndraft.el (nndraft-request-group): Restore auto save files if
16013         the original files do not exist.
16014
16015 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16018         SCORE paths.
16019
16020         * mm-decode.el (mm-dissect-buffer): Call
16021         mail-extract-address-components only if necessary.
16022
16023 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16026         directory part.
16027         (gnus-score-search-global-directories): Use file-directory-p.
16028
16029         * gnus-score.el (gnus-score-score-files-1): Use
16030         gnus-kill-files-directory.
16031         From Adrian Aichner <adrian@xemacs.org>.
16032
16033 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus.el (charset): Move here from gnus-sum.el.
16036
16037 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * mml.el (mml-preview): Disable local map.
16040
16041         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16042         gnus-article-post-menu here.
16043
16044         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16045         if it has not been made.
16046
16047 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-art.el (gnus-article-describe-key): Map key to event.
16050         (gnus-article-describe-key-briefly): Ditto
16051
16052 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16055
16056 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057         From Katsumi Yamaoka <yamaoka@jpl.org>.
16058
16059         * dgnushack.el (coerce, merge, subseq): defmacro.
16060
16061 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16064         A fake defalias in nndraft.el results a not-activated bug in
16065         uncompiled versions.
16066
16067 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16068         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-util.el (gnus-split-references): Handle malformed References:.
16071
16072 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16075
16076 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077         From NAGY Andras <nagya@inf.elte.hu>.
16078
16079         * gnus.el (gnus-parameters): Typo.
16080
16081 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus.el (gnus-read-method): Remove redundancy.
16084
16085 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16088         (nnslashdot-request-list): Use it.
16089
16090 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * nnml.el (nnml-generate-active-info): Fix the case when there is
16093         no file.
16094
16095         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16096         (gnus-summary-create-article): New function.
16097
16098         * gnus-group.el (gnus-group-mark-article-read): New function.
16099
16100         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16101
16102         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16103
16104 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-art.el (gnus-article-edit-done): Don't use
16107         gnus-article-edit-exit.
16108         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16109
16110         * gnus.el (gnus-parameters): New variable.
16111         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16112         (gnus-parameters-get-parameter): New function.
16113         (gnus-group-find-parameter): Use it.
16114
16115 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16116
16117         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16118         change of default value to `current'.
16119
16120 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * nneething.el (nneething-get-head): Insert unreadable file too.
16123
16124 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16127
16128         * webmail.el (webmail-type-definition): Deja is bought by google.
16129
16130 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-sum.el (gnus-fetch-headers): New function.
16133         (gnus-select-newsgroup): Use it.
16134         (gnus-summary-insert-articles): New function.
16135         (gnus-summary-insert-old-articles): New function.
16136         (gnus-summary-insert-new-articles): New function.
16137
16138         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16139         (gnus-group-list-active): Ditto.
16140         * gnus-sum.el (gnus-set-mode-line): Ditto.
16141         (gnus-summary-read-group-1): Ditto.
16142
16143 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16146         current topic.
16147
16148 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * smiley.el (gnus-smiley-display): Don't do widening.
16151
16152         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16153         within body.
16154
16155         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16156
16157         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16158         New variable.
16159         (gnus-mime-display-multipart-related-as-mixed): New variable.
16160         (gnus-mime-display-part): Use them.
16161
16162 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16165         something special.
16166
16167 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16170         (nnweb-request-article): Call reference if exists.
16171         (nnweb-type-definition): Dejanews is bought by google.com.
16172         Beta!
16173
16174 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16177
16178 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16179
16180         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16181         gnus-article-sort-functions.
16182         (gnus-article-sort-functions): Doc fix.  Refer to
16183         gnus-thread-sort-functions.
16184
16185 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186         From Paul Jarc <prj@po.cwru.edu>.
16187
16188         * message.el (message-get-reply-headers): More fixes.
16189
16190 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16191         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * message.el (message-get-reply-headers): Fix bug with
16194         Mail-Followup-To/to-address interaction.
16195
16196 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16199         gnus-article-copy.
16200
16201 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * message.el (message-do-send-housekeeping): Rename to a better
16204         name.
16205
16206 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * message.el (message-cancel-news): Check article first, then ask
16209         yes or no.
16210
16211 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16214
16215 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-range.el (gnus-range-normalize): New function.
16218
16219 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16220
16221         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16222
16223 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16226
16227         * nnagent.el (nnagent-request-regenerate): New function.
16228
16229         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16230
16231         * nnml.el (nnml-generate-nov-databases): Accept argument
16232         server. Don't open server if it is opened.
16233         (nnml-request-regenerate): Use it. Change to deffoo.
16234
16235 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16236         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus.el (gnus-define-group-parameter): Fix.
16239
16240 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus.el (gnus-define-group-parameter): Improved.
16243
16244         * gnus-sum.el (charset): Define parameter.
16245         (ignored-charsets): Ditto.
16246         (gnus-summary-setup-default-charset): Use them.
16247
16248         * gnus-start.el (gnus-read-descriptions-file): Use them.
16249
16250         * gnus-cus.el (gnus-group-parameters): Remove them.
16251
16252 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16255
16256 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-sum.el (gnus-summary-read-group-1): Remove
16259         gnus-summary-set-local-parameters.
16260         (gnus-summary-setup-buffer): Put it here.
16261
16262 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * gnus.el (to-address): Define parameter.
16265         (to-list): Ditto.
16266         * gnus-art.el (article-hide-boring-headers): Use them.
16267         * gnus-msg.el (gnus-post-news): Ditto.
16268         * gnus-cus.el (gnus-group-parameters): Remove them.
16269
16270 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-draft.el (gnus-draft-reminder): New function.
16273
16274         * gnus-art.el (gnus-sender-save-name): New function.
16275
16276 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * mm-util.el (mm-mime-charset): Error message.
16279
16280 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * message.el (message-check-news-body-syntax): Don't check mml lines.
16283
16284 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16287         subscribe.
16288
16289         * gnus-start.el (gnus-call-subscribe-functions): New function.
16290         (gnus-find-new-newsgroups): Use it.
16291         (gnus-ask-server-for-new-groups): Use it.
16292         (gnus-check-first-time-used): Use it.
16293         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16294         (gnus-subscribe-options-newsgroup-method): Ditto.
16295         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16296         return .
16297
16298 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16299
16300         * gnus-cus.el (gnus-score-customize): Doc fix.
16301
16302 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16303
16304         * dgnushack.el (my-getenv): Typo.
16305
16306 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16309
16310 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16313
16314         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16315         (gnus-treatment-function-alist): Use it.
16316         (article-remove-leading-whitespace): New function.
16317         (gnus-article-make-menu-bar): Use it.
16318
16319         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16320         remove-leading-whitespace.
16321         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16322         because of conflict.
16323
16324 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * Makefile.in: Hack generating gnus-load.el.
16327         * dgnushack.el: Ditto.
16328         * gnus-load.el: Remove it.
16329
16330 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * dgnushack.el : Add URLDIR.
16333
16334         * Makefile.in (EMACS_COMP): Ditto.
16335
16336 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-cus.el (gnus-score-customize): Error on no score file.
16339
16340 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mm-decode.el (mm-merge-handles): New function.
16343
16344         * mm-view.el (mm-inline-message): Use it.
16345         (mm-view-message): Ditto.
16346
16347         * mm-partial.el (mm-inline-partial): Ditto.
16348
16349         * mm-extern.el (mm-inline-external-body): Ditto.
16350
16351         * gnus-art.el (gnus-mime-view-part): Ditto.
16352         (gnus-mime-view-part-as-type): Ditto.
16353         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16354         cases.
16355
16356 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * message.el (message-cancel-news): Allow to shoot foot.
16359         (message-supersede): Ditto.
16360
16361 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16362         Trivial patch.
16363
16364         * gnus-sum.el (gnus-simplify-subject-re): Use
16365         message-subject-re-regexp.
16366
16367 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * nnmail.el (nnmail-expiry-target-group): Bind
16370         nnmail-cache-accepted-message-ids to nil.
16371
16372         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16373         coding system.
16374
16375 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * qp.el (quoted-printable-encode-region): Make sure characters are
16378         between 00 and FF.  Don't check charset.
16379
16380         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16381         in Emacs 20.
16382         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16383
16384 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * message.el (message-make-forward-subject): Argument decoded.
16387         (message-forward): Use it when digest.
16388
16389         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16390         buffer.
16391
16392 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16393
16394         * message.el (message-generate-headers-first): Doc fix.
16395
16396 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-art.el (article-make-date-line): Error proof.
16399
16400 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-group.el (gnus-group-listing-limit): New variable.
16403         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16404
16405         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16406
16407 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * message.el (message-newline-and-reformat): Special case for
16410         breaking at BOL.
16411
16412 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16413
16414         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16415         message/rfc822.
16416
16417 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * message.el (message-encode-message-body): Don't insert
16420         Content-Type if it is inside a mail.
16421
16422 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16425         gnus-article-commands-menu.
16426
16427         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16428         in Emacs.
16429
16430         * gnus-start.el (gnus-read-descriptions-file): Use
16431         gnus-group-name-charset and gnus-group-charset-alist.
16432
16433 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16436         active region.
16437
16438         * gnus-start.el (gnus-group-change-level): Remove from both
16439         gnus-zombie-list and gnus-killed-list.
16440
16441 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16444         gnus-subscribe-topics.
16445
16446         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16447
16448 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-art.el (gnus-article-make-menu-bar): Make
16451         gnus-article-post-menu.
16452
16453         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16454
16455         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16456
16457         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16458
16459         * message.el (message-mode-menu): Ditto.
16460
16461         * gnus-art.el (defvar): eval-when-compile.
16462
16463 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-agent.el (gnus-agentize): Fix doc.
16466
16467 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16468
16469         * mml.el (mml-preview): Bind `q'.
16470
16471 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16474
16475 2001-01-31  Dave Love  <fx@gnu.org>
16476
16477         * mm-util.el (mm-mime-mule-charset-alist)
16478         (mm-find-mime-charset-region): Consider mule-utf-8.
16479
16480 2001-01-31  Dave Love  <fx@gnu.org>
16481
16482         * gnus-art.el (gnus-article-x-face-command)
16483         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16484         :version.
16485
16486 2001-01-26  Dave Love  <fx@gnu.org>
16487
16488         * mm-util.el (mm-multibyte-string-p): New.
16489
16490 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16491 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16492 ;;      string-as-multibyte on class.  Clarify line-folding.
16493         (quoted-printable-encode-string): Make temp buffer inherit
16494         string's multibyteness.
16495
16496 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16497
16498         * nnheader.el (toplevel): Don't require `gnus-util' at
16499         compile-time; this creates a circular dependency, and prevents
16500         a bootstrap.
16501
16502 2001-01-22  Andreas Schwab  <schwab@suse.de>
16503
16504         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16505
16506 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16509
16510         * gnus-art.el (article-hide-list-identifiers): Ditto.
16511
16512         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16513
16514 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16517
16518         * gnus-art.el (article-hide-list-identifiers): Similar.
16519
16520 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16521
16522         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16523
16524 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16527
16528 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * gnus-util.el (gnus-string-equal): New function.
16531
16532         * gnus-art.el (article-hide-boring-headers): Use it.
16533
16534 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16535
16536         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16537
16538 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16541
16542 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16545         command if there is not last-saver.
16546
16547 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * nntp.el (nntp-open-connection): 201 is possible.
16550
16551 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16554         (rfc2047-charset-encoding-alist): Add big5.
16555
16556 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16559         (gnus-agent-remove-server): Ditto.
16560         (autoload): gnus-server-update-server.
16561
16562         * gnus-srvr.el (gnus-server-line-format): Add %a.
16563         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16564         (gnus-server-insert-server-line): Use it.
16565
16566 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16569         GB2312 and Big5.
16570
16571 2001-01-24  Simon Josefsson  <sj@extundo.com>
16572
16573         * mail-source.el (mail-sources): Add :program specifier to IMAP
16574         mail source.
16575         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16576
16577 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16580
16581 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16582
16583         * nntp.el (nntp-wait-for): Return the success code.
16584         (nntp-open-connection): Use it.
16585
16586 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16587
16588         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16589
16590 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16593
16594 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16597         argument. Allow to print several articles in one file.
16598
16599 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * webmail.el (webmail-type-definition): netaddress changes.
16602
16603 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus.el: Fix copyright. Remove trailing spaces.
16606
16607         * message.el (message-forward): Use mule4.
16608
16609 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * mm-util.el (mm-string-as-unibyte): New function.
16612
16613         * message.el (message-forward): Use it.
16614
16615 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * message.el (message-cite-original-without-signature): Don't peel
16618         off the blank line.
16619         (message-get-reply-headers): Add Cc if it is not in follow-to.
16620
16621 2001-01-20  Simon Josefsson  <sj@extundo.com>
16622
16623         * mm-decode.el (mm-handle-multipart-from): Add.
16624         (mm-dissect-buffer): Save From: header value.
16625         (mm-security-from): Remove.
16626         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16627
16628         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16629         instead of `mml-security-from'.  Protect null from value.
16630
16631 2001-01-20  Simon Josefsson  <sj@extundo.com>
16632
16633         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16634         application/vnd.ms-excel attachments.
16635
16636 2001-01-19  Simon Josefsson  <sj@extundo.com>
16637
16638         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16639
16640 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * message.el (message-ignored-mail-headers): Ditto.
16643
16644 2001-01-19  Simon Josefsson  <sj@extundo.com>
16645
16646         * message.el (message-ignored-news-headers): Only search beginning
16647         of line.
16648
16649 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16650         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16651
16652         * message.el (message-send-mail): Content-Type may not be there.
16653
16654 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16657         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16658
16659         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16660         not.
16661
16662 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16665         non-native groups.
16666
16667 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * message.el (message-yank-original): Understand
16670         universal-argument.
16671
16672 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16675         (article-hide-boring-headers): Ditto.
16676
16677         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16678
16679 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16682         one.
16683
16684 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16685
16686         * message.el (message-make-in-reply-to): Add comment to message-id
16687         (old syntax, see 2000-08-02 change).
16688
16689 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16692         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16693         (gnus-button-reply): Ditto.
16694
16695 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16696
16697         * gnus-art.el (article-display-x-face): Fix.
16698
16699 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-art.el (article-display-x-face): Use
16702         gnus-original-article-buffer.
16703
16704 2001-01-15  Jack Twilley  <jmt@tbe.net>
16705
16706         * message.el (message-add-header): Move to point-max.
16707
16708 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16709
16710         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16711         nil, improve documentation.
16712         (smime-certificate-directory): Comment out false hints (until it
16713         is implemented).
16714
16715         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16716         there aren't any keys.
16717         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16718         verify certificate.  Default is changed to only check integrity.
16719         Improved security status texts.  If a certificate doesn't contain
16720         a email address, don't fail.
16721
16722         * smime.el (smime-noverify-region):
16723         (smime-noverify-buffer): New functions.  Verifies integrity only.
16724
16725 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16728
16729 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16732         (gnus-remove-some-windows): Ditto.
16733
16734 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * gnus-art.el (article-make-date-line): 11th.
16737
16738 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16741         (mml2015-gpg-sign): Ditto.
16742
16743 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16746         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16747
16748 2001-01-08  Dave Love  <fx@gnu.org>
16749
16750         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16751         single character.
16752
16753         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16754
16755         * message.el: Doc and message fixes.
16756         (message-send-rename-function)
16757         (message-make-forward-subject-function)
16758         (message-send-mail-function, message-reply-to-function)
16759         (message-wide-reply-to-function, message-followup-to-function)
16760         (message-distribution-function, message-auto-save-directory): Fix
16761         :type.
16762
16763         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16764         proceeding after warnings.  Amend multipart warning message.
16765
16766 2001-01-04  Dave Love  <fx@gnu.org>
16767
16768         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16769         compiling.
16770         (gnus-make-directory): Require nnmail.
16771
16772         * mm-decode.el (mm-inline-media-tests): Add
16773         image/x-portable-bitmap.
16774         (mm-get-image): Grok pbm.
16775
16776 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16777
16778         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16779
16780 2001-01-09  Didier Verna  <didier@xemacs.org>
16781
16782         * dgnushack.el (dgnushack-compile): give a dummy value to
16783         `gnus-xmas-glyph-directory' for the time of compilation.
16784         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16785         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16786         * gnus-art.el: ditto.
16787         * gnus-group.el: ditto.
16788         * gnus-salt.el: ditto.
16789         * gnus-sum.el: ditto.
16790         * gnus-topic.el: ditto.
16791         * gnus-xmas.el (gnus-xmas-define): see above.
16792         * gnus-xmas.el (gnus-xmas-redefine): see above.
16793         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16794         non-continuable error when the directory can't be found.
16795
16796 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16799         handle.
16800         * gnus-art.el (gnus-mime-view-part): Copy it.
16801         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16802
16803 2001-01-09  Michael Downes  <mjd@ams.org>
16804
16805         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16806
16807 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16810         orig-file. Use ',source.
16811
16812 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16815         (gnus-xmas-group-startup-message):
16816         Detect gnus-xmas-glyph-directory when it is nil.
16817
16818 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * pop3.el (pop3-get-message-count): Andrew Innes
16821         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16822
16823 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16824
16825         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16826
16827         * time-date.el (time-to-number-of-days): New function.
16828
16829 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16830         Trivial patch.
16831
16832         * nnslashdot.el (nnslashdot-request-list): Always get the right
16833         sid.
16834
16835 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * message.el (message-minibuffer-local-map): New keymap.
16838         (message-read-from-minibuffer): Use it.
16839         * gnus-msg.el (gnus-summary-resend-message): Use it
16840
16841 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * gnus-start.el (gnus-display-time-event-handler): New function.
16844         (gnus-after-getting-new-news-hook): Use it.
16845
16846 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16847
16848         * message.el (message-ignored-mail-headers): Add draft header.
16849
16850 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16853         excursion.
16854
16855         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16856
16857 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16858         A revoked patch.
16859
16860         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16861
16862 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * qp.el (quoted-printable-decode-region): Don't backward-char.
16865
16866 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16867
16868         * gnus-draft.el: Mark articles as replied.
16869
16870         * gnus-sum.el (gnus-summary-add-mark): New function.
16871
16872         * gnus-group.el (gnus-add-mark): New function.
16873
16874         * gnus-sum.el (gnus-summary-buffer-name): New function.
16875         (gnus-summary-setup-buffer): Use it.
16876
16877         * gnus-draft.el: Set things up with the right post method and
16878         stuff.
16879
16880         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16881
16882         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16883
16884         * gnus.el (gnus-draft-meta-information-header): New variable.
16885
16886 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16887
16888         * gnus-art.el (gnus-treatment-function-alist): Move the date
16889         functions before the header sorting functions.
16890
16891         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16892
16893         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16894         Don't (push "/usr/share/emacs/site-lisp" load-path).
16895
16896         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16897         to empty fill prefixes.
16898
16899 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16902         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16903
16904 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16907
16908         * nnml.el (autoload): Move to nnheader.el.
16909
16910         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16911         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16912         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16913         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16914
16915 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16916
16917         * gnus-art.el (article-make-date-line): Get the hours right.
16918         (gnus-ignored-headers): More hiding.
16919
16920         * nnmail.el (nnmail-expiry-wait): Not an integer.
16921
16922         * message.el (message-goto-body): Only expand abbrev when called
16923         interactively.
16924         (message-make-lines): Use it.
16925
16926 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16929
16930 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16931
16932         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16933         include the expunged articles.
16934
16935         * gnus-group.el (gnus-group-sort-by-server): New function.
16936
16937         * gnus.el (gnus-method-to-server-name): New function.
16938         (gnus-group-prefixed-name): Use it.
16939
16940         * gnus-group.el (gnus-group-sort-function): Doc fix.
16941         (gnus-group-sort-groups-by-server): New command.
16942
16943 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16944
16945         * gnus-art.el (gnus-treat-date-english): New variable.
16946         (article-date-english): New command.
16947         (gnus-english-month-names): New variable.
16948         (article-make-date-line): Do 'english.
16949
16950         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16951         after the fill prefix.
16952
16953         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16954         score...".
16955
16956         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16957
16958         * message.el (message-mode-map): Bind comment-region.
16959
16960         * gnus-art.el (gnus-mime-display-part): Let w3 display
16961         multipart/related.
16962
16963         * mm-bodies.el (mm-long-lines-p): New function.
16964         (mm-body-encoding): Use it.
16965         (mm-body-encoding): Encode articles with lines longer than 1000
16966         characters.
16967
16968 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * mm-util.el (mm-enable-multibyte): Use
16971         default-enable-multibyte-characters.
16972         (mm-enable-multibyte-mule4): Ditto.
16973         (mm-disable-multibyte): Test XEmacs.
16974         (mm-disable-multibyte-mule4): Ditto.
16975         (mm-with-unibyte-current-buffer): Simplified.
16976         (mm-with-unibyte-current-buffer-mule4): Ditto.
16977
16978 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16979
16980         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16981
16982         * nnheader.el (nnheader-string-as-multibyte): New alias.
16983
16984         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16985
16986         * gnus-uu.el (gnus-message-process-mark): New function.
16987         (gnus-uu-mark-by-regexp): Use it.
16988         (gnus-new-processable): New function.
16989
16990 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16991          Trivial patch.
16992
16993         * gnus-sum.el (gnus-no-mark): New variable.
16994
16995 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16996
16997         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16998         backslashes.
16999
17000 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17001
17002         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
17003         definition.
17004
17005 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * dgnushack.el (dgnushack-compile): elc is in the current directory.
17008
17009         * qp.el (quoted-printable-encode-region): Don't check multibyte in
17010         XEmacs.
17011
17012 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17013         Trivial patch.
17014
17015         * mml.el (mml-read-tag): Save tag location.
17016
17017 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17018
17019         * starttls.el: Sync with Emacs 21.
17020
17021 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * message.el (message-mail): Support yank-action.
17024
17025         * message.el (message-setup): Revoke the last change.
17026
17027 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17030         <jvromans@squirrel.nl>.
17031
17032 2000-12-24  Simon Josefsson  <sj@extundo.com>
17033
17034         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17035         mailing list junk at end of part.
17036
17037 2000-12-23  Simon Josefsson  <sj@extundo.com>
17038
17039         * nnimap.el (nnimap-expiry-target): New function.
17040         (nnimap-request-expire-articles): Use it.
17041
17042 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus.el (gnus-group-parameters-more): New variable.
17045         * gnus-cus.el (gnus-group-customize): Use it.
17046
17047         * gnus.el (gnus-define-group-parameter): New macro.
17048         (auto-expire): Use it
17049         (total-expire): Use it.
17050         * gnus-art.el (banner): Use it.
17051
17052         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17053         <ljz@asfast.com>.
17054
17055 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * gnus-topic.el (gnus-topic-create-topic): Use list.
17058
17059         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17060         before binding gnus-default-article-saver.
17061
17062         * gnus-sum.el (gnus-summary-save-article):
17063         (gnus-summary-pipe-output):
17064         (gnus-summary-save-article-mail):
17065         (gnus-summary-save-article-rmail):
17066         (gnus-summary-save-article-file):
17067         (gnus-summary-write-article-file):
17068         (gnus-summary-save-article-body-file): Ditto.
17069
17070         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17071
17072 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * gnus-art.el (gnus-mime-security-button-map):
17075         (gnus-mime-button-map): Add parent.
17076
17077 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * messagexmas.el (message-xmas-redefine): New function.
17080
17081         * message.el: Use it.
17082
17083         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17084
17085         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17086
17087 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17090         malformatted messages.
17091
17092 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * mm-util.el (mm-image-load-path): New function.
17095
17096         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17097
17098         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17099
17100         * message.el (message-tool-bar-map): Use it.
17101
17102         * Makefile.in (install-el): New rule.
17103
17104 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17105
17106         * gnus-art.el (article-treat-dumbquotes): Quote \.
17107
17108 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17111         Emacs 20 runs on a terminal.
17112
17113 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17116
17117         * mml.el (gnus-add-minor-mode): Autoload.
17118
17119         * message.el (message-forward): Save-restriction.
17120
17121 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17122
17123         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17124         Paul Stevenson <p.stevenson@surrey.ac.uk>
17125
17126 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17129
17130         * mml.el (gnus-ems): Don't require.
17131
17132         * gnus.el (gnus-decode-rfc1522): Removed.
17133         (gnus-set-text-properties): Define.
17134
17135 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-art.el (gnus-mime-*): handle may be nil.
17138
17139         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17140
17141         * gnus.el (gnus-group-remove-excess-properties): Not defined
17142         in gnus-xmas.
17143
17144 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * message.el (message-mail-user-agent): Add :version.
17147
17148 2000-12-21  Miles Bader  <miles@gnu.org>
17149
17150         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17151
17152 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * message.el (message-mail-user-agent): New variable.
17155         (message-setup): Renamed to message-setup-1. Support
17156         mail-user-agent.
17157         (message-mail-user-agent): New function.
17158         (message-mail): Use it.
17159         (message-reply): Use it.
17160         (message-resend): Use it.
17161         (message-mail-other-window): Use it.
17162         (message-mail-other-frame): Use it.
17163
17164         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17165
17166 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * message.el (message-tool-bar-map): Simplify.
17169         (message-narrow-to-head-1): New function.
17170         (message-narrow-to-head): Use it.
17171         (message-reply): Ditto.
17172         (message-cancel-news): Ditto.
17173         (message-supersede): Ditto.
17174         (message-make-forward-subject): Ditto.
17175         (message-bounce): Ditto.
17176
17177 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * uudecode.el (uudecode-decode-region-external): make-temp-file
17180         may not be defined.
17181
17182         * binhex.el (defalias): eval-and-compile.
17183
17184         * message.el (message-tool-bar-map): New function.
17185         (message-mode): Use it.
17186
17187 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * nntp.el (nntp-find-connection): Remove the entry.
17190         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17191
17192 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17195
17196         * message.el (message-forward): Copy buffer in unibyte mode.
17197
17198 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17199
17200         * message.el (message-make-forward-subject): Don't widen. Decode.
17201         (message-forward): Don't decode subject.
17202
17203 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17204
17205         * qp.el (quoted-printable-encode-region): Upcase QP.
17206
17207 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17210         mail-extract-a-c instead. Don't depend on Gnus.
17211
17212         * mml.el (gnus-ems): Require it.
17213
17214         * gnus-msg.el (gnus-summary-mail-forward):
17215
17216         * message.el (message-forward):  Move mime-to-mml here.
17217
17218 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17221         * gnus-art.el (gnus-insert-mime-button): Simplify.
17222         (gnus-mime-display-alternative): Ditto.
17223         (gnus-insert-mime-security-button): Ditto.
17224
17225 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17228         text-property-not-all doesn't return nil when start=mark(end).
17229         (gnus-remove-text-properties-when): Ditto.
17230
17231 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-start.el (gnus-group-change-level): Remove group from
17234         gnus-active-hashtb if real killed.
17235
17236 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17239         (gnus-mime-display-alternative): Ditto.
17240         (gnus-insert-mime-security-button): Ditto.
17241
17242 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * gnus-start.el (gnus-group-change-level): Don't add it into
17245         killed-list if it was killed.
17246
17247 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17250         (nnmbox-active-file-coding-system): Ditto.
17251
17252         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17253
17254 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * gnus.el (gnus-version):
17257         (gnus-version-number): Set to Oort Gnus 0.01.
17258
17259         * gnus-art.el (gnus-mime-security-button-map):
17260         (gnus-insert-mime-security-button): Fix for Emacs21.
17261
17262 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17265         easymenu, because XEmacs doesn't understand :help.
17266
17267         * mm-uu.el: Require binhex.
17268
17269 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17270
17271         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17272
17273 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17276
17277 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17278
17279         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17280
17281 2000-12-18  Dave Love  <fx@gnu.org>
17282
17283         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17284         (unused).
17285
17286 2000-12-13  Miles Bader  <miles@gnu.org>
17287
17288         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17289         to t, so that we don't get stuck while trying to smilefy
17290         intangible text.
17291
17292 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17293
17294         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17295         at the end of the buffer.
17296         (smiley-region): In the loop, move to the end of the submatch
17297         matching the smiley instead of using the end of the match
17298         of the whole regexp.
17299
17300 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17301
17302         * message.el (message-mode): Doc fix.
17303
17304 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17305
17306         * smiley-ems.el (smiley-region): Doc fix.
17307
17308 2000-12-11  Miles Bader  <miles@gnu.org>
17309
17310         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17311         bottom line visible, check to see if it's partially obscured, and
17312         if so, either scroll one more line to make it fully visible, or
17313         revert to showing the second line from the top.
17314
17315 2000-12-07  Dave Love  <fx@gnu.org>
17316
17317         * mailcap.el (mailcap-download-directory)
17318         * gnus-audio.el (gnus-audio-directory)
17319         * smiley-ems.el (smiley-data-directory): Fix :type.
17320
17321 2000-11-30  Dave Love  <fx@gnu.org>
17322
17323         * message.el (message-auto-save-directory): Use
17324         file-name-as-directory.
17325         (message-set-auto-save-file-name): Create
17326         message-auto-save-directory if necessary.
17327         (message-replace-chars-in-string): Removed -- unused.
17328         (message-mail-alias-type): Customize.
17329         (message-headers): Remove duplicate defgroup.
17330
17331 2000-11-29  Dave Love  <fx@gnu.org>
17332
17333         * qp.el (quoted-printable-decode-region): Use error, not message
17334         to report malformed text (like base64).  Amend message.
17335
17336 2000-11-29  Miles Bader  <miles@gnu.org>
17337
17338         * message.el (message-header-lines): Fontify tag.
17339
17340 2000-11-27  Dave Love  <fx@gnu.org>
17341
17342         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17343         compiler warning.
17344
17345 ;2000-11-26  Dave Love  <fx@gnu.org>
17346 ;
17347 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17348 ;
17349 2000-11-23  Dave Love  <fx@gnu.org>
17350
17351         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17352
17353         * mm-uu.el (uudecode): Require.
17354         (uudecode-decode-region, uudecode-decode-region-external): Don't
17355         autoload.
17356         (mm-uu-copy-to-buffer): Doc fix.
17357         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17358         type fix.
17359
17360         * mailcap.el: Doc fixes.
17361         (mailcap-mime-data): Various adjustments.
17362         (mailcap): New group.
17363         (mailcap-download-directory): Customize.
17364         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17365         (mailcap-temporary-directory): Deleted (unused).
17366         (mailcap-unescape-mime-test): Simplify slightly.
17367         (mailcap-viewer-passes-test): Use functionp.
17368         (mailcap-command-p): Aliased to executable-find.
17369
17370         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17371         default-enable-multibyte-characters is nil.
17372
17373 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17374
17375         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17376
17377 2000-11-21  Dave Love  <fx@gnu.org>
17378
17379         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17380         gnus-article-mode-map.
17381 ;       (gnus-mime-button-menu): Use mouse-set-point.
17382         (gnus-insert-mime-button, gnus-mime-display-alternative)
17383         (gnus-mime-display-alternative): Don't use local-map property.
17384
17385 2000-11-17  Dave Love  <fx@gnu.org>
17386
17387         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17388         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17389         and make-temp-file.
17390         (uudecode-decode-region): Doc fix.
17391
17392 2000-11-14  Dave Love  <fx@gnu.org>
17393
17394         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17395         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17396         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17397         New files, derived from the XPMs.
17398
17399 2000-11-10  Dave Love  <fx@gnu.org>
17400
17401         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17402         (gnus-agent-lib-file, gnus-agent-load-alist)
17403         (gnus-agent-save-alist, gnus-agent-article-name): Use
17404         expand-file-name.
17405
17406         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17407         :version.
17408         (nnkiboze-score-file): Defvar when compiling.
17409
17410         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17411
17412         * gnus-art.el (gnus-article-banner-alist)
17413         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17414         (gnus-article-date-lapsed-new-header)
17415         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17416         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17417         (gnus-treat-strip-headers-in-body)
17418         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17419         (gnus-treat-translate): Add :version.
17420         (gnus-article-mime-part-function): Fix defcustom.
17421
17422         * nnmail.el (nnmail-expiry-target)
17423         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17424         (nnmail-split-header-length-limit): Add :version.
17425
17426         * gnus-sum.el (gnus-auto-expirable-marks)
17427         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17428         (gnus-extra-headers, gnus-ignored-from-addresses)
17429         (gnus-newsgroup-ignored-charsets)
17430         (gnus-group-highlight-words-alist)
17431         (gnus-summary-show-article-charset-alist): Add :version.
17432
17433         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17434         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17435         files, converted from the XPMs.
17436
17437         * gnus-cache.el (gnus-cache-active-file): Don't use
17438         file-name-as-directory on directory.
17439         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17440         use file-name-as-directory on directory.
17441
17442         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17443         (date-to-time): Use it.
17444
17445 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17446 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17447 ;       (message-newline-and-reformat): Likewise.
17448         (message-forward-as-mime, message-forward-ignored-headers)
17449         (message-buffer-naming-style, message-default-charset)
17450         (message-dont-reply-to-names, message-send-mail-partially-limit):
17451         Add :version.
17452
17453         * mm-util.el: Doc fixes.
17454         (mm-mime-charset): Don't use the raw result of
17455         mm-preferred-coding-system.
17456         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17457         (mm-with-unibyte): Simplify.
17458
17459         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17460         concat.
17461
17462         * pop3.el (pop3-version): Deleted.
17463         (pop3-make-date): New function, avoiding message-make-date.
17464         (pop3-munge-message-separator): Use it.
17465
17466 2000-11-09  Dave Love  <fx@gnu.org>
17467
17468         * gnus-group.el (gnus-group-make-directory-group)
17469         (gnus-group-fetch-faq): Use expand-file-name.
17470         (gnus-group-fetch-faq): Simplify completing-read form.
17471
17472         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17473         test for Mule.
17474
17475         * message.el (tool-bar-map): Defvar when compiling.
17476
17477         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17478         (gnus-tm-lisp-directory): Deleted.
17479         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17480         (featurep 'xemacs).
17481         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17482         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17483         version numbers from file names.
17484
17485 2000-11-08  Dave Love  <fx@gnu.org>
17486
17487         * mm-view.el: Use featurep for XEmacs test.
17488         (mm-inline-message): Test for `remove-specifier'; don't use
17489         condition-case.
17490
17491         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17492
17493         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17494         (gnus-score-find-bnews): Don't concat "".
17495
17496         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17497         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17498         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17499         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17500
17501         * gnus-sum.el: Put some defvars in eval-when-compile.
17502         (gnus-summary-mode-hook): Add :options.
17503         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17504         (gnus-summary-tool-bar-map): New variable.
17505         (gnus-summary-make-tool-bar): New function.
17506         (gnus-summary-mode): Put kill-all-local-variables first.
17507
17508         * gnus-group.el (gnus-group-toolbar-map): New variable.
17509         (gnus-group-make-tool-bar): Rewritten.
17510         (gnus-group-mode): Put kill-all-local-variables first.
17511
17512         * rfc2047.el: Require gnus-util.
17513
17514         * nnml.el (gnus-sorted-intersection): Autoload.
17515
17516         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17517         Put some defvars in eval-when-compile.
17518         (gnus-intersection, gnus-sorted-complement):  Autoload.
17519
17520         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17521
17522         * mm-encode.el (mm-body-7-or-8): Autoload.
17523
17524         * mm-decode.el (mm-insert-inline): Autoload.
17525
17526         * mml.el:
17527         * message.el: Put some defvars in eval-when-compile.
17528
17529         * gnus-msg.el: Put some defvars in eval-when-compile.
17530         (gnus-msg-mail): Move after gnus-setup-message.
17531
17532         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17533
17534 2000-11-07  Dave Love  <fx@gnu.org>
17535
17536         * gnus-util.el (nnheader): Don't require message (recursive
17537         autoload).
17538
17539         * uudecode.el: Avoid compiler warnings.
17540
17541         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17542         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17543
17544 2000-11-06  Dave Love  <fx@gnu.org>
17545
17546         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17547
17548         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17549         (uudecode-char-int): New alias, replacing char-int.
17550         (uudecode-decode-region): Don't call buffer-disable-undo.
17551
17552 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17553 ;       (mm-uu-configure-list): Doc fix.
17554 ;
17555 ;       * earcon.el (running-xemacs): Don't define.
17556 ;
17557 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17558 ;
17559 ;       * message.el (message-font-lock-keywords): Match a final newline
17560 ;       to help font-lock's multiline support.
17561 ;
17562 2000-11-03  Dave Love  <fx@gnu.org>
17563
17564         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17565
17566         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17567         name.
17568
17569         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17570         <banner>: Fix custom type, doc.
17571
17572         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17573         name.  Don't disable undo explicitly.
17574
17575 ;2000-11-02  Dave Love  <fx@gnu.org>
17576 ;
17577 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17578 ;       cite-prefix.
17579
17580 2000-11-01  Dave Love  <fx@gnu.org>
17581
17582         * rfc2047.el (base64): Require unconditionally.
17583         (message-posting-charset): Defvar when compiling.
17584         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17585         message.
17586
17587         * gnus-sum.el (nnoo): Require.
17588         (mm-uu-dissect): Autoload.
17589
17590         * mml.el (mml-parse-1): Clarify message.
17591         (mml-minibuffer-read-type): Use mailcap-mime-types.
17592
17593 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17594
17595         * mml.el: Fix a typo in the requiring of CL.
17596
17597 2000-11-01  Dave Love  <fx@gnu.org>
17598
17599         * utf7.el: Require cl when compiling.
17600
17601         * binhex.el: Use (featurep 'xemacs).
17602         (binhex-char-int): New alias, replacing char-int.  Change callers.
17603         (binhex-decode-region): Simplify work buffer code.
17604         (binhex-decode-region-external): Use expand-file-name, not concat.
17605
17606 2000-10-30  Dave Love  <fx@gnu.org>
17607
17608         * gnus-art.el: Fix 2000-10-27 change properly.
17609
17610 2000-10-28  Miles Bader  <miles@gnu.org>
17611
17612         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17613
17614 2000-10-27  Dave Love  <fx@gnu.org>
17615
17616         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17617         strings.
17618         (gnus-group-make-tool-bar): New function.
17619         (gnus-group-mode): Use it.
17620
17621         * message.el (message-mode-menu): Add some :help strings.
17622         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17623         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17624
17625         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17626         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17627         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17628
17629         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17630         display-graphic-p here.
17631
17632 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17633
17634         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17635         of the `gnus-xemacs' variable, as the latter has been removed.
17636         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17637         * gnus-art.el (gnus-treat-display-xface)
17638         (gnus-treat-display-smileys, gnus-treat-display-picons)
17639         (gnus-article-read-summary-keys): Likewise.
17640
17641 2000-10-26  Dave Love  <fx@gnu.org>
17642
17643         (defvar): Use rmail-spool-directory unconditionally.
17644
17645 2000-10-18  Dave Love  <fx@gnu.org>
17646
17647         * mm-bodies.el (mm-uu-decode-function)
17648         (mm-uu-binhex-decode-function): Defvar when compiling.
17649
17650         * gnus-nocem.el (gnus-nocem-issuers): Update.
17651         (gnus-nocem-check-from): New option.
17652         (gnus-nocem-scan-groups): Use it.
17653         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17654         (gnus-nocem-check-article-limit): Add :version.
17655
17656 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17657
17658         * ietf-drums.el (mm-util): Require CL when compiling.
17659
17660 2000-10-15  Dave Love  <fx@gnu.org>
17661
17662         * qp.el: Require mm-util.
17663
17664 2000-10-13  Dave Love  <fx@gnu.org>
17665
17666         * qp.el (quoted-printable-decode-region): Avoid invalid
17667         coding-systems.
17668
17669 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17670
17671         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17672         to a recursive load.
17673
17674 2000-10-12  Dave Love  <fx@gnu.org>
17675
17676         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17677
17678         * gnus.el (gnus-group-startup-message): Check for PBM image.
17679
17680 2000-10-09  Dave Love  <fx@gnu.org>
17681
17682         * mail-source.el (mail-source-fetch-imap): Bind
17683         default-enable-multibyte-characters rather than using
17684         mm-disable-multibyte.
17685
17686 2000-10-05  Dave Love  <fx@gnu.org>
17687
17688         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17689         Autoload.
17690         (quoted-printable-decode-region):  Rename arg which confused
17691         charset with coding-system.  Don't use nonascii-insert-offset.
17692         Coding-system encode the region initially.  Don't recognize `=='
17693         as valid QP.  Coding-system decode the region finally.
17694         (quoted-printable-decode-string): Rename arg which confused
17695         charset with coding-system.
17696
17697         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17698         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17699         mm-encode-coding-region.
17700         (mm-decode-body, mm-decode-string): Rename variables which
17701         confused charset with coding-system.
17702         (binhex-decode-region): Don't autoload.
17703         (mm-body-encoding): Require message.
17704         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17705         cond branches.
17706
17707         * gnus-art.el (article-de-quoted-unreadable)
17708         (article-de-base64-unreadable): Fold search case
17709         rather than downcasing string.  Apply mm-charset-to-coding-system
17710         to arg of quoted-printable-decode-region.
17711
17712 2000-10-04  Dave Love  <fx@gnu.org>
17713
17714         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17715         Require ring when compiling.
17716         (gnus-article-compface-xbm): New variable.
17717
17718 2000-10-04  Dave Love  <fx@gnu.org>
17719
17720         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17721         pbm images.
17722
17723         * frown.pbm, smile.pbm, wry.pbm: New files.
17724
17725         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17726
17727 2000-10-03  Dave Love  <fx@gnu.org>
17728
17729         * mail-source.el (mail-sources): Revert to nil.
17730
17731         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17732
17733         * qp.el: Don't require mm-util.
17734         (quoted-printable-decode-region): Rewritten.
17735         (quoted-printable-decode-string, quoted-printable-encode-region):
17736         Doc fix.
17737         (quoted-printable-encode-region): Barf on multibyte characters.
17738         Maybe make the class multibyte.  Upcase chars, not formatted
17739         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17740         (quoted-printable-encode-string): Don't use
17741         mm-with-unibyte-buffer.
17742
17743 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17744
17745         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17746
17747 2000-09-21  Dave Love  <fx@gnu.org>
17748
17749         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17750         (for Emacs 20).  Tidy somewhat.
17751
17752 2000-09-21  Dave Love  <fx@gnu.org>
17753
17754         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17755         image processing.  Rationalize logic somewhat.
17756
17757 2000-09-20  Dave Love  <fx@gnu.org>
17758
17759         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17760         specifically.
17761
17762         * gnus.el (gnus-version-number): Avoid some redundant
17763         autoloads.
17764
17765 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17766
17767         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17768         to XBM; we always have PBM support.
17769
17770 2000-09-14  Dave Love  <fx@gnu.org>
17771
17772         * gnus.el (gnus-charset):
17773         * mm-decode.el (mime-display):
17774         * imap.el (imap) <defgroup>: Add :version.
17775
17776 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17777
17778         * parse-time.el: Fix author's mail address.
17779
17780         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17781         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17782         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17783         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17784         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17785         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17786         * rfc2231.el, uudecode.el: Fix copyright notice.
17787
17788         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17789         require `w3' at load-time only if not running in batch mode.
17790
17791 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * gnus.el: Before merge with Emacs21.
17794
17795 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17796
17797         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17798
17799 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17800
17801         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17802         to avoid conflict with the standard `back-to-indentation'
17803         binding.
17804
17805 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17808
17809         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17810         (mm-disable-multibyte-mule4): Ditto.
17811         (mm-with-unibyte-current-buffer-mule4): Ditto.
17812
17813 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * pop3.el (pop3-movemail): Use binary.
17816         (pop3-movemail-file-coding-system): Removed.
17817
17818 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17821
17822 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17825         exists.
17826
17827 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * gnus-msg.el (gnus-post-method): Use backend name when the
17830         address is "".
17831
17832 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17835         mm-verify-option.
17836         (gnus-treat-x-pgp-sig): Default value.
17837         (gnus-ignored-headers): Redundant.
17838
17839 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * gnus-win.el (gnus-configure-frame): Save selected window.
17842
17843 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17844
17845         * nnmbox.el: Require gnus-range.
17846         (nnmbox-group-building-active-articles): New variable.
17847         (nnmbox-group-active-articles): New variable; this is a cache of
17848         all active articles by group and number.
17849         (nnmbox-in-header-p): New function.
17850         (nnmbox-find-article): New function.
17851         (nnmbox-record-active-article): New function.
17852         (nnmbox-record-deleted-article): New function.
17853         (nnmbox-is-article-active-p): New function.
17854         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17855         (nnmbox-request-article): Ditto.  Also supply extra arg to
17856         nnmbox-article-group-number.
17857         (nnmbox-request-expire-articles): Ditto.
17858         (nnmbox-request-move-article): Ditto.
17859         (nnmbox-request-replace-article): Ditto.
17860         (nnmbox-request-rename-group): Rename group entry in active
17861         article cache.
17862         (nnmbox-delete-mail): Update active article cache, unless article
17863         is being replaced.
17864         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17865         than partially duplicating it.
17866         (nnmbox-article-group-number): Add extra `this-line' arg, to
17867         handle articles belonging to multiple groups.
17868         (nnmbox-save-mail): Update active article cache.
17869         (nnmbox-read-mbox): Build active article cache when loading mbox.
17870         Also do some repair work, if we find articles that are missing the
17871         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17872         reconstruct these from Xref info.
17873
17874 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * mail-source.el (mail-source-report-new-mail): Use
17877         nnheader-run-at-time.
17878
17879 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17880
17881         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17882         an error is thrown, and then rethrow the error.
17883         (mail-source-check-pop): Ditto.
17884         (mail-source-start-idle-timer): Prevent multiple pop checks
17885         running if the check takes a long time.
17886
17887 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17890         succeed.
17891
17892 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * gnus-win.el (gnus-configure-windows): Make sure
17895         nntp-server-buffer is live.
17896         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17897
17898 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17899
17900         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17901
17902 2000-12-04  Andreas Jaeger  <aj@suse.de>
17903
17904         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17905
17906 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17909
17910 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17912
17913         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17914
17915 2000-12-01  Simon Josefsson  <sj@extundo.com>
17916
17917         * mml-smime.el (mml-smime-verify): Fix address parsing.
17918
17919 2000-12-01  Simon Josefsson  <sj@extundo.com>
17920
17921         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17922         more than one certificate inside PKCS#7 blob.  Better security
17923         information (clamed / actual sender, openssl output, certificates
17924         inside message).
17925
17926         * smime.el (smime-verify-region): Output to /dev/null.
17927         (smime-buffer-as-string-region): Don't parse empty lines.
17928
17929 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17932         ?d and ?D.
17933         (gnus-mime-security-show-details-inline): New variable.
17934         (gnus-mime-security-show-details): Use them.
17935         (gnus-insert-mime-security-button): Ditto.
17936
17937         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17938         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17939         (mml2015-gpg-clear-verify): Ditto.
17940         (mml2015-gpg-decrypt-1): Ditto.
17941         (mml2015-use): Prefer 'gpg.
17942
17943 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * gnus-util.el (gnus-add-text-properties-when): New function.
17946         (gnus-remove-text-properties-when): Ditto.
17947
17948         * gnus-cite.el (gnus-article-hide-citation): Use them.
17949         (gnus-article-toggle-cited-text): Use them.
17950
17951         * gnus-art.el (gnus-signature-toggle): Use them.
17952         (gnus-article-show-hidden-text): Ditto.
17953         (gnus-article-hide-text): Ditto.
17954
17955 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17958
17959 2000-11-30  Simon Josefsson  <sj@extundo.com>
17960
17961         * smime.el (smime-point-at-eol): New alias.
17962         (smime-buffer-as-string-region): Use it.
17963
17964 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17967
17968 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17971
17972         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17973
17974         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17975
17976 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17977
17978         * nnmh.el (nnmh-request-expire-articles): Implemented
17979         expiry-target for nnmh backend.
17980
17981 2000-11-30  Simon Josefsson  <sj@extundo.com>
17982
17983         * mm-decode.el (mm-security-from): New variable.
17984         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17985
17986         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17987         than `from'.
17988
17989 2000-11-30  Simon Josefsson  <sj@extundo.com>
17990
17991         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17992         address match sender address.
17993
17994         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17995
17996         * smime.el (smime-verify-region): Don't copy buffer.
17997         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17998         (smime-pkcs7-region): New function.
17999         (smime-pkcs7-certificates-region): Ditto.
18000         (smime-pkcs7-email-region): Ditto.
18001         (smime-buffer-as-string-region): Ditto.
18002
18003         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
18004         buffer.
18005
18006 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
18007
18008         * smime.el (smime-decrypt-region): Fix keyfile argument.
18009
18010 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18013
18014 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * message.el (message-shoot-gnksa-feet): New variable.
18017         (message-gnksa-enable-p): New function.
18018         (message-send): Use it.
18019         (message-check-news-body-syntax): Ditto.
18020
18021 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18022
18023         * message.el (message-make-message-id): Remove the redundancy.
18024
18025 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * message.el (message-setup): Discourage using mc-install-*-mode.
18028
18029         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18030
18031 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18034
18035 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18038
18039 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18042
18043 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18046         insert-buffer-substring.
18047
18048         * message.el (message-send-mail): Use buffer-substring-no-properties.
18049         (message-send-news): Ditto.
18050
18051 2000-11-22  David Edmondson  <dme@dme.org>
18052
18053         * imap.el (imap-wait-for-tag): Message read info.
18054
18055 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18058         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18059         (mml2015-gpg-encrypt): Ditto.
18060
18061 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * mm-decode.el (mm-verify-option): Default value.
18064
18065         * mml-sec.el (mml-secure-part): Error message.
18066
18067 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18070
18071 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18074
18075 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * gnus-art.el (gnus-article-describe-key): Use prompt.
18078         (gnus-article-describe-key-briefly): Ditto.
18079
18080 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18083
18084 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18085
18086         * gnus-art.el (gnus-article-describe-key): New function.
18087         (gnus-article-describe-key-briefly): New function.
18088
18089 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * mm-decode.el (mm-decrypt-option): Doc typo.
18092
18093         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18094         return a number.
18095
18096 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * message.el (message-newline-and-reformat): Typo.
18099
18100 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18103         original-article-buffer exists.
18104
18105         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18106         (rfc2047-header-encoding-alist): Addresses are different from text.
18107         (rfc2047-encode-message-header): Ditto.
18108         (rfc2047-dissect-region): Extra parameter.
18109         (rfc2047-encode-region): Ditto.
18110         (rfc2047-encode-string): Ditto.
18111
18112 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18115         (mm-uu-pgp-encrypted-extract): Use it.
18116         (mm-uu-pgp-signed-extract-1): New function.
18117         (mm-uu-pgp-signed-extract): Use it.
18118
18119         * gnus-art.el (gnus-mime-display-security): New function.
18120         (gnus-mime-display-part): Use it.
18121         (gnus-mime-security-verify-or-decrypt): New function.
18122         (gnus-mime-security-press-button): New function.
18123         (gnus-insert-mime-security-button): Use it.
18124
18125         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18126         (mm-find-raw-part-by-type): Ditto.
18127         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18128         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18129         (mm-destroy-parts): Kill nested multibyte buffer.
18130
18131         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18132         (mml2015-gpg-verify): Ditto.
18133
18134 2000-11-18  Simon Josefsson  <sj@extundo.com>
18135
18136         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18137         (mml2015-function-alist): Use it.
18138
18139         * mml-sec.el (mml-sign-alist): Update names.
18140         (mml-encrypt-alist): Ditto.
18141         (mml-secure-part-smime-sign): Moved to mml-smime.el
18142         as `mml-smime-sign-query'.
18143         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18144         `mml-smime-get-file-cert'.
18145         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18146         `mml-smime-get-dns-cert'.
18147         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18148         `mml-smime-encrypt-query'.
18149         (mml-smime-sign-buffer): Use mml-smime-sign.
18150         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18151
18152         * mml-smime.el (mml-smime-sign): New function.
18153         (mml-smime-encrypt):
18154         (mml-smime-sign-query):
18155         (mml-smime-get-file-cert):
18156         (mml-smime-get-dns-cert):
18157         (mml-smime-encrypt-query): Moved from mml-sec.el.
18158
18159 2000-11-16  Simon Josefsson  <sj@extundo.com>
18160
18161         * mml2015.el (mml2015-gpg-clear-verify): New function.
18162         (mml2015-function-alist): Add it.
18163
18164 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * message.el (message-setup-fill-variables): Use
18167         message-cite-prefix-regexp.
18168         (message-newline-and-reformat): Check the end of citation, leading
18169         WSP, break in the cite prefix.
18170         (message-fill-paragraph): New function.
18171
18172 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18173
18174         * lpath.el: Shut up.
18175
18176 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18177
18178         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18179         raw 8-bit in headers in dk.* newsgroups.
18180
18181 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * message.el (message-newline-and-reformat): Match extra WSPs.
18184
18185 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * mml.el (mml-generate-mime-1): Ignore ascii.
18188
18189 2000-11-16 Justin Sheehy  <justin@iago.org>
18190
18191         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18192
18193 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * message.el (message-cite-prefix-regexp): Prefix should not end
18196         at space.
18197
18198 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * message.el (message-mode-syntax-table): Add - as a word
18201         constituent as in articles.
18202         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18203         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18204         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18205
18206 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18209
18210 2000-11-12  David Edmondson  <dme@dme.org>
18211
18212         * message.el (message-font-lock-keywords): use
18213         message-cite-prefix-regexp.
18214
18215 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18216
18217         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18218         Stein Arild Str\e,Ax\e(Bmme.
18219         (gnus-group-jump-to-group): Use it.
18220         (gnus-group-jump-to-group-prompt): Customize.
18221
18222 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18225
18226 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18229         incompatible.
18230         (mml2015-mailcrypt-sign): Ditto.
18231
18232 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18235         group is open.
18236
18237 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18240         nnvirtual articles.
18241         (gnus-backlog-request-article): Don't request nnvirtual articles.
18242
18243 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18244
18245         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18246         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18247
18248 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18251         * mml.el (mml-generate-mime-1): Use charset attribute.
18252         * mm-bodies.el (mm-encode-body): Add parameter charset.
18253         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18254
18255 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18258         (mml2015-mailcrypt-clear-decrypt): Ditto.
18259         (mml2015-mailcrypt-verify): Ditto.
18260         (mml2015-mailcrypt-clear-verify): Ditto.
18261         (mml2015-gpg-verify): Ditto.
18262
18263 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * smime.el (smime-openssl-program): Test the existence of openssl.
18266         * mml-smime.el: Require mm-decode.
18267         (mml-smime-verify-test): New function.
18268         * mm-decode.el (mm-verify-function-alist): Use it.
18269
18270 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18273         anyway.
18274
18275 2000-11-13  Simon Josefsson  <sj@extundo.com>
18276
18277         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18278         verification doesn't work.
18279
18280 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18283         (gnus-inews-do-gcc): Use it.
18284
18285 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18288         leading space.
18289         * mm-extern.el (mm-inline-external-body): Report error when no
18290         access-type.
18291
18292 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18295
18296 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18299
18300 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18303         as multipart/mixed.
18304
18305 2000-11-12  David Edmondson  <dme@dme.org>
18306
18307         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18308         and replace `.' with `\w' to allow for different syntax tables
18309         (from Vladimir Volovich).
18310         * message.el (message-newline-and-reformat): use
18311         `message-cite-prefix-regexp'.
18312         * gnus-cite.el (gnus-supercite-regexp): use
18313         `message-cite-prefix-regexp'.
18314         * gnus-cite.el (gnus-cite-parse): use
18315         `message-cite-prefix-regexp'.
18316
18317 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18320         PGP SIGNATURE.  Escape leading "-"'s.
18321         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18322
18323 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18326
18327 2000-11-11  Simon Josefsson  <sj@extundo.com>
18328
18329         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18330
18331         * smime.el (smime-details-buffer): New variable.
18332         (smime-sign-region):
18333         (smime-encrypt-region):
18334         (smime-verify-region):
18335         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18336
18337         * mml-smime.el (mml-smime-verify): Support security info.
18338
18339 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mm-decode.el (mm-verify-option): Set default to nil.
18342         (mm-decrypt-option): Ditto.
18343         * gnus-art.el (article-verify-x-pgp-sig): New function.
18344
18345 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18348         preferred part.
18349
18350 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18351
18352         * gnus-sum.el (gnus-move-split-methods): Say that
18353         `gnus-split-methods' uses file names, whereas this uses group
18354         names.  (Report from Nevin Kapur)
18355
18356 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18359
18360 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18363         (nnheader-directory-articles): Use it.
18364         (nnheader-article-to-file-alist): Ditto.
18365
18366 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * rfc2047.el (rfc2047-pad-base64): New function.
18369         (rfc2047-decode): Use it.
18370
18371 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18374         select method.
18375
18376 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * mml2015.el (mml2015-gpg-decrypt-1):
18379         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18380
18381 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18384
18385 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * pop3.el (pop3-munge-message-separator): A message may have an
18388         empty body.
18389
18390 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18391
18392         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18393         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18394         (mm-uu-pgp-signed-extract): Use coding-system.
18395
18396 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18397
18398         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18399         (gnus-insert-mime-security-button): New function.
18400         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18401         * mml2015.el:  Add security info when verify or decrypt.
18402         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18403         (mm-uu-pgp-encrypted-extract): Ditto.
18404
18405 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * mm-decode.el (mm-display-parts): New function.
18408         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18409
18410 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18411
18412         * gnus-mlspl.el: Documentation tweaks.
18413
18414 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18417         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18418         argument.
18419
18420 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18423
18424 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * gnus-art.el (gnus-article-encrypt): New function.
18427         (gnus-article-encrypt-protocol-alist): New variable.
18428         (gnus-article-encrypt-protocol): New variable.
18429         * mml2015.el (mml2015-self-encrypt): New function.
18430         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18431
18432 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18435         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18436         let mailcap do it.
18437         * mml2015.el: Remove snarf code.
18438         * mm-decode.el: Remove snarf code.
18439
18440 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18441
18442         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18443         (mml-insert-mime): Understand gnus-decoded.
18444         (mime-to-mml): New parameter handles.
18445         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18446         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18447
18448 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * mm-decode.el (mime-security): New group.
18451         (mm-verify-function-alist): Add test function.
18452         (mm-decrypt-function-alist): Ditto.
18453         (mm-snarf-option): Set default value as nil.
18454         (mm-find-part-by-type): Recursive parameter.
18455         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18456         * mml2015.el: Support draft-ietf-openpgp-multsig.
18457
18458 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18461         (gnus-article-view-part-as-charset): New function.
18462
18463 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18464
18465         * mm-decode.el (mm-verify-option): Default value.
18466         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18467
18468 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18471
18472 2000-11-05  Simon Josefsson  <sj@extundo.com>
18473
18474         * mml-smime.el (mml-smime-verify): Work in original multipart
18475         buffert.
18476
18477         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18478         (mm-handle-multipart-ctl-parameter): Ditto.
18479         (mm-alist-to-plist): New function.
18480         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18481         for multiparts.
18482         (mm-destroy-parts): Destroy multipart buffert.
18483         (mm-remove-part): Ditto.
18484
18485         * mml-smime.el (mml-smime-sign): Not used.
18486         (mml-smime-encrypt): Ditto.
18487
18488         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18489
18490         Verify S/MIME signature support.
18491
18492         * mm-decode.el (mm-inline-media-tests): Add
18493         application/{x-,}pkcs7-signature.
18494         (mm-inlined-types): Ditto.
18495         (mm-automatic-display): Ditto.
18496         (mm-verify-function-alist): Ditto.  Add name of method.
18497         (mm-decrypt-function-alist): Add name of method.
18498         (mm-find-part-by-type): Add documentation.
18499         (mm-possibly-verify-or-decrypt): Use new format of
18500         mm-{verify,decrypt}-function-alist.  Use method names.
18501
18502         * mml-smime.el (mml-smime-verify): New function.
18503
18504 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18505
18506         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18507
18508 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18511         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18512         * mm-decode.el (mm-snarf-option): New variable.
18513
18514 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18515
18516         * mm-util.el (mm-subst-char-in-string): New function.
18517         (mm-replace-chars-in-string): Use it.
18518         * message.el (message-replace-chars-in-string): Use it.
18519         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18520         * gnus-mh.el (mh-lib-progs): Shut up.
18521
18522 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18523
18524         * base64.el, md5.el: Moved to contrib directory.
18525
18526 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18529         the last article when search.
18530
18531 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18532
18533         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18534         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18535
18536 2000-09-29  David Edmondson  <dme@thus.net>
18537
18538         * message.el (message-newline-and-reformat): Typo.
18539
18540 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18543
18544 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * nntp.el (nntp-decode-text): Delete bogus status lines.
18547
18548 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18549
18550         * message.el (message-font-lock-keywords): Match a final newline
18551         to help font-lock's multiline support.
18552
18553 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * nnoo.el (nnoo-set): New function.
18556
18557 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18558
18559         * gpg.el, gpg-ring.el: Moved to contrib directory.
18560
18561 2000-11-04  Simon Josefsson  <sj@extundo.com>
18562
18563         * nnimap.el (nnimap-split-inbox): Typo.
18564
18565 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18566
18567         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18568
18569 2000-11-03  Simon Josefsson  <sj@extundo.com>
18570
18571         * rfc2231.el (rfc2231-parse-qp-string): New function.
18572         (require): rfc2047.
18573
18574         * mail-parse.el (mail-header-parse-content-type):
18575         (mail-header-parse-content-disposition): Support invalid QP
18576         encoded strings, by using `rfc2231-parse-qp-string'.
18577
18578 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18581         (rfc2231-decode-encoded-string): Typo "> X 1".
18582         (rfc2231-encode-string): Insert the name of charset.
18583         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18584
18585 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * mm-decode.el (mm-save-part): Return the filename.
18588         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18589         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18590         (gnus-mime-action-alist): Use it.
18591         (gnus-mime-button-commands): Use it.
18592         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18593         (mm-inline-external-body): unwind-protect.
18594
18595 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * gnus-art.el (gnus-insert-mime-button): Show url.
18598
18599 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * mml.el (mml-generate-mime-1): Support external url.
18602         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18603
18604 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18607         * mm-decode.el (mm-display-external): Ditto.
18608         * mm-extern.el: New file.
18609         * mm-decode.el (mm-inline-media-tests): Hook it up.
18610         (mm-inlined-types): Inline message/external-body.
18611
18612 2000-11-02  Simon Josefsson  <sj@extundo.com>
18613
18614         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18615
18616         * message.el (message-get-reply-headers): Better handling when
18617         Mail-Followup-To is very large.
18618
18619 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18622         * gnus-art.el (gnus-article-edit-done):
18623         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18624         counting code here.
18625         * gnus-msg.el (gnus-setup-message): Remove a hack.
18626
18627 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18628
18629         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18630         (gnus-summary-mode): Make them local variables.
18631         (gnus-set-global-variables): Globalize them.
18632         (gnus-summary-exit): Kill them.
18633
18634 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18635
18636         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18637         word.
18638
18639 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18642         gnus-article-wash-types.
18643         * gnus-art.el (gnus-article-wash-status): Use them.
18644
18645 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * mml.el (mml-read-tag): Remove spaces and LF.
18648
18649 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18652         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18653
18654 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18655
18656         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18657
18658 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * gnus-sum.el (gnus-article-charset): New variable.
18661         (gnus-summary-display-article): Set it.
18662         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18663         * gnus-art.el (gnus-article-mode): Make it local variable.
18664
18665 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18666
18667         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18668
18669 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18670
18671         * nnwfm.el: New file.
18672
18673         * nnweb.el (nnweb-replace-in-string): New function.
18674
18675 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18676
18677         * mml2015.el: Wrap gpg.el.
18678         * gpg.el (gpg-verify): The last argument of apply is a list.
18679         (gpg-encrypt): Add passphrase as a parameter.
18680
18681 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18682
18683         * gpg.el: New file.
18684         * gpg-ring.el: New file.
18685
18686 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18687
18688         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18689
18690 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18691
18692         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18693         double-quote characters.
18694         (gnus-summary-prepare-threads): Ditto.
18695
18696 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18699         * mml.el (mml-read-tag): Don't skip the leading space.
18700         * lpath.el (font-lock-set-defaults): Shut up.
18701
18702 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18705
18706 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * qp.el (quoted-printable-encode-region): Replace leading - when
18709         ultra safe.
18710         * mml.el (mml-generate-mime-postprocess-function): Removed.
18711         (mml-postprocess-alist): Removed.
18712         (mml-generate-mime-1): Use ultra-safe when sign.
18713         * mml2015.el (mml2015-fix-micalg): Uppercase.
18714         (mml2015-verify): Insert LF.
18715         (mml2015-mailcrypt-sign): Downcase; search backward.
18716
18717 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18718
18719         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18720         restrictive.
18721         (nnultimate-table-regexp): New variable.
18722         (nnultimate-forum-table-p): Use it.
18723
18724 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18725         Trivial patch.
18726
18727         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18728
18729 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18730
18731         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18732         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18733
18734 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * mml2015.el: Shut up.
18737
18738 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * gnus.el (gnus-server-browse-hashtb): Removed.
18741         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18742         (gnus-group-insert-group-line-info): Use simplified method.
18743         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18744
18745 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18746
18747         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18748         moved here.
18749         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18750         * gnus-group.el (gnus-group-prepare-flat): Use it.
18751         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18752
18753 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18754
18755         * mml.el (mml-mode): Show menu in XEmacs.
18756
18757 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18760         (gnus-server-read-server-in-server-buffer): New function.
18761         (gnus-browse-foreign-server): Browse in group buffer.
18762         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18763         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18764         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18765         * gnus.el (gnus-server-browse-hashtb): New variable.
18766
18767 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18768
18769         * nnfolder.el (nnfolder-open-nov): Use group.
18770
18771 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18772
18773         * nnfolder.el: Add NOV. Set version to 2.0.
18774         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18775
18776 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18777
18778         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18779
18780 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18781
18782         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18783         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18784
18785 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18786
18787         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18788
18789 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18790
18791         * mm-decode.el (mm-verify-function-alist): New variable.
18792         (mm-verify-option): New variable.
18793         (mm-decrypt-function-alist): Ditto.
18794         (mm-decrypt-option): Ditto.
18795         (mm-find-raw-part-by-type): New function.
18796         (mm-possibly-verify-or-decrypt): New function.
18797         (mm-dissect-multipart): Use it.
18798         * mml2015.el (mml2015-fix-micalg): New function.
18799         (mml2015-decrypt): Use new interface.
18800         (mml2015-verify):  Use new interface.
18801         (mml2015-setup): Make it bogus.
18802
18803 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18804
18805         * mml.el (mml-generate-mime-postprocess-function): Set to
18806         mml-postprocess.
18807         (autoload): Autoload mml2015 and mml-smime.
18808         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18809         * mml2015.el (mml2015-encrypt): New function.
18810         (mml2015-sign): New function.
18811         (mml2015-encrypt-function): New variable.
18812         (mml2015-sign-function): New variable.
18813         (mml2015-mailcrypt-encrypt): Use message-recipients.
18814         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18815         * mml-smime.el (mml-smime-setup): Ditto.
18816
18817 2000-10-28  Simon Josefsson  <sj@extundo.com>
18818
18819         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18820         Communigate Pro 3.3.1 server.
18821
18822         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18823         in buffers.
18824         (mml-secure-dns-server): Removed.
18825         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18826         write certificates to files.
18827
18828         * smime.el (smime-dns-server): New variable.
18829         (smime-mail-to-domain):
18830         (smime-cert-by-dns): New functions.
18831
18832         * dig.el: New file.
18833
18834 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18835
18836         * message.el (message-options): New variable.
18837         (message-options-set-recipient): New function.
18838         (message-send): Use them.
18839         * gnus-int.el (gnus-request-replace-article): Use them.
18840         (gnus-request-accept-article): Ditto.
18841         * mml.el (mml-preview): Use them.
18842         * gnus-sum.el (gnus-summary-edit-article): Use them.
18843
18844         * message.el (message-options-get): New function.
18845         (message-options-get): New function.
18846         * rfc2047.el (rfc2047-encode-message-header): Use them.
18847         * mm-bodies.el (mm-encode-body): Use them.
18848
18849 2000-10-28  Simon Josefsson  <sj@extundo.com>
18850
18851         * nnimap.el (nnimap-retrieve-which-headers):
18852         (nnimap-request-article-part): Quote message-id.
18853
18854         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18855         (smime-CA-file): New variable.
18856         (smime-call-openssl-region): Don't error.
18857         (smime-sign-region): Return result value.
18858         (smime-encrypt-region): Ditto.
18859         (smime-verify-region): New function.
18860         (smime-decrypt-region): Ditto.
18861         (smime-verify-buffer): Ditto.
18862         (smime-decrypt-buffer): Ditto.
18863
18864         * mml.el: Require mml-sec.
18865         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18866         (mml-mode-map): Add "sign" and "encrypt" maps.
18867         (mml-menu): Add security menu.
18868         (mml-preview): Use generate-new-buffer.
18869
18870         * mml-sec.el: New file.
18871
18872 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18873
18874         * mm-decode.el (mm-find-part-by-type): Move it here.
18875         * mml.el (mml-postprocess): Move it here.
18876         (mml-postprocess-alist): Move it here. Merge them.
18877
18878 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18879
18880         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18881         unencoded stuff in the header.
18882
18883 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18884
18885         * gnus-group.el (gnus-group-listed-groups): New variable.
18886         (gnus-group-list-option): New variable.
18887         (gnus-group-list-limit-map): New keymap.
18888         (gnus-group-list-flush-map): New keymap.
18889         (gnus-group-list-plus-map): New keymap.
18890         (gnus-group-prepare-logic): New function.
18891         (gnus-group-prepare-flat): Merge with
18892         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18893         (gnus-group-prepare-flat-list-dead): Ditto.
18894         (gnus-group-list-matching): Use gnus-group-prepare-function.
18895         (gnus-group-list-dormant): Ditto.
18896         (gnus-group-list-cached): Ditto.
18897         (gnus-group-listed-groups): New function.
18898         (gnus-group-list-limit): New function.
18899         (gnus-group-list-flush): New function.
18900         (gnus-group-list-plus): New function.
18901         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18902         (gnus-topic-prepare-topic): Ditto.
18903
18904 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18905
18906         * message.el (message-insert-to, message-get-reply-headers):
18907         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18908
18909 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18910
18911         * mml2015.el: New file.
18912         * smime.el: New file.
18913         * mml-smime.el: New file.
18914
18915 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18916
18917         * ChangeLog: Moved to ChangeLog.1.
18918
18919 See ChangeLog.1 for earlier changes.
18920
18921     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
18922   Copying and distribution of this file, with or without modification,
18923   are permitted provided the copyright notice and this notice are preserved.
18924
18925 ;; Local Variables:
18926 ;; coding: iso-2022-7bit
18927 ;; End:
18928
18929 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff