Fix attribution for alist-to-hashtable and hashtable-to-alist.
[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: new functions
3771         (gnus-register-spool-action): add a spool item to the registry
3772
3773         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3774         list of saved variables
3775         (gnus-registry-alist): new variable
3776
3777 2003-03-28  Andreas Fuchs  <asf@void.at>
3778
3779         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3780         functions.
3781
3782 2003-03-27  Simon Josefsson  <jas@extundo.com>
3783
3784         * gnus-art.el (article-decode-group-name): Be correct instead of
3785         smart.
3786
3787 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3788
3789         * lpath.el: Bind url-current-object for Emacs; bind
3790         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3791         for both Emacsen.
3792
3793 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * gnus-sum.el (gnus-article-loose-mime)
3796         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3797         group.
3798
3799         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3800         doc string.
3801
3802 2003-03-26  Kevin Ryde <user42@zip.com.au>
3803
3804         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3805         gnus-summary-find-uncancelled, skip temporary articles inserted by
3806         "refer" functions.
3807
3808 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3809
3810         * smiley.el (smiley-buffer): New function.
3811
3812 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3813
3814         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3815         gnus-summary-update-line (which updated the article's face) with
3816         gnus-summary-update-download-mark (which updates the article's
3817         face by calling gnus-summary-update-line AND updates the download
3818         mark to show that the article was fetched).
3819
3820 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3821
3822         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3823         option of deleting agent directories for groups/servers that are
3824         not currently agentized.
3825         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3826
3827         * gnus-int.el (gnus-open-server): Report backend errors in
3828         condition handler.
3829
3830 2003-03-23  Simon Josefsson  <jas@extundo.com>
3831
3832         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3833         header.
3834
3835         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3836         same as Newsgroups.
3837
3838         * nntp.el (nntp-open-connection-function): Mention
3839         nntp-open-tls-stream.
3840         (nntp-open-tls-stream): New function.
3841
3842         * tls.el: New file.
3843
3844         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3845         instead of SSL.
3846         (nnimap-stream): Add other streams, link to imap variables.
3847         (nnimap-authenticator): Add other authenticator, link to imap
3848         variables.
3849
3850         * imap.el: Autoload open-tls-stream.
3851         (imap-streams): Add tls in front of ssl.
3852         (imap-stream-alist): Add tls.
3853         (imap-default-tls-port): New variable.
3854         (imap-tls-p, imap-tls-open): New functions.
3855
3856 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * mm-url.el (mm-url-insert-file-contents): parse url only if
3859         results is a list.
3860
3861 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * mail-source.el (mail-source-fetch-imap): Revert.
3864
3865 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3866
3867         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3868         less strict regexp.
3869
3870 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3873         more imap function.
3874
3875 2003-03-21  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3878         Followup-To data inline.
3879
3880 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3881
3882         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3883         icontopbm isn't available.
3884
3885 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3886
3887         * gnus-int.el (gnus-open-server): Catch errors in backend's
3888         open-server method.  Returns nil rather than crashing startup.
3889
3890         * gnus-sum.el (eval-when-compile): Modified to resolve
3891         compile-time warnings.
3892
3893         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3894         Reports length of series so that the user can compare N with a
3895         subject that should, if the entire series is present, contain
3896         '(.../N)'.
3897         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3898         of temp file (Win-XP may leave the temp file locked when the
3899         uudecode process fails).
3900
3901 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * message.el (message-split-line): Ignore error.
3904
3905         * lpath.el (split-line): Avoid split-line warning message.
3906
3907 2003-03-20  Kim F. Storm  <storm@cua.dk>
3908
3909         * message.el (message-split-line): New function.
3910         (message-mode-map): Remap split-line to message-split-line.
3911
3912 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914         * message.el (message-make-overlay): Defalias it to make-overlay.
3915         (message-delete-overlay): Defalias it to delete-overlay.
3916         (message-overlay-put): Defalias it to overlay-put.
3917         (message-idna-to-ascii-rhs-1): Use them.
3918
3919         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3920         functions to extent functions.
3921
3922 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * message.el (message-check-news-header-syntax): Fixed regexp.
3925
3926 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3929
3930         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3931         mm-url-insert-file-contents.
3932
3933         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3934         (nnrss-check-group): Use it.
3935
3936 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3937
3938         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3939         feeds like Kevin Burton's[1] can now be read in Gnus.
3940
3941         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3942         means that if you want to read the RSS feed for example.com, all
3943         you have to do is hit "G R http://www.example.com/ RET" and
3944         nnrss.el will find and the feed listed on the site or (if you have
3945         loaded xml-rpc.el) look it up on syndic8.com.
3946
3947         Marked the message as HTML (by adding a Content-Type header) so
3948         that Gnus will render it as html if the user wants that.
3949
3950         Implemented the ability to save nnrss-group-alist so that any new
3951         feeds the you subscribe to will be found the next time you start
3952         up.
3953
3954         Implemented support for RSS 2.0 elements (author, pubDate).
3955
3956         Prefer for <content:encoded> over <description> where both
3957         elements exist.
3958
3959         * mm-url.el (mm-url-insert): Set url-current-object.
3960
3961         * gnus-group.el (gnus-group-make-rss-group): New function.
3962
3963 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3964
3965         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3966         for highlight overlays.
3967
3968 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3971         a NOV.
3972
3973 2003-03-20  Simon Josefsson  <jas@extundo.com>
3974
3975         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3976         (message-idna-to-ascii-rhs): Use it.
3977
3978         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3979
3980 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3981
3982         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3983         (spam-group-ham-marks, spam-group-spam-marks): new functions
3984         (spam-spam-marks, spam-ham-marks): removed in favor of the
3985         spam-marks and ham-marks parameters
3986         (spam-generic-register-routine, spam-ham-move-routine): use the
3987         new spam-group-{spam,ham}-mark-p functions
3988
3989         * gnus.el (spam-marks, ham-marks): new group parameters with
3990         default values same as the old spam-spam-marks and spam-ham-marks
3991
3992 2003-03-19  Simon Josefsson  <jas@extundo.com>
3993
3994         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3995         (gnus-use-idna): New variable.
3996         (article-decode-idna-rhs): New function.
3997
3998         * message.el (message-use-idna): New variable.
3999         (message-mode-field-menu): Add entry for IDNA.
4000         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4001         (message-idna-to-ascii-rhs): New function.
4002         (message-generate-headers): Invoke IDNA code.
4003
4004 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4005
4006         * nnmaildir.el (nnmaildir--system-name): New function.
4007         (nnmaildir-request-accept-article): Use it.
4008
4009 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4012         gnus-compile function does.
4013
4014         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4015         bogus change.
4016
4017 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4020         sort-coding-systems is defined.
4021
4022 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4023
4024         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4025         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4026         Replace create-directory with target-prefix.
4027
4028 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4031         find-charset-string which is slooow in XEmacs.
4032
4033 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4036         compiler under XEmacs.
4037
4038 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4041         work for multipart/signed where the message text isn't `last'.
4042
4043 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4046         the value of mm-inline-text-html-with-images.
4047         (mm-inline-text-html-render-with-w3m): Don't bind
4048         w3m-display-inline-images.
4049
4050         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4051         w3m-display-inline-images.
4052
4053         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4054         regardless of an Emacs flavor.
4055
4056 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus.el (gnus-version-number): Bump.
4059
4060 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4061
4062         * gnus.el: Oort Gnus v0.16 is released.
4063
4064 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * lpath.el (featurep): Bind mm-w3m-mode-map.
4067
4068 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4069
4070         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4071         'respool-able backends define a global nnchoke-get-new-mail
4072         variable.
4073
4074 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus-art.el (gnus-mime-delete-part): New function.
4077         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4078
4079 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * message.el (message-check-news-header-syntax): Don't push
4082         groups twice onto list of unknown groups.
4083
4084         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4085         back.
4086
4087         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4088
4089         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4090         config unless the summary buffer exists.
4091
4092         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4093         that target group is computed correctly when articles are marked
4094         as read by Xref handling.
4095
4096         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4097         imap-open.
4098
4099         * message.el (message-send-mail): Add courtesy string to Bcc's,
4100         too.
4101
4102         * gnus-cite.el (gnus-cited-line-p): New function.
4103
4104 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4105
4106         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4107         force, to use the supplied charset unconditionally.
4108
4109         * gnus-art.el (article-decode-charset): Use it.
4110
4111 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4112
4113         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4114         (mm-decode-body): Use it.
4115
4116         * rfc2047.el (rfc2047-decode-region): do.
4117         (rfc2047-decode-string): Guess coding system if the default is
4118         invalid.
4119
4120 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4121
4122         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4123         articles are marked 'read, so we get correct article counts.
4124
4125 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4128         the button.
4129         (gnus-insert-prev-page-button): Ditto.
4130         (gnus-insert-next-page-button): Ditto.
4131         (gnus-insert-mime-security-button): Ditto.
4132
4133         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4134         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4135         (mm-inline-image-xemacs): Ditto.
4136
4137 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4138
4139         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4140         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4141         the recent filename uniqueness discussion.
4142
4143 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4146         newline next time.
4147         (mm-inline-image-xemacs): Ditto.
4148
4149 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4152         kill-line.
4153
4154 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4157         kill-line.
4158
4159 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4160
4161         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4162         fixing the code to match the documentation.
4163         (gnus-agent-fetch-selected-article): Replaced
4164         gnus-summary-update-article-line with gnus-summary-update-line as
4165         the former did not correctly recalculate the thread indentation.
4166         (gnus-agent-find-parameter): The agent-predicate, if not found
4167         anywhere else, defaults to the value of gnus-agent-predicate.
4168         (gnus-agent-fetch-session): Fixed typo; now executes
4169         gnus-agent-fetched-hook rather than the undocumented
4170         gnus-agent-fetch-hook.
4171         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4172         default agent predicate is now provided by
4173         gnus-agent-find-parameter.
4174         (gnus-agent-message): New macro.  This macro avoids potentially
4175         costly parameter evaluation when the message's level is too high
4176         to display.
4177         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4178         overview buffer. Uses new gnus-agent-message macro to reduce
4179         overhead of optional messages. Reversed message levels to
4180         emphasize percent completion messages.  Detailed messages of
4181         little use except when debugging code.
4182
4183 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * spam.el (spam-ham-move-routine): use
4186         spam-mark-ham-unread-before-move-from-spam-group
4187         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4188
4189 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el: load nnimap.el when compiling
4192         (spam-setup-widening): use
4193         nnimap-split-download-body-default instead of
4194         nnimap-split-download-body which is a user-customizable variable
4195
4196 2003-03-07  Simon Josefsson  <jas@extundo.com>
4197
4198         * nnimap.el (nnimap-split-download-body-default): New, holds
4199         default for n-s-d-b.
4200         (nnimap-split-download-body): Add new setting (symbol default),
4201         which uses contents of n-s-d-b-d, and made it the default.
4202
4203 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * spam.el (spam-use-hashcash): new variable
4206         (spam-list-of-checks): added spam-use-hashcash with associated
4207         spam-check-hashcash
4208         (spam-check-hashcash): new function, installed iff hashcash.el is
4209         loaded
4210         (spam-setup-widening): don't use (return)
4211
4212 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4213
4214         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4215         predicate of `false' to avoid an error when a group defines no
4216         predicate. Fixed typo that disabled agent scoring (i.e. the
4217         low/high predicates should now work).
4218
4219 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4220
4221         * spam.el: add spam-maybe-spam-stat-load to
4222         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4223         (spam-bogofilter-register-with-bogofilter): use
4224         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4225         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4226         custom variables to replace "-s" and "-n"
4227
4228         * gnus-group.el (gnus-group-get-new-news): call the new
4229         gnus-get-top-new-news-hook hook
4230
4231         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4232         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4233
4234 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4237
4238 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4241         a cl run-time function.
4242
4243 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4244
4245         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4246         on gnus-agent-short-article.
4247         (gnus-category-read): Replaced CL function mapcar* with new macro:
4248         gnus-mapcar.
4249         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4250         support functions that accept multiple parameters.  A separate
4251         sequence must be provided for each parameter in the function.
4252         Iteration stops when the end of the shortest list is reached.
4253
4254 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4255
4256         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4257
4258         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4259         (html2text-delete-single-tag, html2text-clean-anchor)
4260         (html2text-remove-tags): Use delete-region.
4261         (html2text-fix-paragraphs): Simplify.
4262
4263         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4264         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4265         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4266         kill-region.
4267
4268 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4269
4270         * gnus-agent.el (gnus-agent-enable-expiration)
4271         (gnus-agent-article-alist, gnus-agent-article-alist)
4272         (gnus-agent-cat-defaccessor): Doc fixes.
4273
4274 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4275
4276         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4277         byte-compiled functions.
4278
4279 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4280
4281         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4282         customization between new maneuvering (which permits selecting
4283         undownloaded articles) and old maneuvering (which skipped over
4284         undownloaded articles) behaviors.
4285         (gnus-summary-find-next): Pass through the unread and subject
4286         parameters when calling gnus-summary-find-prev.
4287         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4288         gnus-auto-goto-ignores to filter out unacceptable articles.
4289
4290 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4291
4292         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4293         exists in all supported Emacs versions, so we don't need this
4294         compatibility function.
4295         (mail-source-fetch-pop, mail-source-check-pop)
4296         (mail-source-fetch-webmail): Use read-passwd.
4297
4298         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4299         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4300         read-passwd.
4301
4302         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4303
4304         * imap.el (imap-read-passwd): Remove.
4305         (imap-interactive-login): Use read-passwd.
4306
4307         * canlock.el (canlock-read-passwd): Remove.
4308         (canlock-insert-header, canlock-verify): Use read-passwd.
4309
4310         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4311         (sieve-manage-interactive-login): Use read-passwd.
4312
4313         * pop3.el (pop3-read-passwd): Remove.
4314         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4315         read-passwd.
4316
4317         * pgg.el (pgg-read-passphrase): Simplify.
4318
4319 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4320
4321         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4322         'plugged' when actually 'unplugged' bug.
4323         (gnus-category-read): Ignore nil values when converting an
4324         old-format category so that the new-format category will default
4325         those attributes to the global variables.
4326
4327 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4330         doc-string.
4331
4332 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4333
4334         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4335         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4336         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4337         * mm-url.el (mm-url-decode-entities-string): do.
4338         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4339         * mm-decode.el (mm-find-raw-part-by-type): do.
4340         * message.el (message-send-mail-partially)
4341         (message-send-mail-with-sendmail): do.
4342         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4343         * gnus-kill.el (gnus-pp-gnus-kill): do.
4344         * gnus-art.el (gnus-article-treat-unfold-headers)
4345         (gnus-article-encrypt-body): do.
4346
4347 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4350         (mail-source-delete-old-incoming-confirm): New variable.
4351         (mail-source-delete-old-incoming): Use it.  New function.
4352         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4353         `mail-source-delete-incoming' is a nonnegative integer.
4354
4355 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4358         (gnus-user-agent): Fixed typo.
4359
4360 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4361
4362         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4363         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4364
4365 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4368         (gnus-agent-fetch-session): Allow debugging to take place.
4369
4370 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4371
4372         * gnus-sum.el (gnus-highlight-selected-summary)
4373         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4374         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4375         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4376         and makes it clear that we don't need the side effect.
4377         * gnus-util.el (gnus-delete-line): do.
4378         * gnus-xmas.el (gnus-group-add-icon): do.
4379         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4380         * nntp.el (nntp-send-authinfo-from-file): do.
4381         * nnml.el (nnml-header-value): do.
4382         * nnheader.el (nnheader-insert-references): do.
4383         * gnus-cite.el (gnus-article-highlight-citation)
4384         (gnus-cite-parse): do.
4385         * gnus-score.el (gnus-score-followup): do.
4386         * gnus-draft.el (gnus-draft-send): do.
4387         * gnus-group.el (gnus-group-highlight-line): do.
4388         * gnus-cache.el (gnus-cache-braid-nov): do.
4389         * nnfolder.el (nnfolder-retrieve-headers)
4390         (nnfolder-request-article): do.
4391         * gnus-art.el (article-hide-boring-headers)
4392         (gnus-article-hide-header): do.
4393
4394         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4395         * nnml.el (nnml-request-replace-article): do.
4396         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4397         * nnfolder.el (nnfolder-request-move-article): do.
4398         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4399         * gnus-art.el (gnus-mm-display-part): do.
4400
4401         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4402
4403 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4404
4405         * nntp.el (nntp-possibly-change-group): Avoid calling
4406         process-buffer on nil (Which happened when you lost your
4407         connection while fetching); instead signal a "Server Closed
4408         Connection" error.
4409
4410 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4411
4412         * gnus-agent.el (gnus-agent-enable-expiration): New
4413         variable. Either ENABLE or DISABLE.  Sets default behavior for
4414         selecting which groups are expired.
4415         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4416         gnus-agent-set-cat-groups): Provides abstract interface for
4417         accessing agent category.  Category now implemented by an alist.
4418         (gnus-agent-add-group, gnus-agent-remove-group,
4419         gnus-category-insert-line, gnus-category-edit-predicate,
4420         gnus-category-edit-score, gnus-category-edit-groups,
4421         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4422         new agent category abstraction.
4423         (gnus-agent-find-parameter): New function. Search for agent
4424         configuration parameter first in the group's parameters, then its
4425         topics (if any), and then the group's category.  If not found
4426         anywhere, use the original defined constants.
4427         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4428         gnus-agent-find-parameter.
4429         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4430         gnus-agent-cache now blocks retrieving headers and articles from
4431         the local cache.  Fetched content is still added to the cache
4432         before being returned.
4433         (gnus-agent-fetch-session): Use error-message-string to generate
4434         displayed error message.
4435         (gnus-agent-customize-category): New Command. 'e' in category
4436         buffer opens category customization buffer.
4437         (gnus-category-read): Reads either positional or alist format;
4438         returns alist format.
4439         (gnus-category-write): Writes category file compatible with
4440         current, and previous, versions of gnus-agent.
4441         (gnus-category-make-function, gnus-category-make-function-1):
4442         Corrected documentation; parameter is predicate NOT category.
4443         (gnus-predicate-implies-unread): Now works in more cases per the
4444         todo comment.
4445         (gnus-function-implies-unread-1): New function. Supports
4446         gnus-predicate-implies-unread.
4447         (gnus-agent-expire-group): Command now provides default of group
4448         under point.
4449         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4450         agent-days-until-old parameters. No longer supports
4451         gnus-agent-expire-days being set to an alist.
4452         (gnus-agent-request-article): Now performs its own checks of
4453         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4454         assuming that the caller will do them correctly.
4455         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4456         gnus-agent-expire-days is set to an alist.  Converts said alist
4457         into group parameter so that gnus-agent-expire-days will not be
4458         needed.
4459         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4460         checks surrounding gnus-agent-request-article removed; now
4461         performed by gnus-agent-request-article.
4462         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4463         customizable group/topic parameters that regulate the agent.
4464         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4465         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4466         the list of gnus buffers.
4467         (gnus-trim-whitespace): Removes leading and trailing whitespace
4468         from multiline strings.
4469         (gnus-agent-cat-prepare-category-field,
4470         gnus-agent-customize-category): Constructs a category
4471         customization buffer.
4472         * gnus-int.el (gnus-retrieve-headers,
4473         gnus-request-expire-articles): No longer checks gnus-agent-cache
4474         as it is handled internally by the agent.
4475         (gnus-request-head, gnus-request-body): Conditional checks
4476         surrounding gnus-agent-request-article removed; now performed by
4477         gnus-agent-request-article.
4478
4479         * gnus-start.el (): Added defvar statements to resolve compilation
4480         warnings.
4481         (gnus-long-file-names): New function. Isolates platform dependent
4482         msdos-long-file-names.
4483         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4484         option of writing directly to file.  Avoids memory exhausted
4485         errors when .newsrc.eld is huge.
4486         (gnus-save-newsrc-file): Uses new
4487         gnus-save-startup-file-via-temp-buffer.
4488         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4489         standard-output.
4490         (gnus-display-time-event-handler): Changed to alias from a defun
4491         to avoid a compile-time warning when display-time-event-handler is
4492         not defined.
4493         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4494         standard-output such that prin1 and princ will write directly to a
4495         file.
4496
4497         * gnus.el (gnus-agent-cache): Expanded documentation.
4498         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4499         so that this face is actually bold.
4500
4501         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4502         gnus-use-cache has been set.
4503
4504 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4507
4508 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4511
4512 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * spam.el: Fix typo.
4515
4516 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4517
4518         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4519         errors-buffer. This produces a nicer error message in case of
4520         problems.
4521
4522 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4525         load stats iff spam-use-stat is on
4526
4527         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4528         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4529         instead of spam-stat-load and spam-stat-save in the
4530         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4531
4532 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4535
4536 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * message.el (message-make-fqdn): Protect against nil user-mail.
4539
4540 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4541
4542         * gnus-art.el (gnus-boring-article-headers): New values:
4543         'to-list and 'cc-list.
4544
4545 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * spam.el (spam-setup-widening): new function to set
4548         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4549         (spam-list-of-statistical-checks): list of statistical splitter
4550         checks
4551         (spam-split): added a widen call when a statistical check is
4552         enabled
4553
4554 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * gnus-msg.el (gnus-user-agent): Changed default to
4557         'emacs-gnus-type, renamed 'full.
4558
4559 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * nnfolder.el (nnfolder-request-accept-article): Don't use
4562         mail-header-unfold-field.
4563
4564 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4567         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4568
4569 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4570
4571         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4572         (spam-split): remove spam-stat-load call
4573
4574 2003-02-26  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-sum.el (gnus-summary-toggle-header): Run
4577         gnus-article-decode-hook instead of calling a-decode-encoded-words
4578         directly (the latter is run as part of the former).
4579
4580 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4583
4584 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4585
4586         * message.el (message-sendmail-envelope-from): New option.
4587         (message-sendmail-envelope-from): New function.
4588         (message-send-mail-with-sendmail): Use it.
4589
4590 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4593         compensation for TDMA addresses.
4594
4595 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-msg.el (gnus-user-agent): New variable.
4598         (gnus-version-expose-system): Removed.  Obsoleted by
4599         `gnus-user-agent'.
4600         (gnus-extended-version): Use `gnus-user-agent'.
4601
4602 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * spam.el (spam-stat-register-spam-routine,
4605         spam-stat-register-ham-routine): remove spam-stat-save
4606         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4607
4608 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4609
4610         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4611         reference.
4612
4613 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4614
4615         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4616         calculation to avoid integer overflow.
4617
4618 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4621
4622 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4623         * spam.el: disabled spam-get-article-as-filename
4624
4625         From Michael Shields  <shields@msrl.com>
4626
4627         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4628         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4629         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4630         * spam.el (spam-summary-prepare-exit): Use it.
4631         * gnus.el (gnus-install-group-spam-parameters): New.
4632         * spam.el (spam-group-ham-processor-copy-p): New.
4633         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4634         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4635         that would cause the current message to be moved if the group had
4636         no spam.
4637         * spam.el (spam-ham-move-routine): New `copy' argument.
4638
4639 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4640         From Martin Thornquist <martint@ifi.uio.no>
4641
4642         * gnus-topic.el (gnus-topic-select-group): Select last group if
4643         after last group.
4644         * gnus-group.el (gnus-group-select-group): Ditto.
4645
4646 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4649         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4650         point-at-(b|e)ol which aren't available in Emacs 20.
4651
4652         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4653
4654 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4655
4656         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4657         clause of the condition-case statement.  Errors connecting to a
4658         server no longer terminate gnus.
4659
4660         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4661         make its use obvious.  Added no-nothing case to avoid
4662         opening(closing) servers when already open(closed).
4663         (gnus-agent-while-plugged): Added macro to facilitate internal use
4664         of gnus-agent-toggle-plugged.
4665         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4666         temporarily open servers.
4667         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4668         as sorting gnus-newsgroup-headers is wrong.
4669         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4670         to temporarily open servers. Corrected logic to handle setting
4671         gnus-agent-mark-unread-after-downloaded.
4672         (gnus-agent-fetch-articles): Now handles headers with missing
4673         article sizes and/or missing article lengths.  Now clears the
4674         message buffer when finished.
4675         (gnus-agent-fetch-group-1): Position point before calling
4676         gnus-summary-set-agent-mark.
4677         (gnus-get-predicate): Corrected description, parameter is
4678         predicate not category.
4679         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4680         provide a separate single group expiration function.
4681         (gnus-agent-regenerate-group): Now clears the message buffer when
4682         finished.
4683
4684 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4685
4686         * gnus.el (gnus-agent-target-move-group-header): New variable.
4687         * gnus-draft.el (gnus-draft-send): If special header
4688         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4689         that group, instead of performing the regular sending functions.
4690
4691 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4694
4695 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4698         variables.
4699         (message-make-fqdn): Use it.  Improved validity check.
4700
4701 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * message.el (message-user-mail-address): Check whether
4704         user-mail-address looks valid.
4705
4706         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4707
4708         * gnus-util.el (gnus-fetch-original-field): New function.
4709
4710 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4711
4712         * message.el (message-mode): \\(...\\) around additional
4713         paragraph-separate alternative.
4714
4715 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4718         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4719         display key bindings.
4720         (gnus-mime-button-menu): Rewrite.
4721
4722 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-art.el (gnus-button-url-regexp): Removed `.
4725
4726 2003-02-23  Max Froumentin  <mf@w3.org>
4727
4728         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4729
4730 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-art.el (gnus-mime-action-on-part): Require a match
4733         interactively.
4734
4735         * gnus-start.el (gnus-save-newsrc-file): Use
4736         gnus-backup-startup-file.
4737         (gnus-backup-startup-file): New variable.
4738
4739 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus.el (gnus-summary-buffer-name): Moved function here.
4742
4743         * gnus-draft.el (defun): Remove debug.
4744
4745 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4748         can't open server.
4749
4750 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-draft.el (defun): Configure posting styles.
4753
4754         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4755         the entry for the group exists before we alter it.
4756
4757 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4758
4759         * message.el (message-mode): MML tags separate paragraphs.  Small
4760         change from David S Goldberg <david.goldberg6@verizon.net>.
4761
4762         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4763         `gnus-newsgroup-headers'.
4764
4765         * gnus-art.el (gnus-article-refer-article): Grok more message id
4766         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4767
4768 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4771         use "path name".
4772
4773 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4774
4775         * gnus-sum.el (gnus-summary-move-article)
4776         (gnus-summary-expire-articles): send data header for article, not
4777         just article ID
4778
4779         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4780         (gnus-register-spool-action): added hashtable of message ID keys
4781         with message motion data
4782
4783 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4784         From Reiner Steib  <Reiner.Steib@gmx.de>.
4785
4786         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4787         variable, used in `gnus-button-mid-or-mail-heuristic'.
4788         (gnus-button-mid-or-mail-heuristic): New function derived from
4789         Florian Weimer's Perl script.
4790         (gnus-button-handle-mid-or-mail): Allow a function instead of
4791         'guess.
4792         (gnus-button-guessed-mid-regexp): Removed.
4793
4794 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * message.el (message-resend): Bind message-setup-hook to nil;
4797         remove X-Draft-From header.
4798
4799 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4800
4801         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4802         (gnus-newsgroup-undownloaded)
4803         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4804         Doc fixes.
4805
4806 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4807
4808         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4809         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4810
4811 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4814         insert-string which is obsolete in Emacs 22.1.
4815
4816         * message.el (message-cross-post-followup-to-header): do.
4817
4818         * spam.el (spam-ifile-register-with-ifile)
4819         (spam-stat-register-spam-routine)
4820         (spam-stat-register-ham-routine)
4821         (spam-bogofilter-register-with-bogofilter): do.
4822
4823         * mailcap.el (mailcap-mime-data): Fix typo.
4824
4825         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4826
4827 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4830         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4831         `gnus-cite-unsightly-citation-regexp'.
4832
4833 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4836         even if there's just a header.
4837
4838 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4839
4840         * message.el (message-fix-before-sending): Fix highlighting of
4841         illegible and invisible text.
4842
4843         * gnus-util.el (gnus-multiple-choice): Separate choices with
4844         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4845
4846 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4847
4848         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4849
4850 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-ham-move-routine)
4853         (spam-mark-spam-as-expired-and-move-routine): use
4854         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4855         around process-mark manipulation on the group
4856
4857 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4858
4859         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4860         submenu.
4861
4862 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * mail-source.el (mail-source-fetch): Reverse the return value of
4865         the continuation question.
4866
4867 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * nndraft.el (nndraft-request-move-article): Bind
4870         nnmh-allow-delete-final to t.
4871
4872 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4875
4876 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4877
4878         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4879         the buffer's size.
4880
4881 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4882
4883         * nnheader.el: Added cygwin to system-type comparisons.
4884
4885 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4886
4887         * imap.el (imap-mailbox-status): Fix typo.
4888
4889 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4892         online.
4893
4894 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4895
4896         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4897         commands.
4898         * gnus-sum.el: Small change from Frank Weinberg
4899         <frank@usenet-rundfahrt.de>:
4900         (gnus-auto-center-group): New variable.
4901         (gnus-summary-read-group-1): Use it.
4902         (gnus-summary-next-group): Fix docstring.
4903
4904 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-util.el (gnus-faces-at): Simplify.
4907
4908 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4909
4910         * spam.el (spam-ham-move-routine)
4911         (spam-mark-spam-as-expired-and-move-routine): made the article
4912         move conditional, so it's not called even if there's nothing to move
4913
4914 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4915
4916         * message.el (message-unix-mail-delimiter): Accept any whitespace
4917         after the email address and before the date; do not require the
4918         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4919
4920 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4923         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4924
4925         * gnus-util.el (gnus-faces-at): New macro.
4926
4927 2003-02-13  Michael Shields  <shields@msrl.com>
4928
4929         * gnus-cite.el
4930         (gnus-cite-attribution-suffix, gnus-cite-parse):
4931         Better handling for Microsoft citation styles.
4932         (gnus-unsightly-citation-regexp): New.
4933
4934 2003-02-12  Michael Shields  <shields@msrl.com>
4935
4936         * gnus-art.el (article-strip-banner): Strip both per-group and
4937         per-user-address banners.
4938         (article-really-strip-banner): New.
4939
4940 2003-02-12  Michael Shields  <shields@msrl.com>
4941
4942         * gnus-sum.el (gnus-article-goto-next-page,
4943         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4944         relying on the summary bindings of `n' and `p'.
4945
4946 2003-02-12  Michael Shields  <shields@msrl.com>
4947
4948         * gnus-art.el (gnus-article-only-boring-p): New.
4949         (gnus-article-skip-boring): New.
4950         * gnus-cite.el (gnus-article-boring-faces): New.
4951         * gnus-sum.el (gnus-summary-next-page): Use
4952         gnus-article-only-boring-p.
4953
4954 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4957         (spam-ham-move-routine): unmark all articles before marking those
4958         of interest and calling gnus-summary-move-article
4959
4960 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4961
4962         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4963         logically the complement of gnus-get-buffer-create and
4964         gnus-add-buffer.
4965
4966         * gnus-util.el (gnus-kill-buffer): do.
4967
4968         * nnmail.el: Autoload gnus-kill-buffer.
4969
4970 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4971
4972         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4973         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4974         the current LINE.
4975         (gnus-agent-summary-fetch-group): Minimized the number of times
4976         that the article is updated in the buffer.
4977
4978 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4979
4980         * spam.el (spam-ham-move-routine): use the process-mark instead of
4981         gnus-current-article when moving articles
4982         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4983
4984 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4987         (gnus-topic-catchup-articles): Ditto.
4988         (gnus-topic-mark-topic): Reverse recursive logic.
4989
4990 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4993         gnus-refer-thread-limit is t.
4994
4995 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4996
4997         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4998         sort-coding-systems to prefer utf-8 over utf-16.
4999
5000 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5001
5002         * gnus-agent.el (gnus-agent-expire-days):
5003         gnus-request-move-article depends on gnus-agent-expire to clean up
5004         the cache after moving the article.  Therefore, g-a-e-d can NOT
5005         default to nil or can gnus-agent-expire be disabled by doing so.
5006         If you don't want to run gnus-agent-expire, don't call it.
5007         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5008         when g-a-e-d was NOT nil was removed.
5009         (gnus-agent-article-name): Removed unnecessary input test as
5010         article IDs are always strings.
5011         (gnus-agent-regenerate-group): Added check to protect against
5012         servers that generate absurdly long article IDs.  Valid IDs are
5013         less than 10 digits to avoid overflow errors.  Fixed logic error
5014         when ensuring that the final article ID is present in the new
5015         alist.
5016
5017 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5018
5019         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5020         next line after finding the parent.
5021
5022 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus.el (gnus-version-number): Bumped.
5025
5026 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5027
5028         * gnus.el: Oort Gnus v0.15 is released.
5029
5030 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5031
5032         * nnmail.el (nnmail-split-it): If a message ends up matching the
5033           same mailbox more than once, it will cause duplicates to appear
5034           in the mailbox.
5035
5036 2003-02-08  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5039         code that only worked under Emacs.
5040
5041 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5042         
5043         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5044
5045 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5046
5047         * gnus-art.el (gnus-article-refer-article): Use
5048         gnus-replace-in-string.
5049
5050         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5051         (gnus-remove-duplicates): do.
5052
5053 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5054
5055         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5056         (gnus-request-scan): set
5057         gnus-internal-registry-spool-current-method to gnus-command-method
5058         before a request-scan operation
5059
5060         * gnus-registry.el (regtest-nnmail): use
5061         gnus-internal-registry-spool-current-method
5062
5063 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * mail-source.el (mail-source-fetch): Typo fix.
5066
5067 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * nnmail.el (nnmail-spool-hook): new hook
5070         (nnmail-cache-insert): call nnmail-spool-hook
5071
5072         * gnus-registry.el: new file with examples of using the hooks
5073
5074         * gnus.el (gnus-registry): added registry customization group
5075         (gnus-group-prefixed-name): improve function to return full group
5076         name optionally
5077         (gnus-group-guess-prefixed-name): shortcut to
5078         gnus-group-prefixed-name, using just the group name
5079         (gnus-group-full-name): always get a group's full name
5080         (gnus-group-guess-full-name): shortcut, using just the group name
5081
5082         * gnus-sum.el (gnus-summary-article-move-hook)
5083         (gnus-summary-article-delete-hook)
5084         (gnus-summary-article-expire-hook): new hooks
5085         (gnus-summary-move-article, gnus-summary-expire-articles)
5086         (gnus-summary-delete-article): invoke the new hooks
5087
5088 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5089
5090         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5091         from message-ID
5092
5093 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5096
5097 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5098
5099         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5100         (mm-write-region, mm-detect-coding-region): Doc fixes.
5101
5102 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * mail-source.el (mail-source-fetch): Ignore errors.
5105         (mail-source-ignore-errors): New variable.
5106
5107         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5108         articles.
5109
5110         * gnus-msg.el (gnus-version-expose-system): Change default.
5111
5112 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5113
5114         * gnus-msg.el (gnus-version-expose-system): New variable.
5115
5116 2003-02-07  Simon Josefsson  <jas@extundo.com>
5117
5118         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5119         patch from deskpot@myrealbox.com (Vasily Korytov).
5120
5121 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-art.el (article-display-face): Get the Face header from
5124         the current buffer.
5125
5126 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-mime-view-part-internally): Bind
5129         buffer-read-only to nil.
5130
5131 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5134         from g-a-e-1 to g-a-e-2.
5135
5136 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5139         of bbdb-search-simple, use spam-use-BBDB-exclusive
5140         (spam-check-whitelist): use spam-use-whitelist-exclusive
5141         (spam-use-whitelist-exclusive): new variable affecting
5142         spam-use-whitelist
5143         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5144
5145 2003-02-05  Simon Josefsson  <jas@extundo.com>
5146
5147         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5148         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5149         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5150         (gnus-agent-expire-1): New.
5151         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5152         (gnus-agent-expire-2): New.
5153
5154 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5157         "delete-if" is misleading because it isn't actually destructive.
5158
5159         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5160
5161         * nnmail.el (nnmail-purge-split-history): do.
5162
5163         * gnus-win.el (gnus-get-buffer-window): do.
5164
5165         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5166         let-binding.
5167         (gnus-simplify-all-whitespace): do.
5168
5169 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-delay.el (gnus-delay-article): Fix binding of the
5172         nndraft:delayed group.
5173
5174 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * gnus.el (spam group parameters): change 'other to 'const in
5177         the group parameter definitions to soothe XEmacs
5178
5179 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5180
5181         * gnus-delay.el (gnus-delay-article): Really create
5182         nndraft:delayed group if it doesn't exist.
5183
5184 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5185
5186         * gnus-sum.el (gnus-summary-search-article): Speed up by
5187         disabling various visual features while searching.
5188         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5189
5190 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * spam.el (spam-list-of-checks): Don't quote nil and t in
5193         docstrings.  From the elisp manual:
5194
5195            When a documentation string refers to a Lisp symbol, write
5196            it [..] with single-quotes around it.  [..] There are two
5197            exceptions: write t and nil without single-quotes.
5198
5199         * messcompat.el (message-from-style): do.
5200
5201         * message.el (message-send-mail): do.
5202
5203         * gnus-util.el (gnus-use-byte-compile): do.
5204
5205         * gnus-score.el (gnus-score-lower-thread): do.
5206
5207         * gnus-int.el (gnus-server-unopen-status): do.
5208
5209         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5210         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5211
5212         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5213         (gnus-group-parameters): do.
5214
5215         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5216
5217         * mm-decode.el (mm-text-html-renderer): do.
5218
5219 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * nnheader.el (nnheader-directory-separator-character): Change the
5222         way to compute the dafault value.
5223
5224 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5225
5226         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5227         (gnus-button-alist): Fix regexp for describe-key.
5228         (gnus-button-handle-describe-function)
5229         (gnus-button-handle-describe-variable)
5230         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5231         (gnus-button-handle-apropos-variable)
5232         (gnus-button-handle-apropos-documentation): Docstring fix.
5233
5234         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5235
5236 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5239         to nil.
5240
5241         * nnmail.el: Removed gnus-util autoload.
5242
5243         * gnus.el: Use gnus-prin1-to-string throughout.
5244
5245         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5246         print-level.
5247
5248         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5249         (gnus-treat-display-grey-xface): Removed.
5250
5251         * gnus-fun.el (gnus-grab-cam-face): New.
5252         (gnus-convert-image-to-gray-x-face): Removed.
5253         (gnus-convert-gray-x-face-to-xpm): removed.
5254         (gnus-convert-gray-x-face-region): Removed.
5255         (gnus-grab-gray-x-face): Removed.
5256
5257         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5258
5259 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5260
5261         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5262         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5263         bound.
5264
5265         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5266
5267 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5268
5269         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5270         Remove -- these are bogus options which are never used.
5271
5272 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5273
5274         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5275
5276 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5277
5278         * spam.el (spam-check-blackholes)
5279         (spam-blackhole-good-server-regex): new variable to skip some IPs
5280         when checking blackholes; use it
5281         (spam-check-bogofilter-headers)
5282         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5283         case more X-Bogosity is used than just "Yes/No"
5284         (spam-ham-move-routine): semi-fixed, only first article is
5285         properly moved now
5286
5287 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5288
5289         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5290         as well.
5291
5292         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5293
5294         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5295
5296         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5297
5298         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5299
5300         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5301
5302 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus-fun.el (gnus-face-encode): New function.
5305         (gnus-convert-png-to-face): Use it.
5306
5307         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5308
5309 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * mm-decode.el (mm-dissection-list): Remove.
5312         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5313         only used in mm-remove-all-parts.
5314         (mm-remove-all-parts): Remove it, it's never called.
5315
5316 2003-01-25  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus-group.el (gnus-group-make-group): Report errors.
5319
5320         * nnimap.el (nnimap-request-create-group): Ditto.
5321
5322         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5323
5324         * sieve.el (sieve-upload): Fix error printing.
5325
5326         * mm-encode.el (mm-qp-or-base64): Always QP iff
5327         mm-use-ultra-safe-encoding and cleartext PGP.
5328
5329         * gnus-sum.el (gnus-summary-select-article): Inhibit
5330         redisplay (mainly for secured messages).
5331
5332         * nnmail.el (nnmail-article-group): Copy body too (but don't
5333         process it).
5334
5335 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * gnus-art.el (gnus-article-setup-buffer): Reset
5338         gnus-button-marker-list.
5339
5340 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * nntp.el (nntp-read-timeout): Default to using a second delay
5343         under Microsoft Windows.
5344
5345 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * nnheader.el (nnheader-directory-separator-character): New
5348         variable.
5349
5350 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5351
5352         * gnus-agent.el (gnus-agent-max-fetch-size)
5353         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5354         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5355         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5356         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5357         (gnus-agent-braid-nov, gnus-agent-load-alist)
5358         (gnus-agent-article-alist-save-format)
5359         (gnus-agent-read-agentview, gnus-agent-save-alist)
5360         (gnus-agent-fetch-group-1, gnus-agent-expire)
5361         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5362         (gnus-agent-regenerate-group): Reformat to keep under eighty
5363         columns.  Reword docstrings so that first line is under eighty
5364         chars and a complete sentence.  Still need to work on the rear
5365         end of the file, in particular gnus-agent-expire.
5366
5367 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-agent.el (gnus-agentize): Indent.
5370
5371         * gnus.el (gnus-version-number): Bumped.
5372
5373 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5374
5375         * gnus.el: Oort Gnus v0.14 is released.
5376
5377 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5378
5379         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5380         before beginning.  Tiny patch from Mark Thomas
5381         <swoon@bellatlantic.net>.
5382
5383 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * spam.el (spam-check-blackholes, spam-split)
5386         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5387         gnus-message calls to show to users what spam.el is doing
5388
5389 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * gnus-msg.el (gnus-message-replysign)
5392         (gnus-message-replyencrypt): Fix typo.
5393
5394 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5397         details.
5398
5399 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-art.el (gnus-article-press-button): let* -> let.
5402         (gnus-mime-security-show-details): Cleaned up.
5403         (gnus-mime-security-press-button): Save excursion.
5404         (gnus-insert-mime-security-button): Clean up.
5405
5406         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5407
5408         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5409         timeout.
5410
5411         * nntp.el (nntp-accept-process-output): Removed timeout.
5412         (nntp-read-timeout): New variable.
5413         (nntp-accept-process-output): Use it.
5414
5415         * gnus-sum.el (gnus-data-find-list): Remove *.
5416
5417 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5418
5419         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5420         introduced on 2002-01-22.
5421         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5422
5423 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5424
5425         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5426         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5427         checks of incoming mail based on simple header regexp matching
5428
5429 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * gnus-sum.el (gnus-spam-mark): set to `$'
5432
5433 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5434
5435         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5436         gnus-newsgroup-unfetched, the list of articles whose headers have
5437         not been fetched from the server.
5438
5439         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5440         parameter as it never worked due to a bug.  Added check to prevent
5441         selection of any article in the gnus-newsgroup-unfetched list.
5442         (gnus-summary-find-prev): Added check to prevent selection of any
5443         article in the gnus-newsgroup-unfetched list.
5444         (gnus-summary-first-subject): Documented API. Modified
5445         implementation so that constraints are handled independently.
5446         Added check to prevent selection of any article in the
5447         gnus-newsgroup-unfetched list.
5448         (gnus-summary-first-unseen-subject): Updated parameters in
5449         gnus-summary-first-subject call to match new API.
5450         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5451         (gnus-summary-catchup): Do not mark unfetched articles as read.
5452
5453 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5454
5455         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5456         make-obsolete-variable allows only two arguments in XEmacs and
5457         Emacs 20.
5458
5459         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5460         gnus-article-hide-pgp.
5461         (gnus-summary-make-menu-bar): do.
5462
5463         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5464         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5465         gnus-article-hide-pgp.
5466         (article-hide-pgp): Remove.
5467         (gnus-article-hide): Remove gnus-article-hide-pgp.
5468
5469         * gnus.el: Remove gnus-article-hide-pgp
5470
5471 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * message.el (message-required-headers): Doc fix.
5474
5475 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5478         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5479         option to make ifile a purely binary classifier
5480
5481 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5484         (mml-secure-encrypt-pgpmime): Removed double.
5485
5486         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5487         debugging statements.
5488
5489 2003-01-21  Andreas Fuchs  <asf@void.at>
5490
5491         * mml-sec.el (mml-sign-alist): Added pgpauto.
5492
5493 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus.el (gnus-version-number): Bumped version number.
5496
5497 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5498
5499         * gnus.el: Oort Gnus v0.13 is released.
5500
5501 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-art.el (gnus-button-url-regexp): Removed |.
5504
5505         * message.el (message-send-hook): Doc fix.
5506
5507         * gnus-win.el (gnus-buffer-configuration): Display article
5508         instead of article-copy when `reply'.
5509
5510 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5511
5512         * gnus.el (gnus-format): Change customize group to gnus.
5513         (gnus-cache): Add link.
5514         (gnus-group-charter-alist): Fix docstring.
5515
5516 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5517
5518         * mailcap.el (mailcap-print-command): lpr-command might be
5519         unbound in XEmacs.
5520
5521 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5522
5523         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5524
5525         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5526         calculation of net characters added for use in the gnus-data
5527         structure.
5528
5529 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5530
5531         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5532         message.  Suggested by Jari Aalto.
5533
5534 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5537         (gnus-article-reply-with-original): Ditto.
5538
5539         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5540         read articles don't become unread.
5541
5542 2003-01-17  Simon Josefsson  <jas@extundo.com>
5543
5544         * gnus-fun.el (gnus-x-face-from-file):
5545         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5546
5547         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5548         (gnus-convert-image-to-face-command): Doc fix.
5549
5550 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5553
5554 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5555
5556         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5557         avoid encoding problems.
5558
5559         * mailcap.el (mailcap-ps-command): New variable.
5560         (mailcap-mime-data): Add print entry where applicable.  Use
5561         pdftotext on a tty.
5562
5563 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5566
5567 2003-01-16  Simon Josefsson  <jas@extundo.com>
5568
5569         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5570         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5571         (gnus-face-from-file): Doc fix; don't mention image format.
5572
5573 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * spam.el (spam-get-article-as-filename): new function (unused for now)
5576         (spam-get-article-as-buffer): new function
5577         (spam-get-article-as-string): use spam-get-article-as-buffer
5578         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5579
5580 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-agent.el: Don't use `path'.
5583         From the GNU coding standards:
5584
5585             Please do not use the term ``pathname'' that is used in Unix
5586             documentation; use ``file name'' (two words) instead.  We use
5587             the term ``path'' only for search paths, which are lists of
5588             directory names.
5589
5590         * nnsoup.el (nnsoup-file-name): Ditto.
5591
5592         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5593         (nnmail-group-pathname): Ditto.
5594
5595         * nnimap.el (nnimap-group-overview-filename): Ditto.
5596
5597         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5598         (nnheader-group-pathname): Ditto.
5599
5600         * nnfolder.el (nnfolder-group-pathname): Ditto.
5601
5602         * gnus.el (gnus-home-directory): Ditto.
5603
5604         * gnus-group.el (gnus-group-icon-list): Ditto.
5605
5606 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5607
5608         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5609
5610         * message.el (message-mode-menu): Use it.
5611         (message-mode-menu): Deactivate "Yank Original" if there's no
5612         reply buffer.
5613
5614         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5615
5616         * message.el (message-mark-active-p): New function.
5617
5618 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5619
5620         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5621         (spam-bogofilter-database-directory): new variables
5622         (spam-check-bogofilter-headers, spam-check-bogofilter)
5623         (spam-bogofilter-register-with-bogofilter)
5624         (spam-bogofilter-register-spam-routine)
5625         (spam-bogofilter-register-ham-routine)
5626         (spam-group-ham-processor-bogofilter-p): new functions for the new
5627         Bogofilter interface
5628         (spam-summary-prepare-exit): use the new Bogofilter functions
5629         (spam-list-of-checks): added spam-use-bogofilter-headers
5630         (spam-bogofilter-score): rewrote function
5631         (spam-check-bogofilter): optional score parameter, uses
5632         spam-check-bogofilter-headers better
5633         (spam-check-bogofilter-headers): optional score parameter
5634
5635         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5636         default, in the gnus-start customization group.  Used to disable
5637         the spam-*/ham-* parameters.
5638         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5639
5640 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5641
5642         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5643         XEmacs.
5644
5645         * gnus-ems.el (gnus-mark-active-p): do.
5646
5647 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5648
5649         * gnus.texi (Using MIME): Mention auto-compression-mode with
5650         gnus-mime-copy-part.
5651
5652 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * message.el (message-send): Don't warn about duplicates when
5655         superseding.
5656
5657 2003-01-15  Simon Josefsson  <jas@extundo.com>
5658
5659         * nnimap.el (nnimap-split-download-body): New variable.
5660         (nnimap-split-articles): Use it.
5661
5662 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5663
5664         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5665         integrity checker was incorrectly flagging, and removing, articles
5666         whose article number was negative.
5667         (gnus-agent-fetch-group-1): When executed in the group's summary
5668         buffer, refresh each downloaded line to update the status flag and
5669         font.  Preserve the value of gnus-newsgroup-headers so that
5670         gnus-agent-fetch-articles can split the requests by size.
5671         (gnus-agent-expire): Corrected day calculation for when
5672         gnus-agent-expire-days contains a list.
5673
5674 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5677
5678 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5679
5680         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5681           /usr/bin/play as default player.
5682           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5683
5684 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5687         articles to be marked as well.
5688
5689 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5690         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5691         fictious headers generated by nnagent (ie. Undownloaded Article
5692         ####) in the list of articles that have not been downloaded.
5693
5694         * gnus-int.el (): Added require declarations to resolve
5695         compile-time warnings.
5696         (gnus-open-server): If the server status is set to offline,
5697         recursively execute gnus-open-server to open the offline backend
5698         (e.g. nnagent).
5699
5700 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * gnus-art.el (gnus-article-reply-with-original): Use
5703         gnus-mark-active-p.
5704         (gnus-article-followup-with-original): do.
5705
5706 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5709
5710 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5713         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5714
5715 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5716
5717         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5718         (gnus-face-from-file): Ditto.
5719
5720 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5723         gnus-alter-articles-to-read-function to the unread articles.
5724
5725 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * deuglify.el (gnus-article-outlook-unwrap-lines)
5728         (gnus-article-outlook-repair-attribution)
5729         (gnus-article-outlook-rearrange-citation): New function names,
5730         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5731         doc-string.
5732
5733         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5734         removed `W k' key binding (use `W Y f' instead).
5735         (gnus-summary-make-menu-bar): Use new function names.
5736
5737 2003-01-13  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus-fun.el (gnus-random-x-face): Doc fix.
5740         (gnus-insert-random-x-face-header): New function.
5741
5742 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5743
5744         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5745         mark is not active.
5746
5747         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5748
5749         * gnus-ems.el (gnus-mark-active-p): New function.
5750
5751         * gnus-group.el (gnus-topic-mode-p): New function.
5752         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5753         Deactivate items if mark is not active.
5754
5755 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus.el (gnus-version-number): Bumped version.
5758         (gnus-summary-line-format): Doc fix.
5759
5760 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5761
5762         * gnus.el: Oort Gnus v0.12 is released.
5763
5764 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * mail-source.el (mail-sources): Removed autoload to make it
5767         compile under XEmacs.
5768
5769 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5770
5771         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5772         regexp or a function too.
5773         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5774         confirmation even if the original article is mail.
5775
5776 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5779         articles to be marked when not yanking.
5780
5781 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5782
5783         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5784
5785 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-fun.el (gnus-face-from-file): Autoload.
5788
5789         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5790         errors.
5791
5792 2003-01-12  Simon Josefsson  <jas@extundo.com>
5793
5794         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5795         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5796
5797         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5798         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5799
5800 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5803         in every string.
5804
5805         * gnus.el (gnus-version-number): Bumped version number.
5806
5807 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5808
5809         * gnus.el: Oort Gnus v0.11 is released.
5810
5811 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5812
5813         * message.el (message-fetch-reply-field): Narrow to headers.
5814
5815         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5816         if Gnus isn't alive.
5817
5818 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5819
5820         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5821         marks from articles that are already stored in the agent.
5822         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5823         backup copy of an invalid .overview file for later analysis.
5824
5825 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5826
5827         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5828         exit work with two frames.
5829
5830 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5831
5832         * message.el (message-forward-make-body): Use mule4.
5833
5834 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * message.el (message-mode-map): Move wide-reply command.
5837
5838 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5841         castellano.
5842         (gnus-outlook-display-hook): New variable.
5843         (gnus-outlook-display-article-buffer): New function.
5844         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5845         (gnus-outlook-deuglify-article): Made them interactive and added
5846         optional arg.  Use `g-o-d-a-b'.
5847         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5848
5849         * gnus-sum.el: Added autoloads.
5850         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5851         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5852
5853 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-art.el (gnus-display-mime): Use the mime emulation
5856         variable.
5857
5858         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5859
5860         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5861         newsrc-alist is initialized properly.
5862
5863         * mail-source.el (mail-sources): Autoload.
5864
5865         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5866         nil.
5867
5868         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5869         insert two newlines.
5870
5871         * message.el (message-check-news-header-syntax): Compute the
5872         header length correctly.
5873
5874 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5875
5876         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5877         alist when keeping fetched article file.
5878         (gnus-agent-retrieve-headers): When parsing response for article
5879         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5880         against garbage in the server's response.
5881
5882         * gnus-int.el (gnus-request-expire-articles,
5883         gnus-request-move-article): Only expire when the group's server
5884         has been agentized.
5885
5886 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5889         errors when deleting overlays.
5890
5891         * gnus-score.el (gnus-score-followup): Allow tracing.
5892
5893         * gnus-art.el (gnus-treat-display-face): New variable.
5894         (article-display-face): New command.
5895
5896         * gnus-fun.el (gnus-face-from-file): New function.
5897         (gnus-convert-face-to-png): Ditto.
5898
5899         * gnus-art.el (gnus-ignored-headers): Added Face.
5900
5901 2003-01-10  Simon Josefsson  <jas@extundo.com>
5902
5903         * nndraft.el (nndraft-request-group): Avoid crash in
5904         directory-files when draft directory doesn't exists.
5905
5906         * gnus-sum.el (gnus-select-article-hook): Add :option.
5907
5908 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5909
5910         * spam.el (spam-use-stat): new variable
5911         (spam-group-spam-processor-stat-p)
5912         (spam-group-ham-processor-stat-p): new convenience functions
5913         (spam-summary-prepare-exit): add spam/ham processors to sequence
5914         (spam-list-of-checks): add spam-use-stat to list of checks
5915         (spam-split): conditionally load the spam-stat tables
5916         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5917         spam-check-ifile): new functions
5918
5919         * spam-stat.el (spam-stat): typo fix
5920         (spam-stat-install-hooks): new variable
5921         (spam-stat-split-fancy-spam-group): added documentation clarification
5922         (spam-stat-split-fancy-spam-threshhold): new variable
5923         (spam-stat-install-hooks): make hooks conditional
5924         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5925
5926         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5927         spam-stat ham/spam processor symbols
5928
5929 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5932         file exists.
5933
5934 2003-01-10  Simon Josefsson  <jas@extundo.com>
5935
5936         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5937         undownloaded/downloadable only when unplugged.
5938
5939 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5940
5941         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5942
5943 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5944
5945         * spam.el (spam-check-ifile): fixed call-process-region to use the
5946         db parameter only if it's set
5947         (spam-ifile-register-with-ifile): ditto
5948
5949 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5950
5951         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5952         spam-stat-nbad before creating the hash table.
5953         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5954         Changed copyright statement to FSF.
5955
5956 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5957
5958         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5959         processable articles as read.
5960         (gnus-agent-summary-fetch-series): Remove processable and
5961         downloadable marks on all downloaded articles in the series.
5962
5963         * nntp.el (nntp-report): Throw error after reporting the problem.
5964         (nntp-accept-process-output): Corrected error check to report an
5965         error when the process is nil.
5966
5967 2003-01-09  Simon Josefsson  <jas@extundo.com>
5968
5969         * message.el (message-tool-bar-map): Add preview.
5970
5971 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5972
5973         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5974         previewing.
5975
5976 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5977
5978         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5979         bug when the (n+1)th article to be added to a group has a smaller
5980         number than the n articles already added.
5981
5982 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5983
5984         * message.el (message-mode-field-menu): Use backquote.
5985
5986 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * spam.el: fixed the BBDB autoloads again, using
5989         bbdb-search-simple now (which is not a macro, thank god)
5990
5991         * lpath.el (bbdb-search): removed function from maybe-fbind list
5992
5993         * gnus.el (ham-process-destination): added new parameter for
5994         destination of ham articles found in spam groups at summary exit
5995
5996         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5997         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5998         (spam-ifile-database-path): added new parameter for ifile's database
5999         (spam-move-spam-nonspam-groups-only): new parameter to determine
6000         if spam should be moved from all groups or only some
6001         (spam-summary-prepare-exit): fixed logic to use
6002         spam-move-spam-nonspam-groups-only when deciding to invoke
6003         spam-mark-spam-as-expired-and-move-routine; always invoke that
6004         routine after the spam has been expired-or-moved in case there's
6005         some spam left over; use spam-ham-move-routine in spam groups
6006         (spam-ham-move-routine): new function to move ham articles to the
6007         ham-process-destinations group parameter
6008
6009 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6012
6013         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6014         gnus-summary-update-article-line.
6015
6016 2003-01-08  Simon Josefsson  <jas@extundo.com>
6017
6018         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6019         not successful.
6020
6021 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6024
6025 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6026
6027         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6028         logic, finally
6029
6030 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6033         (gnus-parse-format): Change to %~.
6034
6035         * message.el (message-generate-headers): Don't generate optional
6036         empty headers.
6037
6038 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * message.el (message-cross-post-default)
6041         (message-cross-post-note-function, message-shoot-gnksa-feet)
6042         (message-strip-subject-trailing-was, message-change-subject)
6043         (message-mark-insert-file, message-cross-post-followup-to)
6044         (message-cross-post-followup-to, message-mode-map)
6045         (message-generate-unsubscribed-mail-followup-to)
6046         (message-make-mail-followup-to): Minor changes to doc-strings and
6047         error messages.  Updated copyright line.
6048
6049         * message.el (message-make-mail-followup-to,
6050         message-generate-unsubscribed-mail-followup-to): New function
6051         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6052         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6053         names.
6054
6055         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6056         (mml-preview-insert-mft): Removed function name.
6057         (mml-preview): Use new function names.
6058
6059         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6060
6061         * message.el (message-mode-field-menu): Moved header related
6062         commands from "Message" to "Field" menu.
6063
6064 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * message.el (message-generate-headers-first): Added customization
6067         if variable is a list.
6068
6069 2003-01-07  Michael Shields  <shields@msrl.com>
6070
6071         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6072         where the last line of the article is the last line of the window.
6073
6074 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-msg.el (gnus-debug): Use ignore-errors.
6077
6078         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6079         `gnus-summary-update-line'.
6080
6081 2003-01-08  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-art.el (gnus-unbuttonized-mime-types)
6084         (gnus-buttonized-mime-types): Doc fix.
6085
6086 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6087
6088         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6089
6090 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * nnrss.el (nnrss-group-alist): Add and clear up.
6093
6094 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6095
6096         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6097
6098         * lpath.el (bbdb-search): added BBDB functions for a better way to
6099         fix missing functions
6100
6101         * spam.el (spam-check-ifile): if should be an unless
6102
6103         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6104         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6105         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6106
6107 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6110         gnus-summary-refer-thread to thread menu.
6111
6112 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6113
6114         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6115         summary buffer, articles that cannot be fetched are marked as
6116         canceled.
6117
6118         * nntp.el (nntp-with-open-group): The quit signal handler must
6119         propagate the quit signal to the next outer handler so that the
6120         caller knows that the request aborted abnormally.
6121
6122 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6123
6124         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6125         (spam-ifile-register-spam-routine)
6126         (spam-ifile-register-ham-routine): added ifile functionality that
6127         does not use ifile-gnus.el to classify and register articles
6128         (spam-get-article-as-string): convenience function
6129         (spam-summary-prepare-exit): added ifile spam and ham registration
6130         (spam-ifile-all-categories, spam-ifile-spam-category)
6131         (spam-ifile-path, spam-ifile): added customization options
6132
6133         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6134         exit processor
6135         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6136         list of choices
6137
6138 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-score.el (gnus-score-followup): Also score immediate
6141         followups.
6142
6143 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6146
6147 2003-01-07  Simon Josefsson  <jas@extundo.com>
6148
6149         * message.el (message-mode-menu): Fix receipt balloon help.
6150
6151 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6152
6153         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6154         always be interpreted as news.
6155
6156 2003-01-07  Simon Josefsson  <jas@extundo.com>
6157
6158         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6159         gnus-sieve-script, instead of the global variable
6160         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6161         <sb@dod.no>.
6162
6163 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6164
6165         * gnus.el: Renamed gnus-summary-*-uncached-face as
6166         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6167         the cache.
6168
6169         * gnus-sum.el: Ditto.
6170
6171 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6172
6173         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6174         in either the group or summary buffer.
6175         New command "JS", in summary buffer, will fetch articles per the
6176         group's category, predicate, and processable flags.
6177         (gnus-agent-summary-fetch-series): Rewritten to call
6178         gnus-agent-session-fetch-group once with all articles in the
6179         series.
6180         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6181         return list of fetched articles.
6182         (gnus-agent-fetch-articles): Split fetch list into sublists such
6183         that the article buffer is only slightly larger than
6184         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6185         the group's article alist is saved.
6186         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6187         longer result in the agent trying to fetch an article.
6188         (gnus-agent-fetch-group-1): Can now be called in either the group
6189         or summary buffer.  Removed the max-fetch-size code that I added
6190         on 2002-12-13 as that capability is now part of
6191         gnus-agent-fetch-articles.  Added code to update summary buffer.
6192         When called in the group buffer, articles that can not be fetched
6193         are AUTOMATICALLY MARKED AS READ.
6194
6195         * gnus-sum.el (): Modified eval-when-compile to minimize
6196         misleading compilation warnings.
6197         (gnus-update-summary-mark-positions): Changed code to use
6198         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6199
6200         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6201         empty file as the parser assumes that the file isn't empty.
6202
6203         * nntp.el (nntp-send-string): The process-send-string call can,
6204         because it performs I/O on the process, change the process' state
6205         from open to closed.  If this happens, call nntp-report
6206         immediately to report the broken connection.
6207         (nntp-report): Rewritten to avoid needing a global variable to
6208         determine the appropriate course of action.  Instead, two function
6209         implementations are provided and the nntp-report function value is
6210         bound to the appropriate implementation.
6211         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6212         (nntp-with-open-group): Now binds nntp-report's function cell
6213         rather than binding gnus-with-open-group-first-pass.  Added a
6214         condition-case to detect a quit during a nntp command.  When the
6215         quit occurs, the current connection is closed as a fetch articles
6216         request could have several megabytes queued up for reading.
6217         (nntp-retrieve-headers): Bind articles to itself.  If
6218         nntp-with-open-group repeats this command, I must have access to
6219         the original list of articles.
6220         (nntp-retrieve-groups): Ditto for groups.
6221         (nntp-retrieve-articles): Ditto for articles.
6222         (*): Replaced nntp-possibly-change-group calls to
6223         nntp-with-open-group forms in all, but one, occurrance.
6224         (nntp-accept-process-output): Bug fix. Detect when called with
6225         null process.
6226
6227 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6228
6229         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6230         if we don't need to.
6231         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6232
6233 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * gnus-group.el (gnus-group-make-web-group): Pass the select
6236         method on to group-create.
6237         (gnus-group-line-format-alist): %U is an integer.
6238
6239         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6240         ephemeral groups.
6241         (gnus-summary-read-group-1): Ditto.
6242         (gnus-group-make-articles-read): Ditto.
6243
6244         * mm-url.el (mm-url-program): Doc fix.
6245
6246         * message.el (message-mode-map): Rebound
6247         message-insert-wide-reply.
6248
6249 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6252         color as `gnus-group-startup-message' does.
6253
6254 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6255
6256         * spam.el: fixed line lengths to 80 chars or less
6257
6258         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6259         "not-read" mark
6260         (gnus-summary-mark-forward): added the spam-mark to the list of
6261         marks not to be marked as "read" when viewed
6262
6263 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6266
6267         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6268         Protect against unactive groups.
6269
6270         * message.el (message-check-news-header-syntax): Check long
6271         header lines.
6272         (message-check-news-header-syntax): Update `start'.
6273
6274         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6275         (gnus-group-line-format): %U.
6276         (gnus-group-line-format-alist): ?U.
6277         (gnus-number-of-unseen-articles-in-group): New function.
6278
6279         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6280
6281         * gnus.el (gnus-version-number): Bump version number.
6282
6283 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6284
6285         * gnus.el: Oort Gnus v0.10 is released.
6286
6287 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus.el (gnus-version-number): Fix version number.
6290
6291 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6292
6293         * gnus.el: Oort Gnus v0.08 is released.
6294
6295 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6296
6297         * mm-util.el: Add mm-string-make-unibyte.
6298
6299         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6300         UTF-8 groups.
6301
6302 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6305
6306         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6307
6308 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6309
6310         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6311         function.
6312
6313 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6316         (gnus-summary-read-group-1): Update group line.
6317         (gnus-summary-exit-no-update): Update group on exit.
6318
6319         * gnus-group.el (gnus-group-line-format): Add %*.
6320         (gnus-group-line-format-alist): Ditto.
6321         (gnus-group-insert-group-line): Set it.
6322         (gnus-group-is-exiting-p): New variable.
6323         (gnus-group-insert-group-line): Use it.
6324
6325 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6326
6327         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6328         enable BBDB ham processing
6329         (spam-blacklist-register-routine): enable blacklist spam processing
6330         (spam-whitelist-register-routine): enable whitelist ham processing
6331         (spam-fetch-field-from-fast): fast fetching of the "from" field
6332         from (gnus-data-list)
6333         (spam-summary-prepare-exit): works completely now
6334         (spam-use-blacklist): oops, should be nil by default
6335         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6336         split processing now; before it was for summary exit as
6337         well but that's done with the spam-contents and spam-process
6338         parameters now
6339
6340 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6341
6342         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6343         characters.
6344
6345 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6346
6347         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6348         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6349         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6350         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6351         (spam-mark-spam-as-expired-and-move-routine)
6352         (spam-generic-register-routine, spam-BBDB-register-routine)
6353         (spam-ifile-register-routine, spam-blacklist-register-routine)
6354         (spam-whitelist-register-routine): new functions
6355         (spam-summary-prepare-exit): added summary exit processing (expire
6356         or move) of spam-marked articles for spam groups; added slots for
6357         all the spam-*-register-routine functions
6358
6359 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * pop3.el (pop3-retr): Wait 500 msecs.
6362         (pop3-read-response): Ditto.
6363
6364         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6365         right.
6366         (gnus-inews-make-draft): New function.
6367         (gnus-setup-message): Use it.
6368
6369         * message.el (message-required-headers): Add From.
6370
6371 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6372         Trivial patch from Norbert Koch <nk@viteno.net>.
6373
6374         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6375
6376 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * message.el (message-generate-headers): Let header formatters do
6379         their work.
6380
6381 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6382
6383         * deuglify.el (gnus-article-outlook-deuglify-article):
6384         Rehighlight, reapply treatments and call
6385         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6386         (gnus-outlook-repair-attribution-block): Recognize cited
6387         attributions.  Suggested by Niklas Morberg.
6388
6389 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6390
6391         * gnus-art.el (gnus-treat-predicate): Check condition first.
6392
6393 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6394
6395         * lpath.el: Add url-http-file-exists-p.
6396
6397         * gnus-group.el (gnus-group-fetch-charter): Use
6398         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6399
6400 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * message.el (message-draft-headers): Also generate From to get a
6403         nicer draft buffer summary.
6404
6405         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6406         parameter.
6407
6408         * gnus-art.el (article-wash-html): Clean up.
6409         (article-wash-html): Typo fix.
6410
6411         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6412         (gnus-summary-mail-forward): To many lists of lists.
6413
6414         * gnus-art.el (article-wash-html): Clean up.
6415
6416 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6417
6418         * gnus-art.el (gnus-treat-wash-html): New variable.
6419
6420 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * message.el (message-check-news-header-syntax): Allow posting.
6423         (message-check-news-header-syntax): Fix logic for sure, this
6424         time.
6425
6426 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6427
6428         * message.el (message-check-news-header-syntax): Check syntax of
6429         continuation headers.
6430
6431 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * gnus-art.el (gnus-button-url-regexp,
6434         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6435         (gnus-header-button-alist): Regexps are case insensitive here.
6436
6437 2003-01-02  Simon Josefsson  <jas@extundo.com>
6438
6439         * dig.el (query-dig): Doc fix.
6440
6441 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6442
6443         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6444         summary buffer line, not just the download mark.
6445
6446 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6449         (gnus-summary-insert-dormant-articles): New command and
6450         keystroke.
6451
6452         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6453         function for mass insertion of subjects.
6454
6455         * nndraft.el (nndraft-generate-headers): Don't move point.
6456
6457         * gnus.el (nnheader): Require nnheader.
6458
6459         * nndraft.el (nndraft-request-associate-buffer): Use
6460         make-local-variable.
6461
6462 2003-01-02  Michael Shields  <shields@msrl.com>
6463
6464         * nndraft.el (nndraft-request-associate-buffer): Make
6465         write-contents-hooks buffer-local before setting it.
6466
6467 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus.el (gnus-group-parameter-value): Take an extra param.
6470         (gnus-group-fast-parameter): Let group param results be nil.
6471
6472         * gnus-art.el (gnus-article-forward-header): New function.
6473         (article-date-ut): Use it to remove continuation date headers.
6474
6475         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6476         read-event.
6477         (gnus-summary-remove-bookmark): Clean up.
6478         (gnus-summary-set-bookmark): Clean up.
6479
6480         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6481
6482         * gnus.el (gnus-group-startup-message): Bind data-directory to
6483         the Gnus etc directory.
6484
6485 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6486
6487         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6488         ham-processing of articles; use the new
6489         spam-group-(spam|ham)-contents-p functions
6490         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6491         convenience functions
6492         (spam-mark-junk-as-spam-routine): use the new
6493         spam-group-spam-contents-p function
6494
6495         * gnus.el (spam-process, spam-contents, spam-process-destination):
6496         added new parameters with corresponding global variables
6497         (gnus-group-spam-exit-processor-ifile,
6498         gnus-group-spam-exit-processor-bogofilter,
6499         gnus-group-spam-exit-processor-blacklist,
6500         gnus-group-spam-exit-processor-whitelist,
6501         gnus-group-spam-exit-processor-BBDB,
6502         gnus-group-spam-classification-spam,
6503         gnus-group-spam-classification-ham): added new symbols for the
6504         spam-process and spam-contents parameters
6505
6506         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6507         customization and list itself to store mark symbol rather than
6508         mark character.
6509         (spam-bogofilter-register-routine): added logic to generate mark
6510         values list from spam-ham-marks and spam-spam-marks, so (member)
6511         would work.
6512
6513 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * message.el (message-cross-post-followup-to): Fix comment.
6516
6517 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6518
6519         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6520         customization and list itself to store mark symbol rather than
6521         mark character.
6522         (spam-bogofilter-register-routine): added logic to generate mark
6523         values list from spam-ham-marks and spam-spam-marks, so (member)
6524         would work.
6525
6526 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6527
6528         * message.el (message-signature-insert-empty-line): New variable.
6529
6530 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * message.el: Renamed functions and variables: "xpost" ->
6533         "cross-post", "-fup2" -> "-followup-to".
6534         (message-cross-post-old-target, message-cross-post-default,
6535         message-cross-post-note, message-followup-to-note,
6536         message-cross-post-note-function): New variables names.
6537         (message-xpost-old-target, message-xpost-default,
6538         message-xpost-note, message-fup2-note,
6539         message-xpost-note-function): Removed variable names.
6540         (message-cross-post-followup-to-header,
6541         message-cross-post-insert-note, message-cross-post-followup-to):
6542         New function names.
6543         (message-xpost-fup2-header, message-xpost-insert-note,
6544         message-xpost-fup2): Removed function names.
6545
6546 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * message.el (message-send-mail): Added message-cleanup-headers to
6549         prevent newlines in headers.
6550
6551 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * dns.el (dns-make-network-process): Comment.
6554
6555         * gnus-sum.el (gnus-summary-display-while-building): Default to
6556         nil.
6557
6558 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6559
6560         * gnus-sum.el (gnus-summary-display-while-building): New
6561         variable.
6562
6563 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6564
6565         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6566         before rearranging the article.
6567
6568 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * nndraft.el (nndraft-generate-headers): New function.
6571         (nndraft-request-associate-buffer): Use it to write headers on
6572         buffer save.
6573
6574         * message.el (message-generate-headers): Let the function be a
6575         lambda form.
6576         (message-draft-headers): New variable.
6577
6578         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6579         function.
6580         (gnus-setup-message): Use it.
6581
6582         * message.el (message-generate-headers-first): Doc fix.
6583         (message-setup-1): Use new function for getting which headers to
6584         generate.
6585         (message-headers-to-generate): New function.
6586
6587 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6590
6591 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6592
6593         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6594         mention negatives.
6595
6596 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6597
6598         * deuglify.el (gnus-outlook-rearrange-article): Use
6599         `transpose-regions' instead of tempering the kill-ring.
6600         (gnus-article-outlook-deuglify-article): Rehighlight article
6601         instead of a complete redisplay.
6602
6603 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6604
6605         * spam.el: most defvars are defcustoms now
6606
6607         patches from Michael Shields  <shields@msrl.com>
6608
6609         * spam.el (spam-bogofilter-articles): Select the article
6610         body using gnus-summary-show-article t instead of
6611         gnus-summary-select-article; this presents the raw text
6612         without running any hooks.
6613
6614         * spam.el (spam-bogofilter-articles): Use message-remove-header
6615         to remove headers; the old way incorrectly removed just the first
6616         line of folded headers.
6617
6618 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6621
6622 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-start.el (gnus-load): New function.
6625         (gnus-read-newsrc-el-file): Use it.
6626
6627 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6630         (gnus-button-handle-apropos-documentation): New function.
6631         (gnus-button-handle-ctan): New function.
6632         (gnus-button-alist): Use them.  Improve some regexps.
6633         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6634
6635 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * message.el (message-subscribed-p): New function.
6638         (message-send-mail): Use it.
6639         * mml.el (mml-preview-insert-mft): New function.
6640         (mml-preview): Use it.
6641
6642 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6645         when sorting by date.
6646
6647         * gnus-art.el (gnus-article-edit-mode): New variable.
6648         (gnus-article-setup-buffer): Warn user about discarding edits.
6649
6650         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6651         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6652         headers.
6653
6654         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6655
6656 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * message.el (message-completion-alist): Added "Mail-Followup-To"
6659         and "Mail-Copies-To".
6660
6661 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6662
6663         * gnus-group.el: Add key bindings for
6664         gnus-group-sort-groups-by-real-name and
6665         gnus-group-sort-selected-groups-by-real-name.
6666
6667 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6668
6669         * gnus.texi (Sorting Groups): Add key bindings for
6670         gnus-group-sort-groups-by-real-name and
6671         gnus-group-sort-selected-groups-by-real-name.
6672
6673 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6674
6675         * spam.el (spam-use-dig): new variable for blackhole checking
6676         through dig.el
6677         (spam-check-blackholes): added dig.el checking functionality and
6678         more verbose reporting; query-dig is autoloaded from dig.el
6679         (spam-use-blackholes): disabled by default
6680         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6681         blackhole servers list
6682
6683 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * message.el (message-required-headers): New variable.
6686
6687 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6688
6689         * dig.el (query-dig): new function
6690
6691 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6694         prefixes.
6695
6696         * dns.el (query-dns): Protect against errors.
6697
6698         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6699         (gnus-inews-add-send-actions): Mark all answered messages as
6700         answered.
6701
6702 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6703
6704         * nnmail.el (nnmail-split-it): Added tracing to
6705         `:' split rule
6706
6707 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6708
6709         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6710         and "%s" so we don't overquote them.
6711
6712 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6713
6714         * (mm-display-external): Display the actual command that has been
6715         executed in the echo area.
6716
6717 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6720
6721         * message.el (message-with-reply-buffer): New macro.
6722         (message-fetch-reply-field): Use it.
6723         (message-insert-wide-reply): New command and keystroke.
6724         (message-carefully-insert-headers): New function.
6725         (message-insert-to): Use new function.
6726
6727         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6728         (gnus-topic-goto-missing-group): Use it.
6729
6730         * message.el (message-required-news-headers): Removed Lines.
6731         (message-reply): Don't insert References first.
6732         (message-followup): Ditto.
6733         (message-make-references): New function.
6734         (message-followup): Set message-reply-headers before generating
6735         the buffer stuff.
6736
6737 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * mml.el (mml-generate-mime-1): Reverse the order of
6740         encoding/flowing.
6741
6742 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6745         after moving them.
6746
6747         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6748         fit with newer standard format.
6749         (gnus-summary-make-false-root-always): New variable.
6750         (gnus-gather-threads-by-subject): Use it.
6751
6752         * message.el (message-get-reply-headers): Take an address list
6753         optional argument.
6754
6755 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus.el (gnus-keep-backlog): Change default to 20.
6758
6759         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6760         start.
6761         (gnus-agent-check-overview-buffer): Remove negative article
6762         numbers.
6763
6764         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6765         (nnmail-cache-ignore-groups): Doc fix.
6766
6767         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6768         (nnimap-debug-buffer): New variable.
6769         (nnimap-debug): Use it.
6770
6771 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6772
6773         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6774
6775 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6778         they aren't already sorted.
6779
6780 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6781
6782         * message.el (message-mode-menu): Add ellipses to menu items
6783         expecting user interaction.
6784         (message-mode-field-menu): do.
6785
6786 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6787
6788         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6789         it isn't used any more.
6790
6791 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6792
6793         * binhex.el (binhex-decoder-program): Fix docstring.
6794
6795 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6796
6797         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6798         special chars if the mailcap file uses single quotes around %s.
6799         From Laurent Martelli <laurent@bearteam.org>.
6800
6801 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6802
6803         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6804         return the info object.
6805
6806 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6807
6808         * gnus-int.el (gnus-request-update-info): Artificially add
6809         (1 . (1- min)) to the read range, in case the backend doesn't
6810         store marks for nonexistent articles.
6811
6812 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * binhex.el (binhex-insert-char): Eval-and-compile.
6815
6816 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6817
6818         * lpath.el: Add tool-bar-local-item-from-menu.
6819
6820         * message.el (message-tool-bar-local-item-from-menu): New function.
6821         (message-tool-bar-map): Use it.
6822
6823 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6824
6825         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6826
6827         * gnus-art.el (gnus-article-header-rank): Last header in
6828         gnus-sorted-header-list should have higher rank than non-members.
6829
6830 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6833         covered methods.
6834
6835 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6836
6837         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6838         eval-when-compile.  Suggested by Kevin Greiner.
6839
6840 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6841
6842         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6843         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6844         even though no headers may have been fetched
6845         (gnus-agent-fetch-group-1, and perhaps others, require this
6846         behavior).
6847         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6848         server buffer is constrained by gnus-agent-max-fetch-size.
6849         Multiple chunks in the same group may perform arbitrarily large
6850         updates.
6851
6852 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6853
6854         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6855         gnus-summary-update-download-mark to update the article in the
6856         summary.
6857
6858 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6859
6860         * gnus.el (gnus-summary-high-uncached-face,
6861         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6862         New faces.
6863
6864         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6865         added this on 2002-11-23 but it just wasn't working out as
6866         intended.  The idea isn't entirely dead, three new faces
6867         gnus-summary-*-uncached-face are being added to gnus.el to provide
6868         the basis for an improved implementation.
6869         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6870         proper file to open is lib/servers.
6871         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6872         (i.e. removing the article from gnus-newsgroup-downloadable) will
6873         now restore the article's default mark rather than simply setting
6874         no mark.
6875         (gnus-agent-get-undownloaded-list): Corrected documentation.
6876         Added code to set new summary local variable,
6877         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6878         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6879         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6880         up to date.  Call new gnus-summary-update-download-mark to keep
6881         summary buffer up-to-date.
6882         (gnus-agent-fetch-selected-article): Keep
6883         gnus-newsgroup-undownloaded up to date.
6884         (gnus-agent-fetch-articles): Return list of articles that were
6885         successfully fetched.
6886         (gnus-agent-check-overview-buffer): No more thingatpt.
6887         (gnus-agent-expire): No longer deletes NOV entries of unread
6888         articles.
6889         (gnus-agent-unread-articles): New function.
6890         (gnus-agent-regenerate-group): The article number must be
6891         terminated by a tab character.  Added more messages to report
6892         repairs.  Inhibit quits while writing changes so it is now safe
6893         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6894         downloaded to 1) resolve the unbound references and 2) avoid
6895         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6896
6897         * gnus-art.el (gnus-article-prepare): The agent
6898         downloaded/undownloaded mark is no longer stored as the article's
6899         mark.
6900
6901         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6902         gnus-summary-highlight may use it.  Added downloaded as
6903         gnus-summary-highlight was using it.
6904
6905         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6906         the download mark now follows Kai's +/- convention.
6907         (gnus-downloaded-mark): Added ?+ mark.
6908         (gnus-summary-highlight): Added rules to select
6909         gnus-summary-high-uncached-face,
6910         gnus-summary-normal-uncached-face, and
6911         gnus-summary-low-uncached-face.  Removed the
6912         gnus-agent-downloaded-article-face.
6913         (gnus-summary-line-format-alist): Implemented the download flag
6914         format (?O) as named in the manual.  This implementation displays
6915         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6916         gnus-no-mark.
6917         (gnus-newsgroup-agentized): New local variable that identifies
6918         which groups are agentized.  While the agent is now on by default,
6919         you don't have to agentize every server that you use.
6920         (gnus-update-summary-mark-positions): Completed support for the
6921         download type of mark.
6922         (gnus-summary-insert-line): Added undownloaded to the parameters.
6923         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6924         reference by the gnus-summary-line-format-spec.
6925
6926         * nntp.el (nntp-with-open-group): This macro handles dropped or
6927         broken connections by opening a new connection and repeating the
6928         failed command.
6929         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6930         XOVER commands preceeding the active articles with the nov entry
6931         of the first available article.  When gnus connected to such a
6932         server, the unexpected nov entry would result in duplicate lines
6933         in the agent's overview file.  This patch fixes the duplicate
6934         lines problem and improves performance by skipping over all
6935         articles IDs that preceed the first nov entry in the server's
6936         reply.
6937
6938 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6941         (gnus-summary-highlight): Use it instead of `downloaded'.
6942         (gnus-summary-highlight-line): Ditto.
6943
6944         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6945
6946 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6949
6950         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6951         calls.
6952
6953         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6954         downloaded variable if we're in an uncovered group.
6955
6956         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6957         font to soemthing less noticeable.
6958         (gnus-agent-group-covered-p): New function.
6959
6960 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6963         Because of an unknown bug, the group buffer is saved in .overview
6964         file.
6965
6966 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6967
6968         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6969         `and' with `or'.
6970
6971 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6972
6973         * nntp.el (nntp-send-command): Assume that echo does not happen
6974         when nntp-open-connection-function is nntp-open-network-stream.
6975         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6976
6977 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6980
6981 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6982
6983         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6984         nntp-server-buffer if we aren't going to write to it.
6985
6986 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6987         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6988
6989         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6990
6991 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6994         decoded words.
6995
6996 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6997
6998         * gnus.el (fboundp): After loading mm-util, make sure it was the
6999         right one.
7000
7001 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7002
7003         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7004         gnus-sum.  Made into a user option.
7005
7006         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7007         (gnus-summary-mark-article-as-unread)
7008
7009 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * time-date.el (date-to-time): Typo.
7012
7013         * parse-time.el: Typo.
7014
7015         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7016
7017         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7018
7019         * nnimap.el:
7020         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7021
7022         * mm-encode.el (mm-safer-encoding): Typo.
7023
7024         * messcompat.el: Typo.
7025
7026         * message.el (message-face-alist): Typo.
7027
7028         * imap.el (imap-interactive-login, imap-open): Typos.
7029
7030         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7031
7032         * gnus.el: Typo.
7033
7034         * gnus-win.el (gnus-configure-frame): Typo.
7035
7036         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7037
7038         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7039
7040         * gnus-sum.el (gnus-summary-article-number)
7041         (gnus-summary-read-group-1, gnus-summary-mark-article)
7042         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7043
7044         * gnus-mule.el (gnus-mule-add-group): Typo.
7045
7046         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7047
7048         * gnus-group.el (gnus-group-fetch-faq): Typo.
7049
7050         * gnus-art.el (gnus-decode-header-methods): Typo.
7051
7052         * flow-fill.el: Typo.
7053
7054 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7055
7056         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7057
7058 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7059
7060         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7061         (gnus-summary-mark-article-as-unread)
7062         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7063         Reformatting to avoid long lines.
7064         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7065
7066 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7067
7068         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7069         be accessed through `mail-header-number'.
7070
7071 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7072
7073         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7074         compressed range to gnus-summary-insert-articles.
7075
7076 2002-11-26  Kevin Ryde <user42@zip.com.au>
7077
7078         * gnus-art.el (gnus-mime-copy-part): Look for filename
7079         parameter under content-disposition, not content-type.
7080
7081         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7082         (gnus-summary-reselect-current-group): Use it.
7083
7084 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-agent.el (gnus-agent-uncached-articles): if
7087         gnus-agent-load-alist fails, return ARTICLES.
7088
7089         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7090
7091 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7092
7093         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7094         superfluous function call.
7095         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7096         Add warning to docstring.
7097
7098 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-agent.el: Autoload number-at-point instead.
7101         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7102
7103 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7104
7105         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7106         require thingatpt (for number-at-point) and protect against
7107         deactivate-mark being unbound (on XEmacs).
7108
7109 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7112         print message on entry.
7113
7114         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7115
7116         * gnus-range.el (gnus-range-difference): New function.
7117         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7118
7119 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7120
7121         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7122         gnus-remove-from-range instead of gnus-range-difference which
7123         doesn't exist.
7124
7125 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7126         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7127
7128         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7129         used for showing which articles have been downloaded.
7130         (gnus-agent-article-alist): Format change.  Add documentation.
7131         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7132         process-marked articles.
7133         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7134         in the series are individually fetched to minimize lose of
7135         content due to an error/quit.
7136         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7137         gnus-message instead of message.
7138         (gnus-agent-read-servers): Use file lib/methods instead of
7139         lib/servers.  TODO: Why?
7140         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7141         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7142         come from the agent.  This means that they are not downloaded.
7143         (gnus-agent-fetch-selected-article): Don't use history.
7144         (gnus-agent-save-history, gnus-agent-enter-history)
7145         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7146         Removed function; history is not used anymore.
7147         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7148         (gnus-agent-crosspost): Started rewrite then realized that a typo
7149         in gnus-agent-fetch-articles ensures that this function is never
7150         called.  This will need to be fixed later.
7151         (gnus-agent-check-overview-buffer): Some sanity checks on the
7152         agent overview buffer.  This is a safety net used during
7153         development.
7154         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7155         changed, write a number to the file indicating this.
7156         (gnus-agent-fetch-headers): Rewrite to respect
7157         gnus-agent-consider-all-articles without relying on the
7158         `.fetched' files.  Make it fast.
7159         (gnus-agent-braid-nov): Change resulting from
7160         gnus-agent-fetch-headers change.
7161         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7162         `.fetched' files.
7163         (gnus-agent-read-agentview): New function, used by
7164         gnus-agent-load-alist.
7165         (gnus-agent-load-fetched-headers): Remove.
7166         (gnus-agent-save-alist): Rewrite to accomodate new format.
7167         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7168         same order as in gnus-newsgroup-headers.
7169         (gnus-agent-expire): Document and implement extra args ARTICLES,
7170         GROUP, FORCE.  Do not restrict usage.
7171         (gnus-agent-uncached-articles): New function.
7172         (gnus-agent-retrieve-headers): Use it.
7173         (gnus-agent-regenerate-group): No longer needs to be called from
7174         gnus-agent-regenerate.  Individual groups may be regenerated. The
7175         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7176         The article fetch dates are validated in the article alist.  The
7177         article alist is pruned of entries that do not reference existing
7178         NOV entries.  All changes are computed then applied with
7179         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7180         regeneration.  The optional clean parameter has been replaced with
7181         an optional reread parameter.  Clean is no longer necessary as
7182         regeneration gets the appropriate setting from
7183         gnus-agent-consider-all-articles.  The new reread parameter will
7184         result in fetched, or all, articles being marked as unread.
7185         (gnus-agent-regenerate): Removed code to regenerate the history
7186         file as it is no longer used.
7187
7188         * gnus-start.el (gnus-make-ascending-articles-unread): New
7189         function, for efficient mass-marking.
7190
7191         * gnus-sum.el (gnus-summary-highlight): Use new face for
7192         downloaded articles.
7193         (gnus-article-mark): Prefer to indicate read/unread status over
7194         downloaded status.
7195         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7196         line.
7197         (gnus-summary-highlight-line): Use new face for downloaded
7198         articles.
7199         (gnus-summary-insert-old-articles): Improved performance by
7200         replacing the initial LIST of older articles with a compressed
7201         RANGE of older articles.  Some servers appear to lie about
7202         their active range so the original list could contain millions
7203         of article numbers.  The range is not expanded into a list
7204         until the optional ALL parameter has been applied.
7205
7206 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7207
7208         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7209
7210 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7211
7212         * spam.el:
7213         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7214
7215         * spam.el: added `M s t' and `M s x' key mappings
7216
7217 2002-11-20  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7220
7221 2002-11-19  Simon Josefsson  <jas@extundo.com>
7222
7223         * gnus-sum.el (gnus-summary-morse-message): Load
7224         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7225         (unmorse-region): Autoload it instead.
7226
7227 2002-11-18  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-sum.el (gnus-summary-morse-message): New function.
7230         (gnus-summary-wash-map): Bind to `W m'.
7231         (gnus-summary-make-menu-bar): Add.
7232
7233         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7234         before storing \Deleted mark on expired articles.
7235
7236 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7237         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7238
7239         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7240         parens in column 0.
7241
7242 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7243
7244         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7245
7246         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7247
7248         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7249
7250 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * message.el (message-set-auto-save-file-name): Use
7253         make-directory, to avoid the dependence on gnus-util.
7254
7255 2002-11-16  Simon Josefsson  <jas@extundo.com>
7256
7257         * nnimap.el (nnimap-callback-callback-function):
7258         (nnimap-callback-buffer): Removed, these cannot be global but must
7259         be embedded into the callback.
7260         (nnimap-make-callback): New.  Embedd article number, callback and
7261         buffer in function.
7262         (nnimap-callback, nnimap-request-article-part): Update.
7263
7264 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7267
7268 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7269
7270         * gnus.el (gnus-summary-line-format): Document %C.
7271
7272 2002-11-11  Simon Josefsson  <jas@extundo.com>
7273
7274         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7275         output when called interactively.
7276
7277 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7280
7281         * message.el (message-draft-coding-system): Improve comment; use
7282         mm-auto-save-coding-system for the default value.
7283
7284         * nndraft.el (nndraft-request-article): Revert to the state before
7285         2002-10-29; regexp-quote mail-header-separator.
7286
7287 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7288
7289         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7290         allow editing of drafts from an nnvirtual group.
7291
7292 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7295         mm-auto-save-coding-system.
7296
7297         * message.el (message-draft-coding-system): Default to
7298         iso-2022-7bit.
7299
7300         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7301         restore the default value to emacs-mule or escape-quoted.
7302
7303 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7306         a delayed or a queued article as well as a draft.
7307
7308         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7309         delayed or a queued article in the raw format; treat a delayed
7310         article as a raw article as well as a draft.
7311         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7312         for the delayed group.
7313
7314         * nndraft.el (nndraft-request-article): Ignore auto save files for
7315         a delayed or a queued article; don't bother to decode a queued
7316         article; don't bind nnmail-file-coding-system for a queued article.
7317
7318         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7319         and the queue group.
7320
7321 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7322
7323         * gnus-group.el (gnus-group-delete-group):
7324         gnus-cache-active-hashtb might be void.
7325
7326 2002-11-02  Simon Josefsson  <jas@extundo.com>
7327
7328         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7329         setting of the default user ID.  From Raymond Scholz
7330         <ray-2002@zonix.de>.
7331
7332 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7333
7334         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7335         charset.
7336
7337 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7338         From Alex Schroeder <alex@emacswiki.org>
7339         * spam-stat.el (spam-stat-process-directory): add dir to message
7340         (spam-stat-reduce-size): No longer remove words
7341         with values close to 0.5, because the default value is 0.2.
7342
7343 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7344
7345         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7346         documentation.
7347
7348 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7349
7350         * gnus-agent.el (gnus-agent-fetched-headers)
7351         (gnus-agent-load-fetched-headers)
7352         (gnus-agent-save-fetched-headers): Remove variable and two
7353         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7354         works better.
7355         (gnus-agent-fetch-headers): New implementation from Kevin
7356         Greiner.  Uses gnus-agent-article-alist to store information
7357         about fetched messages which aren't on the server anymore.  The
7358         trick is to return a list of considered messages to the caller,
7359         but to only fetch those which haven't been fetched yet.
7360
7361 2002-10-30  Simon Josefsson  <jas@extundo.com>
7362
7363         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7364
7365         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7366
7367 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7368
7369         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7370         versions of emacs-w3m than 1.3.3.
7371
7372         * lpath.el: Bind w3m-minor-mode-map.
7373
7374         * mm-view.el (mm-w3m-mode-command-alist)
7375         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7376         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7377         (mm-setup-w3m): Simplified.
7378         (mm-w3m-local-map-property): New function.
7379         (mm-inline-text-html-render-with-w3m): Use it.
7380
7381         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7382         mm-w3m-local-map-property.
7383
7384 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * mm-util.el (mm-auto-save-coding-system): Default to
7387         iso-2022-7bit.
7388
7389         * nndraft.el (nndraft-request-article): Decode an article using
7390         the coding-system emacs-mule if it seems to have been saved using
7391         emacs-mule.
7392         (nndraft-request-replace-article): Use message-draft-coding-system
7393         instead of mm-auto-save-coding-system for the draft or delayed
7394         group.
7395
7396 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7397
7398         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7399         functions.
7400
7401 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7402         From mah@everybody.org (Mark A. Hershberger).
7403
7404         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7405         type values ("url" size) regardless of the values of
7406         mm-url-use-external.
7407
7408 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7409
7410         * nnimap.el (nnimap-request-article-part): Try harder to show
7411         group name in debugging message.
7412
7413 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7414
7415         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7416         directory if it doesn't exist.
7417         (gnus-agent-fetch-headers): Remove old cruft that tried to
7418         abstain from downloading articles more than once if
7419         gnus-agent-consider-all-articles was true.  This is now done
7420         properly via the .fetched files.
7421
7422 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * nndraft.el (nndraft-request-article): Treat delayed articles
7425         like drafts.
7426
7427 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7430
7431 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7432
7433         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7434         Remove unused optional arg DIR and corresponding code.
7435
7436         * nnimap.el (nnimap-request-article-part): Include group name in
7437         debugging output.
7438
7439 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7440
7441         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7442
7443 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7444
7445         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7446         contains range of headers that have been fetched by the agent
7447         already.  Compare gnus-agent-article-alist.
7448         (gnus-agent-file-header-cache): Like
7449         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7450         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7451         seen/recent logic.
7452         Remember which headers have been fetched before and don't fetch
7453         them again the next time round.
7454         (gnus-agent-load-fetched-headers)
7455         (gnus-agent-save-fetched-headers): New functions, for remembering
7456         which headers have been fetched before.
7457
7458 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * lpath.el: Remove useless bindings.
7461
7462 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7463
7464         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7465         features while searching.
7466
7467 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7468
7469         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7470
7471 2002-10-22  Simon Josefsson  <jas@extundo.com>
7472
7473         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7474         (pgg-snarf-keys): Add.
7475
7476 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * lpath.el: Fbind bbdb-records.
7479
7480         * spam.el: Don't autoload bbdb-records.
7481
7482 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7485         prevent inf-loop.
7486
7487 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * nnslashdot.el: Removed some test lines.
7490         More test.
7491
7492 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7493
7494         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7495         are known to be downloaded already.
7496
7497 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7500         (mm-text-html-washer-alist): Ditto.
7501
7502 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7503
7504         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7505         boundary between headers and body.
7506         * nnml.el (nnml-parse-head): Ditto.
7507
7508 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7511         entries.
7512
7513         * gnus-group.el (gnus-fetch-group): Allow an optional
7514         specification of the articles to select.
7515
7516         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7517
7518 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7519
7520         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7521         headers from the group, update variable `articles' to contain
7522         only those numbers where headers exist.  (When fetching all
7523         articles in a group, Gnus creates lots of numbers where there is
7524         no articles.)
7525
7526 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7527
7528         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7529         doesn't have the 'alist custom type, use cons cells instead.
7530         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7531         (pgg-parse-hash-algorithm-alist): Ditto.
7532         (pgg-parse-compression-algorithm-alist): Ditto.
7533         (pgg-parse-signature-type-alist): Ditto.
7534
7535         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7536
7537         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7538
7539         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7540
7541 2002-10-19  Simon Josefsson  <jas@extundo.com>
7542
7543         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7544         buffer.
7545
7546 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547
7548         * gnus-spec.el (gnus-make-format-preserve-properties)
7549         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7550         properties also on XEmacs.  `gnus-xmas-format' is like format but
7551         preserves text properties on XEmacs (though it only understands
7552         simple format specs).  The variable
7553         `gnus-make-format-preserve-properties' controls whether the
7554         function is used, and is checked in `gnus-parse-simple-format'.
7555         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7556
7557         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7558         output.
7559         (gnus-agent-consider-all-articles): New variable.
7560         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7561         (gnus-agent-fetch-headers): Depending on
7562         gnus-agent-consider-all-articles, maybe get all articles.
7563         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7564         `read'.
7565         (gnus-predicate-imples-unread): New function.
7566         (gnus-agent-fetch-headers): Optimize to call
7567         gnus-list-of-unread-articles if that is sufficient.
7568         Check unseen and recent instead of seen and recent.
7569         (gnus-agent-fetch-headers): Abstain from calling
7570         gnus-list-range-intersection if range (a . b) would have (> a b).
7571
7572 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * message.el (message-send-mail): Make it possible to perform
7575         edebug-defun.
7576
7577 2002-10-18  Simon Josefsson  <jas@extundo.com>
7578
7579         * gnus-art.el (gnus-button-man-handler): Change default to
7580         `manual-entry' (defined in both emacsen).
7581         (gnus-button-man-handler): Remove emacsen difference and use
7582         `manual-entry'.
7583
7584 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * spam.el: Wrap autoload settings for bbdb-records,
7587         executable-find and ifile-spam-filter with eval-and-compile.
7588         (spam-display-buffer-contents): Remove.
7589         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7590
7591 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7592
7593         * spam.el (spam-display-buffer-contents): New function.
7594         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7595         from Katsumi Yamaoka <yamaoka@jpl.org>.
7596
7597 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7598
7599         * nnheader.el (nnheader-parse-naked-head): New function.
7600         (nnheader-parse-head): Use the above function, in order to handle
7601         continuation lines properly.
7602         (nnheader-remove-body): New function.
7603         (nnheader-remove-cr-followed-by-lf): New function.
7604         (nnheader-ms-strip-cr): Use the above function.
7605
7606         * gnus-agent.el (gnus-agent-regenerate-group): Call
7607         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7608         `nnheader-parse-head'.
7609         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7610
7611         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7612         continuation lines by itself; call `nnheader-parse-naked-head'
7613         instead of `nnheader-parse-head'.
7614         * nndiary.el (nndiary-parse-head): Ditto.
7615         * nnfolder.el (nnfolder-parse-head): Ditto.
7616         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7617         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7618         * nnml.el (nnml-parse-head): Ditto.
7619
7620 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7621
7622         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7623         XEmacs, default to it if featurep 'xemacs.
7624
7625 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * spam-stat.el: Check for the existence of hash functions instead
7628         of the Emacs version to decide whether to load cl.  Suggested by
7629         Kai Gro\e,A_\e(Bjohann.
7630
7631 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7632
7633         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7634         if it isn't open yet.
7635
7636 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-group.el: Require mm-url only when compiling.
7639         (gnus-group-fetch-charter): Require mm-url.
7640
7641         * spam-stat.el: Require cl for the functions gethash,
7642         hash-table-count, make-hash-table and mapc for Emacs 20.
7643         (puthash): Alias to cl-puthash for Emacs 20.
7644         (with-syntax-table): New macro for Emacs 20.
7645
7646 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7649
7650 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7651
7652         * spam.el (spam-check-ifile): added ifile as a spam checking
7653         backend, and spam-use-ifle as the variable to toggle that check.
7654
7655 2002-10-12  Simon Josefsson  <jas@extundo.com>
7656
7657         * message.el (message-beginning-of-line): New variable.
7658         (message-beginning-of-line): Use it.
7659
7660 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7661
7662         * spam.el: more compilation fixes for BBDB
7663
7664         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org>
7665         (spam-stat-reduce-size): Interactive.
7666         (spam-stat-reset): New function.
7667         (spam-stat-save): Interactive.
7668
7669 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus.el: Autoload gnus-delay-initialize.
7672
7673         * message.el: Autoload gnus-delay-article.
7674
7675 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7676
7677         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7678         text property in Emacs.
7679
7680 2002-10-11  Simon Josefsson  <jas@extundo.com>
7681
7682         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7683         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7684
7685         * mml1991.el (mml1991-pgg-sign): Remove CR.
7686
7687 2002-10-10  Simon Josefsson  <jas@extundo.com>
7688
7689         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7690         decrypt failed.
7691         (mml2015-trust-boundaries-alist): Removed.
7692         (mml2015-gpg-extract-signature-details): Don't use it.
7693         (mml2015-unabbrev-trust-alist): New.
7694         (mml2015-gpg-extract-signature-details): Use it.
7695
7696 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7697
7698         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7699         BBDB installed
7700
7701         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7702         statistical analysis of spam in Lisp only
7703
7704 2002-10-10  Simon Josefsson  <jas@extundo.com>
7705
7706         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7707         auth, selected or examine state.
7708
7709         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7710         buffer and error buffer depending on type of information.
7711
7712         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7713         --status-fd stuff even if gpg.el is not used (revert earlier
7714         change).
7715         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7716         gnus details.
7717         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7718         buffer.
7719
7720         * pgg.el (pgg-verify-region): Use it.
7721
7722         * pgg-def.el (pgg-query-keyserver): New variable.
7723
7724         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7725         key-identifier in packet.  Is this a good idea?
7726
7727         * mml.el (mml-mode-map): Add security commands that operates on
7728         MIME parts.
7729         (mml-menu): And menu items for them.
7730
7731         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7732
7733         * mml.el (mml-parse-1): Support sender in #secure tags.
7734
7735         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7736         defined.
7737
7738         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7739         (mml-pgp-encrypt-buffer): Support combined signing.
7740
7741         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7742         (mml1991-gpg-encrypt): Ditto.
7743         (mml1991-pgg-encrypt): Ditto.
7744         (mml1991-encrypt): Pass sign parameter.
7745
7746         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7747         (mml-signencrypt-style): Mention the variable.
7748
7749 2002-10-09  Simon Josefsson  <jas@extundo.com>
7750
7751         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7752         pgg-gpg-user-id.
7753
7754         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7755         (pgg-fetch-key-function): Nil if w3 is not installed.
7756
7757 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7758
7759         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7760         gnus-agent-current-history.
7761
7762 2002-10-06  Simon Josefsson  <jas@extundo.com>
7763
7764         * imap.el (imap-parse-status): Don't use read to read token.
7765
7766 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767
7768         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7769         for methods not covered by the agent, and when unplugged.
7770
7771 2002-10-05  Simon Josefsson  <jas@extundo.com>
7772
7773         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7774         signing.
7775
7776         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7777         a named server fails, ignore the server.
7778
7779         * mml1991.el (mml1991-pgg-sign): Do QP.
7780
7781         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7782         work.
7783
7784 2002-10-04  Simon Josefsson  <jas@extundo.com>
7785
7786         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7787
7788         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7789         binary-write-decoded-region from MEL.
7790
7791         * pgg.el (pgg-encrypt-region): Support sign.
7792
7793         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7794
7795         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7796
7797         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7798         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7799         branch where PGG was taken from in the ChangeLog entries below.
7800
7801 2002-10-01  Simon Josefsson  <jas@extundo.com>
7802
7803         * pgg-pgp.el: Don't require mel.  Don't use luna.
7804         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7805         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7806         (pgg-pgp-process-region): Don't use binary-funcall.
7807
7808         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7809
7810         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7811         instead of concat.
7812
7813         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7814
7815 2002-09-29  Simon Josefsson  <jas@extundo.com>
7816
7817         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7818         compile warnings.
7819
7820         * pgg.el (pgg-decrypt-region): Don't parse packet.
7821
7822         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7823
7824 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7825
7826         * pgg.el: Remove dependency on calist.el.
7827
7828 2002-09-28  Simon Josefsson  <jas@extundo.com>
7829
7830         * pgg.el (pgg-temporary-file-directory): New variable.
7831         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7832
7833         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7834         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7835
7836         * pgg-parse.el (pgg-char-int): Defalias.
7837         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7838         (pgg-read-bytes, pgg-read-body): Use it.
7839         (pgg-decode-packets): Don't use MEL, use base64-*.
7840         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7841         (pgg-string-as-unibyte): Defalias.
7842         (pgg-parse-armor-region): Use it.
7843
7844         * pgg-gpg.el (pgg-gpg-process-region): Use
7845         pgg-temporary-file-directory.
7846
7847         * luna.el: Don't def-edebug.
7848
7849         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7850         binary-write-decoded-region from MEL.
7851
7852         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7853
7854         * alist.el, calist.el: Don't require product/APEL.
7855
7856         * pgg-parse.el (top-level): Remove dependency on static.el,
7857         pccl.el, mel.el.
7858         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7859         `define-ccl-program' is boundp, instead of using broken.
7860
7861 2002-10-01  Simon Josefsson  <jas@extundo.com>
7862
7863         * message.el (message-required-mail-headers): Remove Lines:.
7864
7865 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7866         From Jesper Harder.
7867
7868         * gnus-group.el (gnus-group-fetch-charter,
7869         gnus-group-fetch-control): Prompt for group if given a prefix
7870         argument.
7871         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7872         gnus-group-fetch-control to summary key map and menu.
7873
7874 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7875
7876         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7877         number when there are no articles.
7878
7879 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7880
7881         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7882         arg ALL means to fetch all articles, not only downloadable ones.
7883         (gnus-agent-fetch-selected-article): New function for
7884         gnus-select-article-hook or gnus-mark-article-hook.
7885
7886 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7887         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7888
7889         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7890         raw-text.
7891
7892 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7893
7894         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7895         Pinard).
7896         Major revamp of the code, documentation is in comments in the file
7897         for now.
7898
7899 2002-09-30  Simon Josefsson  <jas@extundo.com>
7900
7901         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7902         buffer seem to be needed?
7903
7904 2002-09-29  Simon Josefsson  <jas@extundo.com>
7905
7906         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7907         compile warnings.
7908
7909         * mml1991.el (mml1991-function-alist): Add pgg.
7910         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7911         (mml1991-pgg-encrypt): Fix recipients querying.
7912
7913 2002-09-28  Simon Josefsson  <jas@extundo.com>
7914
7915         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7916         from dme@dme.org.
7917         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7918         handle is returned.
7919
7920 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7923         Protect against non-existent of `nnimap-mailbox-info'.
7924
7925 2002-09-27  Simon Josefsson  <jas@extundo.com>
7926
7927         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7928         (gnus-setup-news-hook): Use it.
7929         (gnus-after-getting-new-news-hook): Ditto.
7930
7931         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7932
7933 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7934         From Mats Lidell <matsl@contactor.se>.
7935
7936         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7937
7938 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7939
7940         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7941         the part to decode encoded words, use raw words instead of decoded
7942         words.
7943
7944 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7947
7948         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7949         (mm-setup-w3m): Use it.
7950
7951 2002-09-27  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7954         article buffers.
7955
7956         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7957         it just in case.
7958         (nnimap-update-unseen): New function; update unseen count in
7959         `n-m-info'.
7960         (nnimap-close-group): Call it.
7961
7962         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7963         (gnus-after-getting-new-news-hook): Ditto.
7964
7965         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7966         message into verboselevel 9.  Change slow mail check message.
7967         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7968         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7969         used as a hook after getting new mail.
7970
7971 2002-09-26  Simon Josefsson  <jas@extundo.com>
7972
7973         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7974         SELECT/EXAMINE is first unseen article, not number of unseen
7975         articles.  Make them distinct by renaming the former to
7976         `first-unseen' instead of `unseen'.
7977
7978         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7979         too.
7980         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7981         changed.
7982         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7983
7984         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7985
7986         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7987         better.
7988
7989         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7990         if dissecting resulting buffer actually had any information.
7991
7992 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7995         because the function `string<' allows symbols.
7996
7997         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7998
7999 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * message.el (message-forward-make-body): Revert an early change
8002         because 8-bit utf-8 emails.
8003
8004 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8005
8006         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8007         links to Info)
8008         * gnus-art.el (gnus-treat-highlight-signature):
8009         * gnus-art.el (gnus-treat-buttonize):
8010         * gnus-art.el (gnus-treat-buttonize-head):
8011         * gnus-art.el (gnus-treat-emphasize):
8012         * gnus-art.el (gnus-treat-strip-cr):
8013         * gnus-art.el (gnus-treat-unsplit-urls):
8014         * gnus-art.el (gnus-treat-leading-whitespace):
8015         * gnus-art.el (gnus-treat-hide-headers):
8016         * gnus-art.el (gnus-treat-hide-boring-headers):
8017         * gnus-art.el (gnus-treat-hide-signature):
8018         * gnus-art.el (gnus-treat-fill-article):
8019         * gnus-art.el (gnus-treat-hide-citation):
8020         * gnus-art.el (gnus-treat-hide-citation-maybe):
8021         * gnus-art.el (gnus-treat-strip-list-identifiers):
8022         * gnus-art.el (gnus-treat-strip-pgp):
8023         * gnus-art.el (gnus-treat-strip-pem):
8024         * gnus-art.el (gnus-treat-strip-banner):
8025         * gnus-art.el (gnus-treat-highlight-headers):
8026         * gnus-art.el (gnus-treat-highlight-citation):
8027         * gnus-art.el (gnus-treat-date-ut):
8028         * gnus-art.el (gnus-treat-date-local):
8029         * gnus-art.el (gnus-treat-date-english):
8030         * gnus-art.el (gnus-treat-date-lapsed):
8031         * gnus-art.el (gnus-treat-date-original):
8032         * gnus-art.el (gnus-treat-date-iso8601):
8033         * gnus-art.el (gnus-treat-date-user-defined):
8034         * gnus-art.el (gnus-treat-strip-headers-in-body):
8035         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8036         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8037         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8038         * gnus-art.el (gnus-treat-unfold-headers):
8039         * gnus-art.el (gnus-treat-fold-headers):
8040         * gnus-art.el (gnus-treat-fold-newsgroups):
8041         * gnus-art.el (gnus-treat-overstrike):
8042         * gnus-art.el (gnus-treat-display-xface):
8043         * gnus-art.el (gnus-treat-display-smileys):
8044         * gnus-art.el (gnus-treat-from-picon):
8045         * gnus-art.el (gnus-treat-mail-picon):
8046         * gnus-art.el (gnus-treat-newsgroups-picon):
8047         * gnus-art.el (gnus-treat-body-boundary):
8048         * gnus-art.el (gnus-treat-capitalize-sentences):
8049         * gnus-art.el (gnus-treat-fill-long-lines):
8050         * gnus-art.el (gnus-treat-play-sounds):
8051         * gnus-art.el (gnus-treat-translate):
8052         * gnus-art.el (gnus-treat-x-pgp-sig):
8053         * gnus-art.el (gnus-mime-button-line-format):
8054         * gnus-art.el (gnus-button-man-level):
8055         * gnus-art.el (gnus-button-emacs-level):
8056         * gnus-cus.el (gnus-group-parameters):
8057         * gnus-gl.el (bbb-build-mid-scores-alist):
8058         * gnus-group.el (gnus-group-line-format):
8059         * gnus-mlspl.el (gnus-group-split-setup):
8060         * gnus-mlspl.el (gnus-group-split):
8061         * gnus-msg.el (gnus-mailing-list-groups):
8062         * gnus-msg.el (gnus-posting-styles):
8063         * gnus-nocem.el (gnus-nocem-issuers):
8064         * gnus-score.el (gnus-score-regexp-bad-p):
8065         * gnus-srvr.el (gnus-server-line-format):
8066         * gnus-topic.el (gnus-topic-line-format):
8067         * gnus.el (gnus-summary-line-format):
8068         * mail-source.el (mail-sources):
8069         * message.el (message-subscribed-address-file):
8070         * nnmail.el (nnmail-split-fancy):
8071
8072 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8073
8074         * mail-source.el(mail-source-run-script): use `functionp' to test
8075         whether the argument `script' is in fact a function.
8076         (mail-sources): adjust the defcustom to allow users to specify a
8077         function or a string as the value of the `:prescript' and
8078         `:postscript' arguments of the `file' and `pop3' mail sources.
8079
8080 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8081
8082         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8083         number when article 1 does not exist.
8084
8085 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8086
8087         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8088         apropos if apropos-variable does not exist.
8089         (gnus-button-guessed-mid-regexp)
8090         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8091         regexes.  From Reiner Steib.
8092         (gnus-button-handle-describe-function)
8093         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8094         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8095         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8096
8097 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8098         Trivial patch.
8099
8100         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8101         the file.
8102
8103 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8106
8107 2002-09-24  Simon Josefsson  <jas@extundo.com>
8108
8109         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8110         (mml2015-use): Prefer PGG if installed.
8111         (mml2015-function-alist): Add PGG wrappers.
8112         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8113         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8114         prefix, make regexp optionally skip it.
8115         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8116         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8117         (mml2015-pgg-encrypt): New functions.
8118         (defvar, autoload): Prevent byte-compile warnings.
8119
8120 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8121         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8122
8123         * gnus-art.el (article-strip-banner): Check for the existence of
8124         from header.
8125
8126 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8127
8128         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8129         (gnus-button-alist): Improved regexp for
8130         gnus-button-handle-mid-or-mail (false positives), fixed
8131         gnus-button-handle-man entries.
8132         From Reiner Steib.
8133
8134 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8135         From Josh Huber.
8136
8137         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8138         nnmail-extra-headers is non-nil.
8139
8140 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8141
8142         * nnmaildir.el: Store article numbers persistently.  General
8143         revision.
8144         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8145         for nnmail-expiry-wait; delete instead of moving if 'force is
8146         given.
8147
8148 2002-09-23  Simon Josefsson  <jas@extundo.com>
8149         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8150
8151         * smime.el (smime-sign-buffer): Get key and extra certs.
8152         (smime-get-key-with-certs-by-email): Utility function.
8153
8154 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8156
8157         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8158         article exists.
8159
8160 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8163
8164 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8165         From Reiner Steib.
8166
8167         * gnus-art.el (gnus-button-handle-custom,
8168         gnus-button-handle-mid-or-mail,
8169         gnus-button-handle-describe-{function,variable,key},
8170         gnus-button-handle-apropos{,command,variable}): New functions.
8171         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8172         gnus-button-{man,emacs,mail}-level): New variables.
8173         (gnus-button-alist): Use the above to buttonize emacs and mail
8174         related links.
8175
8176 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8177
8178         * gnus-int.el (gnus-status-message): Fix spacing.
8179
8180         * imap.el (imap-continuation): Fix typos.
8181
8182 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8185
8186         * gnus-art.el (gnus-article-reply-with-original): Correct
8187         with-current-buffer scope.
8188
8189         * message.el (message-completion-alist): Add Reply-To, From, etc.
8190
8191 2002-09-18  Simon Josefsson  <jas@extundo.com>
8192
8193         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8194         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8195
8196 2002-09-17  Simon Josefsson  <jas@extundo.com>
8197
8198         * nnimap.el (nnimap-expiry-target): Don't search for which
8199         articles exists here.
8200         (nnimap-request-expire-articles): Do it here instead.  Only expire
8201         when articles are found.  Suggested by Nevin Kapur
8202         <nevin@jhu.edu>.
8203
8204 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8205         From Reiner Steib <reiner.steib@gmx.de>.
8206
8207         * message.el (message-strip-subject-trailing-was)
8208         (message-change-subject, message-add-archive-header)
8209         (message-xpost-fup2-header, message-xpost-insert-note)
8210         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8211         adopted from message-utils.el.  Add functions to the keymap, mode
8212         describtion and menu.
8213         (message-change-subject,message-xpost-fup2): Signal error if
8214         current header is empty.
8215         (message-xpost-insert-note): Changed insert position.
8216         (message-archive-note): Ensure to insert note in message body (not
8217         in head).
8218         (message-archive-header, message-archive-note)
8219         (message-xpost-default, message-xpost-note, message-fup2-note)
8220         (message-xpost-note-function): New variables adopted from
8221         message-utils.el.  Changed some doc-strings.
8222         (message-mark-insert-{begin,end}): Rename from
8223         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8224         values.
8225         (message-subject-trailing-was-query)
8226         (message-subject-trailing-was-ask-regexp)
8227         (message-subject-trailing-was-regexp): New variables.
8228         (message-to-list-only): Added doc-string and menu entry.
8229
8230         * message-utils.el: Removed.  Functions are now in message.el.
8231
8232 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-art.el (gnus-article-reply-with-original,
8235         gnus-article-followup-with-original): Switch to
8236         gnus-summary-buffer before reply/followup.
8237
8238 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8239
8240         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8241         not exist. Toggle it anyway.
8242
8243 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8246
8247         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8248         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8249
8250         * rfc2047.el (message-posting-charset): Defvar it.
8251         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8252         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8253
8254         * mail-source.el (mail-source-fetch): Hide password.
8255
8256         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8257
8258 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8259         From John Paul Wallington <jpw@shootybangbang.com>.
8260
8261         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8262
8263 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8266
8267 2002-09-11  Simon Josefsson  <jas@extundo.com>
8268
8269         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8270         (nnimap-split-rule): Doc fix.
8271         (nnimap-request-expire-articles): Cleanup code.
8272
8273 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8274         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8275
8276         * gnus-art.el (gnus-article-address-banner-alist): New option.
8277         (article-strip-banner): Refer the above option to split banners of
8278         free mail servers, when no group parameter is specified.
8279
8280 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * nntp.el (nntp-wait-for-string): Check for a process in the
8283         current buffer instead of `nntp-server-buffer'.
8284
8285 2002-09-09  Simon Josefsson  <jas@extundo.com>
8286
8287         * gnus-art.el (gnus-button-man-handler): New variable.
8288         (gnus-button-alist): Use g-b-handle-man.
8289         (gnus-button-handle-man): New, call g-b-man-handler.
8290
8291 2002-09-08  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8294
8295 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8298
8299 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8302
8303         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8304         keystroke.
8305
8306         * gnus-srvr.el (gnus-browse-describe-group): New command and
8307         keystroke.
8308
8309 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8312         value for gnus-decoration property.
8313
8314 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315
8316         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8317         string) as group name in case we have a CRLF in the file.
8318
8319 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8320
8321         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8322         group.
8323         (rfc1843-decode-hzp): do.
8324         (rfc1843-newsgroups-regexp): do.
8325
8326 2002-09-04  Simon Josefsson  <jas@extundo.com>
8327
8328         * message.el (message-canlock-generate): Make sure sha1 doesn't
8329         call external programs.
8330
8331 2002-09-03  Simon Josefsson  <jas@extundo.com>
8332
8333         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8334
8335         * gnus-agent.el (gnus-agent-batch): Add doc.
8336
8337 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8338
8339         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8340         check for signed and encrypted parts.
8341         * mml.el (mml-parse-1): Correct small typo which preventing
8342         setting recipients in a secure tag.
8343
8344 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * mm-util.el (mm-coding-system-priorities): Default to a list of
8347         iso-2022-jp and others for the Japanese environment.
8348
8349 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8352         invalid display names.
8353
8354 2002-08-30  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8357         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8358
8359 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * gnus.el (gnus-group-charter-alist): New option.
8362         (gnus-group-fetch-control-use-browse-url): New option.
8363
8364         * gnus-group.el (gnus-group-fetch-charter): New function.
8365         (gnus-group-fetch-control): New function.
8366         Add them to the keymap and menu. Require mm-url.
8367
8368 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8371         From Alex Schroeder <alex@emacswiki.org>.
8372
8373 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8374
8375         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8376         items expecting user interaction.
8377
8378         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8379
8380         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8381
8382         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8383
8384         * mml.el (mml-menu): do.
8385
8386 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * mail-source.el (mail-source-touch-pop): New function.
8389
8390         * message.el (message-smtpmail-send-it): New function.
8391         (message-send-mail-function): Add it for a candidate.
8392
8393 2002-08-27  Simon Josefsson  <jas@extundo.com>
8394
8395         * gnus-msg.el (posting-charset-alist): Use
8396         gnus-define-group-parameter instead of defcustom.
8397         (gnus-put-message): Handle SPC in GCC.
8398         (gnus-inews-insert-gcc): Ditto.
8399         (gnus-inews-insert-archive-gcc): Ditto.
8400
8401 2002-08-26  Simon Josefsson  <jas@extundo.com>
8402
8403         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8404         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8405         (gnus-agent-possibly-save-gcc): Autoload.
8406         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8407
8408 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus.el (gnus-other-frame-function): New user option.
8411         (gnus-other-frame): Use it; add a doc-string; make it work with
8412         the gnuclient program.
8413
8414         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8415
8416         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8417         `device-connection' and `dfw-device'.
8418
8419 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8420
8421         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8422         positives, make it stricter.  From Jochen Hein (trivial change).
8423
8424 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus.el (gnus-other-frame): Trivial fix.
8427
8428 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus.el (gnus-other-frame-parameters): New user option.
8431         (gnus-other-frame-object): New variable.
8432         (gnus-other-frame): Make it search for existing Gnus frame; don't
8433         read new news; delete frame on exit.
8434
8435         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8436
8437         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8438
8439 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8440         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8441
8442         * message.el (message-set-auto-save-file-name): Add support for
8443         the Cygwin Emacs; the system-type is `cygwin'.
8444         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8445
8446 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8449
8450         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8451         avoid arithmetic errors.
8452
8453 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8456
8457 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8460         (message-ignored-resent-headers): Add envelope From.
8461
8462 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * gnus.el (gnus-summary-line-format): Document %k specifier.
8465
8466 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8467
8468         * gnus-sum.el (gnus-summary-line-message-size): New function.
8469         (gnus-summary-line-format-alist): Use it.
8470
8471 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * gnus-art.el (article-make-date-line): Refer to the value for
8474         `gnus-article-time-format' in the summary buffer.
8475
8476         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8477
8478 2002-08-14  Simon Josefsson  <jas@extundo.com>
8479
8480         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8481         quoting.
8482         (gnus-button-alist): Fix doc.
8483         (gnus-header-button-alist): Use ' not ` for default value quoting.
8484         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8485         rationale similar to 2002-05-01 change.
8486         (gnus-article-add-buttons-to-head): Evaluate expression.
8487
8488         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8489
8490 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * message.el (message-font-lock-keywords): Refer to the value for
8493         `message-cite-prefix-regexp' dynamically.
8494
8495 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8498
8499 2002-08-12  Simon Josefsson  <jas@extundo.com>
8500
8501         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8502         (imap-shell-open): Skip initial junk before IMAP greeting.
8503
8504 2002-08-11  Simon Josefsson  <jas@extundo.com>
8505
8506         * message-utils.el (message-xpost-default,
8507         message-xpost-fup2-header, message-xpost-fup2): Fixed
8508         Typos.  Trivial changes from Reiner Steib
8509         <4uce.02.r.steib@gmx.net>.
8510
8511 2002-08-09  Simon Josefsson  <jas@extundo.com>
8512
8513         * message.el (message-canlock-password): Set
8514         canlock-password-for-verify to newly generated canlock-password.
8515         When Emacs is restarted, Custom makes sure this is set, but during
8516         the same session we must set it manually.
8517
8518 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8519
8520         * yenc.el: New file.
8521
8522         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8523         (mm-uu-type-alist): Add yenc.
8524         (mm-uu-yenc-filename): New function.
8525         (mm-uu-yenc-extract): New function.
8526
8527         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8528
8529 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * dgnushack.el (merge): Don't use coerce.
8532
8533 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8534
8535         * mailcap.el (mailcap-mime-data): Test window-system rather than
8536         mm-device-type.
8537         (mailcap-mime-data): Call xdvi and gv with "-safer".
8538
8539         * mm-util.el: Don't define mm-device-type.
8540
8541 2002-08-05  Simon Josefsson  <jas@extundo.com>
8542
8543         * mm-util.el (mm-coding-system-priorities): coding-system type not
8544         supported everywhere.
8545
8546 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus.el (gnus-version-number): Bumped version number.
8549
8550 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8551
8552         * gnus.el: Oort Gnus v0.07 is released.
8553
8554 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8557         (gnus-article-sort-functions): Doc fix.
8558         (t): New keystroke.
8559         (gnus-article-sort-by-random): New function.
8560         (gnus-thread-sort-by-random): New function.
8561
8562 2002-08-02  Simon Josefsson  <jas@extundo.com>
8563
8564         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8565         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8566
8567 2002-07-31  Danny Siu  <dsiu@adobe.com>
8568
8569         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8570         when splitting malformed messages without message-id
8571
8572 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573         From Niklas Morberg <niklas.morberg@axis.com>.
8574
8575         * nnweb.el (nnweb-type, nnweb-type-definition)
8576         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8577         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8578         functionality.
8579         * nnweb.el: Removed old non-functioning search engines.
8580
8581 2002-07-27  Simon Josefsson  <jas@extundo.com>
8582
8583         * message.el (message-forward-make-body): Don't use
8584         `message-forward-ignored-headers' when doing a "raw" followup (it
8585         is important to preserve e.g. CTE).
8586
8587         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8588
8589         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8590         regexp-quote, Cyrus Sieve is fixed.
8591
8592         * sieve-manage.el (sieve-manage-deletescript): New function.
8593
8594         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8595         (sieve-manage-mode): Fix menubar.
8596         (sieve-activate): Change some messages.
8597         (sieve-deactivate-all): New function.
8598         (sieve-deactivate): New alias.
8599         (sieve-remove): New function.
8600         (sieve-help): Fix help.
8601         All suggested by Ned Ludd.
8602
8603 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8606         (mm-w3m-safe-url-regexp): New user option.
8607
8608         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8609         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8610
8611 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8612
8613         * gnus-sum.el (gnus-summary-delete-article): Force
8614         nnmail-expiry-target to 'delete, so that absolute deletion
8615         happens when absolute deletion is requested.
8616
8617 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618         From Nevin Kapur <nevin@jhu.edu>.
8619
8620         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8621         headers as empty headers.
8622
8623 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624         From Jochen Hein <jochen@jochen.org>.
8625
8626         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8627         correct typo.
8628         (gnus-emphasis-strikethru): New face.
8629
8630 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631         From Jason Merrill <jason@redhat.com>.
8632
8633         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8634         entire file for each of a sequence of missing articles.
8635
8636         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8637         value for gnus-view-pseudos.
8638
8639         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8640         avoid nreverse.
8641
8642 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8644
8645         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8646         (gnus-summary-mode-line-format-alist): Add %h for number of
8647         spams.
8648         (gnus-newsgroup-spam-marked): New variable.
8649         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8650         (gnus-article-read-p, gnus-article-mark)
8651         (gnus-set-global-variables, gnus-set-global-variables)
8652         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8653         (gnus-summary-mark-article-as-unread)
8654         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8655         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8656         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8657
8658 2002-07-10  Simon Josefsson  <jas@extundo.com>
8659
8660         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8661         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8662
8663 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8664
8665         * gnus-sum.el (gnus-summary-delete-article): Respect group
8666         parameters while expiring.
8667
8668 2002-07-08  Simon Josefsson  <jas@extundo.com>
8669
8670         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8671         Enberg.
8672
8673 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8674
8675         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8676         function is called interactively.  From Niklas Morberg.
8677
8678 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8681         cdaar to cdar and car.
8682
8683         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8684         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8685
8686 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8689         don't break a narrowed article.
8690
8691         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8692         (nntp-open-via-rlogin-and-telnet): Ditto.
8693
8694 2002-07-02  Didier Verna  <didier@xemacs.org>
8695
8696         * nnmail.el (nnmail-split-methods): fix custom type.
8697
8698 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699
8700         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8701         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8702
8703 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704
8705         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8706         (gnus-summary-resend-message): Use it.
8707
8708 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8711         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8712
8713 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * message.el (message-font-lock-keywords): Don't fontify
8716         headers in the message body, only in the header.
8717         (message-font-lock-make-header-matcher): New function, used by
8718         message-font-lock-keywords.
8719         From Katsumi Yamaoka <yamaoka@jpl.org>.
8720
8721 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8724
8725 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8728
8729 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8730
8731         * message.el (message-font-lock-keywords): Revert 2002-06-22
8732         change.
8733
8734 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735
8736         * message.el (message-font-lock-keywords): Put colon in header
8737         name match.
8738
8739 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * message.el (message-font-lock-keywords): Don't use header faces
8742         in the body.  Thanks to Stefan Monnier for the hint on the
8743         implementation.
8744
8745 2002-05-09  Miles Bader  <miles@gnu.org>
8746
8747         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8748         (gnus-article-hide-citation): Respect it.
8749
8750 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8751
8752         * pop3.el (pop3-open-server): Fix typo.
8753
8754 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8755
8756         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8757         instead of push to ignore duplicate to-(list|address) values.
8758         * nnmail.el (nnmail-cache-ignore-groups): New.
8759         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8760
8761 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8764         before sending.  Suggested by Jan Rychter.
8765
8766 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * dgnushack.el (remove): New compiler macro.
8769         (last, coerce, subseq): Remove compiler macros for those built-in
8770         or unused functions.
8771
8772 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8773
8774         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8775         sure to write byte-compiled versions of gnus-*-format-alist to
8776         .newsrc.eld.  From Simon Josefsson.
8777
8778 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * gnus-agent.el (gnus-agent-read-servers)
8781         (gnus-agent-write-servers): Put server name (string like
8782         "nnchoke:frumple") in the file instead of a server specification
8783         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8784         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8785
8786 2002-06-16  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8789         Reiner Steib <4uce.02.r.steib@gmx.net>.
8790
8791 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * nnheader.el (nnheader-file-name-translation-alist): Set the
8794         default value for MS Windows systems.
8795
8796         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8797
8798 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * message.el (message-beginning-of-line): Keep the region active
8801         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8802
8803 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8804
8805         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8806         * gnus-msg.el (gnus-summary-reply): Ditto.
8807         * gnus-msg.el (gnus-summary-handle-replysign): New.
8808
8809 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8812         if sending failed.
8813
8814 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8815
8816         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8817         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8818         to sign while encrypting.
8819
8820 2002-06-11  Simon Josefsson  <jas@extundo.com>
8821
8822         * gnus-int.el (gnus-request-move-article): Agent expire article if
8823         successfuly moved.
8824
8825         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8826         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8827
8828 2002-06-10  Simon Josefsson  <jas@extundo.com>
8829
8830         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8831
8832 2002-06-09  Simon Josefsson  <jas@extundo.com>
8833
8834         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8835
8836         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8837
8838 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * flow-fill.el (fill-flowed): Ignore errors.
8841
8842 2002-06-06  Simon Josefsson  <jas@extundo.com>
8843
8844         * message.el (message-send-mail-with-sendmail): Improve error message.
8845
8846 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8847
8848         * message.el (message-interactive): Change default from nil to t.
8849         Better to be safe than to be fast.
8850
8851 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8852
8853         * message.el (message-send-mail-with-sendmail): Check return value
8854         from call-process-region.
8855
8856 2002-06-04  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8859         (gnus-group-post-news, gnus-summary-mail-other-window)
8860         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8861         gnus-article-copy to nil, thereby inhibiting the `header' posting
8862         style match to use data from last viewed article.
8863         Suggested by Hrvoje Niksic.
8864
8865 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * spam.el (spam-point-at-eol): New alias.
8868         (spam-parse-whitelist): Use it.
8869
8870 2002-06-03  Simon Josefsson  <jas@extundo.com>
8871
8872         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8873         (nnmail-article-group): Use it.
8874
8875 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8876
8877         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8878         so that code reading them won't be surprised.  From Jesper Harder
8879         <harder@ifa.au.dk>.
8880
8881 2002-05-29  Simon Josefsson  <jas@extundo.com>
8882
8883         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8884         articles.
8885
8886         * gnus.el (gnus-agent-cache): Doc fix.
8887         (gnus-agent): Change default to t.
8888
8889         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8890         ARTICLES, GROUP and FORCE parameters.
8891
8892 2002-05-28  Simon Josefsson  <jas@extundo.com>
8893
8894         * gnus-group.el (gnus-group-line-format): Doc fix.
8895
8896 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8897
8898         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8899         original article before yanking.  From Jesper Harder
8900         <harder@ifa.au.dk>.
8901
8902 2002-05-26  Simon Josefsson  <jas@extundo.com>
8903
8904         * gnus-sum.el (gnus-summary-menu-split): New function.
8905         (gnus-summary-make-menu-bar): Split charset submenu.
8906         (gnus-summary-menu-maxlen): New variable.
8907         (gnus-summary-menu-split): Use it.
8908
8909 2002-05-25  Simon Josefsson  <jas@extundo.com>
8910
8911         * mml.el (mml-preview): Generate some headers.
8912
8913         * gnus.el (gnus-large-newsgroup): Fix :type.
8914
8915         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8916         Agent cache NOV's by default now).
8917         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8918
8919 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8920
8921         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8922         call to gnus-parent-id when we check for References loops.
8923         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8924         twice by saving the simplified subject string in simp-subject.
8925
8926 2002-05-23  Simon Josefsson  <jas@extundo.com>
8927
8928         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8929         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8930
8931         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8932         Niklas Morberg <niklas.morberg@axis.com>.
8933
8934 2002-05-22  Simon Josefsson  <jas@extundo.com>
8935
8936         * sieve.el (sieve-change-region): Define it before it is used.
8937
8938         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8939         (gnus-summary-reply): Ask for confirmation when replying to news.
8940         Defaults to not ask.  From Benjamin Rutt
8941         <rutt+news@cis.ohio-state.edu>.
8942
8943         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8944
8945 2002-05-21  Simon Josefsson  <jas@extundo.com>
8946
8947         * sieve-mode.el (sieve-manage): Fix autoloads.
8948
8949         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8950         name (makes it work with recent Cyrus timsieved).
8951
8952 2002-05-20  Jason  <jbaker@cs.utah.edu>
8953         Trivial patch.
8954
8955         * gnus-art.el (gnus-request-article-this-buffer): Try
8956         reconnecting if you don't get the message.
8957
8958 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8961         Reply-To headers from the headers.
8962
8963 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * mm-url.el (mm-url-insert): Remove junk message.
8966
8967 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8970         (nnslashdot-use-front-page): New variable.
8971         (nnslashdot-request-list): Use it.
8972
8973         * mm-url.el (mm-url-timeout): New variable.
8974         (mm-url-retries): Ditto.
8975         (mm-url-insert): Use it.
8976
8977 2002-05-16  Simon Josefsson  <jas@extundo.com>
8978
8979         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8980         (gnus-simplify-subject-functions): Mention g-s-a-w.
8981
8982 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8983
8984         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8985         nnmail-cache-insert.
8986         * nndiary.el (nndiary-request-accept-article): Ditto.
8987         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8988         * nnimap.el (nnimap-request-accept-article): Ditto.
8989         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8990         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8991         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8992         * nnmh.el (nnmh-request-accept-article): Ditto.
8993         * nnmail.el (nnmail-cache-insert): Change group to required,
8994         removed code which tried to figure out the group.
8995
8996 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8997
8998         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8999         messages. From Hans de Graaff <hans@degraaff.org>.
9000         * nnml.el (nnml-request-accept-article): Pass in the group name to
9001         nnmail-cache-insert, since it's available.
9002
9003 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
9006
9007 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9008         From Florian Weimer <fw@deneb.enyo.de>.
9009
9010         * gnus.el (subscribed): New group parameter.
9011         (gnus-find-subscribed-addresses): Use it.
9012
9013 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9014
9015         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9016         the default for pgpmime to support pgp v2.
9017         * mml-sec.el (mml-signencrypt-style): New accessor function to
9018         allow users to get/set the signencrypt style more easily without
9019         frobbing the alist directly.
9020         * mml.el (mml-generate-mime-1): Use accessor function.
9021
9022 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9023
9024         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9025         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9026         <schwab@suse.de>.
9027
9028 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9029
9030         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9031         when intuiting the group the message is written to.  From Josh
9032         Huber <huber@alum.wpi.edu>.
9033
9034 2002-05-06  Simon Josefsson  <jas@extundo.com>
9035
9036         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9037         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9038
9039 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9040
9041         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9042         argument, and fixed compiler warning. (added autoload for
9043         gpg-encrypt).
9044
9045 2002-05-04  Simon Josefsson  <jas@extundo.com>
9046
9047         * mml1991.el (mml1991-function-alist): Doc fix.
9048
9049         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9050         doesn't exist (for previewing messages without having Gnus
9051         started).
9052
9053         * mm-util.el (mm-coding-system-priorities): Defcustom.
9054
9055         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9056
9057 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9058
9059         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9060         default.
9061         * mml-sec.el:
9062         * mml-sec.el (mml-signencrypt-style): New.
9063         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9064         argument `sign'.
9065         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9066         signencrypt.
9067         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9068         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9069         both signed & encryped is processed in one operation. (rather than
9070         two separate ops: sign, then encrypt)
9071         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9072         indication if a message is signed by an expired key.
9073         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9074         enables combined sign & encrypt operation. (this was always on
9075         before).
9076         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9077
9078 2002-05-01  Simon Josefsson  <jas@extundo.com>
9079
9080         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9081         server.
9082         (nnimap-mailbox-info): defvar instead of defvoo.
9083
9084 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9085
9086         * gnus.el: Oort Gnus v0.06 is released.
9087
9088 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * lpath.el: Bind url-package-version.
9091
9092 2002-05-01  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9095         filename before deleting the group itself, because the presence of
9096         a group filename decides if long filenames are used or not.
9097
9098         * gnus-art.el (gnus-button-alist): Don't inline
9099         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9100         without also modifying g-button-alist.
9101         (gnus-button-alist): Fix type to allow variable as well as regexp.
9102         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9103         themselves, variables to its contents.
9104         (gnus-button-entry): Ditto.
9105
9106 2002-05-01  Simon Josefsson  <jas@extundo.com>
9107
9108         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9109         UIDNEXT as a string.
9110
9111         * nnimap.el (nnimap-string-lessp-numerical): New function.
9112         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9113         integers.
9114
9115 2002-04-29  Simon Josefsson  <jas@extundo.com>
9116
9117         * nnmail.el (nnmail-cache-insert): Accept optional group
9118         parameter.
9119
9120         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9121         n-r-g-a is disabled.
9122
9123 2002-04-29  Simon Josefsson  <jas@extundo.com>
9124
9125         * nnimap.el (nnimap-split-fancy): Fix doc.
9126         (nnimap-split-fancy): Fix doc.
9127
9128         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9129         (nnimap-mailbox-info): New internal variable.
9130         (nnimap-retrieve-groups): Implement faster new mail check.
9131
9132         * nnimap.el (nnimap-split-articles): Support
9133         nnmail-cache-accepted-message-ids.
9134         (nnimap-request-accept-article): Ditto.
9135
9136         * imap.el (imap-mailbox-status-asynch): New command.
9137
9138 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9139
9140         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9141         are no subscribed mail groups.
9142         - Strip quoted names when comparing addresses
9143
9144 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9145
9146         * mm-decode.el (mm-text-html-renderer): Change customize type to
9147         const.
9148
9149         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9150         (gnus-debug-exclude-variables): do.
9151
9152 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9155         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9156
9157 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * dns.el (dns-make-network-process): New macro.
9160         (query-dns): Use it.
9161
9162 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9165         article-buffer.
9166
9167         * mm-url.el (mm-url-package-name): New variable.
9168         (mm-url-package-version): New variable.
9169         (mm-url-insert-file-contents): Bind url-package-name and
9170         url-package-version here.
9171         * nnrss.el (nnrss-insert-w3): Move the bindings.
9172
9173         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9174         url-package-version. Trivial change from Andrew J Cosgriff
9175         <ajc@polydistortion.net>
9176
9177         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9178         attachments. Trivial change from Peter 'Luna' Runestig
9179         <peter@runestig.com>.
9180
9181 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * nnkiboze.el (nnkiboze-request-scan): Call
9184         nnkiboze-possibly-change-group.
9185         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9186         problems.
9187         (nnkiboze-generate-group): Set newsrc to the *highest* article
9188         number kibozed, not the lowest.
9189
9190 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9191
9192         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9193
9194 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9195         From Dan Christensen <jdc+news@uwo.ca>.
9196
9197         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9198         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9199         Recognize math postings.  Extract Date (now ignores "(15kb)").
9200         Extract email address using gnus-extract-address-components
9201         instead of just taking the first word.  Create Date and From
9202         headers for message which are missing these headers.  Get rid
9203         of spurious \\ lines (purely cosmetic).  Extend body-end and
9204         file-end regexps, to exclude more garbage from the message.
9205         Make URL rephrasing regexp more flexible, to match current
9206         format.
9207
9208 2002-04-23  Simon Josefsson  <jas@extundo.com>
9209
9210         * netrc.el: New file, functions copied from gnus-util.el by Ted
9211         Zlatanov <tzz@lifelogs.com>.
9212
9213         * gnus-util.el: Require netrc.
9214         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9215         new code in netrc.el.
9216
9217 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9218
9219         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9220         message-ignored-resent-headers, too.  From Matthieu Moy
9221         <Matthieu.Moy@imag.fr>.
9222
9223 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9224
9225         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9226         boolean not a string
9227         * gnus-group.el (gnus-group-line-format): add description of %C
9228         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9229           as %C
9230         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9231
9232 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9233
9234         * nnmaildir.el (nnmaildir-request-scan): typo: set
9235         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9236         nnmail-get-new-mail for 'find-new-groups.
9237
9238 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * nnmaildir.el (nnmaildir-request-update-info,
9241         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9242         unnecessary calls to nnmaildir-request-scan.
9243
9244 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9245
9246         * gnus-msg.el:
9247         * gnus-msg.el (gnus-message-replysign): New.
9248         * gnus-msg.el (gnus-message-replyencrypt): New.
9249         * gnus-msg.el (gnus-message-replysignencrypted): New.
9250         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9251         (above) to automatically encrypt/sign to encrypted/signed
9252         messages.
9253         * message.el:
9254         * message.el (message-mode-map): Add keybinding for
9255         `message-to-list-only'
9256         * message.el (message-mode): Add description for
9257         `message-to-list-only'
9258         * message.el (message-to-list-only): New.
9259         * message.el (message-make-mft): Changed to use the cl loop macro,
9260         and added optional flag to return only the matched list. (for use
9261         in new message-to-list-only function)
9262
9263 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9264
9265         * gnus-msg.el:
9266         * gnus-msg.el (gnus-message-replysign):
9267         * gnus-msg.el (gnus-replysign): New.
9268         * gnus-msg.el (gnus-replyencrypt): New.
9269         * gnus-msg.el (gnus-replysignencrypted): New.
9270         * gnus-msg.el (gnus-summary-reply):
9271         * message.el:
9272         * message.el (message-mode-map):
9273         * message.el (message-mode):
9274         * message.el (message-to-list-only): New.
9275         * message.el (message-make-mft):
9276
9277 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9280
9281 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9282
9283         * message.el (message-gen-unsubscribed-mft): accept a prefix
9284         argument so CC can be included with C-u C-c C-f C-a
9285
9286 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9287         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9288
9289         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9290         Improve docstring.
9291         (spam-enter-blacklist): New command.
9292
9293         * gnus-sum.el (gnus-spam-mark): New mark.
9294         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9295         (gnus-summary-make-tool-bar): Correct conditional.
9296         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9297         (gnus-summary-mark-as-spam): New command.
9298
9299 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9300
9301         * mml-sec.el (mml-secure-message): changed to support arbritrary
9302         modes.
9303         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9304         changed to support "signencrypt" mode.
9305         * mml.el (mml-parse-1): changed to support different secure modes
9306         more easily. (for signencrypt)
9307
9308 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9309
9310         * gnus-sum.el (gnus-update-summary-mark-positions)
9311         (gnus-summary-toggle-header):
9312         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9313         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9314         (gnus-uu-post-encoded):
9315         * nnfolder.el (nnfolder-possibly-change-group):
9316         * nnimap.el (nnimap-retrieve-headers):
9317         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9318
9319 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9320
9321         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9322         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9323
9324 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus-srvr.el (gnus-server-set-info): Clear
9327         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9328         From Daiki Ueno <ueno@unixuser.org>.
9329
9330 2002-04-11  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9333         viewing of security buttons.  Thanks to Nicolas Kowalski
9334         <Nicolas.Kowalski@imag.fr>.
9335
9336         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9337         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9338         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9339         <Nicolas.Kowalski@imag.fr>.
9340         (smime-decrypt-buffer): Ditto.
9341
9342 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9345         header line.
9346
9347 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9348
9349         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9350
9351 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9354
9355 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9358         errors when debug.
9359
9360 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9361
9362         * message.el (message-make-mft): Changed MFT code from using
9363         message-recipients (which included Bcc) to use only the To and CC
9364         headers.
9365
9366 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9367
9368         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9369         add link.
9370         (gnus-treat-mail-picon): Ditto.
9371         (gnus-treat-newsgroups-picon): Ditto.
9372         (gnus-picon-databases): Fix custom type.
9373         (gnus-picon-databases): Add link.
9374         (gnus-article-x-face-command): Add to gnus-picon group.
9375
9376 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9377
9378         * message.el (message-buffer-naming-style): Remove.
9379
9380 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9383
9384         * message.el (message-tool-bar-map): Ditto.
9385
9386         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9387
9388 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9391
9392 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9393
9394         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9395
9396 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9397         Trivial patch.
9398
9399         * dns.el: open-network-stream under XEmacs does udp.
9400
9401 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9402
9403         * spam.el (spam-enter-whitelist): New function.
9404         (spam-parse-whitelist): Ditto.
9405         (spam-refresh-list-cache): Ditto.
9406         (spam-address-whitelisted-p): New function.
9407
9408         * dns.el (query-dns): Use TCP when make-network-process isn't
9409         available.
9410         (dns-servers): New variable.
9411         (dns-parse-resolv-conf): New function.
9412         (query-dns): Use it.
9413
9414         * spam.el: New file.
9415
9416         * dns.el (query-dns): Test.
9417
9418 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * lpath.el (featurep): Bind make-network-process.
9421
9422 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * nnmaildir.el: Use defstruct.  Use a single copy of
9425         nnmail-extra-headers to save memory.  Store server's group name
9426         prefix instead of each group's prefixed name.
9427         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9428         nntp-server-buffer.
9429
9430 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * dns.el: New file.
9433
9434 2002-03-28  Simon Josefsson  <jas@extundo.com>
9435
9436         * gnus-sum.el (gnus-summary-dummy-line-format):
9437         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9438         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9439
9440 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9441
9442         * gnus-sum.el (gnus-summary-move-article)
9443         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9444         the doc string.
9445
9446 2002-03-28  Simon Josefsson  <jas@extundo.com>
9447
9448         * mml-sec.el (mml-secure-message): Search after
9449         mail-header-separator from top of message.
9450
9451 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9452
9453         * nnmaildir.el: Cosmetic changes.
9454         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9455         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9456         nnmaildir--group-ls): New macros/functions.  Use them.
9457         (nnmaildir--unlink): Evalutate argument only once.
9458
9459 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9462         symbols.
9463         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9464         `gnus-point-at-eol'.
9465
9466 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9467
9468         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9469         nnmaildir--marks-dir): New macros.  Use them.
9470         Use inhibit-quit for atomicity instead of in-memory journaling.
9471         (nnmaildir--edit-prep): New function.
9472         (Local Variables): Use it.
9473
9474 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9475
9476         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9477
9478 2002-03-25  Simon Josefsson  <jas@extundo.com>
9479
9480         * message.el (message-mode): Fix doc.
9481
9482 2002-03-25  Simon Josefsson  <jas@extundo.com>
9483
9484         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9485         Matthieu Moy <Matthieu.Moy@imag.fr>.
9486
9487 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9488
9489         * mml-sec.el (mml-unsecure-message): Add docstring.
9490
9491 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9494         value.
9495         Trivial change from andre@slamdunknetworks.com
9496
9497 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9498
9499         * mml.el (mml-mode-map): Added a keybinding for
9500         `mml-unsecure-message'.  Also, added a menu entry for said
9501         function in the Attachments menu.
9502
9503 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * canlock.el (canlock-version): Remove.
9506         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9507         here; simplify \x insertions.
9508         (canlock-sha1): New function, always return a unibyte string.
9509         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9510         of a password.
9511         (canlock-insert-header): Use `canlock-sha1'.
9512         (canlock-verify): Ditto.
9513
9514 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-fix-before-sending): Add an option that
9517         ignores illegible text.
9518         Trivial change from Mark Milhollan <mlm@attglobal.net>
9519
9520         * message.el (message-font-lock-keywords): Support multi-line MML
9521         tags.
9522
9523         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9524         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9525
9526 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9529         symbols for "View as different encoding" submenu.
9530
9531 2002-03-19  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9534         encoding" submenu.
9535
9536 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9539
9540 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9541
9542         * gnus-sum.el (gnus-sum-thread-tree-root)
9543         (gnus-sum-thread-tree-single-indent)
9544         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9545         (gnus-sum-thread-tree-leaf-with-other)
9546         (gnus-sum-thread-tree-single-leaf): Make customizable.
9547
9548 2002-03-16  Simon Josefsson  <jas@extundo.com>
9549
9550         * gnus-util.el (gnus-extract-address-components): Don't break on
9551         names such as James "Kibo" Parry.  From Francis Litterio
9552         <franl@world.std.com>.
9553
9554 2002-03-13  Simon Josefsson  <jas@extundo.com>
9555
9556         * pop3.el (pop3-open-server): Revert multibyte change.  From
9557         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9558
9559         * message.el (message-send-mail-with-qmail): Make it work.  From
9560         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9561
9562 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9563
9564         * message.el (message-make-mft): Set case-fold-search while
9565         generating the MFT.  Also, a little cleanup in the MFT code.
9566
9567 2002-03-12  Simon Josefsson  <jas@extundo.com>
9568
9569         * message.el (message-qmail-inject-args): May be function.
9570         (message-send-mail-with-qmail): Call function if m-q-i-a is
9571         function.  From fn@hungry.org (Faried Nawaz).
9572
9573 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-abbrevs-loaded): Remove.
9576         (mailabbrev): Require it.
9577
9578         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9579
9580 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * pop3.el (pop3-open-server): Set process buffer unibyte.
9583
9584 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9587
9588 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9591         too.
9592
9593 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9596         duplication.
9597         (gnus-summary-save-parts-type-history): Ditto.
9598         (gnus-summary-save-parts-last-directory): Ditto.
9599         Trivial change from andre@slamdunknetworks.com
9600
9601 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9602
9603         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9604
9605 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9608         -->" as the end of the first article.
9609
9610         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9611         From Matthieu Moy <Matthieu.Moy@imag.fr>
9612
9613         * message.el (message-add-action): Use add-to-list.
9614         (message-delete-action): New function.
9615
9616         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9617         pieces.
9618
9619 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9620
9621         * nnnil.el: New file.
9622         * gnus.el (gnus-valid-select-methods): Include nnnil.
9623
9624 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * message.el (message-syntax-checks): Because canlock is
9627         supported, we disable sender syntax check.
9628         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9629
9630         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9631         value of message-syntax-checks.
9632
9633         * qp.el (quoted-printable-decode-region): Doc addition.
9634         From: Eli Zaretskii <eliz@is.elta.co.il>
9635
9636         * mail-source.el (make-source-make-complex-temp-name): Use
9637         make-temp-file.
9638
9639         * mm-util.el (mm-make-temp-file): New function.
9640         * nneething.el (nneething-file-name): Use it.
9641         * mml-smime.el (mml-smime-encrypt): Ditto.
9642         * mm-view.el (mm-inline-wash-with-file): Ditto.
9643         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9644         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9645         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9646         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9647         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9648         * gnus-art.el (gnus-mime-print-part): Ditto.
9649
9650 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9651
9652         * message.el (nnmaildir-article-number-to-base-name): New
9653         function.
9654         (nnmaildir-base-name-to-article-number): New function.
9655
9656 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * smime.el (smime-make-temp-file): Don't quote
9659         `temporary-file-directory'.
9660
9661 2002-03-04  Simon Josefsson  <jas@extundo.com>
9662
9663         * smime.el (smime-sign-region): Rename argument keyfiles to
9664         keyfile. You only sign something with one key.
9665         (smime-sign-buffer): Better completing-read prompt.
9666         (smime-decrypt-buffer): Ditto.
9667
9668         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9669
9670         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9671         completing-read.
9672         (mm-view-pkcs7-decrypt): CRLF->LF.
9673
9674 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9675
9676         * message.el (message-hierarchical-addresses): New variable.
9677         (message-get-reply-headers): Use it.
9678         From Ted Zlatanov <teodor.zlatanov@divine.com>
9679
9680 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-mode): If buffer-file-name, don't set auto
9683         save file name.
9684         Trivial change from Geoff Greene <ggreene@wpi.edu>
9685
9686 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9689         takes one argument in read-char.
9690
9691         * message.el (message-fix-before-sending): Forward a char.
9692         Check mmu-multibyte-p, add control-1.
9693
9694 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-start.el (gnus-read-init-file): Ditto.
9697
9698         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9699
9700         * dgnushack.el (dgnushack-make-load): Ditto.
9701
9702         * mail-source.el (mail-source-fetch): Extract the right error
9703         code.
9704
9705         * message.el (message-fix-before-sending): Check illegible text.
9706
9707         * gnus-util.el (gnus-multiple-choice): New function.
9708
9709         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9710         also defined in gnus-score.el.
9711
9712 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9713
9714         * message.el (message-get-reply-headers): downcase email addresses
9715         for comaparisons for duplicate removal.
9716
9717 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9720         implementation of PKCS#7, which just allows users read the
9721         message.
9722         (mm-view-pkcs7): Use it.
9723
9724 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus.el (large-newsgroup-initial): New parameter.
9727
9728         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9729         (gnus-summary-insert-old-articles): Ditto.
9730
9731 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9734         used as the default answer of the question, "How many articles?".
9735         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9736
9737         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9738         small numbers.
9739
9740 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * deuglify.el: Fix comments.
9743
9744 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * html2text.el (html2text-clean-anchor): If there is no HREF,
9747         insert nothing.
9748
9749         * mml.el (mml-generate-mime-1): Add cdr.
9750         From: andre@slamdunknetworks.com
9751
9752         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9753         (mm-text-html-washer-alist): Ditto.
9754
9755         * mm-decode.el (mm-text-html-renderer): Add html2text.
9756
9757         * html2text.el: Face lift.
9758
9759         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9760
9761 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9764
9765         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9766
9767         * deuglify.el: New file. The original file name is
9768         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9769
9770         * mm-decode.el (mm-display-external): Use
9771         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9772
9773 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9774
9775         * nnmaildir.el (nnmaildir-request-list): Report the highest
9776         article number, not the total number of articles.
9777
9778 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-sum.el: Move uu key map here.
9781         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9782
9783 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9784
9785         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9786         nnmail-expiry-wait* if expire-age parameter is not set.
9787
9788 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9791         function.
9792         (gnus-group-sort-selected-groups-by-real-name): New function.
9793         (gnus-group-make-menu-bar): Add sort by real name.
9794
9795         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9796         rebuild.
9797         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9798         nil as dependencies as well.
9799
9800 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9803         for mime-parts.
9804
9805         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9806
9807         * gnus-group.el (gnus-group-name-decode): Don't test
9808         multibyte-string, because it breaks XEmacs.
9809         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9810
9811         * message.el (message-send-mail): Be talkative.
9812
9813         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9814         (mm-automatic-display): Ditto.
9815
9816         * mailcap.el (mailcap-mime-data): Ditto.
9817         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9818
9819 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * many files: Remove trailing whitespaces, replace spc+tab with
9822         tab, replace leading whitespaces with tabs.
9823
9824 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9825
9826         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9827         articles with no body and no blank line after the header.
9828
9829 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9832         parts.
9833
9834         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9835         non-ascii chars.
9836
9837         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9838
9839         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9840         w3-delay-image-loads.
9841         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9842         (mm-w3-prepare-buffer): Ditto.
9843
9844         * mail-source.el (mail-source-fetch-directory): Run scripts.
9845
9846 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9849         for Majordomo confirmations.
9850
9851 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9854
9855 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9858
9859 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9860
9861         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9862         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9863
9864 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9867         (mm-inline-render-with-stdin): Ditto.
9868         (mm-inline-render-with-function): Ditto.
9869         (mm-inline-wash-with-file): Bind coding-system-for-write.
9870         (mm-inline-wash-with-stdin): Ditto.
9871
9872 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         Suggested by Felix Natter <fnatter@gmx.net>
9875
9876         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9877         gnus-mime-externalize-view.
9878         (gnus-mime-view-part-internally): Rename from
9879         gnus-mime-internalize-view.
9880         (gnus-article-view-part-externally): Rename from
9881         gnus-article-externalize-part.
9882         (gnus-mime-action-alist): Change correspondingly.
9883         (gnus-mime-button-commands): Ditto.
9884         (gnus-mime-action-alist): Remove duplication.
9885
9886         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9887
9888 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9891
9892         * gnus-art.el (gnus-display-mime): Use it.
9893
9894         * mm-partial.el (mm-partial-find-parts): Use it.
9895
9896         * gnus-sum.el (gnus-article-loose-mime): Rename from
9897         gnus-article-no-strict-mime.
9898         (gnus-summary-save-parts): Use it.
9899
9900 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9903         local variable.
9904
9905         * gnus-art.el (article-display-x-face): Don't sort multiple
9906         X-Faces.
9907
9908 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9911         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9912
9913         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9914
9915 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         Some ideas is inspired by code from Hrvoje Niksic
9918         <hniksic@arsdigita.com>
9919
9920         * gnus-art.el (gnus-article-wash-function): Set the default to
9921         nil, so that we use mm-text-html-renderer instead.
9922         (article-wash-html): Use mm-text-html-renderer.
9923
9924         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9925         (mm-text-html-renderer): New variable.
9926         (mm-inline-text-html-renderer): Set the default to nil, so that we
9927         use mm-text-html-renderer instead.
9928
9929         * mm-view.el (mm-inline-text-html): New function.
9930         (mm-text-html-renderer-alist): New variable.
9931         (mm-inline-text-vcard): New function.
9932         (mm-inline-text): Split.
9933         (mm-links-remove-leading-blank): New function.
9934         (mm-inline-render-with-file): New function.
9935         (mm-inline-render-with-stdin): New function.
9936         (mm-inline-render-with-function): New function.
9937         (mm-text-html-washer-alist): New variable.
9938         (mm-inline-wash-with-file): New function.
9939         (mm-inline-wash-with-stdin): New function.
9940
9941 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * message-utils.el: Fix installation doc.
9944         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9945
9946 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9949         (gnus-post-method): Use it.
9950         (gnus-summary-cancel-article): Find the correct post-method.
9951
9952         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9953         * message.el (message-send-news): Ditto.
9954         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9955         <ipmonger@delamancha.org>
9956
9957         * gnus.el (gnus-select-method): Fix doc.
9958         (gnus-server-string): Use 'using nntp'.
9959
9960         * gnus-agent.el (gnus-slave-unplugged): New command.
9961         From: Felix Natter <fnatter@gmx.net>
9962
9963 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9966         Call edit-done-function first, then change the window
9967         configuration.
9968         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9969         (gnus-article-edit-mode): mml-mode.
9970
9971         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9972         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9973
9974         * message-utils.el: Adopt the file.
9975
9976         * message-utils.el: New file.
9977         From Holger Schauer <Holger.Schauer@gmx.de>
9978
9979 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-sum.el (gnus-summary-move-article): Select-article only
9982         when gnus-move-split-methods is non-nil. And we don't render or
9983         mark the article.
9984
9985         * gnus-fun.el (gnus-shell-command-to-string): New function.
9986         (gnus-shell-command-on-region): New function.
9987         (gnus-random-x-face): Use them.
9988         (gnus-x-face-from-file): Ditto.
9989         (gnus-convert-image-to-gray-x-face): Ditto.
9990         (gnus-convert-gray-x-face-to-xpm): Ditto.
9991         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9992
9993 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * gnus-art.el (gnus-treat-display-xface): Don't use
9996         `shell-command-to-string' when compiling.
9997         (gnus-treat-display-grey-xface): Ditto.
9998
9999 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
10000
10001         * nnmaildir.el (nnmaildir--article-count): If the group is
10002         completely empty, report minimum article number as 1 instead of 0.
10003
10004 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-agent.el (gnus-get-predicate): Use nconc.
10007
10008         * gnus-sum.el (gnus-summary-display-make-predicate): Use
10009         gnus-summary-display-cache as cache.
10010
10011         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
10012         (nndoc-mail-in-mail-type-p): New function.
10013         (nndoc-mail-in-mail-article-begin): New function.
10014
10015 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10018
10019         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10020         use-hard-newlines to nil.
10021
10022         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10023         image is not available if window-system is not available.
10024
10025         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10026
10027 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10030         bookmark, because update-mark doesn't handle it correctly.
10031
10032 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10035         directly instead of calling message-send-mail.
10036
10037         * gnus-start.el (gnus-read-descriptions-file): Use
10038         gnus-default-charset.
10039
10040         * mm-util.el (mm-guess-mime-charset): New function.
10041
10042         * gnus.el (gnus-default-charset): Use it.
10043         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10044         the default.
10045
10046 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10049         (article-display-x-face): Use it.  Disable grey xface, if
10050         uncompface is not found.
10051
10052         * message.el (message-mode): Don't enable multibyte on an indirect
10053         buffer.
10054
10055         * nnrss.el (nnrss-content-function): New variable.
10056         (nnrss-request-article): Use it.
10057
10058 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus.el: Add article-unsplit-urls.
10061         * gnus-sum.el: Ditto.
10062         * gnus-art.el (gnus-treat-strip-cr): New variable.
10063         (gnus-treatment-function-alist): Use it.
10064         (article-unsplit-urls): New function.
10065         (gnus-article-make-menu-bar): Use it.
10066         From: Michael Cook <michael.cook@cisco.com>
10067
10068 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10071         copy.
10072
10073 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10074
10075         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10076         with internal whitespace.
10077         (gnus-parent-id): Ditto.
10078
10079 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-art.el (gnus-article-treat-body-boundary): Add
10082         gnus-decoration property.
10083         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10084
10085         * message.el (message-mode): Set local-abbrev-table.
10086         From Matt Armstrong <matt@lickey.com>.
10087
10088         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10089         too many spaces.
10090
10091         * rfc2047.el (rfc2047-unfold-region): Ditto.
10092         (rfc2047-decode-region): Don't unfold. Let
10093         gnus-article-treat-unfold-headers do it.
10094
10095         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10096         From: Jesper Harder <harder@ifa.au.dk>
10097
10098 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10101         (gnus-configure-posting-styles): Use it.
10102         (gnus-configure-posting-styles): Remove trailing newspaces.
10103
10104 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10107         is non-nil.
10108
10109         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10110
10111         * gnus.el (gnus-server-to-method): Switch position with
10112         gnus-server-get-method.
10113         (gnus-agent): Add doc.
10114
10115         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10116         (gnus-summary-save-parts): Use it.
10117
10118         * gnus-art.el (gnus-display-mime): Use it.
10119         * mm-partial.el (mm-partial-find-parts): Use it.
10120
10121         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10122
10123         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10124         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10125
10126         * nnagent.el (nnagent-request-expire-articles): Don't delete
10127         files.
10128
10129 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * message.el (message-gen-unsubscribed-mft): New function.
10132         From Sriram Karra <karra@cs.utah.edu>.
10133
10134         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10135         open parenthesis.
10136
10137         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10138         (mm-inline-text-html-render-with-w3): Ditto.
10139         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10140         Suggested by Dave Love  <d.love@dl.ac.uk>.
10141
10142         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10143
10144         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10145         * nntp.el (nntp-send-command): Ditto.
10146         * nntp.el (nntp-send-command-nodelete): Ditto.
10147
10148 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-url.el (mm-url-load-url): New function.
10151         (mm-url-insert-file-contents): Use it.
10152
10153         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10154
10155         * message.el (message-forward-make-body): Correctly copy
10156         forward-buffer.
10157
10158         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10159
10160 2002-02-04  Simon Josefsson  <jas@extundo.com>
10161
10162         * gnus-art.el (gnus-article-followup-with-original): Mark with
10163         force, prevent errors when following up from article buffer.
10164         (gnus-article-reply-with-original): Ditto.
10165
10166         * binhex.el (binhex-decoder-switches): Fix doc.  From
10167         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10168
10169 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10172         highlight-citation after emphasize.
10173
10174 2002-02-04  Simon Josefsson  <jas@extundo.com>
10175
10176         * nnfolder.el (nnfolder-open-marks):
10177
10178         * nnml.el (nnml-open-marks): Message when done.  From David
10179         Edmondson <dme@sun.com>.
10180
10181 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * imap.el (imap-anonymous-auth): Fix typo.
10184         From: Steinar Bang <sb@dod.no>
10185
10186         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10187         save-excursion.
10188         (gnus-cache-braid-heads): Ditto.
10189
10190         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10191         line, because there are extra articles in the overview buffer.
10192
10193         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10194
10195         * message.el (message-forward-rmail-make-body): Directly use
10196         rmail-msg-restore-non-pruned-header to avoid calling
10197         vertical-motion.
10198
10199 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-cache.el (gnus-summary-insert-cached-articles):
10202         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10203
10204         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10205         gnus-newsgroups-unselected.
10206
10207         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10208         gnus-add-to-sorted-list.
10209
10210         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10211         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10212         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10213         (gnus-update-read-articles): UNREAD is sorted.
10214         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10215         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10216         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10217         (gnus-newsgroup-dormant): Require sorted.
10218
10219         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10220         directories.
10221         (gnus-dired-print): New function.
10222
10223         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10224         ps-despool.
10225
10226 2002-02-02  Simon Josefsson  <jas@extundo.com>
10227
10228         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10229
10230 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10233         t. This makes gnus-agent customizable without putting
10234         gnus-agentize into .gnus.
10235
10236         * gnus.el (gnus-agent): Make it customizable.
10237
10238         * gnus-dired.el: New file.
10239         From Benjamin Rutt <brutt@bloomington.in.us>
10240
10241         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10242         if no article.
10243         (gnus-cache-possibly-remove-article): Ditto.
10244         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10245
10246 2002-02-01  Simon Josefsson  <jas@extundo.com>
10247
10248         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10249
10250 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10253         (mm-setup-w3m): Don't bind keys listed in the above.
10254
10255 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10258         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10259         is non-nil; bind `w3m-force-redisplay' with nil.
10260
10261         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10262
10263         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10264
10265 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10268         use mail-header-unfold-field.
10269
10270         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10271         gnus-summary-limit.
10272
10273         * gnus-range.el (gnus-add-to-sorted-list): New function.
10274         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10275         (gnus-mark-article-as-unread): Ditto.
10276         (gnus-summary-mark-article-as-unread): Ditto.
10277         (gnus-build-get-header): Ditto.
10278         (gnus-summary-prepare-threads): Ditto.
10279         (gnus-summary-insert-pseudos): Ditto.
10280         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10281         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10282         (gnus-summary-insert-old-articles): Ditto.
10283
10284         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10285         (gnus-configure-posting-styles): Support the new format.
10286
10287         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10288         edebug-form-spec to (sexp body).
10289         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10290
10291         * message.el (message-reply-headers): Add doc.
10292
10293 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10296         gnus-cache-active-hashtb.
10297
10298         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10299         (gnus-agent-summary-fetch-group): Use it.
10300
10301         * gnus-msg.el (gnus-debug-files): New variable.
10302         (gnus-debug-exclude-variables): New variable.
10303         (gnus-debug): Use them.
10304
10305         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10306
10307 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10310         (message-mode-syntax-table): Move back the previous position.
10311
10312         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10313
10314         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10315         gnus-sorted-difference.
10316
10317         * nnsoup.el (nnsoup-request-expire-articles): Use
10318         gnus-sorted-difference.
10319
10320         * nnheader.el: Autoload gnus-sorted-difference.
10321
10322         * nnfolder.el (nnfolder-request-expire-articles): Use
10323         gnus-sorted-difference.
10324
10325         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10326         gnus-sorted-difference.
10327
10328         * gnus-range.el: Autoload cookies.
10329         (gnus-sorted-difference): New function.
10330         (gnus-sorted-ndifference): New function.
10331         (gnus-sorted-nintersection): Rename from
10332         gnus-set-sorted-intersection.
10333         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10334         (gnus-list-range-difference): Rename from
10335         gnus-inverse-list-range-intersection.
10336         (gnus-inverse-list-range-intersection): Use defalias.
10337
10338         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10339         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10340         (gnus-articles-to-read): Use gnus-sorted-difference.
10341         (gnus-summary-limit-mark-excluded-as-read): Use
10342         gnus-sorted-intersection and gnus-sorted-ndifference.
10343         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10344         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10345
10346         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10347
10348 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10351         property to the buffer for using emacs-w3m command keys.
10352
10353         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10354         option.
10355
10356         * mm-view.el (mm-w3m-mode-map): New variable.
10357         (mm-w3m-mode-command-alist): New variable.
10358         (mm-w3m-minor-mode): Removed.
10359         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10360         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10361         buffer for using emacs-w3m command keys.
10362
10363 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * message.el (message-mode-syntax-table): Move forward.
10366         (message-cite-prefix-regexp): Auto detect non word constituents.
10367         (message-cite-prefix-regexp): Don't use with-syntax-table.
10368
10369         * gnus-sum.el (gnus-summary-update-info): Use
10370         gnus-list-range-intersection.
10371
10372         * gnus-agent.el (gnus-agent-fetch-headers): Use
10373         gnus-list-range-intersection.
10374
10375         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10376         (gnus-list-range-intersection): Use it.
10377         (gnus-inverse-list-range-intersection): Ditto.
10378         (gnus-sorted-intersection): Add doc.
10379         (gnus-set-sorted-intersection): Add doc.
10380         (gnus-sorted-union): New function.
10381         (gnus-set-sorted-union): New function.
10382
10383         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10384         (gnus-inverse-list-range-intersection): Ditto.
10385
10386 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10387
10388         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10389
10390         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10391         and permit `:' and `\' in order to handle full Windows pathnames.
10392         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10393         technically not correct per standard, but seems to have common use.
10394
10395 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10398         replacing numbers.
10399
10400 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10403
10404         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10405         Don't split when the window is small, e.g. when a small *BBDB*
10406         window is the lowest one.
10407
10408         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10409         nnheader-find-nov-line to speed up. Use nreverse, because it is
10410         sorted. Use nnheader-insert-nov-file.
10411
10412 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10415
10416         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10417         of `w3m-display-inline-images' with the value of
10418         `mm-inline-text-html-with-images'.
10419         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10420
10421         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10422
10423 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10424
10425         * time-date.el: Add autoload cookies.  Many doc fixes.
10426         (time-add): New function.
10427         (time-subtract): Renamed from subtract-time.
10428         (subtract-time): New alias for time-subtract.
10429
10430 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10431
10432         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10433         emacs-w3m in doc-string.
10434
10435         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10436         `w3m-current-buffer'.
10437
10438 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10439
10440         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10441
10442         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10443         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10444         (mm-w3m-cid-retrieve): New function.
10445         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10446
10447 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10450
10451 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10454
10455 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10456
10457         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10458         32K.
10459
10460         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10461
10462         * nnmail.el (nnmail-article-group): Decode headers before running
10463         split rules over them.
10464         (nnmail-mail-splitting-charset): New variable.
10465
10466         * smiley.el: Replaced with smiley-ems.el.
10467
10468 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * mm-url.el (mm-url-predefined-programs): Add w3m.
10471         (mm-url-program): Ditto.
10472
10473 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * nnml.el (nnml-use-compressed-files): New variable.
10476         (nnml-filenames-are-evil): Removed.
10477         (nnml-current-group-article-to-file-alist): Don't use.
10478         (nnml-update-file-alist): Inhibit.
10479         (nnml-article-to-file): Use new var.
10480
10481 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10484
10485         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10486
10487 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10490         function.
10491
10492         * gnus-util.el (gnus-cache-file-contents): New function.
10493
10494         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10495         (gnus-agent-load-alist): Use it.
10496
10497         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10498
10499         * nnheader.el (nnheader-insert-nov-file): New function.
10500
10501         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10502
10503         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10504         there are no references.
10505         (gnus-extract-message-id-from-in-reply-to): New function.
10506         (gnus-nov-parse-line): Use in-reply-to if there are no
10507         references.
10508
10509 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10512
10513         * gnus-util.el (gnus-parse-without-error): New macro.
10514
10515 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10518         (gnus-article-wash-function): use locate-library to decide which
10519         to use.
10520
10521 2002-01-25  Simon Josefsson  <jas@extundo.com>
10522
10523         * pop3.el (pop3-munge-message-separator): Work if no date.
10524         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10525
10526 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus-agent.el (gnus-agent-save-alist): Fix.
10529
10530         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10531         mistake.  Reinstated lost code.
10532
10533 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10534
10535         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10536         one exists in the case of an encrypted message with an internal
10537         signature.
10538
10539 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10542
10543 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * dgnushack.el: Commented out the experimental code.
10546
10547 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10550         error.
10551
10552         * gnus.el (gnus-server-to-method): Made into subst.
10553         (gnus-server-method-cache): New variable.
10554         (gnus-server-to-method): Use it.
10555         (gnus-group-method-cache): New variable.
10556         (gnus-find-method-for-group-1): Renamed.
10557         (gnus-find-method-for-group): New function.
10558         (gnus-group-method-cache): Removed.
10559
10560         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10561         function.
10562
10563         * gnus-range.el (gnus-members-of-range): New function.
10564         (gnus-list-range-intersection): Renamed.
10565         (gnus-inverse-list-range-intersection): New function.
10566
10567         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10568
10569         * nnagent.el (nnagent-retrieve-headers): New implementation.
10570
10571         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10572         implementation.
10573
10574 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10577         `w3m-meta-content-type-charset-regexp'.
10578
10579         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10580         charset-encoded html contents.
10581
10582 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10585         an empty file.
10586
10587         * nnweb.el (url): Ignore errors when request url.
10588
10589         * nnrss.el: Clean up the comments.
10590
10591 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10594
10595         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10596         (mm-inline-media-tests): Test whether the value of
10597         `mm-inline-text-html-renderer' is a function for text/html.
10598
10599         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10600         separated from `mm-inline-text'.
10601         (mm-w3m-minor-mode): New variable.
10602         (mm-w3m-setup): New variable.
10603         (mm-setup-w3m): New function.
10604         (mm-inline-text-html-render-with-w3m): New function.
10605         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10606         text/html.
10607
10608 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10609
10610         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10611
10612 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10615         and `gnus-xmas-completing-read'.
10616
10617 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10618
10619         * nneething.el (nneething-message-id-number): Abolished.
10620         (nneething-encode-file-name): Not encode numerical characters.
10621         (nneething-make-head): `nneething-message-id-number' is not
10622         used to generate message IDs.
10623
10624 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10627         characters.
10628
10629 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10632         (gnus-xmas-redefine): Redefine conditionally.
10633
10634 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10635
10636         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10637         tag.
10638
10639 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10640
10641         * message.el (message-font-lock-keywords): Added the secure tag.
10642         * mml-sec.el: Added functions to generate/modify/remove the secure
10643         tag while in message mode.
10644         * mml-sec.el (mml-secure-message): New.
10645         * mml-sec.el (mml-unsecure-message): New.
10646         * mml-sec.el (mml-secure-message-sign-smime): New.
10647         * mml-sec.el (mml-secure-message-sign-pgp): New.
10648         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10649         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10650         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10651         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10652         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10653         convert it to either a part or multipart depending on if there are
10654         other parts in the message.
10655         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10656         to use the secure tag, rather than the part tag.
10657         * mml.el (mml-preview): Added a save-excursion to keep cursor
10658         position after doing an MML preview.
10659
10660 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * nnheader.el (nnheader-parse-overview-file): New function.
10663         (nnheader-write-overview-file): New function.
10664
10665 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10668         in wanted.
10669
10670         * nnweb.el (nnweb-type-definition): Clean up.
10671
10672 2002-01-21  Alastair Burt  <burt@dfki.de>
10673         Trivial patch.
10674
10675         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10676         buffer exists before jumping to it.
10677
10678 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10681         function.
10682         (article-wash-html): Use it.
10683         (gnus-article-wash-function): New variable.
10684         (gnus-article-wash-html-with-w3m): New function.
10685
10686 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10687
10688         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10689         XEmacs.
10690
10691 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10692
10693         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10694         command line.
10695
10696 2002-01-21  Simon Josefsson  <jas@extundo.com>
10697
10698         * canlock.el (base64-encode-string): Autoload it from base64.
10699         (canlock-make-cancel-key): Base64 encode unibyte string.
10700
10701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * nnfolder.el (nnfolder-request-accept-article): Unfold
10704         x-from-line.
10705         (nnfolder-request-replace-article): Ditto.
10706
10707 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10708
10709         * gnus-group.el (gnus-group-best-unread-group): Use the right
10710         positioning function.
10711
10712 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * smiley-ems.el (smiley-region): Use new function.
10715         (smiley-update-cache): Use general image functions.
10716         (smiley-region): Use general functions.
10717
10718         * gnus-util.el (gnus-graphic-display-p): New function.
10719
10720         * nnmail.el (nnmail-article-group): Allow outputting traces of
10721         non-strings.
10722
10723         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10724         (nndoc-exim-bounce-type-p): New function.
10725
10726         * message.el (message-dont-send): Doc fix.
10727
10728         * gnus-util.el (gnus-completing-read): Remove
10729         inherit-input-method.
10730
10731         * gnus-art.el (gnus-treat-smiley): Doc fix.
10732
10733         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10734         articles.
10735
10736 2002-01-19  Simon Josefsson  <jas@extundo.com>
10737
10738         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10739         (imap-kerberos4-open): Ditto.
10740         (imap-open): Set port correctly, don't set auth.
10741
10742 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus.el (gnus-version-number): Bump version number.
10745
10746 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10747
10748         * gnus.el: Oort Gnus v0.05 is released.
10749
10750 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10753         exists.
10754
10755         * gnus-spec.el (gnus-string-width-function): New function.
10756         (gnus-tilde-cut-form): Use it.
10757         (gnus-tilde-max-form): Ditto.
10758         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10759         (gnus-substring-function): Use it.
10760         (gnus-tilde-cut-form): Ditto.
10761         (gnus-substring-function): New function.
10762
10763         * message.el (message-check-news-header-syntax): New message.
10764
10765         * gnus.el (gnus-slave-no-server): Doc fix.
10766
10767         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10768
10769 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10772         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10773         (seen (NUM1 . NUM2)).
10774
10775 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10778         number in closed topics.
10779
10780 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10781
10782         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10783         functions.
10784
10785 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus.el (gnus-group-find-parameter): Clean up.
10788
10789         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10790         articles.
10791
10792         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10793
10794         * nnmail.el (nnmail-article-group): Clean up.
10795
10796 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10797
10798         * gnus-agent.el (gnus-category-name): Intern the category name.
10799
10800 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10803
10804         * gnus-util.el (gnus-completing-read): New function.
10805
10806 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10809
10810         * smiley-ems.el (smiley-region): Register smiley.
10811         (smiley-toggle-buffer): Rewrite the function.
10812         (smiley-active): Removed.
10813
10814 2002-01-19  Simon Josefsson  <jas@extundo.com>
10815
10816         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10817         Jesper Harder <harder@ifa.au.dk>.
10818
10819 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10820
10821         * gnus-art.el (gnus-request-article-this-buffer): Call
10822         `nneething-get-file-name' to extract the file name from the
10823         message id.
10824
10825         * nneething.el (nneething-encode-file-name): New function.
10826         (nneething-decode-file-name): Ditto.
10827         (nneething-get-file-name): Ditto.
10828         (nneething-make-head): Encode the file name and encapsulate it
10829         into the field of the message id.
10830
10831 2002-01-18  Simon Josefsson  <jas@extundo.com>
10832
10833         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10834         stored in .marks.
10835
10836         * nnfolder.el (nnfolder-request-update-info): Ditto.
10837
10838 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10841
10842 2002-01-18  Simon Josefsson  <jas@extundo.com>
10843
10844         * imap.el (imap-starttls-p): Don't check for binary.
10845         (imap-gssapi-auth-p): Ditto.
10846         (imap-kerberos4-auth-p): Ditto.
10847         (imap-open): Change logic.  Iterate through all possible streams,
10848         instead of bailing out after first failure.  Move authenticator
10849         decision to `imap-authenticate'.
10850         (imap-authenticate): Change logic, now finds the authenticator to
10851         use, was previously in `imap-open'.
10852         (imap-open): Return nil on failure.
10853         (imap-open): Setup temp buffer correctly.
10854         (imap-open): Return buffer only on success.
10855         (imap-interactive-login, imap-interactive-login): Tell the user
10856         which stream/authenticator is used for the queried
10857         username/password.
10858         (imap-open, imap-authenticate): Set variables.
10859         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10860         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10861
10862 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10865
10866 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10867
10868         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10869
10870 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10873         (gnus-agent-group-mode-map): Bind it to "Jo".
10874         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10875
10876 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10877
10878         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10879         (gnus-summary-mail-toolbar): Add mail article deletion button.
10880
10881         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10882         false positives for lines of "^^^^".
10883
10884         * gnus-picon.el (gnus-picon-find-face): faces database is all
10885         lowercase.
10886
10887 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10890         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10891         duplications.
10892         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10893
10894 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-sum.el (gnus-summary-initial-limit): Inline
10897         gnus-summary-limit-children.
10898         (gnus-summary-initial-limit): Don't limit if
10899         gnus-newsgroup-display is nil.
10900         (gnus-summary-initial-limit): No, don't.
10901
10902         * gnus-util.el
10903         (gnus-put-text-property-excluding-characters-with-faces): Inline
10904         gnus-put-text-property.
10905
10906         * gnus-spec.el (gnus-default-format-specs): New variable.
10907
10908         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10909         gnus-format-specs.
10910         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10911
10912         * gnus-spec.el (gnus-update-format-specifications): Really check
10913         the Gnus version of the .newsrc.eld file.
10914         (gnus-format-specs): Save the new default summary format.
10915
10916         * gnus-util.el (gnus-parent-id): Check whether references is empty
10917         before splitting.
10918
10919         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10920         functions.
10921         (gnus-gather-threads-by-references): Inline
10922         `gnus-split-references'.
10923
10924         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10925         default value of gnus-summary-line-format-spec.
10926
10927 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10930         message.
10931         (nnslashdot-request-list): Ditto.
10932         (nnslashdot-sid-strip): Removed.
10933
10934 2002-01-15  Simon Josefsson  <jas@extundo.com>
10935
10936         * nnimap.el (nnimap-close-asynchronous): Enable.
10937         (nnimap-close-group): Expunge.
10938
10939 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-util.el (gnus-user-date-format-alist): Typo.
10942         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10943
10944 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10945
10946         * nneething.el (nneething-request-article): Set
10947         `nnmail-file-coding-system' to `binary' locally, in order to read
10948         files without any conversion.
10949
10950 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10953         nnheader-file-coding-system and nnmail-active-file-coding-system.
10954         (gnus-agent-regenerate-group): Ditto.
10955         (gnus-agent-regenerate): Ditto.
10956         (gnus-agent-write-active): Ditto.
10957         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10958
10959 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10962         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10963
10964 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus.el: We don't need gnus-article-show-all-headers.
10967
10968         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10969         Ditto.
10970
10971         * gnus-sum.el (gnus-summary-select-article): Don't call
10972         show-all-headers, because hidden headers are not hidden text any
10973         more.
10974
10975 2002-01-13  Simon Josefsson  <jas@extundo.com>
10976
10977         * message.el (message-newline-and-reformat): Use `newline' instead
10978         of inserting \n, so that the newline is marked as hard.
10979
10980         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10981         From Jesper Harder <harder@ifa.au.dk>.
10982
10983 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * imap.el (imap-close): Keep going if quit.
10986
10987         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10988         nntp-server-buffer.
10989
10990 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10993         avoid unbinding shadowed variables.
10994
10995         * gnus-art.el (gnus-picon-databases): Moved here.
10996         (gnus-picons-installed-p): Moved here.
10997         (gnus-article-reply-with-original): Use `mark'.
10998
10999         * gnus.el (gnus-picon): Moved here and renamed.
11000
11001         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
11002         installed.
11003         (gnus-treat-mail-picon): Ditto.
11004         (gnus-treat-newsgroups-picon): Ditto.
11005
11006         * gnus-picon.el (gnus-picons-installed-p): New function.
11007
11008 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-agent.el (gnus-agent-go-online): Fix doc.
11011
11012 2002-01-12  Simon Josefsson  <jas@extundo.com>
11013
11014         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11015         (nnimap-before-find-minmax-bugworkaround): Use it.
11016         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11017         (nnimap-dont-close): New variable.
11018         (nnimap-close-group): Use it.
11019
11020 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * gnus-art.el (gnus-article-reply-with-original): Use
11023         `mark-active'.
11024
11025         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11026
11027         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11028         (gnus-score-advanced): Clean up.
11029         (gnus-score-advanced): Accept a multiple of the score.
11030
11031 2002-01-12  Simon Josefsson  <jas@extundo.com>
11032
11033         * flow-fill.el (fill-flowed-display-column)
11034         (fill-flowed-encode-columnq): New variables.  Suggested by
11035         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11036         (fill-flowed-encode, fill-flowed): Use them.
11037
11038         * message.el (message-send-news, message-send-mail): Use
11039         m-b-s-n-p-e-h-n.
11040
11041         * mml.el (autoload): Autoload fill-flowed-encode.
11042         (mml-buffer-substring-no-properties-except-hard-newlines): New
11043         function.
11044         (mml-read-part): Use it.
11045         (mml-generate-mime-1): Encode format=flowed if appropriate.
11046         (mml-insert-mime-headers): Insert format=flowed.
11047
11048         * flow-fill.el (fill-flowed-encode): New function.
11049         (fill-flowed): Bind fill-column to window width.
11050
11051 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11054         it exists.
11055         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11056         (gnus-summary-buffer-name): Don't return the dead name after all.
11057         (gnus-summary-setup-buffer): Kill the dead buffer.
11058
11059         * gnus-art.el (gnus-article-followup-with-original): Store the
11060         value of the mark before deactivating it.
11061
11062 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11065         From: Karl Kleinpaste <karl@charcoal.com>
11066
11067         * gnus-art.el (article-display-x-face): Ditto.
11068         (gnus-article-reply-with-original): Use gnus-region-active-p.
11069         (gnus-article-followup-with-original): Ditto.
11070
11071         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11072         downloadable article either.
11073
11074 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-art.el (article-display-x-face): Insert From:.
11077
11078         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11079         article. Bind gnus-display-mime-function and
11080         gnus-article-prepare-hook.
11081
11082         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11083         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11084         gnus-agent-possibly-synchronize-flags to the last.
11085         (gnus-agent-go-online): New function. New variable.
11086
11087 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11090         (gnus-agent-regenerate): Ditto.
11091
11092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * message.el (message-ignored-news-headers)
11095         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11096         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11097
11098         * gnus.el (gnus-gethash-safe): New macro.
11099
11100         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11101         (gnus-agent-regenerate): Show messages.
11102
11103 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11106         (gnus-agent-regenerate): New function.
11107         (gnus-agent-save-alist): Sort.
11108         (gnus-agent-copy-nov-line): Test eobp.
11109         (gnus-agent-retrieve-headers): Erase buffer.
11110
11111 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11114         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11115
11116         * gnus.el (gnus-agent-covered-methods): Move here.
11117         (gnus-online): New function.
11118         (gnus-agent-method-p): Move here.
11119
11120         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11121         nil. Remove articles-alist.
11122
11123         * gnus-start.el (gnus-get-unread-articles): Check online.
11124         (gnus-groups-to-gnus-format): Ditto.
11125         (gnus-active-to-gnus-format): Ditto.
11126
11127         * gnus-agent.el (gnus-agent-get-function): Use it.
11128         (gnus-agent-get-undownloaded-list): Ditto.
11129         (gnus-agent-fetch-session): Only fetch online methods.
11130
11131         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11132         (gnus-server-mode-map): Ditto.
11133         (gnus-server-offline-face): New face.
11134         (gnus-server-offline-face): New variable.
11135         (gnus-server-font-lock-keywords): Add offline.
11136         (gnus-server-insert-server-line): Ditto.
11137         (gnus-server-offline-server): New function.
11138
11139         * gnus-int.el (gnus-open-server): Turn to offline.
11140         (gnus-server-unopen-status): New variable.
11141
11142 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * nnkiboze.el (nnkiboze-request-article): Use
11145         gnus-agent-request-article.
11146
11147         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11148         function. Insert undownloaded NOV.
11149
11150         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11151         (gnus-agent-request-article): New function.
11152
11153         * gnus.el (gnus-agent-cache): New variable.
11154
11155         * gnus-int.el (gnus-retrieve-headers): Use
11156         gnus-agent-retrieve-headers.
11157         (gnus-request-head): Use gnus-agent-request-article.
11158         (gnus-request-body): Ditto.
11159
11160         * gnus-art.el (gnus-request-article-this-buffer): Use
11161         gnus-agent-request-article.
11162
11163         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11164         article if it is undownloaded.
11165
11166 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11169
11170 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * canlock.el (canlock-string-as-unibyte): New macro.
11173         (canlock-sha1-with-openssl): Return a unibyte string.
11174         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11175
11176 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11179
11180 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11183         application/x-emacs-lisp.
11184
11185         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11186
11187         * nntp.el (nntp-request-article): Add group parameter.
11188         (nntp-request-head): Ditto.
11189         (nntp-find-group-and-number): Add parameter group. Figure out
11190         number if the status line doesn't give (e.g. quimby.gnus.org).
11191
11192 2002-01-08  Simon Josefsson  <jas@extundo.com>
11193
11194         * mml.el (mml-generate-mime-1): Set recipient correctly.
11195
11196 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-read-from-minibuffer): Add parameter
11199         initial-contents.
11200         * gnus-msg.el (gnus-summary-resend-message): Use it.
11201
11202         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11203         behavior of quit-config.
11204
11205         * message.el (message-make-from): Don't quote fullname.
11206         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11207
11208         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11209         From: <andre@slamdunknetworks.com>
11210
11211 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11214
11215         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11216
11217         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11218         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11219         because bbdb may use it.
11220
11221 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11222
11223         * nneething.el (nneething-request-article): When a non-text file
11224         is converted to an article, its data is encoded in base64.  Call
11225         `nneething-make-head' with options to specify MIME types.
11226         (nneething-make-head): Add optional arguments to specify MIME
11227         types.
11228
11229 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11232         header if there is not.
11233
11234         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11235
11236         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11237         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11238         (gnus-inews-do-gcc): Use them.
11239
11240         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11241         gnus-newsgroup-unselected.
11242
11243 2002-01-06  Simon Josefsson  <jas@extundo.com>
11244
11245         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11246         condition-case, not ignore-errors.
11247
11248 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11251         gnus-fetch-old-headers.
11252
11253         * gnus-art.el (article-display-x-face): Use the current buffer
11254         unless `W f'. Otherwise, X-Face may be shown in the header of a
11255         forwarded part.
11256         (gnus-treatment-function-alist): Treat xface before hiding
11257         headers.
11258
11259 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11262         parameters.
11263
11264 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11267         (mm-guess-charset): New function.
11268         (mm-charset-after): Use it.
11269         (mm-detect-coding-region): New function.
11270         (mm-detect-mime-charset-region): New function.
11271
11272         * gnus-sum.el (gnus-summary-show-article): Use
11273         mm-detect-coding-region.
11274
11275 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * message.el (message-make-fqdn): Be less violent.
11278
11279         * gnus.el (gnus-logo-color-style): Compute custom form
11280         automatically.
11281
11282         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11283         score file of the parent to the document group.
11284
11285         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11286         parameters parameter.
11287
11288         * gnus-score.el (gnus-score-load-file): Clean up.
11289
11290 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11293         From: Damien Wyart <damien.wyart@free.fr>
11294
11295         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11296
11297 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-sum.el (gnus-select-group-hook): Typo.
11300
11301         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11302         is no quoted-printable-encoded STRING.
11303         From: Jesper Harder <harder@ifa.au.dk>
11304
11305         (rfc2047-decode-string): Decode it.
11306
11307 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11310
11311 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11312         Trivial patch.
11313
11314         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11315         buffer to get rid of junk line.
11316
11317 2002-01-05  Simon Josefsson  <jas@extundo.com>
11318
11319         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11320         C-o.
11321         (message-mode-map): Bind message-insert-or-toggle-importance to
11322         C-c C-u.
11323         (message-mode-map): Bind message-disposition-notification-to to
11324         C-c M-n.
11325         (message-mode-menu): Add m-d-n-t.
11326         (message-mode-field-menu): Add m-goto-from.
11327         (message-mode): Doc fix.
11328         (message-goto-from): New function.
11329         (message-insert-disposition-notification-to): New function.
11330         (message-tool-bar-map): Add receipt button.
11331
11332 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus-sum.el (gnus-thread-latest-date): New function.
11335         (gnus-thread-sort-by-most-recent-number): Renamed.
11336         (gnus-thread-sort-functions): Doc fix.
11337         (gnus-select-group-hook): Don't use setq on a hook.
11338         (gnus-thread-latest-date): Use date, not number
11339
11340         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11341         (gnus-agent-expire): Allow regexp of expire-days.
11342
11343         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11344         region.
11345         (gnus-article-followup-with-original): Ditto.
11346
11347         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11348
11349         * gnus-art.el (gnus-mime-display-alternative): Use
11350         gnus-local-map-property.
11351         (gnus-mime-display-alternative): Ditto.
11352         (gnus-insert-mime-security-button): Ditto.
11353         (gnus-insert-next-page-button): Ditto.
11354         (gnus-button-prev-page): Take optional args.
11355         (gnus-insert-prev-page-button): widget-convert.
11356
11357         * gnus-util.el (gnus-local-map-property): New function.
11358
11359         * gnus-art.el (gnus-prev-page-map): Use parent map.
11360         (gnus-next-page-map): Ditto.
11361
11362         * gnus-spec.el (gnus-parse-format): Clean up.
11363         (gnus-parse-format): Do complex formatting for %=.
11364
11365         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11366         "X-Face: " to the data in the built-in scenario.
11367
11368         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11369         (gnus-correct-pad-form): Renamed.
11370         (gnus-tilde-max-form): Clean up.
11371         (gnus-pad-form): Use gnus-use-correct-string-widths.
11372
11373         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11374         support if that is available.
11375
11376         * gnus-sum.el (gnus-thread-highest-number): New function.
11377         (gnus-thread-sort-by-most-recent-thread): New function.
11378         (gnus-thread-sort-functions): Doc fix.
11379
11380 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11383         all cases.
11384         (gnus-summary-mode): Enable it in all cases.
11385         (gnus-summary-display-article): Ditto.
11386         (gnus-summary-edit-article): Ditto.
11387
11388         * gnus-ems.el (gnus-put-image): Really return glyph.
11389
11390         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11391         (gnus-treat-smiley): Don't take "P" in the interactive form.
11392
11393 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * compface.el (uncompface): XEmacs and Emacs have differing
11396         capabilities.
11397
11398         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11399
11400         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11401         (gnus-article-xface-ring-size): Removed.
11402         (gnus-article-display-xface): Removed.
11403         (gnus-remove-image): Cleaned up.
11404
11405         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11406         (gnus-xmas-create-image): Take pbm files.
11407         (gnus-x-face): Removed.
11408         (gnus-xmas-article-display-xface): Removed.
11409
11410         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11411         default-enable-multibyte-characters.
11412
11413         * compface.el (uncompface): Doc fix.
11414
11415         * gnus-art.el (gnus-article-x-face-command): Use
11416         gnus-display-x-face-in-from.
11417
11418         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11419
11420         * gnus-ems.el (gnus-put-image): Return the image.
11421
11422         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11423         (gnus-x-face): Moved here.
11424
11425 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11428         invisible if string is nil.
11429         (gnus-xmas-article-display-xface): Use it.
11430
11431         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11432         property when string is nil.
11433         (gnus-article-display-xface): Use it.
11434
11435 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-art.el (article-display-x-face): Check whether valid grey
11438         face was returned.
11439         (article-display-x-face): Place image in the right spot.
11440
11441         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11442         stderr.
11443         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11444
11445 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11446
11447         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11448         parameters.
11449         (gnus-xmas-put-image): Allow non-strings to be passed.
11450
11451         * gnus-art.el (article-display-x-face): Use optional parameters.
11452
11453         * gnus-ems.el (gnus-create-image): Take optional parameters.
11454
11455         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11456
11457         * compface.el (compface-xbm-p): Removed.
11458
11459         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11460         (gnus-article-display-xface): Use compface.
11461
11462         * compface.el: New file.
11463
11464         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11465         (gnus-convert-image-to-x-face-command): Ditto.
11466         (gnus-random-x-face): Quote argument.
11467         (gnus-x-face-from-file): Ditto.
11468
11469 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11470
11471         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11472         the expire-group parameter once per article rather than once
11473         per group; bind `nnmaildir-article-file-name' and `article'
11474         for convenience.  Leave article alone when expire-group
11475         specifies the current group.
11476         (nnmaildir--update-nov): be more concurrency-friendly with
11477         temp file names.
11478
11479 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * gnus-start.el (gnus-read-init-file): Cleaned up.
11482
11483 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11484
11485         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11486         (gnus-read-init-file): Don't use it.
11487
11488 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11489
11490         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11491
11492 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11493
11494         * gnus-start.el (gnus-read-init-file): Don't force coding system
11495         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11496
11497 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11500         * nnspool.el (nnspool-request-post): Ditto.
11501
11502         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11503         (mm-find-mime-charset-region): Use it.
11504
11505 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11506
11507         * gnus.el (gnus-summary-line-format): Added :link.
11508         * gnus-topic.el (gnus-topic-line-format): Ditto.
11509         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11510         * gnus-srvr.el (gnus-server-line-format): Ditto.
11511         * gnus-group.el (gnus-group-line-format): Ditto.
11512
11513         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11514         :keys, it works on both Emacsen.
11515
11516 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11519
11520 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11521
11522         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11523
11524 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11525
11526         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11527         very wide reply.
11528
11529 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11532         (gnus-picon-cache): New variable.
11533         (gnus-picon-transform-newsgroups): Cache stuff.
11534
11535         * gnus-art.el (gnus-article-reply-with-original): New command.
11536         (gnus-article-followup-with-original): New command.
11537
11538         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11539         END parameters.
11540         (gnus-summary-followup): Take a list of list of articles.
11541         (gnus-inews-yank-articles): Allow lists of article/regions.
11542
11543         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11544         longer the usual commands.
11545
11546         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11547         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11548         shell-command-on-region.
11549
11550 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11553           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11554
11555 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11556
11557         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11558         understand ':keys', wrap it in an featurep 'xemacs.
11559
11560 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11563         order of headers (Actually, it is called in a reversed order). Add
11564         'gnus-image-text-deletable property.
11565         (gnus-remove-image): Remove text with such a property.
11566
11567         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11568         gnus-put-image.
11569
11570         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11571         with ", "
11572
11573 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11576
11577         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11578         (article-display-x-face): Display grey X-Faces.
11579
11580         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11581         (gnus-convert-gray-x-face-to-ppm): Ditto.
11582         (gnus-convert-image-to-gray-x-face): Ditto.
11583
11584         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11585         gnus-summary-show-raw-article.
11586
11587 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         Display picons in XEmacs without showing text.
11590
11591         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11592         mm-create-image-xemacs to create xbm glyph, because it deletes
11593         temporary files.
11594         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11595         (gnus-xmas-remove-image): Make text visible, remove glyph.
11596
11597         * gnus-picon.el (gnus-picon-transform-newsgroups)
11598         (gnus-picon-transform-address): Insert spec backward, due to the
11599         incompatibility of gnus-xmas-put-image.
11600
11601 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11602
11603         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11604
11605 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * gnus.el: Doc fix.
11608
11609         * gnus-art.el: Doc fix.
11610
11611         * gnus-agent.el: Doc fix.
11612
11613 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11616
11617 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11618
11619         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11620         NOV data out of the message again if nnmail-extra-headers has
11621         changed.
11622
11623 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11624
11625         * gnus-fun.el: New file.
11626         (gnus-convert-image-to-x-face-command): New variable.
11627         (gnus-insert-x-face): New function.
11628         (gnus-random-x-face): Renamed.
11629         (gnus-x-face-from-file): Renamed.
11630
11631         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11632         "_".
11633         (gnus-body-boundary-delimiter): Typo fix.
11634
11635 2002-01-02  Simon Josefsson  <jas@extundo.com>
11636
11637         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11638         (gnus-body-boundary-delimiter): Fix type.
11639
11640 2002-01-01  Simon Josefsson  <jas@extundo.com>
11641
11642         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11643         (gnus-treat-emphasize, gnus-treat-strip-cr)
11644         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11645         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11646         (gnus-treat-fill-article, gnus-treat-hide-citation)
11647         (gnus-treat-hide-citation-maybe)
11648         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11649         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11650         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11651         (gnus-treat-date-ut, gnus-treat-date-local)
11652         (gnus-treat-date-english, gnus-treat-date-lapsed)
11653         (gnus-treat-date-original, gnus-treat-date-iso8601)
11654         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11655         (gnus-treat-strip-trailing-blank-lines)
11656         (gnus-treat-strip-leading-blank-lines)
11657         (gnus-treat-strip-multiple-blank-lines)
11658         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11659         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11660         (gnus-treat-display-xface, gnus-treat-display-smileys)
11661         (gnus-treat-from-picon, gnus-treat-mail-picon)
11662         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11663         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11664         (gnus-treat-play-sounds, gnus-treat-translate)
11665         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11666
11667         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11668         (gnus-article-treat-body-boundary): Use it.
11669
11670         * message.el (message-mode): Fix doc.
11671         (message-mode-menu): Fix names.
11672
11673 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11676         articles.
11677
11678         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11679         (gnus-picon-transform-address): Search for unknown faces as well.
11680         (gnus-picon-find-face): Don't search "news" for MISC.
11681         (gnus-picon-user-directories): Changed default back to exclude
11682         "unknown".
11683
11684         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11685
11686         * gnus-picon.el (gnus-picon-find-face): Search through all
11687         databases.
11688         (gnus-picon-find-face): New implementation.
11689
11690         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11691         keystroke.
11692         (gnus-topic-goto-next-topic): Ditto.
11693
11694         * gnus.el (gnus-summary-line-format): Changed default.
11695
11696         * nnmail.el (nnmail-extra-headers): Change default.
11697
11698         * gnus-sum.el (gnus-extra-headers): Change default.
11699
11700         * message.el (message-news-other-window): Changed "news" to
11701         "posting".
11702         (message-news-other-frame): Ditto.
11703         (message-do-send-housekeeping): Ditto.
11704
11705         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11706         function.
11707         (gnus-article-unread-p): New function.
11708         (gnus-article-unseen-p): New function.
11709         (gnus-dead-summary-mode-map): Typo.
11710
11711         * gnus-util.el (gnus-make-predicate): New function.
11712         (gnus-make-predicate-1): New function.
11713
11714         * gnus-sum.el: New function.
11715         (gnus-map-articles): New function.
11716
11717         * gnus-art.el (gnus-treat-fold-headers): New variable.
11718         (gnus-article-treat-fold-headers): New command and keystroke.
11719
11720         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11721         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11722
11723 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-fcc-externalize-attachments): New variable.
11726         (message-do-fcc): Use it.
11727
11728         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11729         (gnus-inews-do-gcc): Use it.
11730
11731         * mml.el (mml-tweak-sexp-alist): New variable.
11732         (mml-externalize-attachments): New variable.
11733         (mml-tweak-part): Use mml-tweak-sexp-alist.
11734         (mml-tweak-externalize-attachments): New function.
11735
11736 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11737
11738         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11739         'set-glyph-face' so x-face back/foreground can be set.
11740
11741 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * message.el (message-fix-before-sending): Fix a typo.
11744
11745 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11746
11747         * gnus-art.el (gnus-treat-smiley): Renamed command.
11748         (gnus-article-remove-images): New command and keystroke.
11749
11750         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11751
11752         * smiley-ems.el (gnus-smiley-display): Removed.
11753
11754         * gnus.el (gnus-version-number): Update version.
11755
11756         * message.el (message-text-with-property): Renamed and moved
11757         here.
11758         (message-fix-before-sending): Highlight invisible text and place
11759         point there.
11760
11761 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11762
11763         * gnus.el: Oort Gnus v0.04 is released.
11764
11765 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11768
11769         * gnus-art.el (gnus-ignored-headers): More headers,
11770
11771         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11772         of `scan-error', since XEmacs doesn't seem to support that.
11773
11774 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11777         arg.
11778         (gnus-summary-best-unread-subject): Ditto.
11779         (gnus-summary-best-unread-subject): No, don't.
11780         (gnus-summary-better-unread-subject): New command.
11781
11782         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11783
11784         * lpath.el ((featurep 'xemacs)): fbind url function.
11785
11786         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11787         buffer.
11788         (gnus-xmas-remove-image): Implementation that does something.
11789         (gnus-xmas-article-display-xface): Mark images properly.
11790
11791         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11792
11793 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11794
11795         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11796
11797 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * gnus-group.el (gnus-group-line-format): Added %O to the default
11800         value.
11801
11802         * gnus-util.el (gnus-text-with-property): The smallest point is
11803         point-min.
11804
11805         * smiley-ems.el (smiley-region): Return images.
11806         (gnus-smiley-display): Allow toggling.
11807         (smiley-region): Use text properties, not overlays.
11808
11809         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11810         implemented yet.
11811
11812         * smiley-ems.el (smiley-update-cache): Check for valid types.
11813
11814         * gnus-art.el (gnus-with-article-buffer): New macro.
11815
11816         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11817         strings as well as the glyphs.
11818         (gnus-picon-transform-address): Ditto.
11819         (gnus-picon-insert-glyph): Ditto.
11820         (gnus-picon-transform-newsgroups): Toggle.
11821         (gnus-picon-transform-address): Toggle.
11822
11823         * gnus-ems.el (gnus-remove-image): New function.
11824         (gnus-put-image): Take an optional string.
11825
11826         * gnus-util.el (gnus-text-with-property): New function.
11827
11828         * gnus-art.el (gnus-delete-images): New function.
11829
11830         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11831
11832         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11833         (gnus-article-wash-status): Use it.
11834         (gnus-signature-toggle): Clean up.
11835         (gnus-add-wash-status): New function.
11836         (gnus-delete-wash-status): New function.
11837         (gnus-article-hide-text-type): Use them throughout.
11838         (gnus-add-image): New function.
11839
11840         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11841
11842         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11843         interface.
11844
11845         * gnus-art.el (article-display-x-face): Cleaned up.
11846
11847         * rfc2047.el (rfc2047-field-value): New function.
11848
11849         * mail-parse.el (mail-header-field-value): New alias.
11850
11851         * gnus-art.el (gnus-mime-print-part): Fix typos.
11852
11853         * smiley-ems.el (gnus-smiley-file-types): New variable.
11854         (smiley-update-cache): Use it.
11855         (smiley-regexp-alist): Suffix-less smiley names.
11856         (smiley-regexp-alist): Added more smileys.
11857
11858         * gnus-sum.el (gnus-print-buffer): Made into own function.
11859         (gnus-summary-print-article): Use it.
11860
11861         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11862         looked for when REQUEST is a string.
11863
11864         * gnus-art.el (gnus-mime-button-commands): Add printing
11865         keystroke.
11866         (gnus-mime-copy-part): Doc fix.
11867         (gnus-mime-print-part): New command.
11868
11869 2001-12-31  Simon Josefsson  <jas@extundo.com>
11870
11871         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11872         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11873
11874 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11877         (picon): Fix doc.
11878
11879         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11880         longer exists. Remove those codes.
11881         * gnus.el (gnus-use-picons): Ditto.
11882
11883 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11886         infloop.
11887
11888         * gnus-sum.el (t): New `W D' map.
11889
11890         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11891         (gnus-article-treat-body-boundary): Clean up.
11892         (gnus-body-boundary-face): Removed.
11893         (gnus-article-goto-header): Moved here.
11894         (gnus-article-goto-header): Allow better regexps.
11895         (gnus-article-treat-fold-newsgroups): New command.
11896
11897         * gnus-sum.el (gnus-summary-move-article): We have to select an
11898         article to give `gnus-read-move-group-name' an opportunity to
11899         suggest an appropriate default.
11900
11901         * rfc2047.el (rfc2047-fold-line): New function.
11902         (rfc2047-unfold-line): Ditto.
11903         (rfc2047-fold-region): Don't fold just after the header name.
11904
11905         * mail-parse.el (mail-header-fold-line): New alias.
11906         (mail-header-unfold-line): Ditto.
11907
11908         * gnus-art.el (gnus-body-boundary-face): Renamed.
11909         (gnus-article-treat-body-boundary): Use it.
11910         (gnus-article-treat-body-boundary): Use an invisible header and a
11911         line of underline characters.
11912
11913 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11916
11917         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11918         (gnus-picon-split-address): New function.
11919         (gnus-picon-find-face): Use it.
11920         (gnus-picon-transform-address): Use it. Set first to t for each
11921         address.
11922
11923         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11924         the macro then use it.
11925         (gnus-treatment-function-alist): Treat picons earlier.
11926
11927 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * gnus-art.el (gnus-body-separator-face): New variable.
11930         (gnus-article-treat-body-boundary): Use a blank, colored line.
11931
11932         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11933         well.
11934
11935         * gnus-art.el (gnus-treat-body-boundary): New variable.
11936         (gnus-article-treat-unfold-headers): Use helper macro.
11937         (gnus-article-treat-body-boundary): New command.
11938
11939         * gnus.el (gnus-logo-color-style): Change the default color.
11940         (gnus-splash-face): Gray, gray.
11941
11942         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11943         colors.
11944
11945         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11946         (gnus-logo-color-style): Ditto.
11947         (gnus-logo-colors): Ditto.
11948
11949         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11950
11951         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11952
11953         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11954         (gnus-picon-transform-newsgroups): New function.
11955
11956         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11957         string.
11958
11959         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11960
11961         * gnus-art.el (gnus-treat-cc-picon): New variable.
11962         (gnus-treat-mail-picon): Renamed.
11963
11964         * gnus-picon.el: New implementation.
11965         (gnus-picon-find-face): Renamed.
11966         (gnus-treat-from-picon): Use it.
11967         (gnus-picon-transform-address): Renamed.
11968         (gnus-treat-from-picon): Use it.
11969         (gnus-picon-create-glyph): Renamed.
11970         (gnus-picon-transform-address): Use it.
11971         (gnus-treat-cc-picon): New command.
11972
11973         * mm-decode.el (mm-create-image-xemacs): Separated out into
11974         function.
11975         (mm-get-image): Use it.
11976
11977         * gnus-art.el (gnus-treat-display-picons): Simplify.
11978         (gnus-treat-from-picon): Renamed.
11979
11980         * gnus-ems.el (gnus-create-image): New function.
11981         (gnus-put-image): New function.
11982
11983         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11984         (gnus-with-article-headers): New macro.
11985         (gnus-article-goto-header): New function.
11986
11987         * gnus-xmas.el (gnus-image-type-available-p): New function.
11988
11989         * gnus-ems.el (gnus-image-type-available-p): New function.
11990
11991 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnrss.el (nnrss-check-group): Find the correct tag, because
11994         xml.el is changed.
11995
11996 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11999         lines are shorter than the window width.
12000         (gnus-ignored-headers): More headers.
12001
12002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-art.el (gnus-treat-unfold-lines): New variable.
12005         (gnus-treat-unfold-headers): Renamed.
12006         (gnus-article-treat-unfold-headers): New command and keystroke.
12007
12008         * rfc2047.el (rfc2047-encode-message-header): Clean up.
12009
12010         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
12011
12012 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * sha1-el.el (sha1-use-external): New variable.
12015         (sha1-region): Use it.
12016         (sha1-string): Ditto.
12017
12018         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12019         * gnus-picon.el: Less warnings when compile.
12020
12021 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12024         alias.
12025         (gnus-picons-database): Default to list.
12026         (gnus-picons-lookup-internal): Use it.
12027
12028         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12029         to "bogus".
12030
12031         * gnus-win.el (gnus-configure-windows-hook): New hook.
12032
12033 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12034
12035         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12036
12037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12038
12039         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12040         lists.
12041         (gnus-select-newsgroup): Don't append; push.
12042         (gnus-adjust-marked-articles): Remove obsolete ranges from
12043         `seen'.
12044         (gnus-update-marks): Clean up.
12045         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12046
12047 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12048
12049         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12050
12051 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * gnus-sum.el (gnus-auto-select-subject): New variable.
12054         (gnus-summary-best-unread-subject): New function.
12055         (gnus-summary-best-unread-article): Use it.
12056         (gnus-summary-first-unseen-subject): New function and command.
12057
12058         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12059         other treatments.
12060
12061         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12062         function.
12063
12064         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12065         from the list of hidden types.
12066
12067         * mm-view.el (mm-inline-text): Ditto.
12068         (mm-inline-text): Ditto.
12069         (mm-w3-prepare-buffer): Ditto.
12070
12071         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12072
12073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12074
12075         * gnus-art.el (gnus-ignored-headers): Added more headers.
12076
12077 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12078
12079         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12080         once.
12081
12082 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12083
12084         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12085
12086 2001-12-28  Simon Josefsson  <jas@extundo.com>
12087
12088         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12089         Jesper Harder <harder@ifa.au.dk>.
12090
12091 2001-12-27  Simon Josefsson  <jas@extundo.com>
12092
12093         * gnus-sum.el (gnus-select-newsgroup): Make
12094         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12095         contain all articles (instead of none) when no seen marks have
12096         been set for the group.
12097         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12098         instead, it seems to result in shorter ranges.
12099
12100 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12103         insert-before-markers.
12104         From Jesper Harder <harder@ifa.au.dk>
12105
12106 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12107
12108         * nnmaildir.el (nnmaildir-save-mail): create the destination
12109         groups if they do not exist.
12110
12111 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12114
12115 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12118         gnus-group-real-name.
12119
12120         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12121         (gnus-newsgroup-variables): Ditto.
12122
12123         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12124         return it.
12125
12126 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12127
12128         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12129         * nnmaildir.el (top-level): Add commentary.
12130         (nnmaildir-version): Indicate that nnmaildir is now a standard
12131         part of Gnus, not separately released.
12132
12133 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12136         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12137         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12138         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12139
12140 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12143
12144 2001-12-20  Simon Josefsson  <jas@extundo.com>
12145
12146         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12147         ZHU <zsh@cs.rochester.edu>.
12148         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12149         Brian P Templeton <bpt@tunes.org>.
12150
12151 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnmaildir.el: New file.
12154         From Paul Jarc <prj@po.cwru.edu>.
12155
12156 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nndoc.el (nndoc-type-alist): Move forward to the end.
12159
12160 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12163         `dolist'.
12164
12165 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-win.el (gnus-frames-on-display-list): New function.
12168         (gnus-get-buffer-window): Use it.
12169
12170 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12173
12174 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12177
12178 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179            From Harald Meland <Harald.Meland@usit.uio.no>
12180
12181         * gnus-win.el (gnus-get-buffer-window): New function.
12182         (gnus-all-windows-visible-p): Use it.
12183
12184         * gnus-util.el (gnus-horizontal-recenter)
12185         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12186         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12187
12188         * gnus-score.el (gnus-score-insert-help): Use it.
12189
12190         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12191         (gnus-generate-tree, gnus-highlight-selected-tree)
12192         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12193         it.
12194
12195         * gnus-art.el (gnus-article-set-window-start)
12196         (gnus-mm-display-part, gnus-request-article-this-buffer)
12197         (gnus-button-next-page, gnus-button-prev-page)
12198         (gnus-article-button-next-page, gnus-article-button-prev-page):
12199         Use it.
12200
12201 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12202
12203         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12204         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12205         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12206
12207 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12210         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12211         * mml1991.el, nnultimate.el: Add `coding'.
12212
12213 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12214
12215         * ChangeLog: changed coding to buffer-file-coding-system
12216         * ChangeLog.1: same
12217         * nnwfm.el: same
12218         * gnus-smiley.el: same
12219         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12220         * gnus-delay.el: same
12221         * gnus-spec.el: same
12222         * message.el: same
12223         * mml1991.el: same
12224         * nnultimate.el: same
12225
12226 2001-12-16  Simon Josefsson  <jas@extundo.com>
12227         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12228
12229         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12230         (gnus-summary-save-map): Add muttprint.
12231         (gnus-summary-make-menu-bar): Ditto.
12232         (gnus-summary-muttprint): New function.
12233
12234         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12235
12236 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12239         temporary list instead of buffer.
12240
12241         * mm-url.el (executable-find): autoload.
12242
12243 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12244
12245         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12246         to variable, follow doc-string conventions).
12247
12248 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12249
12250         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12251         subscribe-level
12252         * gnus-topic.el (gnus-subscribe-topics): use it.
12253
12254 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12257         messages. (A small patch with indentation)
12258         From Sean Neakums <sneakums@zork.net>.
12259
12260         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12261         nil after shooting down the gnus-original-article-buffer.
12262
12263 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * uudecode.el (uudecode-use-external): New variable.
12266         (uudecode-decode-region): Automatically detect external program.
12267
12268         * binhex.el (binhex-use-external): New variable.
12269         (binhex-decode-region-internal): New function.
12270         (binhex-decode-region): Automatically detect external program.
12271
12272         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12273         Use them.
12274
12275 2001-12-12  Simon Josefsson  <jas@extundo.com>
12276
12277         * nnvirtual.el (nnvirtual-always-rescan)
12278         (nnvirtual-component-regexp): Fix doc.
12279
12280         * nnoo.el (defvoo): Add doc to defvoo variables.
12281
12282         * nnml.el (nnml-directory, nnml-active-file)
12283         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12284         (nnml-marks-is-evil, nnml-filenames-are-evil)
12285         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12286
12287         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12288         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12289         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12290         `error'.
12291
12292         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12293         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12294
12295         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12296         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12297         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12298         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12299
12300         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12301         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12302
12303         * imap.el, nnimap.el: Fix indentation.
12304
12305         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12306
12307 2001-12-12  Didier Verna  <didier@xemacs.org>
12308
12309         * gnus-msg.el (gnus-group-news): New function.
12310         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12311         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12312         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12313         for it.
12314         * gnus-msg.el (gnus-summary-news-other-window): New function.
12315         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12316         bind it to `i'.
12317         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12318         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12319         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12320         for it (called with a prefix).
12321         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12322         group-name argument.
12323         * gnus-msg.el (gnus-setup-message): use it.
12324
12325 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12328
12329 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * mml.el (mime-to-mml): Remove Content-Disposition too.
12332
12333 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12336         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12337         strings only.
12338         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12339
12340 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12341
12342         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12343         (nnmail-fancy-expiry-target): Use it.
12344         Suggestions from Simon Josefsson <jas@extundo.com>.
12345
12346 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12349
12350 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12353
12354         * gnus-util.el (gnus-url-unhex-string): Move here.
12355
12356 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12359         mm-url-decode-entities-nbsp.
12360
12361         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12362         * webmail.el, nnwfm.el: Use mm-url.
12363
12364         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12365         (mm-url-remove-markup): Move from nnweb.
12366         (mm-url-fetch-simple): Move from webmail.
12367
12368         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12369
12370 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12373         (gnus-summary-print-article): Use it.
12374
12375         * gnus-util.el (gnus-replace-in-string): Typo.
12376
12377 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * nnweb.el (nnweb-replace-in-string): Removed.
12380
12381         * gnus-util.el (gnus-replace-in-string): New function.
12382         (gnus-mode-string-quote): Use it.
12383
12384         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12385         * nnwfm.el (nnwfm-create-mapping): Ditto.
12386
12387 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * dgnushack.el (dgnushack-compile): nnrss.el and
12390         nnslashdot.el don't depend on nnweb, url, w3.
12391
12392         * nnrss.el: Use mm-url.
12393
12394 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-url.el (mm-url-insert-file-contents): Support file:.
12397
12398 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-view.el: Lower case for the description line. Sync from the
12401         Emacs CVS.
12402
12403 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12406         From:  Stefan Monnier  <monnier@cs.yale.edu>
12407
12408 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12411
12412 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * mm-url.el: Require executable.
12415         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12416
12417 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * pop3.el (pop3-munge-message-separator): Only use valid date.
12420         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12421
12422         * Makefile.in: gnus-load.elc may not be generated.
12423
12424 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-url.el: New file.
12427         * nnslashdot.el: Use it.
12428         * mm-extern.el (mm-extern-url): Use it.
12429
12430 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-sum.el (gnus-summary-save-article): Nix
12433         gnus-display-mime-function and gnus-article-prepare-hook.
12434
12435         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12436         the beginning of lines.
12437         (gnus-complex-form-to-spec): Ditto.
12438
12439 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12442         From Paul Jarc <prj@po.cwru.edu>.
12443
12444 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * message.el: New variable message-subscribed-address-file;
12447         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12448
12449 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * message.el (message-tab-body-function): Set to nil.
12452         (message-tab): Use text-mode-map or global-map.
12453         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12454
12455 2001-11-30  Simon Josefsson  <jas@extundo.com>
12456
12457         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12458         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12459         <christoph.conrad@gmx.de>.
12460         (gnus-agent-fetch-group-1): Add verbose message.
12461
12462 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12465         of integers.
12466
12467 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12468
12469         * message.el (message-newgroups-header-regexp)
12470         (message-completion-alist, message-tab-body-function): Use
12471         defcustom rather than defvar.
12472         (message-tab): Mention `message-tab-body-function' in doc.
12473         Suggested by Karl Eichwalder.
12474
12475 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12478
12479 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnheader.el (nnheader-find-nov-line): Don't use macro
12482         gnus-delete-line.
12483
12484         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12485         (gnus-group-name-charset): Ditto.
12486
12487         * gnus-util.el (gnus-buffer-live-p): Ditto.
12488
12489 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12492         open parenthesis in doc.
12493         (sieve-manage-authenticator-alist): Typo in doc.
12494         * imap.el (imap-authenticator-alist): Typo in doc.
12495         (imap-stream-alist): Backslash.
12496
12497         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12498           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12499
12500 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12503
12504         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12505
12506         * gnus-msg.el (gnus-configure-posting-styles): use
12507         make-local-hook. Add LOCAL for add-hook.
12508
12509 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12510
12511         * message.el (message-mode): Use `make-local-hook' unless
12512         obsolete.
12513         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12514
12515 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * canlock.el: Remove sha1.el and base64.el stuff.
12518
12519 2001-11-26  Didier Verna  <didier@xemacs.org>
12520
12521         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12522         if needed.
12523
12524 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * message.el (message-tamago-not-in-use-p): New function.
12527         (message-strip-forbidden-properties): Use it.
12528
12529 2001-11-26  Didier Verna  <didier@xemacs.org>
12530
12531         * gnus-start.el (gnus-check-first-time-used): only check for
12532         existence of .el[d] files.
12533
12534 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12537
12538         * message.el (message-setup-1): Clean up mc-*.
12539
12540 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12543         * gnus-score.el (gnus-score-find-bnews): Use it.
12544
12545         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12546         (gnus-summary-limit-to-author): Ditto.
12547         (gnus-summary-limit-to-extra): Ditto.
12548         (gnus-summary-find-matching): Support not-matching argument.
12549
12550 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12551
12552         * message.el (message-wash-subject): Use `insert' rather than
12553         `insert-string', which is deprecated.
12554
12555 2001-11-24  Simon Josefsson  <jas@extundo.com>
12556
12557         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12558         message. (Gnus does not "default" to using 8bit for the message,
12559         it default to use 8bit encoding and the user-supplied CTE
12560         value. Calling this behaviour "treating it as 8bit" is perhaps
12561         better.)
12562
12563         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12564         (compare mm-charset-to-coding-system).
12565
12566 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12569         buffer. Correctly decode hex.
12570
12571 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-agent.el (gnus-category-insert-line): Convert category
12574         names to strings.
12575
12576 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * message.el (sha1): eval-and-compile.
12579
12580 2001-11-20  Simon Josefsson  <jas@extundo.com>
12581
12582         * message.el (message-allow-no-recipients): New variable.
12583         (message-send): Use it, customize the prompting when posting to
12584         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12585
12586 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * mm-util.el (mm-coding-system-priorities): New variable.
12589         (mm-sort-coding-systems-predicate): New function.
12590         (mm-find-mime-charset-region): Resort coding systems if needed.
12591         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12592
12593 2001-11-20  Didier Verna  <didier@xemacs.org>
12594
12595         * gnus-group.el (gnus-group-make-help-group): new optional
12596         argument to control the error behavior.
12597         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12598         erroring.
12599
12600 2001-11-19  Simon Josefsson  <jas@extundo.com>
12601
12602         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12603         instead of C-c C-u.  Suggested by Per Abrahamsen
12604         <abraham@dina.kvl.dk>.
12605
12606 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nnfolder.el (nnfolder-read-folder): Use group instead of
12609         nnfolder-current-group.
12610         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12611
12612 2001-11-17  Simon Josefsson  <jas@extundo.com>
12613
12614         * message.el (message-send): Ask user if Fcc/Gcc should be
12615         performed when no other sender was specified.
12616         Suggested by prj@po.cwru.edu (Paul Jarc).
12617
12618 2001-11-17  Simon Josefsson  <jas@extundo.com>
12619
12620         * message.el (message-mode, message-mode-map): Use C-c C-u for
12621         Importance: instead of C-c C-p (used by SC).
12622
12623 2001-11-16  Simon Josefsson  <jas@extundo.com>
12624
12625         * message.el (message-insert-importance-high)
12626         (message-insert-importance-low): Save point.
12627
12628         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12629         value.
12630
12631 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12632
12633         * message.el (message-strip-special-text-properties): New option.
12634         (message-strip-forbidden-properties): Obey it.
12635
12636 2001-11-14  Sam Steingold  <sds@gnu.org>
12637
12638         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12639
12640 2001-11-15  Simon Josefsson  <jas@extundo.com>
12641
12642         Support "Importance:" header in Message.
12643
12644         * message.el (message-mode-map): Bind C-c C-p to
12645         `message-insert-or-toggle-importance'
12646         (message-mode-menu): Add message-insert-importance-{high,low}.
12647         (message-insert-importance-high, message-insert-importance-low)
12648         (message-insert-or-toggle-importance): New functions.
12649         (message-tool-bar-map): Add {un,}important.
12650         (message-mode): Doc fix.
12651
12652 2001-11-15  Simon Josefsson  <jas@extundo.com>
12653
12654         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12655
12656         * mml.el (mml-menu): Fix toolbar tooltip.
12657
12658 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12661         * nnml.el (nnml-save-marks): Ditto.
12662
12663         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12664
12665 2001-11-15  Simon Josefsson  <jas@extundo.com>
12666
12667         * nnml.el (nnml-save-marks):
12668         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12669         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12670
12671 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12672
12673         * gnus-art.el (gnus-article-wash-status-strings): Use
12674         `copy-sequence', not `copy-seq'.
12675
12676 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12677
12678         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12679         (gnus-gnus-article-wash-status-entry): New function.
12680         (gnus-article-wash-status): Use it.
12681
12682 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mml1991.el: Add coding header.
12685
12686 2001-11-12  Simon Josefsson  <jas@extundo.com>
12687
12688         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12689         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12690         `mml1991-sign' and `mml1991-encrypt'.
12691         (mml1991-encrypt, mml1991-sign): New glue functions.
12692         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12693
12694         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12695         (mml-menu): Add PGP to menu.
12696
12697         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12698         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12699         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12700         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12701
12702         * mml2015.el: Mention RFC 3156.
12703
12704         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12705
12706 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12709
12710         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12711           From <Michael.Cook@cisco.com>
12712
12713 2001-11-11  Simon Josefsson  <jas@extundo.com>
12714
12715         * message.el (top-level): Autoload sha1.
12716         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12717         canlock, no need to require two different hash algs).  Suggested
12718         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12719
12720 2001-11-09  Simon Josefsson  <jas@extundo.com>
12721
12722         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12723         <Pavel@Janik.cz>.
12724
12725 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12726
12727         * message.el (message-point-in-header-p): New function.
12728         (message-do-auto-fill): Use it.
12729         (message-beginning-of-line): New function.  Goes to beginning of
12730         header value (i.e., end of header name), or to beginning of line
12731         if already at beginning of value.  Behaves like
12732         `beginning-of-line' when in message body.
12733         (message-mode-map): Bind it.
12734
12735 2001-11-08  Simon Josefsson  <jas@extundo.com>
12736
12737         * gnus-msg.el (gnus-posting-styles): Add doc.
12738
12739 2001-11-07  Simon Josefsson  <jas@extundo.com>
12740
12741         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12742
12743         * sieve-mode.el (sieve-control-commands-face)
12744         (sieve-control-commands-face, sieve-action-commands-face)
12745         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12746         faces.
12747         (sieve-font-lock-keywords): Use them.
12748         (sieve-mode): Only set font-lock-defaults in emacs.
12749
12750         * gnus-art.el (gnus-default-article-saver): Add
12751         gnus-summary-save-body-in-file.
12752         (gnus-summary-write-to-file): Fix doc.
12753
12754 2001-11-07  Simon Josefsson  <jas@extundo.com>
12755
12756         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12757         reference to the correct chapter in the manual.
12758
12759         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12760         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12761
12762 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mml.el (mml-preview): Bind mail-header-separator.
12765
12766 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * message.el: Always require canlock.
12769         (message-ignored-supersedes-headers): Include Cancel-Lock and
12770         Cancel-Key.
12771         (message-insert-canlock): Don't require canlock.
12772         (message-cancel-news): Don't check whether canlock is available.
12773         (message-supersede): Support cancel-locks.
12774
12775         * gnus-art.el: Don't autoload canlock.
12776
12777 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12780         From: <andre@slamdunknetworks.com>
12781
12782 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * many files: Fix copyright lines.
12785
12786 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12789         Suggested by Dave Love  <fx@gnu.org>.
12790
12791 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * message.el (message-kill-buffer): Remove auto-save file after
12794         confirm.
12795
12796         * message.el (message-send-mail): Call message-generate-headers
12797         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12798
12799         * gnus-topic.el (gnus-topic-rename): Initial-input.
12800         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12801
12802 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12803
12804         * message.el (message-forbidden-properties): New constant.
12805         (message-strip-forbidden-properties): New function.
12806         (message-mode): Activate it.
12807
12808 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12811         (mm-hack-charsets): Fix doc.
12812
12813 2001-11-02  Simon Josefsson  <jas@extundo.com>
12814
12815         * gnus-int.el (gnus-check-server): Message "...done" when done.
12816
12817         * imap.el (imap-close): Don't message (imap-send-command-wait
12818         returns if the connection is dropped).
12819         (imap-wait-for-tag): Nix out message only when necessary.
12820
12821         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12822         for non-crossposting.
12823         (gnus-sieve-crosspost): Default to t to be consistent with other
12824         parts of Gnus.
12825
12826 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12829         (mm-iso-8859-x-to-15-table): Ditto.
12830         (mm-iso-8859-x-to-15-region): Ditto.
12831         (mm-find-mime-charset-region): Ditto.
12832
12833 2001-11-01  Simon Josefsson  <jas@extundo.com>
12834
12835         * nnimap.el (nnimap-close-asynchronous): New variable.
12836         (nnimap-close-group): Use it.
12837         (nnimap-expunge): Don't use it.
12838
12839         * imap.el (imap-callbacks): New variable.
12840         (imap-remassoc): Copied from `gnus-remassoc'.
12841         (imap-add-callback): New function.
12842         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12843         behaviour.
12844         (imap-parse-response): Call the callback.
12845
12846         * message.el (message-insert-canlock): New variable.
12847         (message-canlock-generate, message-canlock-password)
12848         (message-insert-canlock): New functions.
12849         (message-send-news): Call `message-insert-canlock'.
12850         (top-level): Require canlock when compiling.
12851         (message-insert-canlock): Require canlock before we need it.
12852
12853 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12856
12857 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * dgnushack.el (dgnushack-make-load): A workaround for
12860         custom-add-loads bug in some versions of XEmacs.
12861
12862 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12865
12866 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12869         (mm-hack-charsets): New variable.
12870         (mm-iso-8859-15-compatible): New variable.
12871         (mm-iso-8859-x-to-15-table): New variable.
12872         (mm-find-mime-charset-region): Add parameter hack-charsets.
12873
12874         * mm-bodies.el (mm-encode-body): Use it.
12875         * mml.el (mml-parse-1): Ditto.
12876
12877 2001-11-01  Simon Josefsson  <jas@extundo.com>
12878
12879         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12880
12881 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12884         is nil.
12885
12886 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12889
12890         * message.el (message-forward-rmail-make-body): Use
12891         save-window-excursion.
12892         (message-encode-message-body): Search with noerror.
12893         (message-setup-1): Convert compose-mail send-actions to
12894         message-send-actions.
12895
12896 2001-11-01  Simon Josefsson  <jas@extundo.com>
12897
12898         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12899         <yamaoka@jpl.org>.
12900
12901 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * sieve-manage.el (sieve-string-bytes): No complain.
12904
12905 2001-11-01  Simon Josefsson  <jas@extundo.com>
12906
12907         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12908         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12909         has autoload cookies, so no `require' should be necessary.)
12910
12911         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12912         files.
12913
12914 2001-10-31  Simon Josefsson  <jas@extundo.com>
12915
12916         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12917         parameter.
12918
12919         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12920         `display' is a number (and C-u wasn't used to enter group), only
12921         fetch that number of articles.
12922
12923 2001-10-31  Matt Armstrong  <matt@lickey.com>
12924
12925         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12926         not-subscribed -> subscribed.
12927
12928 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929         From: Josh Huber <huber@alum.wpi.edu>
12930
12931         * message.el (message-subscribed-address-functions): New variable.
12932         (message-subscribed-addresses): New variable.
12933         (message-subscribed-regexps): New variable.
12934         (message-goto-mail-followup-to): New function.
12935         (message-send-mail): Add Mail-Followup-To.
12936         (message-make-mft): New function.
12937
12938         * gnus.el (gnus-find-subscribed-addresses): New function.
12939
12940 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12943         (mail-source-fetch-pop): Ditto.
12944         (mail-source-check-pop): Ditto.
12945
12946         * gnus-start.el (gnus-read-init-file): Ditto.
12947         (gnus-activate-group): Ditto.
12948         (gnus-read-newsrc-el-file): Ditto.
12949
12950 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * message.el (message-get-reply-headers): Make sure there is ", ".
12953
12954         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12955         mm-coding-system-p. Don't correct it only in XEmacs.
12956         (mm-charset-to-coding-system): Use mm-coding-system-p and
12957         mm-get-coding-system-list.
12958         (mm-emacs-mule, mm-mule4-p): New variables.
12959         (mm-enable-multibyte, mm-disable-multibyte,
12960         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12961         mm-with-unibyte-current-buffer,
12962         mm-with-unibyte-current-buffer-mule4): Use them.
12963         (mm-find-mime-charset-region): Treat iso-2022-jp.
12964
12965         From  Dave Love  <fx@gnu.org>:
12966
12967         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12968         construction.
12969         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12970         entries conditional on not having a coding system defined for
12971         them.
12972         (mm-mule-charset-to-mime-charset): Use
12973         find-coding-systems-for-charsets if defined.
12974         (mm-charset-to-coding-system): Don't use
12975         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12976         later.  Add last resort search of coding systems.
12977         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12978         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12979         Mule 4.
12980         (mm-find-mime-charset-region): Re-write.
12981         (mm-with-unibyte-current-buffer): Restore buffer as well as
12982         multibyteness.
12983
12984 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12987         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12988         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12989
12990 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12993         again.
12994
12995         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12996
12997 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-spec.el (gnus-parse-simple-format): Use
13000           buffer-substring-no-properties.
13001
13002 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-art.el (article-verify-cancel-lock): New function.
13005
13006         * nnheader.el (nntp-process-response): New variable.
13007         (nnheader-init-server-buffer): Make `nntp-process-response'
13008         buffer-local in `nntp-server-buffer'.
13009
13010         * nntp.el (nntp-prepare-post-hook): New hook.
13011         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
13012         (nntp-async-trigger): Ditto.
13013         (nntp-request-post): Insert a server's ID if there's no Message-ID
13014         header; run `nntp-prepare-post-hook'.
13015
13016 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13019         instead.
13020
13021         * message.el (message-forward-subject-author-subject): Don't use
13022         message-news-p, which widens the buffer.
13023         (message-forward-make-body): New function.
13024         (message-forward): Use it.
13025         (message-insinuate-rmail): New function.
13026         (message-forward-rmail-make-body): New function.
13027
13028 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-extern.el (mm-extern): Provide it.
13031
13032         * mm-partial.el (mm-partial): Provide it.
13033
13034 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13037
13038 2001-10-29  Simon Josefsson  <jas@extundo.com>
13039
13040         * mml.el (mml-preview): Bind message-this-is-news if it is
13041         news. From Jesper Harder <harder@myrealbox.com>.
13042
13043 2001-10-28  Simon Josefsson  <jas@extundo.com>
13044
13045         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13046
13047 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13048
13049         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13050         ironic smilies.
13051
13052 2001-10-27  Simon Josefsson  <jas@extundo.com>
13053
13054         * message.el (message-indent-citation): Don't add trailing
13055         whitespace when citing text.
13056
13057         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13058         <harder@ifa.au.dk>.
13059
13060 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13063         not available.
13064         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13065         (nnweb-type-definition): Add google as alias of dejanews.
13066         (nnweb-google-parse-1): Forward 1 line.
13067
13068 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13069
13070         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13071         variable `message-forward-ignored-headers'.
13072
13073 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13074
13075         * gnus.el (gnus-expand-group-parameter): New function.
13076         (gnus-expand-group-parameters): Call it.
13077         (gnus-group-fast-parameter): New function.
13078         (gnus-group-find-parameter): Call it.
13079
13080 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13081
13082         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13083         vector (it didn't before because of a bug).
13084         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13085         available.  Before it converted it to an article number.
13086
13087         This makes followup to news articles with negative numbers in
13088         nnvirtual groups use news instead of mail.
13089
13090 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13091
13092         * gnus.el (post-method): Use `native' instead of `nil'.
13093
13094         * gnus-msg.el (gnus-post-method): Ditto.
13095
13096 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13097
13098         * gnus.el (gnus-define-group-parameter): Grammar fix.
13099
13100 2001-10-22  Simon Josefsson  <jas@extundo.com>
13101
13102         * gnus-msg.el (gnus-extended-version): Include
13103         system-configuration.
13104         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13105
13106 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13107
13108         * gnus.el (post-method): Customization fix: `native' is not a
13109         valid value.
13110         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13111         `native' is not a valid value.
13112
13113 2001-10-21  Simon Josefsson  <jas@extundo.com>
13114
13115         * nnimap.el (nnimap): Defgroup
13116         (nnimap-strict-function, nnimap-strict-function-match): New
13117         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13118         (nnimap-split-crosspost, nnimap-split-inbox)
13119         (nnimap-split-rule, nnimap-split-predicate)
13120         (nnimap-split-predicate): Defcustom.
13121         (nnimap-split-inbox, nnimap-expunge-search-string)
13122         (nnimap-importantize-dormant): Remove "*" from doc.
13123
13124 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13125
13126         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13127         not supplied via prefix arg.  From Lisp, make arg mandatory.
13128         Suggested by Frank Schmitt.
13129
13130 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13131
13132         * message.el (message-do-auto-fill): Avoid calling
13133         'rfc822-goto-eoh'.
13134
13135 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13136         From Paul Jarc <prj@po.cwru.edu>.
13137
13138         * message.el (message-get-reply-headers): Restructure the logic
13139         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13140
13141 2001-10-20  Simon Josefsson  <jas@extundo.com>
13142
13143         * message.el (message-cancel-news): Support cancel-locks.
13144         Suggested by Per Abrahamsson.
13145
13146         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13147         conses.  From David Z Maze <dmaze@MIT.EDU>.
13148
13149         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13150
13151 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13152
13153         * mm-decode.el (mm-default-directory): Fix customize type.
13154
13155         * message.el (message-setup-fill-variables): Kludge to use
13156         normal-auto-fill-function even if auto fill is already activated.
13157
13158 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13159
13160         * message.el (message-do-auto-fill): New version that does not
13161         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13162         (message-setup-1): Removed the `message-field' property.
13163
13164         * gnus-draft.el (gnus-draft-edit-message): Removed the
13165         `message-field' property.
13166
13167 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13168
13169         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13170         `message-field'.  The `field' property has a special significance in
13171         Emacs 21.
13172
13173         * message.el (message-send, message-setup-1): Ditto.
13174
13175 2001-10-18  Simon Josefsson  <jas@extundo.com>
13176
13177         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13178         when undoing.
13179
13180 2001-10-18  Simon Josefsson  <jas@extundo.com>
13181         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13182
13183         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13184         (gnus-summary-make-menu-bar): Ditto.
13185
13186 2001-10-17  Simon Josefsson  <jas@extundo.com>
13187
13188         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13189         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13190
13191 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13194         * gnus-util.el (gnus-user-date): New function.
13195         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13196
13197 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13198
13199         * message.el (message-check-news-header-syntax): Special case
13200         nnvirtual groups.
13201
13202         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13203         customize type to `symbol'.
13204
13205 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13208         %&foo;.
13209         (gnus-parse-simple-format): Support user extended spec too.
13210         %u&foo; invokes gnus-user-format-function-foo.
13211
13212 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13215         the server.
13216         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13217         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13218         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13219         * nndiary.el (nndiary-request-expire-articles): Ditto.
13220         (nndiary-schedule): Defsubst it before use it.
13221         (nndiary-error): eval-and-compile.
13222
13223 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13224
13225         * gnus-msg.el (gnus-post-method): Changed two instances of
13226         `active' to `current' and one `null' to `not'.
13227
13228 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13229         From Katsumi Yamaoka <yamaoka@jpl.org>.
13230
13231         * message.el (message-setup-fill-variables): Use
13232         `normal-auto-fill-function' instead of `auto-fill-function'.
13233
13234 2001-10-16  Simon Josefsson  <jas@extundo.com>
13235
13236         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13237         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13238         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13239
13240 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13241         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13242
13243         * gnus-draft.el (gnus-draft-edit-message): Add text property
13244         `field' with value `header' to message headers.
13245         * message.el (message-setup-1): Really add text property to all of
13246         the header, not just part of it.
13247
13248 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13249
13250         * gnus-group.el (gnus-group-sort-by-server): Use it.
13251
13252         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13253
13254         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13255         and keystroke.
13256
13257 2001-10-14  Simon Josefsson  <jas@extundo.com>
13258
13259         * dig.el: Doc fix.
13260
13261         * smime.el: Doc fix.
13262
13263         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13264         charset magic from message.el.
13265
13266 2001-10-12  Simon Josefsson  <jas@extundo.com>
13267         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13268
13269         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13270         'cite from g-a-wash-types.
13271         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13272         (gnus-article-hide-citation): Fix.
13273
13274         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13275         character.
13276         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13277
13278         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13279         definition.
13280         (gnus-signature-toggle): Toggle `s' mode line character.
13281
13282         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13283         doing stuff that clears it.
13284
13285 2001-10-12  Simon Josefsson  <jas@extundo.com>
13286
13287         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13288         From Eric Marsden <emarsden@laas.fr>.
13289
13290 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13293         (autoload): Add some autoloads.
13294
13295 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13296         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13297
13298         * message.el (message-do-auto-fill): New function.  Like
13299         `do-auto-fill' but don't fill when in the message header.
13300         (message-setup-1): Put a text property on the message header.
13301         (message-setup-fill-variables): Use `message-do-auto-fill'.
13302
13303 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-send-mail-partially): Insert an empty line
13306         first, because of the change of message-make-lines.
13307
13308 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13309
13310         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13311         iso-8859-15, make it an alias for iso-8859-1.
13312
13313 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * message.el (message-send-news): Don't modify the value of
13316         `message-syntax-checks' if it is not a list (possibly it is
13317         `dont-check-for-anything-just-trust-me').
13318
13319 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13322         `find-coding-system' for XEmacs to check whether the coding-system
13323         `utf-8' is available.
13324
13325 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13328
13329 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13330
13331         * message.el (message-send-news): Oops, missed case with no
13332         "Followup-To" header...
13333
13334 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13335
13336         * message.el (message-send-news): Allow
13337         `gnus-group-name-charset-group-alist' to affect encoding of the
13338         "Newsgroups" and "Followup-To" headers.
13339
13340 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * Makefile.in (install-el): Depend on gnus-load.el.
13343
13344 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * Makefile.in (install-el): Use -f.
13347         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13348
13349 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13350
13351         * message.el (message-send-news): Don't encode Followups-To when
13352         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13353
13354         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13355         header.
13356
13357         * gnus-art.el (article-decode-group-name): Also decode
13358         "Followup-To".
13359
13360         * rfc2047.el (rfc2047-encode-message-header): Encode without
13361         asking for null methods.
13362
13363         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13364         default charset for newsgroup names in accordance with USEFOR.
13365
13366         * gnus-group.el (gnus-group-name-charset-method-alist,
13367         gnus-group-name-charset-group-alist): Removed "*" from doc
13368         strings, "*" should not be used for complex variables.
13369
13370 2001-10-06  Simon Josefsson  <jas@extundo.com>
13371
13372         Support UTF-8 group names better.
13373
13374         * message.el (message-check-news-header-syntax): Encode group
13375         names before comparison.
13376
13377         * gnus-msg.el (gnus-copy-article-buffer): Run all
13378         `gnus-article-decode-hook's except `article-decode-charset'
13379         instead of hardcoding call to one of them.
13380
13381         * gnus-art.el (gnus-article-decode-hook): Add
13382         `article-decode-group-name'.
13383         (article-decode-group-name): New function, use `g-d-n'.
13384
13385         * gnus-group.el (gnus-group-insert-group-line): Decode
13386         gnus-tmp-group using `g-d-n'.
13387
13388         * gnus-util.el (gnus-decode-newsgroups): New function.
13389
13390 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13391
13392         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13393         `gnus-group-name-charset-group-alist'.
13394
13395 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * Makefile.in: Install el in install. Add uninstall.
13398
13399 2001-10-05  Simon Josefsson  <jas@extundo.com>
13400
13401         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13402
13403         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13404
13405         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13406         empty folders.
13407
13408         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13409         limiting if read-all (C-u RET) was used.
13410
13411 2001-10-04  Simon Josefsson  <jas@extundo.com>
13412
13413         * mail-source.el (mail-source-movemail-program): New variable.
13414         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13415         <thutt@thutt.vmware.com>.
13416
13417 2001-10-03  Simon Josefsson  <jas@extundo.com>
13418
13419         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13420         (gnus-summary-line-format-alist): Fix param.
13421
13422 2001-10-02  Simon Josefsson  <jas@extundo.com>
13423
13424         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13425         don't go through `nnimap-request-expire-articles' to delete the
13426         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13427
13428 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-agent.el (gnus-agent-write-active): The min in the
13431         agent/active may be larger than that in the server/active.
13432
13433 2001-10-01  Simon Josefsson  <jas@extundo.com>
13434
13435         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13436         is IMAP4rev1.
13437
13438         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13439
13440         * nnfolder.el: Ditto.
13441
13442 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13443
13444         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13445         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13446
13447 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13448
13449         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13450         (message-mode-menu): Menu item for same.
13451
13452         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13453         delayed articles.
13454
13455         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13456         nndraft:delayed does not exist.
13457         (gnus-delay-initialize): Don't set up keymap, that's done from
13458         message.el now.
13459         (gnus-delay, gnus-delay-group, gnus-delay-header)
13460         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13461
13462 2001-09-29  Simon Josefsson  <jas@extundo.com>
13463
13464         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13465         utf-8, not eight-bit-control.
13466
13467         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13468         (imap-log, imap-debug): Custom.
13469         (imap-log-buffer, imap-debug-buffer): New constants.
13470         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13471         (imap-network-open, imap-shell-open, imap-starttls-open)
13472         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13473         (imap-debug): Use imap-*-buffer.
13474
13475         * nndoc.el (nndoc-article-type): Add mailman.
13476         (nndoc-type-alist): Ditto.
13477         (nndoc-mailman-type-p): New function.
13478
13479 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13482         gnus-art.el.
13483
13484 2001-09-27  Simon Josefsson  <jas@extundo.com>
13485
13486         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13487         (gnus-topic-catchup-articles): New function. Suggested by Robin
13488         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13489
13490 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13492
13493         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13494         previous ones.
13495
13496 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497         From Daiki Ueno  <ueno@unixuser.org>
13498
13499         * gnus-sum.el (gnus-summary-show-article): The arglist of
13500         detect-coding-region is incompatible.
13501
13502 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13504
13505         * gnus-group.el (gnus-group-delete-group): Typo.
13506
13507 2001-09-26  Simon Josefsson  <jas@extundo.com>
13508
13509         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13510
13511         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13512
13513 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13516
13517 2001-09-22  Simon Josefsson  <jas@extundo.com>
13518
13519         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13520
13521         * nnfolder.el (nnfolder-open-marks): Ditto.
13522
13523         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13524         (gnus-update-marks): Use it.
13525         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13526         hardcoded list.
13527
13528         * gnus.el (gnus-article-special-mark-lists): Add killed.
13529         (gnus-article-unpropagated-mark-lists): New constant.
13530
13531 2001-09-22  Simon Josefsson  <jas@extundo.com>
13532
13533         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13534         custom option.
13535
13536 2001-09-23  Simon Josefsson  <jas@extundo.com>
13537
13538         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13539
13540 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13543
13544 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13545
13546         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13547         accept lists of functions.
13548
13549 2001-09-20  Simon Josefsson  <jas@extundo.com>
13550
13551         * gnus-group.el (gnus-group-catchup): Update expire marks in
13552         backend.  Also, if ALL also set expire marks on tick/dormant.
13553
13554 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13555
13556         * message.el (message-tab-body-function): New variable.
13557         * message.el (message-tab): Use it.
13558
13559 2001-09-19  Sam Steingold  <sds@gnu.org>
13560
13561         * gnus-win.el (gnus-buffer-configuration): Respect
13562         `gnus-bug-create-help-buffer'.
13563
13564 2001-09-18  Simon Josefsson  <jas@extundo.com>
13565
13566         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13567         (gnus-parse-simple-format): Re-revert.
13568
13569 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13570         Trivial patch.
13571
13572         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13573         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13574
13575 2001-09-18  Simon Josefsson  <jas@extundo.com>
13576
13577         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13578         signed.
13579         (gnus-parse-simple-format): Don't use it.
13580
13581 2001-09-17  Miles Bader  <miles@gnu.org>
13582
13583         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13584         error querying a backend abort the whole process.
13585
13586 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13589         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13590
13591 2001-09-17  Didier Verna  <didier@xemacs.org>
13592
13593         * nndiary.el: version 0.2-b14.
13594         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13595         compatibility problem with XEmacs 21.1.
13596
13597 2001-09-15  Simon Josefsson  <jas@extundo.com>
13598
13599         * gnus-group.el (gnus-group-line-format): Document %c.
13600
13601         * nnml.el (nnml-parse-head): Handle CRLF files.
13602         (nnml-generate-nov-file): Ditto.
13603         (nnml-retrieve-headers): Ditto.
13604
13605 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13606
13607         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13608
13609 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13610
13611         * gnus-spec.el (gnus-correct-substring): Still stopped one
13612         character before we wanted (never included last character).
13613         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13614         add missing "," (once per function)
13615
13616 2001-09-14  Simon Josefsson  <jas@extundo.com>
13617
13618         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13619         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13620         default before gnus-group is loaded and the variable set.)
13621
13622         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13623         killed or unsent marks.
13624
13625         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13626         isn't an article to set it on (e.g. when you `a' in a group).
13627
13628 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13629
13630         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13631         can read e-mails from Microsoft Outlook users not using ISO
13632         8859-2 character set.
13633
13634 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-diary.el: Minor modifications to avoid warnings.
13637         (gnus-summary-misc-menu): defvar.
13638         (gnus-diary-check-message): Use gnus-point-at-eol.
13639         (gnus-diary-kill-entire-line): eval-and-compile.
13640
13641 2001-09-12  Didier Verna  <didier@xemacs.org>
13642
13643         * nndiary.el: new version (0.2-b13).
13644         * nndiary.el (nndiary-mail-sources): doc update.
13645         * nndiary.el (nndiary-split-methods): ditto.
13646         * nndiary.el (nndiary-request-accept-article-hooks): New.
13647         * nndiary.el (nndiary-request-accept-article): use it, check
13648         message validity.
13649         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13650         * nndiary.el (nndiary-schedule): fix bug (misplaced
13651         condition-case): it didn't return nil on error.
13652         * gnus-diary.el: new version.
13653         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13654         * gnus-diary.el (gnus-diary-header-value-history): New.
13655         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13656         * gnus-diary.el (gnus-diary-add-header): New.
13657         * gnus-diary.el (gnus-diary-check-message): New.
13658         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13659         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13660
13661 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13662
13663         * gnus-sum.el (gnus-select-newsgroup): Make
13664         `gnus-current-select-method' buffer-local.
13665
13666         * gnus-art.el (gnus-request-article-this-buffer): Refer
13667         `gnus-current-select-method' in the current summary buffer.
13668
13669 2001-09-10  Simon Josefsson  <jas@extundo.com>
13670         From Daniel Pittman <daniel@rimspace.net>
13671
13672         * gnus-spec.el (gnus-correct-pad-form): Fix.
13673
13674 2001-09-09  Simon Josefsson  <jas@extundo.com>
13675
13676         * mm-decode.el (mm-inline-media-tests): Add
13677         application/x-emacs-lisp.
13678         (mm-attachment-override-types): Add
13679         application/{x-,}pkcs7-signature.
13680
13681         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13682         (gnus-server-line-format, gnus-server-mode-line-format)
13683         (gnus-server-browse-in-group-buffer): Customize.
13684
13685 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * nnml.el (nnml-marks-changed-p): Typo.
13688         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13689         (nnml-marks-changed-p): Use gnus-gethash.
13690         (nnml-marks-modtime): Use gnus-make-hashtable.
13691
13692         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13693         (nnfolder-request-expire-articles, nnfolder-save-marks)
13694         (nnfolder-open-marks): Typo.
13695         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13696         (nnfolder-marks-changed-p): Use gnus-gethash.
13697         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13698
13699 2001-09-08  Simon Josefsson  <jas@extundo.com>
13700
13701         * nnfolder.el (nnfolder-marks-modtime): New variable.
13702         (nnfolder-marks-changed-p): New function.
13703         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13704         (nnfolder-request-update-info): Don't update if marks didn't change.
13705
13706         * nnml.el (nnml-marks-modtime): New variable.
13707         (nnml-marks-changed-p): New function.
13708         (nnml-save-marks, nnml-open-marks): Save modtime.
13709         (nnml-request-update-info): Don't update if marks didn't change.
13710
13711         * gnus-agent.el (gnus-agent-any-covered-gcc)
13712         (gnus-agent-add-server, gnus-agent-remove-server): Use
13713         gnus-agent-method-p.
13714
13715         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13716         (gnus-unbuttonized-mime-type-p): Use it.
13717
13718         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13719         fetch group.
13720
13721 2001-09-08  Simon Josefsson  <jas@extundo.com>
13722         From Daniel Pittman <daniel@rimspace.net>
13723
13724         * gnus-spec.el (gnus-correct-pad-form): New function.
13725         (gnus-parse-simple-format): Use it.
13726
13727 2001-09-07  Simon Josefsson  <jas@extundo.com>
13728
13729         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13730         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13731         Putnam <reader@newsguy.com>.
13732         (gnus-group-sort-selected-groups): Touch dribble file.
13733
13734 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13735
13736         * nnml.el (nnml-filenames-are-evil): New variable.
13737         (nnml-article-to-file-alist): Rename to ...
13738         (nnml-current-group-article-to-file-alist): ... this.
13739         Respect `nnml-filenames-are-evil'.
13740         (nnml-active-number): Update.
13741         (nnml-update-file-alist): Update.
13742         (nnml-request-article): Use nnheader-article-to-file-alist.
13743         (nnml-request-rename-group): Likewise.
13744
13745 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * gnus-sum.el (gnus-summary-insert-line): Fix.
13748
13749 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13750
13751         * gnus-sum.el: Bind g-s-t-s to "W g".
13752         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13753         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13754         display of graphical smilies.
13755
13756 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-start.el (gnus-setup-news): A typo.
13759         From Bill White <billw@wolfram.com>.
13760
13761 2001-09-06  Simon Josefsson  <jas@extundo.com>
13762
13763         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13764         and unseen marks.
13765
13766 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13767
13768         * nnmail.el (nnmail-split-fancy): Document `junk'.
13769
13770 2001-09-04  Simon Josefsson  <jas@extundo.com>
13771
13772         * imap.el (imap-search): Don't error if server is broken.
13773
13774 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13775
13776         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13777         searching for an article that isn't in the mbox.
13778
13779 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13780
13781         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13782         right, and get all the comments.
13783
13784 2001-09-02  Simon Josefsson  <jas@extundo.com>
13785         Suggested by Dan Christensen <jdc+news@uwo.ca>
13786
13787         * nnfolder.el (nnfolder-request-update-info): Fix message.
13788
13789         * nnml.el (nnml-request-update-info): Ditto.
13790
13791 2001-09-01  Simon Josefsson  <jas@extundo.com>
13792
13793         * nnml.el (nnml-request-expire-articles): Also bind
13794         `nnml-current-group' and `nnml-article-file-alist' when using
13795         expiry-target. (Otherwise nnml will be in a inconsistent internal
13796         state causing all kind of problems.)
13797         (nnml-request-expire-articles): If `nnml-article-to-file' or
13798         `file-attributes' failes, return article as un-expirable instead
13799         of treating it as expired.
13800
13801 2001-08-31  Sam Steingold  <sds@gnu.org>
13802
13803         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13804         typo: `exmine' --> `examine'.
13805
13806 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13809
13810 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nnml.el (nnml-check-directory-twice): Remove.
13813         (nnml-retrieve-headers): Ditto.
13814         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13815
13816 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13817
13818         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13819         directory twice on Windows, or on GNU Emacs-21.
13820
13821 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13822
13823         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13824         (nnml-request-rename-group): Ditto.
13825         (nnml-active-number): Ditto.
13826         (nnml-request-create-group): Use nnml-directory-articles.
13827         (nnml-request-expire-articles): Use nnml-directory-articles, which
13828         gets list from nov database if available.
13829         (nnml-get-nov-buffer): New function.
13830         (nnml-open-nov): Use it.
13831         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13832         gets alist from nov database if available.
13833         (nnml-directory-articles): New function.
13834         (nnml-article-to-file-alist): New function.
13835
13836 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13837
13838         * mm-decode.el (mm-display-external): Use `name' as filename, if
13839         `filename' attribute is not present.
13840
13841 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13842
13843         * mail-source.el (mail-source-flash): New defcustom.
13844         (mail-source-new-mail-p): Ring visible bell if appropriate.
13845         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13846         timer is cleared even if mail check signals an error.
13847
13848 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13851         type 'list.
13852
13853 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * flow-fill.el (fill-flowed): eol might be point-max.
13856
13857 2001-08-27  Simon Josefsson  <jas@extundo.com>
13858
13859         * nnml.el (nnml-request-update-info): Fix message.
13860         (nnml-open-marks): Ditto.
13861
13862         * nnfolder.el (nnfolder-request-update-info):
13863         (nnfolder-open-marks): Fix message.
13864
13865 2001-08-25  Simon Josefsson  <jas@extundo.com>
13866
13867         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13868         after group in ~/.
13869
13870 2001-08-25  Simon Josefsson  <jas@extundo.com>
13871         From Andreas Jaeger  <aj@suse.de>
13872
13873         * nnfolder.el (nnfolder-open-marks): Fix typo.
13874         * nnml.el (nnml-open-marks): Likewise.
13875
13876 2001-08-25  Simon Josefsson  <jas@extundo.com>
13877
13878         Make nnfolder groups self-contained as far as marks are concerned.
13879
13880         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13881         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13882         (nnfolder-open-server): Make marks directory.
13883         (nnfolder-request-delete-group): Delete marks file.
13884         (nnfolder-request-delete-group): Check of nov/marks file exist
13885         before deleting.
13886         (nnfolder-request-rename-group): Rename marks file.
13887         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13888         (nnfolder-request-set-mark, nnfolder-request-update-info)
13889         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13890         (nnfolder-open-marks): New functions.
13891         (top-level): Require gnus.
13892
13893 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * nnweb.el (nnweb-type-definition): Use google raw file.
13896         (nnweb-google-parse-1): Ditto.
13897         (nnweb-google-identity): Ditto.
13898         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13899         (nnweb-altavista-wash-article): Ditto.
13900         (nnweb-request-article): Remove nnweb-decode-entities.
13901
13902         * nnml.el: Require 'gnus.
13903
13904 2001-08-25  Simon Josefsson  <jas@extundo.com>
13905
13906         * nnml.el (nnml-marks-is-evil): Add doc.
13907
13908 2001-08-25  Simon Josefsson  <jas@extundo.com>
13909
13910         * nnml.el (nnml-save-marks): Wrap saving marks in a
13911         condition-case, to allow user to start Gnus if saving marks failed
13912         for some reason.
13913
13914 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13915
13916         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13917
13918         * gnus-group.el (gnus-update-group-mark-positions): Bind
13919         gnus-group-update-hook to nil.
13920
13921 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mml.el (mml-generate-mime-1): Force as multibyte string.
13924
13925 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-sum.el (gnus-summary-insert-line)
13928         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13929         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13930
13931         * gnus-spec.el (gnus-correct-substring): Take optional END.
13932
13933         * nnrss.el (nnrss-request-article): Remove \n.
13934         (nnrss-retrieve-headers): Lines number is -1.
13935
13936 2001-08-24  Simon Josefsson  <jas@extundo.com>
13937
13938         * gnus-group.el (gnus-info-clear-data): Call
13939         nnfoo-request-set-mark to propagate marks.  Fix bug:
13940         `gnus-group-update-line' doesn't update read range unless we call
13941         `gnus-get-unread-articles-in-group' first.
13942
13943         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13944         to server.
13945
13946 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-util.el (gnus-create-info-command): Return an interactive
13949         function.
13950
13951 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952         From Katsumi Yamaoka <yamaoka@jpl.org>
13953
13954         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13955
13956 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13957
13958         * gnus-sum.el (gnus-select-newsgroup): Use it.
13959
13960         * gnus-util.el (gnus-not-ignore): New function.
13961
13962         * lpath.el (featurep): Don't fbind char-int.
13963
13964         * gnus-util.el (gnus-create-info-command): New function.
13965
13966         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13967         right node.
13968
13969         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13970         (gnus-summary-limit-children): Use 'identity instead of `all'.
13971         (gnus-summary-limit-to-display-predicate): New command and
13972         keystroke.
13973
13974 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13977
13978         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13979
13980 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13981
13982         * gnus-spec.el: Add the Gnus version.
13983         (gnus-update-format-specifications): If the Gnus version changes,
13984         nix out the format spec cache.
13985
13986         * gnus.el (gnus-continuum-version): Made into a command and
13987         optionalize the VERSION.
13988
13989         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13990         the start of the lines.
13991
13992 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13993
13994         * gnus.el (gnus-visual-p): Define function before use of
13995         function.
13996
13997 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
14000         (gnus-article-mark-to-type): New function.
14001         (gnus-update-missing-marks): Only update marks of type 'list.
14002
14003         * gnus.el (gnus-article-special-mark-lists): New variable.
14004
14005 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
14008         (gnus-select-newsgroup): Still use 'all.
14009         (gnus-summary-initial-limit): Comparing with 'all.
14010
14011 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-start.el (gnus-activate-group): If dont-check, don't update
14014         active.
14015
14016 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14019         nnslashdot-*-retrieve-headers.
14020         (nnslashdot-request-article): Fix for slashcode 2.2.
14021         (nnslashdot-make-tuple): New function.
14022         (nnslashdot-read-groups): Use it.
14023
14024 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14025
14026         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14027         list.
14028
14029         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14030
14031 2001-08-20  Simon Josefsson  <jas@extundo.com>
14032
14033         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14034         opened, error instead of continuing (and exploding later).
14035
14036 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * gnus.el (gnus-expand-group-parameters): Return the parameter
14039         list.
14040
14041         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14042         (gnus-summary-show-article): Guess at charset if required.
14043
14044         * gnus-spec.el (gnus-correct-substring): Stopped one character
14045         before we wanted.
14046
14047 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14048
14049         * earcon.el (earcon-auto-play): Remove unused option.
14050
14051 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14052
14053         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14054         message down in levels, since it happens very fast.
14055
14056         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14057         of smiley-regexp-alist.
14058
14059         * mm-view.el (mm-inline-text): Ignore vcard errors.
14060
14061         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14062
14063         * gnus-score.el (gnus-all-score-files): Use append instead of
14064         nconc.
14065
14066         * gnus.el (gnus-splash-face): Doc fix.
14067
14068         * mm-decode.el (mm-mailcap-command): Use
14069         mm-path-name-rewrite-functions.
14070         (mm-path-name-rewrite-functions): New variable.
14071
14072         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14073         (gnus-complex-form-to-spec): Insert tab.
14074         (gnus-spec-tab): New function.
14075
14076         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14077         entering the group.
14078
14079         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14080         the positional spec.
14081         (gnus-parse-complex-format): React to %C.
14082
14083         * gnus-ems.el (gnus-char-width): Moved here.
14084
14085         * gnus-sum.el (gnus-select-newsgroup): Set
14086         gnus-newsgroup-articles.
14087         (gnus-unseen-mark): New variable.
14088         (gnus-newsgroup-unseen): Ditto.
14089         (gnus-newsgroup-seen): Ditto.
14090         (gnus-adjust-marked-articles): Use them.
14091         (gnus-update-marks): Use them.
14092         (gnus-summary-update-secondary-mark): Display.
14093         (gnus-summary-prepare-threads): Display.
14094
14095         * gnus-msg.el (gnus-inews-group-method): Use and return the
14096         method, not the server.
14097
14098 2001-08-19  Simon Josefsson  <jas@extundo.com>
14099
14100         * gnus-srvr.el (gnus-server-agent-face): New.
14101         (gnus-server-agent-face): New.
14102         (gnus-server-mode): Turn on font-lock-mode.
14103
14104         * gnus.el (gnus-server-visual): Add defgroup.
14105
14106 2001-08-19  Simon Josefsson  <jas@extundo.com>
14107         From Joe Casadonte <jcasadonte@northbound-train.com>
14108
14109         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14110         gnus-server-denied-face): New.
14111         (gnus-server-opened-face, gnus-server-closed-face,
14112         gnus-server-denied-face): New.
14113         (gnus-server-font-lock-keywords): Add.
14114
14115 2001-08-19  Simon Josefsson  <jas@extundo.com>
14116
14117         * nnml.el (nnml-request-set-mark): Return nil.
14118         (nnml-save-marks): Use nnml-possibly-create-directory.
14119         (nnml-open-marks): Only work in temp buffer when inserting/reading
14120         .marks file.
14121
14122 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus.el (gnus-expand-group-parameters): Fix.
14125
14126         * gnus-spec.el (gnus-char-width): New function.
14127         (gnus-correct-substring, gnus-correct-length): Use it.
14128
14129         * message.el (message-required-mail-headers): Fix doc.
14130
14131 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14134
14135         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14136
14137 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14140         slashdot 2.2 (not fully fixed yet).
14141         (nnslashdot-request-article): Ditto.
14142
14143 2001-08-18  Simon Josefsson  <jas@extundo.com>
14144
14145         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14146         nnimap.
14147
14148         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14149         gnus-util.
14150         (nnimap-request-update-info-internal): Use new functions.
14151
14152         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14153         new functions.
14154
14155 2001-08-18  Simon Josefsson  <jas@extundo.com>
14156
14157         Make nnml groups self-contained as far as marks are concerned.
14158
14159         * nnml.el (nnml-request-delete-group): Delete marks file.
14160         (nnml-request-rename-group): Move marks file.
14161         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14162         variables.
14163         (nnml-request-set-mark, nnml-request-update-info): New server
14164         functions.
14165         (nnml-save-marks, nnml-open-marks): New functions.
14166
14167 2001-08-18  Simon Josefsson  <jas@extundo.com>
14168
14169         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14170         `set' when setting marks.
14171
14172 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus.el (gnus-info-find-node): Take an argument.
14175
14176         * gnus-art.el (gnus-button-handle-info): New function.
14177         (gnus-url-unhex-string): Replace "+" with " ".
14178
14179 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * message.el (message-check-news-header-syntax): Check bad From.
14182
14183 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14184
14185         * gnus-spec.el (gnus-correct-length): New function.
14186         (gnus-correct-substring): New function.
14187         (gnus-tilde-max-form): Use it.
14188
14189 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14190
14191         * nnmh.el: Docstring changes as below.
14192
14193         * nnml.el: Docstring changes as below.
14194
14195         * nnbabyl.el: Docstring changes as below.
14196
14197         * nnmbox.el: Docstring changes as below.
14198
14199         * nnfolder.el: Added docstrings identifying each virtual server
14200         parameter.
14201
14202 2001-08-18  Simon Josefsson  <jas@extundo.com>
14203
14204         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14205
14206 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14207
14208         * message.el: rename "Abort Message" to "Postpone Message".
14209         Remove "Attach file as MIME" from Message menu, it's already in
14210         the MIME menu.
14211
14212 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * smime.el (smime-point-at-eol): eval-and-compile.
14215         (smime-make-temp-file): New function.
14216         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14217         Use it.
14218
14219 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14222         (gnus-agent-summary-fetch-group): New command and keystroke.
14223
14224         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14225         (gnus-mime-display-security): Make it respect
14226         gnus-unbuttonized-mime-type-p.
14227
14228         * gnus-sum.el (gnus-articles-to-read): Comments.
14229         (gnus-article-marked-p): New function.
14230         (gnus-summary-display-make-predicate): New function.
14231         (gnus-select-newsgroup): Use them.
14232
14233         * mm-decode.el (mm-save-part-to-file): Made it not error.
14234
14235 2001-08-17  Simon Josefsson  <jas@extundo.com>
14236
14237         * imap.el (imap-wait-for-tag): If process-status isn't open or
14238         run, return nil instead of sit-for looping.
14239
14240 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14241
14242         * lpath.el (featurep): fbind xml-parse-region.
14243
14244         * gnus.el (gnus-message-archive-method): Default to "archive".
14245         (gnus-message-archive-method): Doc fix.
14246         (gnus-parameters-get-parameter): Cleaned up.
14247         (gnus-expand-group-parameter): New function.
14248
14249         * gnus-start.el (gnus-setup-news): Push the archive server only
14250         the server list.
14251
14252         * mml.el (mml-menu): Changed name to "Attachments".
14253
14254         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14255         when there is something to detroy.
14256
14257 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14260         nil.
14261
14262 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14263
14264         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14265         which specifies a time today or tomorrow.
14266
14267 2001-08-15  Simon Josefsson  <jas@extundo.com>
14268         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14269
14270         * gnus-agent.el (gnus-agent-make-mode-line-string)
14271         (gnus-agent-toggle-plugged): Use new API.
14272
14273 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14274
14275         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14276         deadline has expired.
14277
14278 2001-08-12  Simon Josefsson  <jas@extundo.com>
14279         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14280
14281         Support `recent' mark indicating newly arrived messages (to
14282         separate from old but unread messages).
14283
14284         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14285         `nnmail-split-history' if recent is > 0.
14286         (nnimap-request-update-info-internal): Update `recent' marks.
14287         (nnimap-request-set-mark): Never set `recent' marks.
14288         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14289         recent.
14290
14291         * gnus-sum.el (gnus-recent-mark): New mark.
14292         (gnus-newsgroup-recent): New variable.
14293         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14294         (gnus-summary-prepare-threads): Mark recent articles.
14295         (gnus-summary-add-mark): Support recent.
14296         (gnus-summary-update-secondary-mark): Support recent.
14297
14298         * gnus.el (gnus-article-mark-lists): Add recent.
14299
14300 2001-08-12  Simon Josefsson  <jas@extundo.com>
14301
14302         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14303         whether successful decoding took place.  Add doc.
14304
14305 2001-08-12  Simon Josefsson  <jas@extundo.com>
14306         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14307
14308         * gnus.el (gnus-summary-line-format, gnus-parameters):
14309         * gnus-gl.el (gnus-summary-grouplens-line-format):
14310         * gnus-salt.el (gnus-summary-pick-line-format):
14311         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14312
14313 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14314         Committed by Kai Gro\e,b_\e(Bjohann.
14315
14316         * gnus-score.el (gnus-score-string): Fix `match' regexp
14317         for `extra' header case.
14318
14319 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * nnmbox.el (nnmbox-read-mbox): No warning.
14322
14323 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * nndoc.el (nndoc-article-type): Fix doc.
14326         (nndoc-generate-article-function): New variable.
14327         (nndoc-dissection-function): New variable.
14328         (nndoc-type-alist): Add oe-dbx.
14329         (nndoc-oe-dbx-type-p): New function.
14330         (nndoc-oe-dbx-dissection): New function.
14331         (nndoc-oe-dbx-generate-article): New function.
14332
14333 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14334
14335         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14336         whether deadline has been reached.  Patch from Dan Nicolaescu
14337         <dann@godzilla.ics.uci.edu>.
14338
14339 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14342         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14343         <rintaman@cs.Helsinki.FI>.
14344
14345         * mail-source.el (mail-source-movemail): The error buffer is
14346         modified, but nothing in it.
14347
14348 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-bogus-system-names): New variable.
14351         (message-make-fqdn): Use it.
14352
14353 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * nndraft.el (nndraft-request-group): Use
14356         nndraft-auto-save-file-name.
14357
14358 2001-08-09  Simon Josefsson  <jas@extundo.com>
14359
14360         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14361         Don't ask whether to decrypt.  Just leave result in buffer (don't
14362         call mm).
14363
14364         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14365         parts as well.
14366         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14367         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14368
14369 2001-08-09  Simon Josefsson  <jas@extundo.com>
14370
14371         * mm-decode.el (mm-insert-part): Return decoding success status.
14372         (mm-save-part-to-file): Error if decoding failed.
14373
14374 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * message.el (message-tab): Use indent-relative.
14377         (message-mode): Don't bind indent-line-function to indent-relative.
14378
14379 2001-08-09  Simon Josefsson  <jas@extundo.com>
14380
14381         * message.el (message-get-reply-headers): Fix string. Suggested by
14382         Christoph Conrad <cc@cli.de>.
14383
14384 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * message.el (message-tab): Use the current value of
14387         indent-line-function.
14388         (message-mode): Bind indent-line-function to indent-relative.
14389
14390 2001-08-08  Simon Josefsson  <jas@extundo.com>
14391
14392         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14393         whether `imtest' is installed.
14394
14395 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14397
14398         * gnus-sum.el (gnus-summary-show-article): Call
14399         gnus-summary-update-secondary-secondary-mark.
14400         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14401         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14402
14403 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14406
14407         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14408
14409         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14410         <gerd@gnu.org>.
14411
14412         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14413
14414         * gnus-util.el (gnus-output-to-rmail): Ditto.
14415         (gnus-output-to-mail): Ditto.
14416
14417         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14418
14419 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14420
14421         * message.el (message-indent-citation): Use
14422         `message-yank-cited-prefix' for empty lines.
14423
14424 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14425
14426         * message.el (message-indent-citation): Quote only lines starting
14427         with ">" using `message-yank-cited-prefix'.
14428
14429 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14430         Trivial patch.
14431
14432         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14433         gnus-cache-fully-p.
14434
14435 2001-08-04  Simon Josefsson  <jas@extundo.com>
14436
14437         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14438         file if it doesn't exist (by calling gnus-cache-read-active).
14439
14440 2001-08-04  Simon Josefsson  <jas@extundo.com>
14441
14442         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14443         (gnus-cache-passively-or-fully-p): Removed.
14444         (gnus-cache-fully-p): Fix it.
14445
14446         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14447
14448 2001-08-04  Simon Josefsson  <jas@extundo.com>
14449
14450         * gnus-cache.el (gnus-cache-fully-p)
14451         (gnus-cache-passively-or-fully-p): New functions.
14452         (gnus-cache-possibly-enter-article): Cosmetic change, use
14453         `g-c-p-o-f-p'.
14454         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14455         was bogus (`g-c-p-a-a' does not change active info, just change
14456         the functions parameters).
14457         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14458         not removed in groups that match `gnus-uncacheable-groups'.
14459
14460         Reported and modifications based on discussions with Nuutti
14461         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14462
14463 2001-08-04  Simon Josefsson  <jas@extundo.com>
14464         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14465
14466         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14467         calls `gnus-cache-update-active' if bounds has been extended.
14468
14469 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14472         before remove.
14473         (gnus-mime-security-show-details): Ditto.
14474
14475 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14476
14477         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14478         syntax.  Protect string-match against nil string and regexp.
14479
14480 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * mm-util.el (mm-find-charset-region): Remove control-1.
14483
14484 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14487
14488 2001-08-04  Simon Josefsson  <jas@extundo.com>
14489
14490         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14491         buffer.  Delete MIME-Version header.
14492
14493 2001-08-03  Simon Josefsson  <jas@extundo.com>
14494
14495         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14496         that is entered does not necessarily have the highest article
14497         number in the group, so use `gnus-cache-possibly-alter-active'
14498         instead of `gnus-cache-update-active'.
14499
14500 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14503
14504 2001-08-03  Simon Josefsson  <jas@extundo.com>
14505
14506         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14507         menu.
14508
14509 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * gnus.el (post-method): New group parameter.  It also provides
14512         the user option `gnus-post-method-alist' and the internal function
14513         `gnus-parameter-post-method'.
14514
14515         * gnus-msg.el (gnus-post-method): Bind the value of
14516         `gnus-post-method' to the group parameter if it is defined.
14517
14518 2001-08-02  Simon Josefsson  <jas@extundo.com>
14519
14520         * smime.el (smime-extra-arguments): Removed.
14521         (smime-call-openssl-region): Don't use it.
14522
14523 2001-08-02  Simon Josefsson  <jas@extundo.com>
14524
14525         * smime.el (smime-sign-region): Handle stderr.
14526         (smime-encrypt-region): Ditto.
14527
14528         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14529         match the ASN.1 length bytes.
14530         (mm-pkcs7-enveloped-magic): Ditto.
14531         (mm-view-pkcs7-get-type): Don't regexp quote.
14532
14533 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534         From Andreas Fuchs <asf@void.at>
14535
14536         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14537
14538 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-art.el (gnus-header-button-alist): References regexp.
14541
14542 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14543
14544         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14545         already fboundp.  Add INTERACTIVE arg to autoload form.
14546
14547 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14550
14551         * nnmail.el (nnmail-cache-open): Ditto.
14552
14553 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14556
14557 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14560
14561 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14563
14564         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14565         (gnus-agent-toggle-plugged): Use it.
14566
14567 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14570         (gnus-ding-file-coding-system): New variable.
14571         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14572         (gnus-slave-save-newsrc): Use it.
14573
14574 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14575
14576         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14577         syntax.
14578
14579 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580         Originally from Andreas Fuchs <asf@void.at>
14581
14582         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14583         (mml2015-gpg-pretty-print-fpr): New function.
14584         (mml2015-gpg-extract-signature-details): More details, rename from
14585         `m-g-e-from'.
14586         (mml2015-gpg-verify): Use them.
14587         (mml2015-gpg-clear-verify): Use them.
14588
14589 2001-07-31  Simon Josefsson  <jas@extundo.com>
14590
14591         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14592         buffer when done.
14593
14594 2001-07-30  Simon Josefsson  <jas@extundo.com>
14595
14596         * smime.el (smime-call-openssl-region): Revert previous change,
14597         just pass on buf to `call-process-region'.
14598         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14599         `smime-new-details-buffer'.  Inserts error messages into buffer.
14600         (smime-noverify-region): Ditto.
14601         (smime-decrypt-region): Ditto.  Handles stderr separately.
14602         (smime-verify-buffer, smime-noverify-buffer)
14603         (smime-decrypt-buffer): Doc fix.
14604         (smime-new-details-buffer): New function.
14605         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14606         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14607         (smime-sign-region, smime-encrypt-region): Don't use
14608         `insert-buffer'.
14609
14610         * mml-smime.el (mml-smime-verify): Fix security button strings.
14611
14612 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14615         gnus-article-mime-handles.
14616
14617 2001-07-29  Simon Josefsson  <jas@extundo.com>
14618
14619         * mail-source.el (top-level): Require message for message-directory.
14620         (mail-source-directory): Change default to message-directory.
14621
14622         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14623         (smime-certificate-directory, smime-openssl-program)
14624         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14625         (smime-extra-arguments): New variable.
14626         (smime-dns-server): Fix customize group.
14627         (smime-call-openssl-region): Use `smime-extra-arguments'.
14628
14629 2001-07-29  Simon Josefsson  <jas@extundo.com>
14630         From Vladimir Volovich <vvv@vsu.ru>
14631
14632         * smime.el (smime-call-openssl-region): Ignore stderr.
14633
14634 2001-07-29  Simon Josefsson  <jas@extundo.com>
14635         From Christoph Conrad <christoph.conrad@gmx.de>
14636
14637         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14638         file.
14639
14640 2001-07-29  Simon Josefsson  <jas@extundo.com>
14641
14642         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14643
14644         Support S/MIME decryption.
14645
14646         * mm-decode.el (mm-inline-media-tests):
14647         (mm-inlined-types):
14648         (mm-automatic-display):
14649         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14650
14651         * mm-view.el (mm-pkcs7-signed-magic):
14652         (mm-pkcs7-enveloped-magic): New variables.
14653         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14654         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14655         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14656         PKCS#7 blobs.
14657
14658         * smime.el (smime-decrypt-region): Expand keyfile.
14659
14660 2001-07-29  Simon Josefsson  <jas@extundo.com>
14661
14662         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14663         `ssl.el' variables.
14664
14665         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14666         but line instead of narrowing to it, because `nnmail-parse-active'
14667         calls widen.  Thanks to Christoph Conrad
14668         <christoph.conrad@gmx.de>.
14669
14670 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14671
14672         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14673         for %B spec.
14674
14675         * gnus-sum.el (gnus-summary-prepare-threads): If
14676         gnus-sum-thread-tree-root is nil, use subject instead.
14677         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14678         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14679         (gnus-sum-thread-tree-leaf-with-other)
14680         (gnus-sum-thread-tree-single-leaf): Documentation.
14681         (gnus-sum-thread-tree-single-indent): Allow nil.
14682
14683 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * message.el (message-fill-paragraph): Do nothing if the user
14686         wants filladapt-mode.
14687
14688 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mm-decode.el (mm-image-type-from-buffer): New function.
14691         (mm-get-image): Use it.
14692
14693 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14696
14697         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14698         mm-display-parts too.
14699
14700 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * nnfolder.el (nnfolder-request-accept-article): Bind
14703         nntp-server-buffer.
14704
14705         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14706         nntp-server-buffer.
14707
14708 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * message.el (message-check-news-header-syntax): Use
14711         message-post-method.
14712         (message-send-news): Bind message-post-method.
14713
14714 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mml.el (mml-tweak-type-alist): New variable.
14717         (mml-tweak-function-alist): New variable.
14718         (mml-tweak-part): New function.
14719         (mml-generate-mime-1): Use it.
14720
14721 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * nnfolder.el (nnfolder-request-accept-article): Replace
14724         nnfolder-request-list.
14725
14726 2001-07-27  Simon Josefsson  <jas@extundo.com>
14727
14728         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14729         nnoo-change-server failed to do it.
14730
14731 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus.el (gnus-parameters): Make it customizable.
14734
14735 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14738
14739         * message.el (message-set-auto-save-file-name): More
14740         poor-system-types.
14741
14742         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14743
14744         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14745         supports +.
14746
14747 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * mm-decode.el (mm-readable-p): New function.
14750         (mm-inline-media-tests): Fix the default testers.
14751
14752 2001-07-26  Simon Josefsson  <jas@extundo.com>
14753
14754         * nnimap.el (nnimap-version): Bump version number.
14755
14756 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757         From Steven E. Harris <seh@speakeasy.org>
14758
14759         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14760         in M$Windows too.
14761
14762 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14763
14764         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14765
14766 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14769
14770         * mm-decode.el (mm-get-image): Guess then use the type.
14771
14772         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14773
14774 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14775
14776         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14777         display (%B) for threads if threading is off.
14778
14779 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780         From Henrik Enberg <henrik@enberg.org>
14781
14782         * gnus-msg.el: Customization patch.
14783
14784 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14785
14786         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14787         variable.
14788         (nnmail-split-fancy-with-parent): Ignore certain groups.
14789
14790 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-util.el (gnus-byte-compile): New function.
14793         (gnus-use-byte-compile): New variable.
14794         (gnus-make-sort-function): Use it.
14795
14796         * nnmail.el (nnmail-get-new-mail): Use it.
14797
14798         * gnus-agent.el (gnus-category-make-function): Simple function or
14799         compiled function.
14800         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14801
14802         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14803         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14804         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14805
14806         * message.el (message-check-news-header-syntax): Remove quote.
14807
14808 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * message.el (message-use-mail-followup-to): `t' is not a
14811         documented value.
14812
14813 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14816
14817 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14820         there are long lines.
14821
14822 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14823
14824         * dgnushack.el (copy-list): New compiler macro.
14825
14826 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * message.el (message-bounce): If no Return-Path, the whole
14829         content is considered as the original message.
14830
14831         * nnml.el (nnml-check-directory-twice): New variable.
14832         (nnml-article-to-file): Use it.
14833         (nnml-retrieve-headers): Hack it.
14834
14835 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-win.el (gnus-buffer-configuration): New configure.
14838
14839         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14840         not alive.
14841
14842         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14843         (mm-display-external): Use display-term configure.
14844
14845 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14846
14847         * gnus-delay.el (gnus-delay-default-hour): New variable.
14848         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14849
14850 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851         From Karl Kleinpaste <karl@charcoal.com>
14852
14853         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14854         (gnus-summary-prepare-threads): Ditto.
14855
14856         * gnus.el (gnus-summary-line-format): Add %B.
14857
14858 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14861
14862         * mm-util.el (mm-string-as-multibyte): New function.
14863
14864         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14865
14866 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * mm-util.el (mm-universal-coding-system): New variable.
14869
14870         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14871
14872         * score-mode.el (score-mode-coding-system): Use it.
14873
14874 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-start.el (gnus-setup-news): Call
14877         `gnus-check-bogus-newsgroups' just after the native server is
14878         opened.
14879
14880 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14881
14882         * nnmail.el (nnmail-do-request-post): Util function to be used by
14883         `nnchoke-request-post' for all nnmail-derived backends.
14884
14885         * nnml.el (nnml-request-post): Use it.
14886
14887         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14888         backend, for it groks nnml-request-post.
14889
14890         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14891         Treat `mail-post' backends like `mail' backends, not like `news'
14892         backends.
14893
14894 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-msg.el (gnus-setup-message): make-local-hook.
14897
14898 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14899
14900         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14901         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14902         <karl@charcoal.com>, slightly changed by Kai.
14903
14904         * message.el (message-check-news-header-syntax): When checking
14905         whether the groups exist, check the right server based on
14906         `gnus-post-method'.
14907
14908 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14909
14910         * gnus-delay.el: New file.
14911
14912 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-util.el (mm-read-coding-system): Take two arguments.
14915
14916         * gnus-sum.el (gnus-summary-show-article): Use
14917         mm-read-coding-system.
14918
14919         * gnus-art.el (article-de-quoted-unreadable):
14920         (article-de-base64-unreadable, article-wash-html):
14921         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14922
14923 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14924
14925         * nnml.el (nnml-request-post): New function.  Can be used for
14926         annotations in nnml groups.
14927
14928 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14931         command.
14932
14933         * gnus-start.el (gnus-find-new-newsgroups): Use
14934         `message-make-date' instead of `current-time-string'.
14935         (gnus-ask-server-for-new-groups): Ditto.
14936         (gnus-check-first-time-used): Ditto.
14937
14938 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14941
14942 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14943
14944         * message.el (message-shorten-references): Change `maxcount' and
14945         `cut' to obey USEFOR draft 5.
14946
14947 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14948
14949         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14950         (gnus-summary-set-article-display-arrow): New function.
14951         (gnus-summary-goto-subject): Use it.
14952
14953 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-sum.el (gnus-summary-import-article): Insert date if
14956         doesn't exist.
14957
14958 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mml.el (mml-content-type-parameters): New variable.
14961         (mml-content-disposition-parameters): New variable.
14962         (mml-insert-mime-headers): Use them.
14963         (mml-parse-1): Accept charset.
14964
14965 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-group.el (gnus-group-select-group): Doc fix.
14968
14969         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14970
14971 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14974         to handle `define-derived-mode'.
14975
14976 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977         From:  Stefan Monnier  <monnier@cs.yale.edu>
14978
14979         * message.el (message-mode): Use define-derived-mode.
14980         (message-tab): message-completion-alist.
14981
14982         * imap.el (imap-interactive-login): Use make-local-variable.
14983         (imap-open): Ditto.
14984         (imap-authenticate): Ditto.
14985
14986         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14987
14988         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14989
14990 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14991
14992         * message.el (message-citation-line-function): Refer to
14993         gnus-cite-attribution-suffix.
14994
14995 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14996
14997         * gnus-art.el,...: Error convention changes.
14998
14999 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
15002
15003 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
15006         (nnrss-read-server-data): Ditto.
15007
15008 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * gnus-setup.el (gnus-use-installed-gnus): Typo.
15011         * Cleanup files.
15012         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
15013
15014 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus.el (gnus-summary-line-format): Add %o.
15017
15018         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15019         unless shell outputs something.
15020
15021 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-art.el (gnus-boring-article-headers): Better doc.
15024         (article-hide-headers): Better regexp.
15025         Suggested by Matt Swift <swift@alum.mit.edu>.
15026
15027         * nnheader.el (nnheader-max-head-length): Better doc.
15028         (nnheader-header-value): Skip spaces.
15029         (nnheader-parse-head): Remove space.
15030         Suggested by Matt Swift <swift@alum.mit.edu>.
15031
15032         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15033         (gnus-get-newsgroup-headers): Remove space.
15034
15035 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15038         (gnus-summary-reply): Use it.
15039         (gnus-summary-reply-broken-reply-to): New function.
15040         (gnus-msg-force-broken-reply-to): New function.
15041
15042         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15043
15044 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15047
15048 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mm-decode.el (mm-external-terminal-program): New variable.
15051         (mm-display-external): Use it. Use term to display when no
15052         window-system.
15053
15054 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15055
15056         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15057         Browse->Next entries to Browse->Prev
15058
15059 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15062
15063 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15066         for the default encoding.
15067
15068         * nnrss.el (nnrss-url-field): New field.
15069         (nnrss-request-article): Add newsgroups.
15070
15071         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15072
15073 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15076
15077         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15078         (gnus-draft-setup): Remove backlog.
15079
15080 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15081
15082         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15083         Cleanup.
15084
15085 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-msg.el (gnus-bug): Erase buffer.
15088
15089         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15090
15091 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * mm-decode.el (mm-attachment-override-p): Fix typo.
15094
15095 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15096
15097         * gnus-kill.el (gnus-execute): Work with the extra headers.
15098         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15099
15100 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15103         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15104
15105         * message.el (message-send-mail-real-function): New variable.
15106         (message-send-mail-partially, message-send-mail):
15107
15108         * nngateway.el (nngateway-request-post): Use it.
15109
15110         * gnus-agent.el (gnus-agentize): Use it.
15111
15112         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15113         (nnsoup-revert-variables): Use it.
15114
15115 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15116
15117         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15118         text/plain if the type doesn't match any other media types.
15119         (mm-inlined-types): Doc fix.
15120         (mm-display-inline): Revert previous change (now handled by a
15121         default type in `mm-inline-media-tests'.
15122         (mm-inlinable-p): Revive.
15123         (mm-display-part): Call `mm-inlinable-p'.
15124         (mm-attachment-override-p): Ditto.
15125         (mm-inlined-p): Doc fix.
15126
15127         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15128         well as `mm-inlined-p'.
15129
15130 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15133         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15134
15135 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136         From  Paul Jarc <prj@po.cwru.edu>
15137
15138         * message.el (message-use-mail-followup-to): New variable.
15139         (message-get-reply-headers): Use it.
15140
15141 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15142
15143         * nnheader.el (nnheader-init-server-buffer): Make sure the
15144         *nntpd* buffer is made multibyte instead of a random buffer.
15145
15146 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15149         when it returns headers.
15150
15151 2001-07-07  Simon Josefsson  <jas@extundo.com>
15152
15153         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15154         trying to fold. Thanks to Colin Walters
15155         <walters@cis.ohio-state.edu>
15156
15157 2001-07-06  Simon Josefsson  <jas@extundo.com>
15158
15159         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15160         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15161         Add information in `assert's.
15162
15163         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15164         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15165         and `nnimap-group-overview-filename', should handle all
15166         change-of-uidvalidity related issues.  But there may be other
15167         problems.)
15168
15169 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15170
15171         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15172         header name when folding.
15173
15174 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15175
15176         * mm-decode.el (mm-inlined-types): Document relationship with
15177         `mm-inline-media-tests'.
15178         (mm-display-inline): Default to displaying as plain text if no
15179         inlining handler is available.
15180         (mm-inlinable-p): Remove.
15181         (mm-inlined-p): Don't call `mm-inlinable-p'.
15182         (mm-automatic-display-p): Ditto.
15183         (mm-attachment-override-p): Ditto.
15184
15185 2001-07-04  Simon Josefsson  <jas@extundo.com>
15186
15187         * nnimap.el (nnimap-importantize-dormant): New variable.
15188         (nnimap-request-update-info-internal): Use it.
15189         (nnimap-request-set-mark): Ditto.
15190
15191 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15192
15193         * nntp.el (nntp-send-command): don't pass a buffer argument to
15194         `point'. Only XEmacs accepts this.
15195         * nntp.el (nntp-send-command-nodelete): ditto.
15196         * nntp.el (nntp-send-command-and-decode): ditto.
15197
15198 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15199
15200         * nntp.el (nntp-open-connection-function): doc update.
15201         * nntp.el (nntp-pre-command): New.
15202         * nntp.el (nntp-via-rlogin-command): New.
15203         * nntp.el (nntp-via-telnet-command): New.
15204         * nntp.el (nntp-via-telnet-switches): New.
15205         * nntp.el (nntp-via-user-name): New.
15206         * nntp.el (nntp-via-user-password): New.
15207         * nntp.el (nntp-via-address): New.
15208         * nntp.el (nntp-via-envuser): New.
15209         * nntp.el (nntp-via-shell-prompt): New.
15210         * nntp.el (nntp-open-telnet-stream): New.
15211         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15212         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15213         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15214         * nntp.el (nntp-send-command): ditto.
15215         * nntp.el (nntp-send-command-nodelete): ditto.
15216         * nntp.el (nntp-send-command-and-decode): ditto.
15217
15218 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15219         Trivial patch.
15220
15221         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15222         `when'.
15223
15224 2001-07-03  Simon Josefsson  <jas@extundo.com>
15225         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15226
15227         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15228
15229 2001-07-03  Simon Josefsson  <jas@extundo.com>
15230
15231         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15232         remove it (workaround XEmacs `fill-region' bug).
15233
15234 2001-07-01  Simon Josefsson  <jas@extundo.com>
15235
15236         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15237
15238 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * mml2015.el (mml2015-format-error): New function.
15241         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15242         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15243         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15244
15245 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15248         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15249
15250         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15251         group variables.
15252
15253 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15256
15257         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15258         (nnrss-save-group-data): Ditto.
15259
15260         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15261
15262 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * message.el (message-do-send-housekeeping): Narrow to headers.
15265
15266 2001-06-24  Simon Josefsson  <jas@extundo.com>
15267
15268         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15269         insertion when breaking lines looked for " \t" instead of "[ \t]".
15270         (rfc2047-encode-message-header): Fold lines even if
15271         no QP encoding is done.
15272
15273 2001-06-23  Simon Josefsson  <jas@extundo.com>
15274         From Samuel Tardieu <sam@inf.enst.fr>
15275
15276         * smime.el (smime-keys): Support additional certificates.
15277         (smime-make-certfiles): New function.
15278         (smime-sign-region): Use previous variables.
15279         (smime-get-certfiles): New function.
15280         (smime-sign-buffer): Use it.
15281         (smime-verify-region): Support both CAfile and CApath.
15282
15283 2001-06-23  Simon Josefsson  <jas@extundo.com>
15284
15285         * smime.el (smime-decrypt-region): Perhaps work.
15286
15287 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15290
15291 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15292
15293         * mm-decode.el (mm-save-part): Rewrite file name.
15294         (mm-file-name-rewrite-functions): New variable.
15295         (mm-file-name-delete-whitespace): New function.
15296         (mm-file-name-trim-whitespace): New function.
15297         (mm-file-name-collapse-whitespace): New function.
15298         (mm-file-name-replace-whitespace): New variable and function.
15299
15300 2001-06-22  Simon Josefsson  <jas@extundo.com>
15301
15302         * message.el (message-make-date): Workaround locale for weekdays.
15303
15304 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-goto-body): Return nil if not found. (revert!)
15307
15308 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309         From Fremlin <chief@bandits.org>
15310
15311         * message.el (message-goto-body): Some messages have no header.
15312
15313         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15314
15315 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15316
15317         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15318
15319 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * message.el (message-make-date): Add week day.
15322         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15323
15324 2001-06-19  Simon Josefsson  <jas@extundo.com>
15325
15326         * message.el (message-yank-prefix): Doc fix.
15327         (message-yank-cited-prefix): Ditto.
15328         (message-delete-not-region): Keep citation prefix on first line,
15329         if possible and appropriate.
15330
15331 2001-06-19  Simon Josefsson  <jas@extundo.com>
15332
15333         * imap.el (imap-process-connection-type): New variable.
15334         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15335         recent `imtest's work completely (no line length issues), while
15336         making making old `imtest's unusable.  Thanks to NAGY Andras
15337         <nagya@inf.elte.hu> for his work.
15338
15339 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15340
15341         * imap.el (imap-ssl-program): Add -quiet to shut up
15342         OpenSSL/SSLeay's internal debug talk.
15343
15344 2001-06-19  Matt Armstrong  <matt@lickey.com>
15345
15346         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15347         server.
15348
15349 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * nnmail.el (nnmail-article-buffer): New variable.
15352         (nnmail-split-incoming): Use it.
15353
15354 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15355
15356         * qp.el (quoted-printable-decode-region): If called interactively,
15357         use coding-system-for-read.
15358
15359 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * message.el (message-check-news-header-syntax): Check Reply-To.
15362
15363 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mml.el (mml-parse-1): Use message options.
15366
15367         * message.el (message-do-fcc): Don't do anything if there is no
15368         FCC.
15369
15370 2001-06-16  Simon Josefsson  <jas@extundo.com>
15371
15372         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15373         (nnimap-expunge-search-string): New variable.
15374         (nnimap-request-expire-articles): Use it.
15375
15376 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * message.el (message-send-mail-with-qmail): wrong exit status is
15379         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15380
15381 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-art.el (article-strip-multiple-blank-lines): Use
15384         delete-region instead of replace-match.
15385
15386 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15389         (nnweb-google-wash-article): Ditto.
15390
15391 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15392
15393         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15394
15395 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15396
15397         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15398         specs.
15399
15400 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * gnus.el (gnus-email-address): Move it here.
15403
15404         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15405         requested.
15406         (article-de-base64-unreadable): Ditto.
15407         (article-wash-html): Ditto.
15408
15409 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * message.el (message-options-set-recipient): Don't add ", "
15412         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15413
15414 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15417
15418 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15421         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15422
15423         * nnrss.el (nnrss-node-text): Node might be nil.
15424
15425 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15428         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15429
15430         * nnrss.el (nnrss-group-alist): More items.
15431
15432 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15435
15436 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437         Trivial patch from Dale Hagglund  <rdh@best.com>
15438
15439         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15440         restrict clauses.
15441
15442 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         From Benjamin Rutt <brutt+news@bloomington.in.us>
15445
15446         * message.el (message-wide-reply-confirm-recipients): New variable.
15447
15448 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15450
15451         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15452         fix so it works with XEmacs.
15453
15454 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15457         headers.
15458
15459 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * nnrss.el: Fix a few bugs.
15462
15463 2001-06-05  Simon Josefsson  <jas@extundo.com>
15464
15465         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15466         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15467
15468 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15469
15470         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15471         binary so that we don't transmit ISO 2022 garbage to the process.
15472         This is needed under XEmacs.
15473
15474 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15475
15476         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15477         autoloaded incorrectly below because ssl-program-* is bound.)
15478         Thanks to Amos Gouaux for report.
15479
15480 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15481
15482         * imap.el (imap-kerberos4-open):
15483         (imap-gssapi-open):
15484         (imap-ssl-open):
15485         (imap-network-open):
15486         (imap-shell-open):
15487         (imap-starttls-open): Set buffer to workaround spurious
15488         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15489         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15490         Colman <colman@ppllc.com> for report.
15491
15492 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-sum.el (gnus-summary-catchup): New argument.
15495         (gnus-summary-catchup-from-here): New function.
15496
15497 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15498
15499         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15500         back, then insert glyph.  (Before, the glyph was inserted first,
15501         then the newline.)  This works around a behavior in XEmacs where
15502         it is not possible to insert a character after a glyph which is at
15503         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15504
15505 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15506
15507         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15508
15509         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15510         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15511         mm-destroy-postponed-undisplay-list): New functions.
15512         (mm-display-external): Use them.
15513
15514 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15515
15516         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15517         `default-low' when evaluating `gnus-summary-highlight'.
15518         From Raja R Harinath <harinath@cs.umn.edu>.
15519
15520 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15521
15522         * message.el (message-yank-cited-prefix): New variable.
15523         (message-indent-citation): Use it.
15524
15525         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15526         as details.
15527         (mml2015-mailcrypt-clear-verify): Ditto.
15528
15529 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15530         From Nevin Kapur <nevin@jhu.edu>.
15531
15532         * gnus-sum.el (gnus-summary-default-high-score,
15533         gnus-summary-default-low-score): New variables.
15534         (gnus-summary-highlight): Use them.
15535
15536 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15537
15538         * message.el (message-mail): pass the 'send-actions argument to
15539         `message-setup'.
15540
15541 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15542         From Raymond Scholz <ray-2001@zonix.de>
15543
15544         * gnus-art.el (gnus-mime-view-part-as-charset):
15545         (gnus-mime-internalize-part): Doc fixes.
15546
15547 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15548
15549         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15550         status lines without any text ("^215$").
15551
15552 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * nnrss.el (nnrss-check-group): Reverse.
15555
15556 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15557
15558         * message.el (message-get-reply-headers):
15559         (message-followup): Fix typo, suggested by David Green
15560         <dgreen@uab.edu>
15561
15562 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15565
15566         * nnrss.el (nnrss-open-server): Read server data when it is called.
15567         (nnrss-request-expire-articles): Fix.
15568
15569 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * message.el (message-do-send-housekeeping): mail-abbrevs may
15572         rename buffer behind Gnus.
15573
15574 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15577         (nnrss-group-alist): Add more resources.
15578         (nnrss-check-group): Ignore errors.
15579
15580 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15583
15584         * nnslashdot.el (nnslashdot-request-list): Add time.
15585         (nnslashdot-request-expire-articles): New function.
15586
15587         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15588         secondary methods too.
15589
15590 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * message.el (message-use-followup-to): Set default value to t.
15593
15594 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15595
15596         * message.el (message-dont-reply-to-names): Fix documentation.
15597         (message-get-reply-headers): Use Mail-Followup-To only for wide
15598         replies.
15599
15600 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15603         correctly.
15604         (nnrss-check-group): Use time.
15605
15606 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15607
15608         * gnus.el: Oort Gnus v0.03 is released.
15609
15610 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15611
15612         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15613         group.
15614
15615 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15618
15619 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15620
15621         * nnultimate.el (nnultimate-retrieve-headers): Return all
15622         available headers.
15623
15624         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15625         (gnus-get-newsgroup-headers-xover): Use it.
15626
15627 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15628
15629         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15630
15631 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15634
15635 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15638         disable it.
15639
15640         * gnus.el (gnus-info-nodes): Remove a few The's.
15641
15642 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * mail-source.el (mail-source-movemail): Call-process may return a
15645         signal description string.
15646
15647         * gnus-start.el (gnus-read-newsrc-el-file):
15648         gnus-newsrc-file-version may be nil.
15649
15650         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15651         Suggested by Michael Sperber [Mr. Preprocessor]
15652         <sperber@informatik.uni-tuebingen.de>.
15653
15654 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15655
15656         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15657
15658 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15659
15660         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15661         fontify HANDLE.
15662
15663 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15664
15665         * smime.el (smime-ask-passphrase): Rework to return value.
15666         (smime-sign-region): Rework to bind value and use it.
15667         (smime-decrypt-region): Ditto.
15668
15669 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15670         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15671
15672         * smime.el (smime-ask-passphrase): New function.
15673         (smime-sign-region): Use it.
15674         (smime-encrypt-cipher): New variable.
15675         (smime-decrypt-region): Ditto.
15676
15677 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15678         Committed by Simon Josefsson  <simon@josefsson.org>
15679
15680         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15681         the log.
15682
15683 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15684
15685         * gnus.el: Oort Gnus v0.02 is released.
15686
15687 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15688
15689         * gnus.el: Oort Gnus v0.01 is released.
15690
15691 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-sum.el (gnus-summary-highlight): Highlight read
15694         undownloaded articles as read articles.
15695
15696         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15697         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15698         articles, even read ones, as such.
15699
15700         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15701         (gnus-find-matching-articles): New function.
15702         (gnus-summary-limit-include-matching-articles): New command.
15703         (gnus-summary-limit-include-thread): Include articles that have
15704         matching subjects.
15705         (gnus-offer-save-summaries): Clean up.
15706
15707 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15708
15709         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15710
15711 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712         From Jason Merrill <jason_merrill@redhat.com>
15713
15714         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15715
15716 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15717         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15720         newsgroup names when the original article is a news message.
15721
15722 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15725         supported. Suggest by Jim Meyering <jim@meyering.net>.
15726
15727 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15728         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15729
15730         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15731         regexp in nnmail-split-fancy.
15732
15733 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15734
15735         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15736
15737 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15738
15739         * message.el (message-send-mail): Improve the interaction with the
15740         user.
15741
15742 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15743
15744         * imap.el (imap-message-copy): Work around buggy servers that
15745         doesn't send TRYCREATE tags.
15746
15747 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15748
15749         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15750
15751 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15752
15753         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15754         date.
15755
15756 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15757
15758         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15759         lives.
15760
15761 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15762
15763         * gnus-art.el (gnus-parse-news-url): New function.
15764         (gnus-button-handle-news): New function.
15765         (gnus-button-alist): Point to new functions.
15766
15767         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15768
15769         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15770         gnus-format-specs.
15771
15772         * message.el (message-check-news-header-syntax): Question even
15773         when Gnus doesn't know the group names.
15774         (message-send-news): Clean up.
15775
15776         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15777         exited on purpose without saving.
15778
15779         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15780
15781 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15782
15783         * gnus-score.el (gnus-score-orphans): Clean up.
15784
15785         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15786
15787         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15788         later.
15789
15790         * gnus-start.el (gnus-close-all-servers): Find the right items to
15791         close.
15792
15793         * qp.el (quoted-printable-decode-region): Just message
15794         malformation; don't quit.
15795
15796 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797         From Gerd Moellmann <gerd@gnu.org>.
15798
15799         * gnus.el (gnus-interactive): A typo.
15800
15801 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15802         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15805         `assq-delete-all', if that function exists; otherwise use the old
15806         definition. Documentation changed to match the one in
15807         `assq-delete-all'.
15808
15809 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15810
15811         * gnus-start.el (gnus-close-all-servers): New function.
15812
15813         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15814         (gnus-server-remove-denials): Clean up.
15815
15816         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15817         keystroke.
15818
15819 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * message.el (message-send-news): Message where we are sending.
15822         (message-send-mail): Ditto.
15823
15824         * gnus.el (gnus-server-string): New function.
15825
15826         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15827
15828         * mm-decode.el (mm-default-directory): Customized.
15829         (mm-tmp-directory): Ditto.
15830
15831         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15832         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15833         or Chars.
15834         (gnus-summary-line-format-alist): ?l is now a string.
15835         (gnus-summary-prepare-threads): Output ? for unknown lines.
15836         (gnus-summary-insert-line): Ditto.
15837         (gnus-summary-print-article): Unbalanced parentheses.
15838
15839         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15840         out whether new stuff has arrived.
15841
15842 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15843
15844         * gnus-sum.el: Let printing work on ttys on Emacs.
15845
15846 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15847
15848         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15849         when forcing news.
15850
15851         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15852         command.
15853
15854 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15855
15856         * message.el (message-set-auto-save-file-name): Don't use
15857         asterisks under nt.
15858
15859 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15860
15861         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15862         lists of articles.
15863
15864         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15865
15866         * gnus-msg.el (gnus-put-message): Clean up.
15867         (gnus-summary-reply): Mark all replied-to articles as replied to.
15868         (gnus-inews-add-send-actions): Also mark as forwarded.
15869         (gnus-summary-mail-forward): Mark as forwarded.
15870
15871         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15872         of articles.
15873         (gnus-summary-mark-article-as-forwarded): Ditto.
15874
15875         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15876         forwarded.
15877         (gnus-summary-mail-forward): Clean up.
15878
15879         * gnus.el (gnus-article-mark-lists): Added forward.
15880
15881         * gnus-sum.el (gnus-forwarded-mark): New variable.
15882         (gnus-summary-prepare-threads): Use it.
15883         (gnus-summary-update-secondary-mark): Ditto.
15884         (gnus-newsgroup-forwarded): New variable.
15885
15886 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15887
15888         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15889         (gnus-summary-very-wide-reply): New command and keystroke.
15890         (gnus-summary-very-wide-reply-with-original): Ditto.
15891
15892         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15893         (gnus-score-adaptive): Use it.
15894
15895         * gnus-start.el (gnus-get-unread-articles): Clean up.
15896
15897 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15898
15899         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15900         boards.
15901
15902 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15903
15904         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15905         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15906
15907 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15908
15909         * nnultimate.el (nnultimate-retrieve-headers): Understand
15910         long-form month names.
15911
15912 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-sum.el (gnus-summary-show-all-headers):
15915         gnus-article-show-all-headers is broken. Use
15916         gnus-summary-toggle-header instead.
15917
15918         * mml2015.el (mml2015-gpg-extract-from): No error.
15919
15920 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15922
15923         * mml2015.el (mml2015-gpg-extract-from): New function.
15924         (mml2015-gpg-verify): Use it.
15925         (mml2015-gpg-clear-verify): Use it.
15926
15927 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-setup-fill-variables): Use
15930         fill-paragraph-function.
15931         (message-fill-paragraph): Take an argument.
15932         (message-newline-and-reformat): Take another argument.
15933
15934 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15937
15938 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * message.el (message-forward): local-variable-p takes an extra
15941         argument in XEmacs.
15942
15943 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15944
15945         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15946         `nnimap-use-nov-p' (it really tested the negative).
15947         (nnimap-retrieve-headers): Use it.
15948
15949 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15950
15951         * message.el (message-generate-headers-first): Update doc.
15952
15953 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15954         Trivial patch.
15955
15956         * gnus.el (gnus-summary-line-format): Typo.
15957
15958 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15959
15960         * mailcap.el (mailcap-mime-data): Add application/sieve.
15961         (mailcap-mime-extensions): Add .siv, .xls.
15962
15963 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964         From Christoph Conrad <christoph.conrad@gmx.de>
15965
15966         * gnus-score.el (gnus-summary-lower-thread): Typo.
15967
15968 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * message.el (message-forward-decoded-p): New variable.
15971         (message-forward-subject-author-subject): Use it.
15972         (message-make-forward-subject): Use it.
15973         (message-forward): Use it.
15974
15975         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15976
15977         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15978         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15979
15980 ;;Has been fixed -- zsh.
15981 ;;2001-03-05  Dave Love  <fx@gnu.org>
15982 ;;
15983 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15984 ;;      Move it after definition of mm-coding-system-p.
15985 ;;
15986 2001-03-01  Dave Love  <fx@gnu.org>
15987
15988         * mm-util.el (mm-inhibit-file-name-handlers): Add
15989         image-file-handler.
15990
15991 2001-02-11  Dave Love  <fx@gnu.org>
15992
15993         * message.el (message-signature-file): Fix doc, :type.
15994
15995 2001-02-08  Dave Love  <fx@gnu.org>
15996
15997         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15998         (message-posting-charset): Defvar when compiling again.
15999         (rfc2047-encodable-p): Require message.
16000
16001         * gnus-sum.el (gnus-alter-articles-to-read-function):
16002         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
16003
16004 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * nnrss.el: New file.
16007
16008 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
16009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * rfc2047.el (rfc2047-unfold-region): Fix arg of
16012         `skip-chars-forward'.
16013
16014 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * nndraft.el (nndraft-request-group): Restore auto save files if
16017         the original files do not exist.
16018
16019 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16022         SCORE paths.
16023
16024         * mm-decode.el (mm-dissect-buffer): Call
16025         mail-extract-address-components only if necessary.
16026
16027 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16030         directory part.
16031         (gnus-score-search-global-directories): Use file-directory-p.
16032
16033         * gnus-score.el (gnus-score-score-files-1): Use
16034         gnus-kill-files-directory.
16035         From Adrian Aichner <adrian@xemacs.org>.
16036
16037 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus.el (charset): Move here from gnus-sum.el.
16040
16041 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * mml.el (mml-preview): Disable local map.
16044
16045         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16046         gnus-article-post-menu here.
16047
16048         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16049         if it has not been made.
16050
16051 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-art.el (gnus-article-describe-key): Map key to event.
16054         (gnus-article-describe-key-briefly): Ditto
16055
16056 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16059
16060 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061         From Katsumi Yamaoka <yamaoka@jpl.org>.
16062
16063         * dgnushack.el (coerce, merge, subseq): defmacro.
16064
16065 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16068         A fake defalias in nndraft.el results a not-activated bug in
16069         uncompiled versions.
16070
16071 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16072         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-util.el (gnus-split-references): Handle malformed References:.
16075
16076 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16079
16080 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081         From NAGY Andras <nagya@inf.elte.hu>.
16082
16083         * gnus.el (gnus-parameters): Typo.
16084
16085 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus.el (gnus-read-method): Remove redundancy.
16088
16089 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16092         (nnslashdot-request-list): Use it.
16093
16094 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * nnml.el (nnml-generate-active-info): Fix the case when there is
16097         no file.
16098
16099         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16100         (gnus-summary-create-article): New function.
16101
16102         * gnus-group.el (gnus-group-mark-article-read): New function.
16103
16104         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16105
16106         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16107
16108 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-art.el (gnus-article-edit-done): Don't use
16111         gnus-article-edit-exit.
16112         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16113
16114         * gnus.el (gnus-parameters): New variable.
16115         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16116         (gnus-parameters-get-parameter): New function.
16117         (gnus-group-find-parameter): Use it.
16118
16119 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16120
16121         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16122         change of default value to `current'.
16123
16124 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * nneething.el (nneething-get-head): Insert unreadable file too.
16127
16128 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16131
16132         * webmail.el (webmail-type-definition): Deja is bought by google.
16133
16134 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-sum.el (gnus-fetch-headers): New function.
16137         (gnus-select-newsgroup): Use it.
16138         (gnus-summary-insert-articles): New function.
16139         (gnus-summary-insert-old-articles): New function.
16140         (gnus-summary-insert-new-articles): New function.
16141
16142         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16143         (gnus-group-list-active): Ditto.
16144         * gnus-sum.el (gnus-set-mode-line): Ditto.
16145         (gnus-summary-read-group-1): Ditto.
16146
16147 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16150         current topic.
16151
16152 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * smiley.el (gnus-smiley-display): Don't do widening.
16155
16156         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16157         within body.
16158
16159         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16160
16161         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16162         New variable.
16163         (gnus-mime-display-multipart-related-as-mixed): New variable.
16164         (gnus-mime-display-part): Use them.
16165
16166 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16169         something special.
16170
16171 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16174         (nnweb-request-article): Call reference if exists.
16175         (nnweb-type-definition): Dejanews is bought by google.com.
16176         Beta!
16177
16178 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16181
16182 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16183
16184         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16185         gnus-article-sort-functions.
16186         (gnus-article-sort-functions): Doc fix.  Refer to
16187         gnus-thread-sort-functions.
16188
16189 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190         From Paul Jarc <prj@po.cwru.edu>.
16191
16192         * message.el (message-get-reply-headers): More fixes.
16193
16194 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16195         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * message.el (message-get-reply-headers): Fix bug with
16198         Mail-Followup-To/to-address interaction.
16199
16200 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16203         gnus-article-copy.
16204
16205 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * message.el (message-do-send-housekeeping): Rename to a better
16208         name.
16209
16210 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * message.el (message-cancel-news): Check article first, then ask
16213         yes or no.
16214
16215 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16218
16219 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-range.el (gnus-range-normalize): New function.
16222
16223 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16224
16225         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16226
16227 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16230
16231         * nnagent.el (nnagent-request-regenerate): New function.
16232
16233         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16234
16235         * nnml.el (nnml-generate-nov-databases): Accept argument
16236         server. Don't open server if it is opened.
16237         (nnml-request-regenerate): Use it. Change to deffoo.
16238
16239 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16240         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus.el (gnus-define-group-parameter): Fix.
16243
16244 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus.el (gnus-define-group-parameter): Improved.
16247
16248         * gnus-sum.el (charset): Define parameter.
16249         (ignored-charsets): Ditto.
16250         (gnus-summary-setup-default-charset): Use them.
16251
16252         * gnus-start.el (gnus-read-descriptions-file): Use them.
16253
16254         * gnus-cus.el (gnus-group-parameters): Remove them.
16255
16256 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16259
16260 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-sum.el (gnus-summary-read-group-1): Remove
16263         gnus-summary-set-local-parameters.
16264         (gnus-summary-setup-buffer): Put it here.
16265
16266 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus.el (to-address): Define parameter.
16269         (to-list): Ditto.
16270         * gnus-art.el (article-hide-boring-headers): Use them.
16271         * gnus-msg.el (gnus-post-news): Ditto.
16272         * gnus-cus.el (gnus-group-parameters): Remove them.
16273
16274 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-draft.el (gnus-draft-reminder): New function.
16277
16278         * gnus-art.el (gnus-sender-save-name): New function.
16279
16280 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * mm-util.el (mm-mime-charset): Error message.
16283
16284 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * message.el (message-check-news-body-syntax): Don't check mml lines.
16287
16288 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16291         subscribe.
16292
16293         * gnus-start.el (gnus-call-subscribe-functions): New function.
16294         (gnus-find-new-newsgroups): Use it.
16295         (gnus-ask-server-for-new-groups): Use it.
16296         (gnus-check-first-time-used): Use it.
16297         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16298         (gnus-subscribe-options-newsgroup-method): Ditto.
16299         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16300         return .
16301
16302 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16303
16304         * gnus-cus.el (gnus-score-customize): Doc fix.
16305
16306 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16307
16308         * dgnushack.el (my-getenv): Typo.
16309
16310 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16313
16314 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16317
16318         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16319         (gnus-treatment-function-alist): Use it.
16320         (article-remove-leading-whitespace): New function.
16321         (gnus-article-make-menu-bar): Use it.
16322
16323         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16324         remove-leading-whitespace.
16325         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16326         because of conflict.
16327
16328 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * Makefile.in: Hack generating gnus-load.el.
16331         * dgnushack.el: Ditto.
16332         * gnus-load.el: Remove it.
16333
16334 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * dgnushack.el : Add URLDIR.
16337
16338         * Makefile.in (EMACS_COMP): Ditto.
16339
16340 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-cus.el (gnus-score-customize): Error on no score file.
16343
16344 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mm-decode.el (mm-merge-handles): New function.
16347
16348         * mm-view.el (mm-inline-message): Use it.
16349         (mm-view-message): Ditto.
16350
16351         * mm-partial.el (mm-inline-partial): Ditto.
16352
16353         * mm-extern.el (mm-inline-external-body): Ditto.
16354
16355         * gnus-art.el (gnus-mime-view-part): Ditto.
16356         (gnus-mime-view-part-as-type): Ditto.
16357         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16358         cases.
16359
16360 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * message.el (message-cancel-news): Allow to shoot foot.
16363         (message-supersede): Ditto.
16364
16365 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16366         Trivial patch.
16367
16368         * gnus-sum.el (gnus-simplify-subject-re): Use
16369         message-subject-re-regexp.
16370
16371 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * nnmail.el (nnmail-expiry-target-group): Bind
16374         nnmail-cache-accepted-message-ids to nil.
16375
16376         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16377         coding system.
16378
16379 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * qp.el (quoted-printable-encode-region): Make sure characters are
16382         between 00 and FF.  Don't check charset.
16383
16384         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16385         in Emacs 20.
16386         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16387
16388 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * message.el (message-make-forward-subject): Argument decoded.
16391         (message-forward): Use it when digest.
16392
16393         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16394         buffer.
16395
16396 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16397
16398         * message.el (message-generate-headers-first): Doc fix.
16399
16400 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-art.el (article-make-date-line): Error proof.
16403
16404 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-group.el (gnus-group-listing-limit): New variable.
16407         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16408
16409         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16410
16411 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * message.el (message-newline-and-reformat): Special case for
16414         breaking at BOL.
16415
16416 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16417
16418         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16419         message/rfc822.
16420
16421 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * message.el (message-encode-message-body): Don't insert
16424         Content-Type if it is inside a mail.
16425
16426 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16429         gnus-article-commands-menu.
16430
16431         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16432         in Emacs.
16433
16434         * gnus-start.el (gnus-read-descriptions-file): Use
16435         gnus-group-name-charset and gnus-group-charset-alist.
16436
16437 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16440         active region.
16441
16442         * gnus-start.el (gnus-group-change-level): Remove from both
16443         gnus-zombie-list and gnus-killed-list.
16444
16445 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16448         gnus-subscribe-topics.
16449
16450         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16451
16452 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * gnus-art.el (gnus-article-make-menu-bar): Make
16455         gnus-article-post-menu.
16456
16457         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16458
16459         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16460
16461         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16462
16463         * message.el (message-mode-menu): Ditto.
16464
16465         * gnus-art.el (defvar): eval-when-compile.
16466
16467 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-agent.el (gnus-agentize): Fix doc.
16470
16471 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16472
16473         * mml.el (mml-preview): Bind `q'.
16474
16475 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16478
16479 2001-01-31  Dave Love  <fx@gnu.org>
16480
16481         * mm-util.el (mm-mime-mule-charset-alist)
16482         (mm-find-mime-charset-region): Consider mule-utf-8.
16483
16484 2001-01-31  Dave Love  <fx@gnu.org>
16485
16486         * gnus-art.el (gnus-article-x-face-command)
16487         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16488         :version.
16489
16490 2001-01-26  Dave Love  <fx@gnu.org>
16491
16492         * mm-util.el (mm-multibyte-string-p): New.
16493
16494 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16495 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16496 ;;      string-as-multibyte on class.  Clarify line-folding.
16497         (quoted-printable-encode-string): Make temp buffer inherit
16498         string's multibyteness.
16499
16500 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16501
16502         * nnheader.el (toplevel): Don't require `gnus-util' at
16503         compile-time; this creates a circular dependency, and prevents
16504         a bootstrap.
16505
16506 2001-01-22  Andreas Schwab  <schwab@suse.de>
16507
16508         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16509
16510 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16513
16514         * gnus-art.el (article-hide-list-identifiers): Ditto.
16515
16516         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16517
16518 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16521
16522         * gnus-art.el (article-hide-list-identifiers): Similar.
16523
16524 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16525
16526         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16527
16528 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16531
16532 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-util.el (gnus-string-equal): New function.
16535
16536         * gnus-art.el (article-hide-boring-headers): Use it.
16537
16538 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16539
16540         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16541
16542 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16545
16546 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16549         command if there is not last-saver.
16550
16551 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * nntp.el (nntp-open-connection): 201 is possible.
16554
16555 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16558         (rfc2047-charset-encoding-alist): Add big5.
16559
16560 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16563         (gnus-agent-remove-server): Ditto.
16564         (autoload): gnus-server-update-server.
16565
16566         * gnus-srvr.el (gnus-server-line-format): Add %a.
16567         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16568         (gnus-server-insert-server-line): Use it.
16569
16570 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16573         GB2312 and Big5.
16574
16575 2001-01-24  Simon Josefsson  <sj@extundo.com>
16576
16577         * mail-source.el (mail-sources): Add :program specifier to IMAP
16578         mail source.
16579         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16580
16581 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16584
16585 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16586
16587         * nntp.el (nntp-wait-for): Return the success code.
16588         (nntp-open-connection): Use it.
16589
16590 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16591
16592         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16593
16594 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16597
16598 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16601         argument. Allow to print several articles in one file.
16602
16603 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * webmail.el (webmail-type-definition): netaddress changes.
16606
16607 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus.el: Fix copyright. Remove trailing spaces.
16610
16611         * message.el (message-forward): Use mule4.
16612
16613 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * mm-util.el (mm-string-as-unibyte): New function.
16616
16617         * message.el (message-forward): Use it.
16618
16619 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * message.el (message-cite-original-without-signature): Don't peel
16622         off the blank line.
16623         (message-get-reply-headers): Add Cc if it is not in follow-to.
16624
16625 2001-01-20  Simon Josefsson  <sj@extundo.com>
16626
16627         * mm-decode.el (mm-handle-multipart-from): Add.
16628         (mm-dissect-buffer): Save From: header value.
16629         (mm-security-from): Remove.
16630         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16631
16632         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16633         instead of `mml-security-from'.  Protect null from value.
16634
16635 2001-01-20  Simon Josefsson  <sj@extundo.com>
16636
16637         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16638         application/vnd.ms-excel attachments.
16639
16640 2001-01-19  Simon Josefsson  <sj@extundo.com>
16641
16642         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16643
16644 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * message.el (message-ignored-mail-headers): Ditto.
16647
16648 2001-01-19  Simon Josefsson  <sj@extundo.com>
16649
16650         * message.el (message-ignored-news-headers): Only search beginning
16651         of line.
16652
16653 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16654         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16655
16656         * message.el (message-send-mail): Content-Type may not be there.
16657
16658 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16661         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16662
16663         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16664         not.
16665
16666 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16669         non-native groups.
16670
16671 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * message.el (message-yank-original): Understand
16674         universal-argument.
16675
16676 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16679         (article-hide-boring-headers): Ditto.
16680
16681         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16682
16683 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16686         one.
16687
16688 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16689
16690         * message.el (message-make-in-reply-to): Add comment to message-id
16691         (old syntax, see 2000-08-02 change).
16692
16693 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16696         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16697         (gnus-button-reply): Ditto.
16698
16699 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16700
16701         * gnus-art.el (article-display-x-face): Fix.
16702
16703 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * gnus-art.el (article-display-x-face): Use
16706         gnus-original-article-buffer.
16707
16708 2001-01-15  Jack Twilley  <jmt@tbe.net>
16709
16710         * message.el (message-add-header): Move to point-max.
16711
16712 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16713
16714         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16715         nil, improve documentation.
16716         (smime-certificate-directory): Comment out false hints (until it
16717         is implemented).
16718
16719         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16720         there aren't any keys.
16721         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16722         verify certificate.  Default is changed to only check integrity.
16723         Improved security status texts.  If a certificate doesn't contain
16724         a email address, don't fail.
16725
16726         * smime.el (smime-noverify-region):
16727         (smime-noverify-buffer): New functions.  Verifies integrity only.
16728
16729 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16732
16733 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16736         (gnus-remove-some-windows): Ditto.
16737
16738 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * gnus-art.el (article-make-date-line): 11th.
16741
16742 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16745         (mml2015-gpg-sign): Ditto.
16746
16747 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16750         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16751
16752 2001-01-08  Dave Love  <fx@gnu.org>
16753
16754         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16755         single character.
16756
16757         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16758
16759         * message.el: Doc and message fixes.
16760         (message-send-rename-function)
16761         (message-make-forward-subject-function)
16762         (message-send-mail-function, message-reply-to-function)
16763         (message-wide-reply-to-function, message-followup-to-function)
16764         (message-distribution-function, message-auto-save-directory): Fix
16765         :type.
16766
16767         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16768         proceeding after warnings.  Amend multipart warning message.
16769
16770 2001-01-04  Dave Love  <fx@gnu.org>
16771
16772         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16773         compiling.
16774         (gnus-make-directory): Require nnmail.
16775
16776         * mm-decode.el (mm-inline-media-tests): Add
16777         image/x-portable-bitmap.
16778         (mm-get-image): Grok pbm.
16779
16780 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16781
16782         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16783
16784 2001-01-09  Didier Verna  <didier@xemacs.org>
16785
16786         * dgnushack.el (dgnushack-compile): give a dummy value to
16787         `gnus-xmas-glyph-directory' for the time of compilation.
16788         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16789         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16790         * gnus-art.el: ditto.
16791         * gnus-group.el: ditto.
16792         * gnus-salt.el: ditto.
16793         * gnus-sum.el: ditto.
16794         * gnus-topic.el: ditto.
16795         * gnus-xmas.el (gnus-xmas-define): see above.
16796         * gnus-xmas.el (gnus-xmas-redefine): see above.
16797         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16798         non-continuable error when the directory can't be found.
16799
16800 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16803         handle.
16804         * gnus-art.el (gnus-mime-view-part): Copy it.
16805         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16806
16807 2001-01-09  Michael Downes  <mjd@ams.org>
16808
16809         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16810
16811 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16814         orig-file. Use ',source.
16815
16816 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16819         (gnus-xmas-group-startup-message):
16820         Detect gnus-xmas-glyph-directory when it is nil.
16821
16822 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * pop3.el (pop3-get-message-count): Andrew Innes
16825         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16826
16827 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16828
16829         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16830
16831         * time-date.el (time-to-number-of-days): New function.
16832
16833 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16834         Trivial patch.
16835
16836         * nnslashdot.el (nnslashdot-request-list): Always get the right
16837         sid.
16838
16839 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * message.el (message-minibuffer-local-map): New keymap.
16842         (message-read-from-minibuffer): Use it.
16843         * gnus-msg.el (gnus-summary-resend-message): Use it
16844
16845 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * gnus-start.el (gnus-display-time-event-handler): New function.
16848         (gnus-after-getting-new-news-hook): Use it.
16849
16850 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * message.el (message-ignored-mail-headers): Add draft header.
16853
16854 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16855
16856         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16857         excursion.
16858
16859         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16860
16861 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16862         A revoked patch.
16863
16864         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16865
16866 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * qp.el (quoted-printable-decode-region): Don't backward-char.
16869
16870 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16871
16872         * gnus-draft.el: Mark articles as replied.
16873
16874         * gnus-sum.el (gnus-summary-add-mark): New function.
16875
16876         * gnus-group.el (gnus-add-mark): New function.
16877
16878         * gnus-sum.el (gnus-summary-buffer-name): New function.
16879         (gnus-summary-setup-buffer): Use it.
16880
16881         * gnus-draft.el: Set things up with the right post method and
16882         stuff.
16883
16884         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16885
16886         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16887
16888         * gnus.el (gnus-draft-meta-information-header): New variable.
16889
16890 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16891
16892         * gnus-art.el (gnus-treatment-function-alist): Move the date
16893         functions before the header sorting functions.
16894
16895         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16896
16897         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16898         Don't (push "/usr/share/emacs/site-lisp" load-path).
16899
16900         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16901         to empty fill prefixes.
16902
16903 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16906         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16907
16908 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16911
16912         * nnml.el (autoload): Move to nnheader.el.
16913
16914         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16915         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16916         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16917         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16918
16919 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16920
16921         * gnus-art.el (article-make-date-line): Get the hours right.
16922         (gnus-ignored-headers): More hiding.
16923
16924         * nnmail.el (nnmail-expiry-wait): Not an integer.
16925
16926         * message.el (message-goto-body): Only expand abbrev when called
16927         interactively.
16928         (message-make-lines): Use it.
16929
16930 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16933
16934 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16935
16936         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16937         include the expunged articles.
16938
16939         * gnus-group.el (gnus-group-sort-by-server): New function.
16940
16941         * gnus.el (gnus-method-to-server-name): New function.
16942         (gnus-group-prefixed-name): Use it.
16943
16944         * gnus-group.el (gnus-group-sort-function): Doc fix.
16945         (gnus-group-sort-groups-by-server): New command.
16946
16947 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16948
16949         * gnus-art.el (gnus-treat-date-english): New variable.
16950         (article-date-english): New command.
16951         (gnus-english-month-names): New variable.
16952         (article-make-date-line): Do 'english.
16953
16954         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16955         after the fill prefix.
16956
16957         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16958         score...".
16959
16960         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16961
16962         * message.el (message-mode-map): Bind comment-region.
16963
16964         * gnus-art.el (gnus-mime-display-part): Let w3 display
16965         multipart/related.
16966
16967         * mm-bodies.el (mm-long-lines-p): New function.
16968         (mm-body-encoding): Use it.
16969         (mm-body-encoding): Encode articles with lines longer than 1000
16970         characters.
16971
16972 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * mm-util.el (mm-enable-multibyte): Use
16975         default-enable-multibyte-characters.
16976         (mm-enable-multibyte-mule4): Ditto.
16977         (mm-disable-multibyte): Test XEmacs.
16978         (mm-disable-multibyte-mule4): Ditto.
16979         (mm-with-unibyte-current-buffer): Simplified.
16980         (mm-with-unibyte-current-buffer-mule4): Ditto.
16981
16982 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16983
16984         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16985
16986         * nnheader.el (nnheader-string-as-multibyte): New alias.
16987
16988         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16989
16990         * gnus-uu.el (gnus-message-process-mark): New function.
16991         (gnus-uu-mark-by-regexp): Use it.
16992         (gnus-new-processable): New function.
16993
16994 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16995          Trivial patch.
16996
16997         * gnus-sum.el (gnus-no-mark): New variable.
16998
16999 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17000
17001         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
17002         backslashes.
17003
17004 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
17007         definition.
17008
17009 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * dgnushack.el (dgnushack-compile): elc is in the current directory.
17012
17013         * qp.el (quoted-printable-encode-region): Don't check multibyte in
17014         XEmacs.
17015
17016 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17017         Trivial patch.
17018
17019         * mml.el (mml-read-tag): Save tag location.
17020
17021 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17022
17023         * starttls.el: Sync with Emacs 21.
17024
17025 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * message.el (message-mail): Support yank-action.
17028
17029         * message.el (message-setup): Revoke the last change.
17030
17031 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17034         <jvromans@squirrel.nl>.
17035
17036 2000-12-24  Simon Josefsson  <sj@extundo.com>
17037
17038         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17039         mailing list junk at end of part.
17040
17041 2000-12-23  Simon Josefsson  <sj@extundo.com>
17042
17043         * nnimap.el (nnimap-expiry-target): New function.
17044         (nnimap-request-expire-articles): Use it.
17045
17046 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus.el (gnus-group-parameters-more): New variable.
17049         * gnus-cus.el (gnus-group-customize): Use it.
17050
17051         * gnus.el (gnus-define-group-parameter): New macro.
17052         (auto-expire): Use it
17053         (total-expire): Use it.
17054         * gnus-art.el (banner): Use it.
17055
17056         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17057         <ljz@asfast.com>.
17058
17059 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * gnus-topic.el (gnus-topic-create-topic): Use list.
17062
17063         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17064         before binding gnus-default-article-saver.
17065
17066         * gnus-sum.el (gnus-summary-save-article):
17067         (gnus-summary-pipe-output):
17068         (gnus-summary-save-article-mail):
17069         (gnus-summary-save-article-rmail):
17070         (gnus-summary-save-article-file):
17071         (gnus-summary-write-article-file):
17072         (gnus-summary-save-article-body-file): Ditto.
17073
17074         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17075
17076 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus-art.el (gnus-mime-security-button-map):
17079         (gnus-mime-button-map): Add parent.
17080
17081 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * messagexmas.el (message-xmas-redefine): New function.
17084
17085         * message.el: Use it.
17086
17087         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17088
17089         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17090
17091 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17094         malformatted messages.
17095
17096 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * mm-util.el (mm-image-load-path): New function.
17099
17100         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17101
17102         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17103
17104         * message.el (message-tool-bar-map): Use it.
17105
17106         * Makefile.in (install-el): New rule.
17107
17108 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17109
17110         * gnus-art.el (article-treat-dumbquotes): Quote \.
17111
17112 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17115         Emacs 20 runs on a terminal.
17116
17117 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17120
17121         * mml.el (gnus-add-minor-mode): Autoload.
17122
17123         * message.el (message-forward): Save-restriction.
17124
17125 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17126
17127         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17128         Paul Stevenson <p.stevenson@surrey.ac.uk>
17129
17130 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17133
17134         * mml.el (gnus-ems): Don't require.
17135
17136         * gnus.el (gnus-decode-rfc1522): Removed.
17137         (gnus-set-text-properties): Define.
17138
17139 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * gnus-art.el (gnus-mime-*): handle may be nil.
17142
17143         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17144
17145         * gnus.el (gnus-group-remove-excess-properties): Not defined
17146         in gnus-xmas.
17147
17148 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * message.el (message-mail-user-agent): Add :version.
17151
17152 2000-12-21  Miles Bader  <miles@gnu.org>
17153
17154         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17155
17156 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * message.el (message-mail-user-agent): New variable.
17159         (message-setup): Renamed to message-setup-1. Support
17160         mail-user-agent.
17161         (message-mail-user-agent): New function.
17162         (message-mail): Use it.
17163         (message-reply): Use it.
17164         (message-resend): Use it.
17165         (message-mail-other-window): Use it.
17166         (message-mail-other-frame): Use it.
17167
17168         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17169
17170 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * message.el (message-tool-bar-map): Simplify.
17173         (message-narrow-to-head-1): New function.
17174         (message-narrow-to-head): Use it.
17175         (message-reply): Ditto.
17176         (message-cancel-news): Ditto.
17177         (message-supersede): Ditto.
17178         (message-make-forward-subject): Ditto.
17179         (message-bounce): Ditto.
17180
17181 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * uudecode.el (uudecode-decode-region-external): make-temp-file
17184         may not be defined.
17185
17186         * binhex.el (defalias): eval-and-compile.
17187
17188         * message.el (message-tool-bar-map): New function.
17189         (message-mode): Use it.
17190
17191 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * nntp.el (nntp-find-connection): Remove the entry.
17194         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17195
17196 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17199
17200         * message.el (message-forward): Copy buffer in unibyte mode.
17201
17202 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * message.el (message-make-forward-subject): Don't widen. Decode.
17205         (message-forward): Don't decode subject.
17206
17207 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17208
17209         * qp.el (quoted-printable-encode-region): Upcase QP.
17210
17211 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17214         mail-extract-a-c instead. Don't depend on Gnus.
17215
17216         * mml.el (gnus-ems): Require it.
17217
17218         * gnus-msg.el (gnus-summary-mail-forward):
17219
17220         * message.el (message-forward):  Move mime-to-mml here.
17221
17222 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17225         * gnus-art.el (gnus-insert-mime-button): Simplify.
17226         (gnus-mime-display-alternative): Ditto.
17227         (gnus-insert-mime-security-button): Ditto.
17228
17229 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17232         text-property-not-all doesn't return nil when start=mark(end).
17233         (gnus-remove-text-properties-when): Ditto.
17234
17235 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus-start.el (gnus-group-change-level): Remove group from
17238         gnus-active-hashtb if real killed.
17239
17240 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17243         (gnus-mime-display-alternative): Ditto.
17244         (gnus-insert-mime-security-button): Ditto.
17245
17246 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus-start.el (gnus-group-change-level): Don't add it into
17249         killed-list if it was killed.
17250
17251 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17254         (nnmbox-active-file-coding-system): Ditto.
17255
17256         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17257
17258 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gnus.el (gnus-version):
17261         (gnus-version-number): Set to Oort Gnus 0.01.
17262
17263         * gnus-art.el (gnus-mime-security-button-map):
17264         (gnus-insert-mime-security-button): Fix for Emacs21.
17265
17266 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17269         easymenu, because XEmacs doesn't understand :help.
17270
17271         * mm-uu.el: Require binhex.
17272
17273 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17276
17277 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17280
17281 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17282
17283         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17284
17285 2000-12-18  Dave Love  <fx@gnu.org>
17286
17287         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17288         (unused).
17289
17290 2000-12-13  Miles Bader  <miles@gnu.org>
17291
17292         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17293         to t, so that we don't get stuck while trying to smilefy
17294         intangible text.
17295
17296 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17297
17298         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17299         at the end of the buffer.
17300         (smiley-region): In the loop, move to the end of the submatch
17301         matching the smiley instead of using the end of the match
17302         of the whole regexp.
17303
17304 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17305
17306         * message.el (message-mode): Doc fix.
17307
17308 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17309
17310         * smiley-ems.el (smiley-region): Doc fix.
17311
17312 2000-12-11  Miles Bader  <miles@gnu.org>
17313
17314         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17315         bottom line visible, check to see if it's partially obscured, and
17316         if so, either scroll one more line to make it fully visible, or
17317         revert to showing the second line from the top.
17318
17319 2000-12-07  Dave Love  <fx@gnu.org>
17320
17321         * mailcap.el (mailcap-download-directory)
17322         * gnus-audio.el (gnus-audio-directory)
17323         * smiley-ems.el (smiley-data-directory): Fix :type.
17324
17325 2000-11-30  Dave Love  <fx@gnu.org>
17326
17327         * message.el (message-auto-save-directory): Use
17328         file-name-as-directory.
17329         (message-set-auto-save-file-name): Create
17330         message-auto-save-directory if necessary.
17331         (message-replace-chars-in-string): Removed -- unused.
17332         (message-mail-alias-type): Customize.
17333         (message-headers): Remove duplicate defgroup.
17334
17335 2000-11-29  Dave Love  <fx@gnu.org>
17336
17337         * qp.el (quoted-printable-decode-region): Use error, not message
17338         to report malformed text (like base64).  Amend message.
17339
17340 2000-11-29  Miles Bader  <miles@gnu.org>
17341
17342         * message.el (message-header-lines): Fontify tag.
17343
17344 2000-11-27  Dave Love  <fx@gnu.org>
17345
17346         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17347         compiler warning.
17348
17349 ;2000-11-26  Dave Love  <fx@gnu.org>
17350 ;
17351 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17352 ;
17353 2000-11-23  Dave Love  <fx@gnu.org>
17354
17355         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17356
17357         * mm-uu.el (uudecode): Require.
17358         (uudecode-decode-region, uudecode-decode-region-external): Don't
17359         autoload.
17360         (mm-uu-copy-to-buffer): Doc fix.
17361         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17362         type fix.
17363
17364         * mailcap.el: Doc fixes.
17365         (mailcap-mime-data): Various adjustments.
17366         (mailcap): New group.
17367         (mailcap-download-directory): Customize.
17368         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17369         (mailcap-temporary-directory): Deleted (unused).
17370         (mailcap-unescape-mime-test): Simplify slightly.
17371         (mailcap-viewer-passes-test): Use functionp.
17372         (mailcap-command-p): Aliased to executable-find.
17373
17374         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17375         default-enable-multibyte-characters is nil.
17376
17377 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17378
17379         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17380
17381 2000-11-21  Dave Love  <fx@gnu.org>
17382
17383         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17384         gnus-article-mode-map.
17385 ;       (gnus-mime-button-menu): Use mouse-set-point.
17386         (gnus-insert-mime-button, gnus-mime-display-alternative)
17387         (gnus-mime-display-alternative): Don't use local-map property.
17388
17389 2000-11-17  Dave Love  <fx@gnu.org>
17390
17391         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17392         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17393         and make-temp-file.
17394         (uudecode-decode-region): Doc fix.
17395
17396 2000-11-14  Dave Love  <fx@gnu.org>
17397
17398         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17399         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17400         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17401         New files, derived from the XPMs.
17402
17403 2000-11-10  Dave Love  <fx@gnu.org>
17404
17405         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17406         (gnus-agent-lib-file, gnus-agent-load-alist)
17407         (gnus-agent-save-alist, gnus-agent-article-name): Use
17408         expand-file-name.
17409
17410         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17411         :version.
17412         (nnkiboze-score-file): Defvar when compiling.
17413
17414         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17415
17416         * gnus-art.el (gnus-article-banner-alist)
17417         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17418         (gnus-article-date-lapsed-new-header)
17419         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17420         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17421         (gnus-treat-strip-headers-in-body)
17422         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17423         (gnus-treat-translate): Add :version.
17424         (gnus-article-mime-part-function): Fix defcustom.
17425
17426         * nnmail.el (nnmail-expiry-target)
17427         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17428         (nnmail-split-header-length-limit): Add :version.
17429
17430         * gnus-sum.el (gnus-auto-expirable-marks)
17431         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17432         (gnus-extra-headers, gnus-ignored-from-addresses)
17433         (gnus-newsgroup-ignored-charsets)
17434         (gnus-group-highlight-words-alist)
17435         (gnus-summary-show-article-charset-alist): Add :version.
17436
17437         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17438         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17439         files, converted from the XPMs.
17440
17441         * gnus-cache.el (gnus-cache-active-file): Don't use
17442         file-name-as-directory on directory.
17443         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17444         use file-name-as-directory on directory.
17445
17446         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17447         (date-to-time): Use it.
17448
17449 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17450 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17451 ;       (message-newline-and-reformat): Likewise.
17452         (message-forward-as-mime, message-forward-ignored-headers)
17453         (message-buffer-naming-style, message-default-charset)
17454         (message-dont-reply-to-names, message-send-mail-partially-limit):
17455         Add :version.
17456
17457         * mm-util.el: Doc fixes.
17458         (mm-mime-charset): Don't use the raw result of
17459         mm-preferred-coding-system.
17460         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17461         (mm-with-unibyte): Simplify.
17462
17463         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17464         concat.
17465
17466         * pop3.el (pop3-version): Deleted.
17467         (pop3-make-date): New function, avoiding message-make-date.
17468         (pop3-munge-message-separator): Use it.
17469
17470 2000-11-09  Dave Love  <fx@gnu.org>
17471
17472         * gnus-group.el (gnus-group-make-directory-group)
17473         (gnus-group-fetch-faq): Use expand-file-name.
17474         (gnus-group-fetch-faq): Simplify completing-read form.
17475
17476         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17477         test for Mule.
17478
17479         * message.el (tool-bar-map): Defvar when compiling.
17480
17481         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17482         (gnus-tm-lisp-directory): Deleted.
17483         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17484         (featurep 'xemacs).
17485         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17486         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17487         version numbers from file names.
17488
17489 2000-11-08  Dave Love  <fx@gnu.org>
17490
17491         * mm-view.el: Use featurep for XEmacs test.
17492         (mm-inline-message): Test for `remove-specifier'; don't use
17493         condition-case.
17494
17495         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17496
17497         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17498         (gnus-score-find-bnews): Don't concat "".
17499
17500         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17501         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17502         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17503         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17504
17505         * gnus-sum.el: Put some defvars in eval-when-compile.
17506         (gnus-summary-mode-hook): Add :options.
17507         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17508         (gnus-summary-tool-bar-map): New variable.
17509         (gnus-summary-make-tool-bar): New function.
17510         (gnus-summary-mode): Put kill-all-local-variables first.
17511
17512         * gnus-group.el (gnus-group-toolbar-map): New variable.
17513         (gnus-group-make-tool-bar): Rewritten.
17514         (gnus-group-mode): Put kill-all-local-variables first.
17515
17516         * rfc2047.el: Require gnus-util.
17517
17518         * nnml.el (gnus-sorted-intersection): Autoload.
17519
17520         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17521         Put some defvars in eval-when-compile.
17522         (gnus-intersection, gnus-sorted-complement):  Autoload.
17523
17524         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17525
17526         * mm-encode.el (mm-body-7-or-8): Autoload.
17527
17528         * mm-decode.el (mm-insert-inline): Autoload.
17529
17530         * mml.el:
17531         * message.el: Put some defvars in eval-when-compile.
17532
17533         * gnus-msg.el: Put some defvars in eval-when-compile.
17534         (gnus-msg-mail): Move after gnus-setup-message.
17535
17536         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17537
17538 2000-11-07  Dave Love  <fx@gnu.org>
17539
17540         * gnus-util.el (nnheader): Don't require message (recursive
17541         autoload).
17542
17543         * uudecode.el: Avoid compiler warnings.
17544
17545         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17546         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17547
17548 2000-11-06  Dave Love  <fx@gnu.org>
17549
17550         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17551
17552         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17553         (uudecode-char-int): New alias, replacing char-int.
17554         (uudecode-decode-region): Don't call buffer-disable-undo.
17555
17556 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17557 ;       (mm-uu-configure-list): Doc fix.
17558 ;
17559 ;       * earcon.el (running-xemacs): Don't define.
17560 ;
17561 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17562 ;
17563 ;       * message.el (message-font-lock-keywords): Match a final newline
17564 ;       to help font-lock's multiline support.
17565 ;
17566 2000-11-03  Dave Love  <fx@gnu.org>
17567
17568         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17569
17570         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17571         name.
17572
17573         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17574         <banner>: Fix custom type, doc.
17575
17576         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17577         name.  Don't disable undo explicitly.
17578
17579 ;2000-11-02  Dave Love  <fx@gnu.org>
17580 ;
17581 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17582 ;       cite-prefix.
17583
17584 2000-11-01  Dave Love  <fx@gnu.org>
17585
17586         * rfc2047.el (base64): Require unconditionally.
17587         (message-posting-charset): Defvar when compiling.
17588         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17589         message.
17590
17591         * gnus-sum.el (nnoo): Require.
17592         (mm-uu-dissect): Autoload.
17593
17594         * mml.el (mml-parse-1): Clarify message.
17595         (mml-minibuffer-read-type): Use mailcap-mime-types.
17596
17597 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17598
17599         * mml.el: Fix a typo in the requiring of CL.
17600
17601 2000-11-01  Dave Love  <fx@gnu.org>
17602
17603         * utf7.el: Require cl when compiling.
17604
17605         * binhex.el: Use (featurep 'xemacs).
17606         (binhex-char-int): New alias, replacing char-int.  Change callers.
17607         (binhex-decode-region): Simplify work buffer code.
17608         (binhex-decode-region-external): Use expand-file-name, not concat.
17609
17610 2000-10-30  Dave Love  <fx@gnu.org>
17611
17612         * gnus-art.el: Fix 2000-10-27 change properly.
17613
17614 2000-10-28  Miles Bader  <miles@gnu.org>
17615
17616         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17617
17618 2000-10-27  Dave Love  <fx@gnu.org>
17619
17620         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17621         strings.
17622         (gnus-group-make-tool-bar): New function.
17623         (gnus-group-mode): Use it.
17624
17625         * message.el (message-mode-menu): Add some :help strings.
17626         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17627         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17628
17629         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17630         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17631         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17632
17633         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17634         display-graphic-p here.
17635
17636 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17637
17638         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17639         of the `gnus-xemacs' variable, as the latter has been removed.
17640         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17641         * gnus-art.el (gnus-treat-display-xface)
17642         (gnus-treat-display-smileys, gnus-treat-display-picons)
17643         (gnus-article-read-summary-keys): Likewise.
17644
17645 2000-10-26  Dave Love  <fx@gnu.org>
17646
17647         (defvar): Use rmail-spool-directory unconditionally.
17648
17649 2000-10-18  Dave Love  <fx@gnu.org>
17650
17651         * mm-bodies.el (mm-uu-decode-function)
17652         (mm-uu-binhex-decode-function): Defvar when compiling.
17653
17654         * gnus-nocem.el (gnus-nocem-issuers): Update.
17655         (gnus-nocem-check-from): New option.
17656         (gnus-nocem-scan-groups): Use it.
17657         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17658         (gnus-nocem-check-article-limit): Add :version.
17659
17660 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17661
17662         * ietf-drums.el (mm-util): Require CL when compiling.
17663
17664 2000-10-15  Dave Love  <fx@gnu.org>
17665
17666         * qp.el: Require mm-util.
17667
17668 2000-10-13  Dave Love  <fx@gnu.org>
17669
17670         * qp.el (quoted-printable-decode-region): Avoid invalid
17671         coding-systems.
17672
17673 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17674
17675         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17676         to a recursive load.
17677
17678 2000-10-12  Dave Love  <fx@gnu.org>
17679
17680         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17681
17682         * gnus.el (gnus-group-startup-message): Check for PBM image.
17683
17684 2000-10-09  Dave Love  <fx@gnu.org>
17685
17686         * mail-source.el (mail-source-fetch-imap): Bind
17687         default-enable-multibyte-characters rather than using
17688         mm-disable-multibyte.
17689
17690 2000-10-05  Dave Love  <fx@gnu.org>
17691
17692         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17693         Autoload.
17694         (quoted-printable-decode-region):  Rename arg which confused
17695         charset with coding-system.  Don't use nonascii-insert-offset.
17696         Coding-system encode the region initially.  Don't recognize `=='
17697         as valid QP.  Coding-system decode the region finally.
17698         (quoted-printable-decode-string): Rename arg which confused
17699         charset with coding-system.
17700
17701         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17702         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17703         mm-encode-coding-region.
17704         (mm-decode-body, mm-decode-string): Rename variables which
17705         confused charset with coding-system.
17706         (binhex-decode-region): Don't autoload.
17707         (mm-body-encoding): Require message.
17708         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17709         cond branches.
17710
17711         * gnus-art.el (article-de-quoted-unreadable)
17712         (article-de-base64-unreadable): Fold search case
17713         rather than downcasing string.  Apply mm-charset-to-coding-system
17714         to arg of quoted-printable-decode-region.
17715
17716 2000-10-04  Dave Love  <fx@gnu.org>
17717
17718         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17719         Require ring when compiling.
17720         (gnus-article-compface-xbm): New variable.
17721
17722 2000-10-04  Dave Love  <fx@gnu.org>
17723
17724         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17725         pbm images.
17726
17727         * frown.pbm, smile.pbm, wry.pbm: New files.
17728
17729         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17730
17731 2000-10-03  Dave Love  <fx@gnu.org>
17732
17733         * mail-source.el (mail-sources): Revert to nil.
17734
17735         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17736
17737         * qp.el: Don't require mm-util.
17738         (quoted-printable-decode-region): Rewritten.
17739         (quoted-printable-decode-string, quoted-printable-encode-region):
17740         Doc fix.
17741         (quoted-printable-encode-region): Barf on multibyte characters.
17742         Maybe make the class multibyte.  Upcase chars, not formatted
17743         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17744         (quoted-printable-encode-string): Don't use
17745         mm-with-unibyte-buffer.
17746
17747 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17748
17749         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17750
17751 2000-09-21  Dave Love  <fx@gnu.org>
17752
17753         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17754         (for Emacs 20).  Tidy somewhat.
17755
17756 2000-09-21  Dave Love  <fx@gnu.org>
17757
17758         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17759         image processing.  Rationalize logic somewhat.
17760
17761 2000-09-20  Dave Love  <fx@gnu.org>
17762
17763         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17764         specifically.
17765
17766         * gnus.el (gnus-version-number): Avoid some redundant
17767         autoloads.
17768
17769 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17770
17771         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17772         to XBM; we always have PBM support.
17773
17774 2000-09-14  Dave Love  <fx@gnu.org>
17775
17776         * gnus.el (gnus-charset):
17777         * mm-decode.el (mime-display):
17778         * imap.el (imap) <defgroup>: Add :version.
17779
17780 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17781
17782         * parse-time.el: Fix author's mail address.
17783
17784         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17785         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17786         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17787         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17788         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17789         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17790         * rfc2231.el, uudecode.el: Fix copyright notice.
17791
17792         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17793         require `w3' at load-time only if not running in batch mode.
17794
17795 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * gnus.el: Before merge with Emacs21.
17798
17799 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17800
17801         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17802
17803 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17804
17805         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17806         to avoid conflict with the standard `back-to-indentation'
17807         binding.
17808
17809 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17812
17813         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17814         (mm-disable-multibyte-mule4): Ditto.
17815         (mm-with-unibyte-current-buffer-mule4): Ditto.
17816
17817 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818
17819         * pop3.el (pop3-movemail): Use binary.
17820         (pop3-movemail-file-coding-system): Removed.
17821
17822 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17825
17826 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17829         exists.
17830
17831 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * gnus-msg.el (gnus-post-method): Use backend name when the
17834         address is "".
17835
17836 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17839         mm-verify-option.
17840         (gnus-treat-x-pgp-sig): Default value.
17841         (gnus-ignored-headers): Redundant.
17842
17843 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17844
17845         * gnus-win.el (gnus-configure-frame): Save selected window.
17846
17847 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17848
17849         * nnmbox.el: Require gnus-range.
17850         (nnmbox-group-building-active-articles): New variable.
17851         (nnmbox-group-active-articles): New variable; this is a cache of
17852         all active articles by group and number.
17853         (nnmbox-in-header-p): New function.
17854         (nnmbox-find-article): New function.
17855         (nnmbox-record-active-article): New function.
17856         (nnmbox-record-deleted-article): New function.
17857         (nnmbox-is-article-active-p): New function.
17858         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17859         (nnmbox-request-article): Ditto.  Also supply extra arg to
17860         nnmbox-article-group-number.
17861         (nnmbox-request-expire-articles): Ditto.
17862         (nnmbox-request-move-article): Ditto.
17863         (nnmbox-request-replace-article): Ditto.
17864         (nnmbox-request-rename-group): Rename group entry in active
17865         article cache.
17866         (nnmbox-delete-mail): Update active article cache, unless article
17867         is being replaced.
17868         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17869         than partially duplicating it.
17870         (nnmbox-article-group-number): Add extra `this-line' arg, to
17871         handle articles belonging to multiple groups.
17872         (nnmbox-save-mail): Update active article cache.
17873         (nnmbox-read-mbox): Build active article cache when loading mbox.
17874         Also do some repair work, if we find articles that are missing the
17875         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17876         reconstruct these from Xref info.
17877
17878 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * mail-source.el (mail-source-report-new-mail): Use
17881         nnheader-run-at-time.
17882
17883 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17884
17885         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17886         an error is thrown, and then rethrow the error.
17887         (mail-source-check-pop): Ditto.
17888         (mail-source-start-idle-timer): Prevent multiple pop checks
17889         running if the check takes a long time.
17890
17891 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17894         succeed.
17895
17896 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * gnus-win.el (gnus-configure-windows): Make sure
17899         nntp-server-buffer is live.
17900         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17901
17902 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17903
17904         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17905
17906 2000-12-04  Andreas Jaeger  <aj@suse.de>
17907
17908         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17909
17910 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17913
17914 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17916
17917         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17918
17919 2000-12-01  Simon Josefsson  <sj@extundo.com>
17920
17921         * mml-smime.el (mml-smime-verify): Fix address parsing.
17922
17923 2000-12-01  Simon Josefsson  <sj@extundo.com>
17924
17925         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17926         more than one certificate inside PKCS#7 blob.  Better security
17927         information (clamed / actual sender, openssl output, certificates
17928         inside message).
17929
17930         * smime.el (smime-verify-region): Output to /dev/null.
17931         (smime-buffer-as-string-region): Don't parse empty lines.
17932
17933 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17936         ?d and ?D.
17937         (gnus-mime-security-show-details-inline): New variable.
17938         (gnus-mime-security-show-details): Use them.
17939         (gnus-insert-mime-security-button): Ditto.
17940
17941         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17942         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17943         (mml2015-gpg-clear-verify): Ditto.
17944         (mml2015-gpg-decrypt-1): Ditto.
17945         (mml2015-use): Prefer 'gpg.
17946
17947 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17948
17949         * gnus-util.el (gnus-add-text-properties-when): New function.
17950         (gnus-remove-text-properties-when): Ditto.
17951
17952         * gnus-cite.el (gnus-article-hide-citation): Use them.
17953         (gnus-article-toggle-cited-text): Use them.
17954
17955         * gnus-art.el (gnus-signature-toggle): Use them.
17956         (gnus-article-show-hidden-text): Ditto.
17957         (gnus-article-hide-text): Ditto.
17958
17959 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17962
17963 2000-11-30  Simon Josefsson  <sj@extundo.com>
17964
17965         * smime.el (smime-point-at-eol): New alias.
17966         (smime-buffer-as-string-region): Use it.
17967
17968 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17971
17972 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17975
17976         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17977
17978         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17979
17980 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17981
17982         * nnmh.el (nnmh-request-expire-articles): Implemented
17983         expiry-target for nnmh backend.
17984
17985 2000-11-30  Simon Josefsson  <sj@extundo.com>
17986
17987         * mm-decode.el (mm-security-from): New variable.
17988         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17989
17990         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17991         than `from'.
17992
17993 2000-11-30  Simon Josefsson  <sj@extundo.com>
17994
17995         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17996         address match sender address.
17997
17998         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17999
18000         * smime.el (smime-verify-region): Don't copy buffer.
18001         (smime-decrypt-buffer): Use expand-file-name on keyfile.
18002         (smime-pkcs7-region): New function.
18003         (smime-pkcs7-certificates-region): Ditto.
18004         (smime-pkcs7-email-region): Ditto.
18005         (smime-buffer-as-string-region): Ditto.
18006
18007         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
18008         buffer.
18009
18010 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
18011
18012         * smime.el (smime-decrypt-region): Fix keyfile argument.
18013
18014 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18017
18018 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * message.el (message-shoot-gnksa-feet): New variable.
18021         (message-gnksa-enable-p): New function.
18022         (message-send): Use it.
18023         (message-check-news-body-syntax): Ditto.
18024
18025 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18026
18027         * message.el (message-make-message-id): Remove the redundancy.
18028
18029 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * message.el (message-setup): Discourage using mc-install-*-mode.
18032
18033         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18034
18035 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18038
18039 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18042
18043 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18046
18047 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18050         insert-buffer-substring.
18051
18052         * message.el (message-send-mail): Use buffer-substring-no-properties.
18053         (message-send-news): Ditto.
18054
18055 2000-11-22  David Edmondson  <dme@dme.org>
18056
18057         * imap.el (imap-wait-for-tag): Message read info.
18058
18059 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18062         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18063         (mml2015-gpg-encrypt): Ditto.
18064
18065 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mm-decode.el (mm-verify-option): Default value.
18068
18069         * mml-sec.el (mml-secure-part): Error message.
18070
18071 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18074
18075 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18078
18079 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * gnus-art.el (gnus-article-describe-key): Use prompt.
18082         (gnus-article-describe-key-briefly): Ditto.
18083
18084 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18085
18086         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18087
18088 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * gnus-art.el (gnus-article-describe-key): New function.
18091         (gnus-article-describe-key-briefly): New function.
18092
18093 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * mm-decode.el (mm-decrypt-option): Doc typo.
18096
18097         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18098         return a number.
18099
18100 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * message.el (message-newline-and-reformat): Typo.
18103
18104 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18107         original-article-buffer exists.
18108
18109         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18110         (rfc2047-header-encoding-alist): Addresses are different from text.
18111         (rfc2047-encode-message-header): Ditto.
18112         (rfc2047-dissect-region): Extra parameter.
18113         (rfc2047-encode-region): Ditto.
18114         (rfc2047-encode-string): Ditto.
18115
18116 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18119         (mm-uu-pgp-encrypted-extract): Use it.
18120         (mm-uu-pgp-signed-extract-1): New function.
18121         (mm-uu-pgp-signed-extract): Use it.
18122
18123         * gnus-art.el (gnus-mime-display-security): New function.
18124         (gnus-mime-display-part): Use it.
18125         (gnus-mime-security-verify-or-decrypt): New function.
18126         (gnus-mime-security-press-button): New function.
18127         (gnus-insert-mime-security-button): Use it.
18128
18129         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18130         (mm-find-raw-part-by-type): Ditto.
18131         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18132         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18133         (mm-destroy-parts): Kill nested multibyte buffer.
18134
18135         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18136         (mml2015-gpg-verify): Ditto.
18137
18138 2000-11-18  Simon Josefsson  <sj@extundo.com>
18139
18140         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18141         (mml2015-function-alist): Use it.
18142
18143         * mml-sec.el (mml-sign-alist): Update names.
18144         (mml-encrypt-alist): Ditto.
18145         (mml-secure-part-smime-sign): Moved to mml-smime.el
18146         as `mml-smime-sign-query'.
18147         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18148         `mml-smime-get-file-cert'.
18149         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18150         `mml-smime-get-dns-cert'.
18151         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18152         `mml-smime-encrypt-query'.
18153         (mml-smime-sign-buffer): Use mml-smime-sign.
18154         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18155
18156         * mml-smime.el (mml-smime-sign): New function.
18157         (mml-smime-encrypt):
18158         (mml-smime-sign-query):
18159         (mml-smime-get-file-cert):
18160         (mml-smime-get-dns-cert):
18161         (mml-smime-encrypt-query): Moved from mml-sec.el.
18162
18163 2000-11-16  Simon Josefsson  <sj@extundo.com>
18164
18165         * mml2015.el (mml2015-gpg-clear-verify): New function.
18166         (mml2015-function-alist): Add it.
18167
18168 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * message.el (message-setup-fill-variables): Use
18171         message-cite-prefix-regexp.
18172         (message-newline-and-reformat): Check the end of citation, leading
18173         WSP, break in the cite prefix.
18174         (message-fill-paragraph): New function.
18175
18176 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * lpath.el: Shut up.
18179
18180 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18181
18182         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18183         raw 8-bit in headers in dk.* newsgroups.
18184
18185 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * message.el (message-newline-and-reformat): Match extra WSPs.
18188
18189 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mml.el (mml-generate-mime-1): Ignore ascii.
18192
18193 2000-11-16 Justin Sheehy  <justin@iago.org>
18194
18195         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18196
18197 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * message.el (message-cite-prefix-regexp): Prefix should not end
18200         at space.
18201
18202 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * message.el (message-mode-syntax-table): Add - as a word
18205         constituent as in articles.
18206         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18207         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18208         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18209
18210 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18211
18212         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18213
18214 2000-11-12  David Edmondson  <dme@dme.org>
18215
18216         * message.el (message-font-lock-keywords): use
18217         message-cite-prefix-regexp.
18218
18219 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18220
18221         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18222         Stein Arild Str\e,Ax\e(Bmme.
18223         (gnus-group-jump-to-group): Use it.
18224         (gnus-group-jump-to-group-prompt): Customize.
18225
18226 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18229
18230 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18233         incompatible.
18234         (mml2015-mailcrypt-sign): Ditto.
18235
18236 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18239         group is open.
18240
18241 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18244         nnvirtual articles.
18245         (gnus-backlog-request-article): Don't request nnvirtual articles.
18246
18247 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18250         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18251
18252 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18255         * mml.el (mml-generate-mime-1): Use charset attribute.
18256         * mm-bodies.el (mm-encode-body): Add parameter charset.
18257         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18258
18259 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18262         (mml2015-mailcrypt-clear-decrypt): Ditto.
18263         (mml2015-mailcrypt-verify): Ditto.
18264         (mml2015-mailcrypt-clear-verify): Ditto.
18265         (mml2015-gpg-verify): Ditto.
18266
18267 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18268
18269         * smime.el (smime-openssl-program): Test the existence of openssl.
18270         * mml-smime.el: Require mm-decode.
18271         (mml-smime-verify-test): New function.
18272         * mm-decode.el (mm-verify-function-alist): Use it.
18273
18274 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18277         anyway.
18278
18279 2000-11-13  Simon Josefsson  <sj@extundo.com>
18280
18281         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18282         verification doesn't work.
18283
18284 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18287         (gnus-inews-do-gcc): Use it.
18288
18289 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18292         leading space.
18293         * mm-extern.el (mm-inline-external-body): Report error when no
18294         access-type.
18295
18296 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18299
18300 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18303
18304 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18307         as multipart/mixed.
18308
18309 2000-11-12  David Edmondson  <dme@dme.org>
18310
18311         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18312         and replace `.' with `\w' to allow for different syntax tables
18313         (from Vladimir Volovich).
18314         * message.el (message-newline-and-reformat): use
18315         `message-cite-prefix-regexp'.
18316         * gnus-cite.el (gnus-supercite-regexp): use
18317         `message-cite-prefix-regexp'.
18318         * gnus-cite.el (gnus-cite-parse): use
18319         `message-cite-prefix-regexp'.
18320
18321 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18324         PGP SIGNATURE.  Escape leading "-"'s.
18325         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18326
18327 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18330
18331 2000-11-11  Simon Josefsson  <sj@extundo.com>
18332
18333         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18334
18335         * smime.el (smime-details-buffer): New variable.
18336         (smime-sign-region):
18337         (smime-encrypt-region):
18338         (smime-verify-region):
18339         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18340
18341         * mml-smime.el (mml-smime-verify): Support security info.
18342
18343 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * mm-decode.el (mm-verify-option): Set default to nil.
18346         (mm-decrypt-option): Ditto.
18347         * gnus-art.el (article-verify-x-pgp-sig): New function.
18348
18349 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18352         preferred part.
18353
18354 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18355
18356         * gnus-sum.el (gnus-move-split-methods): Say that
18357         `gnus-split-methods' uses file names, whereas this uses group
18358         names.  (Report from Nevin Kapur)
18359
18360 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18363
18364 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18367         (nnheader-directory-articles): Use it.
18368         (nnheader-article-to-file-alist): Ditto.
18369
18370 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * rfc2047.el (rfc2047-pad-base64): New function.
18373         (rfc2047-decode): Use it.
18374
18375 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18378         select method.
18379
18380 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18381
18382         * mml2015.el (mml2015-gpg-decrypt-1):
18383         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18384
18385 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18388
18389 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * pop3.el (pop3-munge-message-separator): A message may have an
18392         empty body.
18393
18394 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18397         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18398         (mm-uu-pgp-signed-extract): Use coding-system.
18399
18400 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18401
18402         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18403         (gnus-insert-mime-security-button): New function.
18404         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18405         * mml2015.el:  Add security info when verify or decrypt.
18406         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18407         (mm-uu-pgp-encrypted-extract): Ditto.
18408
18409 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * mm-decode.el (mm-display-parts): New function.
18412         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18413
18414 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18415
18416         * gnus-mlspl.el: Documentation tweaks.
18417
18418 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18419
18420         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18421         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18422         argument.
18423
18424 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18427
18428 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * gnus-art.el (gnus-article-encrypt): New function.
18431         (gnus-article-encrypt-protocol-alist): New variable.
18432         (gnus-article-encrypt-protocol): New variable.
18433         * mml2015.el (mml2015-self-encrypt): New function.
18434         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18435
18436 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18439         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18440         let mailcap do it.
18441         * mml2015.el: Remove snarf code.
18442         * mm-decode.el: Remove snarf code.
18443
18444 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18447         (mml-insert-mime): Understand gnus-decoded.
18448         (mime-to-mml): New parameter handles.
18449         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18450         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18451
18452 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * mm-decode.el (mime-security): New group.
18455         (mm-verify-function-alist): Add test function.
18456         (mm-decrypt-function-alist): Ditto.
18457         (mm-snarf-option): Set default value as nil.
18458         (mm-find-part-by-type): Recursive parameter.
18459         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18460         * mml2015.el: Support draft-ietf-openpgp-multsig.
18461
18462 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18465         (gnus-article-view-part-as-charset): New function.
18466
18467 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * mm-decode.el (mm-verify-option): Default value.
18470         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18471
18472 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18473
18474         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18475
18476 2000-11-05  Simon Josefsson  <sj@extundo.com>
18477
18478         * mml-smime.el (mml-smime-verify): Work in original multipart
18479         buffert.
18480
18481         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18482         (mm-handle-multipart-ctl-parameter): Ditto.
18483         (mm-alist-to-plist): New function.
18484         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18485         for multiparts.
18486         (mm-destroy-parts): Destroy multipart buffert.
18487         (mm-remove-part): Ditto.
18488
18489         * mml-smime.el (mml-smime-sign): Not used.
18490         (mml-smime-encrypt): Ditto.
18491
18492         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18493
18494         Verify S/MIME signature support.
18495
18496         * mm-decode.el (mm-inline-media-tests): Add
18497         application/{x-,}pkcs7-signature.
18498         (mm-inlined-types): Ditto.
18499         (mm-automatic-display): Ditto.
18500         (mm-verify-function-alist): Ditto.  Add name of method.
18501         (mm-decrypt-function-alist): Add name of method.
18502         (mm-find-part-by-type): Add documentation.
18503         (mm-possibly-verify-or-decrypt): Use new format of
18504         mm-{verify,decrypt}-function-alist.  Use method names.
18505
18506         * mml-smime.el (mml-smime-verify): New function.
18507
18508 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18511
18512 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18515         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18516         * mm-decode.el (mm-snarf-option): New variable.
18517
18518 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * mm-util.el (mm-subst-char-in-string): New function.
18521         (mm-replace-chars-in-string): Use it.
18522         * message.el (message-replace-chars-in-string): Use it.
18523         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18524         * gnus-mh.el (mh-lib-progs): Shut up.
18525
18526 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18527
18528         * base64.el, md5.el: Moved to contrib directory.
18529
18530 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18533         the last article when search.
18534
18535 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18538         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18539
18540 2000-09-29  David Edmondson  <dme@thus.net>
18541
18542         * message.el (message-newline-and-reformat): Typo.
18543
18544 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18547
18548 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * nntp.el (nntp-decode-text): Delete bogus status lines.
18551
18552 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18553
18554         * message.el (message-font-lock-keywords): Match a final newline
18555         to help font-lock's multiline support.
18556
18557 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * nnoo.el (nnoo-set): New function.
18560
18561 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18562
18563         * gpg.el, gpg-ring.el: Moved to contrib directory.
18564
18565 2000-11-04  Simon Josefsson  <sj@extundo.com>
18566
18567         * nnimap.el (nnimap-split-inbox): Typo.
18568
18569 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18572
18573 2000-11-03  Simon Josefsson  <sj@extundo.com>
18574
18575         * rfc2231.el (rfc2231-parse-qp-string): New function.
18576         (require): rfc2047.
18577
18578         * mail-parse.el (mail-header-parse-content-type):
18579         (mail-header-parse-content-disposition): Support invalid QP
18580         encoded strings, by using `rfc2231-parse-qp-string'.
18581
18582 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18583
18584         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18585         (rfc2231-decode-encoded-string): Typo "> X 1".
18586         (rfc2231-encode-string): Insert the name of charset.
18587         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18588
18589 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18590
18591         * mm-decode.el (mm-save-part): Return the filename.
18592         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18593         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18594         (gnus-mime-action-alist): Use it.
18595         (gnus-mime-button-commands): Use it.
18596         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18597         (mm-inline-external-body): unwind-protect.
18598
18599 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus-art.el (gnus-insert-mime-button): Show url.
18602
18603 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18604
18605         * mml.el (mml-generate-mime-1): Support external url.
18606         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18607
18608 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18609
18610         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18611         * mm-decode.el (mm-display-external): Ditto.
18612         * mm-extern.el: New file.
18613         * mm-decode.el (mm-inline-media-tests): Hook it up.
18614         (mm-inlined-types): Inline message/external-body.
18615
18616 2000-11-02  Simon Josefsson  <sj@extundo.com>
18617
18618         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18619
18620         * message.el (message-get-reply-headers): Better handling when
18621         Mail-Followup-To is very large.
18622
18623 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18626         * gnus-art.el (gnus-article-edit-done):
18627         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18628         counting code here.
18629         * gnus-msg.el (gnus-setup-message): Remove a hack.
18630
18631 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18632
18633         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18634         (gnus-summary-mode): Make them local variables.
18635         (gnus-set-global-variables): Globalize them.
18636         (gnus-summary-exit): Kill them.
18637
18638 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18639
18640         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18641         word.
18642
18643 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18644
18645         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18646         gnus-article-wash-types.
18647         * gnus-art.el (gnus-article-wash-status): Use them.
18648
18649 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * mml.el (mml-read-tag): Remove spaces and LF.
18652
18653 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18654
18655         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18656         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18657
18658 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18661
18662 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18663
18664         * gnus-sum.el (gnus-article-charset): New variable.
18665         (gnus-summary-display-article): Set it.
18666         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18667         * gnus-art.el (gnus-article-mode): Make it local variable.
18668
18669 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18670
18671         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18672
18673 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18674
18675         * nnwfm.el: New file.
18676
18677         * nnweb.el (nnweb-replace-in-string): New function.
18678
18679 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * mml2015.el: Wrap gpg.el.
18682         * gpg.el (gpg-verify): The last argument of apply is a list.
18683         (gpg-encrypt): Add passphrase as a parameter.
18684
18685 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18686
18687         * gpg.el: New file.
18688         * gpg-ring.el: New file.
18689
18690 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18691
18692         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18693
18694 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18695
18696         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18697         double-quote characters.
18698         (gnus-summary-prepare-threads): Ditto.
18699
18700 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18701
18702         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18703         * mml.el (mml-read-tag): Don't skip the leading space.
18704         * lpath.el (font-lock-set-defaults): Shut up.
18705
18706 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18709
18710 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * qp.el (quoted-printable-encode-region): Replace leading - when
18713         ultra safe.
18714         * mml.el (mml-generate-mime-postprocess-function): Removed.
18715         (mml-postprocess-alist): Removed.
18716         (mml-generate-mime-1): Use ultra-safe when sign.
18717         * mml2015.el (mml2015-fix-micalg): Uppercase.
18718         (mml2015-verify): Insert LF.
18719         (mml2015-mailcrypt-sign): Downcase; search backward.
18720
18721 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18722
18723         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18724         restrictive.
18725         (nnultimate-table-regexp): New variable.
18726         (nnultimate-forum-table-p): Use it.
18727
18728 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18729         Trivial patch.
18730
18731         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18732
18733 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18736         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18737
18738 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * mml2015.el: Shut up.
18741
18742 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * gnus.el (gnus-server-browse-hashtb): Removed.
18745         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18746         (gnus-group-insert-group-line-info): Use simplified method.
18747         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18748
18749 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18750
18751         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18752         moved here.
18753         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18754         * gnus-group.el (gnus-group-prepare-flat): Use it.
18755         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18756
18757 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * mml.el (mml-mode): Show menu in XEmacs.
18760
18761 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18762
18763         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18764         (gnus-server-read-server-in-server-buffer): New function.
18765         (gnus-browse-foreign-server): Browse in group buffer.
18766         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18767         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18768         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18769         * gnus.el (gnus-server-browse-hashtb): New variable.
18770
18771 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18772
18773         * nnfolder.el (nnfolder-open-nov): Use group.
18774
18775 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18776
18777         * nnfolder.el: Add NOV. Set version to 2.0.
18778         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18779
18780 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18781
18782         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18783
18784 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18785
18786         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18787         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18788
18789 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18790
18791         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18792
18793 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18794
18795         * mm-decode.el (mm-verify-function-alist): New variable.
18796         (mm-verify-option): New variable.
18797         (mm-decrypt-function-alist): Ditto.
18798         (mm-decrypt-option): Ditto.
18799         (mm-find-raw-part-by-type): New function.
18800         (mm-possibly-verify-or-decrypt): New function.
18801         (mm-dissect-multipart): Use it.
18802         * mml2015.el (mml2015-fix-micalg): New function.
18803         (mml2015-decrypt): Use new interface.
18804         (mml2015-verify):  Use new interface.
18805         (mml2015-setup): Make it bogus.
18806
18807 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18808
18809         * mml.el (mml-generate-mime-postprocess-function): Set to
18810         mml-postprocess.
18811         (autoload): Autoload mml2015 and mml-smime.
18812         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18813         * mml2015.el (mml2015-encrypt): New function.
18814         (mml2015-sign): New function.
18815         (mml2015-encrypt-function): New variable.
18816         (mml2015-sign-function): New variable.
18817         (mml2015-mailcrypt-encrypt): Use message-recipients.
18818         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18819         * mml-smime.el (mml-smime-setup): Ditto.
18820
18821 2000-10-28  Simon Josefsson  <sj@extundo.com>
18822
18823         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18824         Communigate Pro 3.3.1 server.
18825
18826         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18827         in buffers.
18828         (mml-secure-dns-server): Removed.
18829         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18830         write certificates to files.
18831
18832         * smime.el (smime-dns-server): New variable.
18833         (smime-mail-to-domain):
18834         (smime-cert-by-dns): New functions.
18835
18836         * dig.el: New file.
18837
18838 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18839
18840         * message.el (message-options): New variable.
18841         (message-options-set-recipient): New function.
18842         (message-send): Use them.
18843         * gnus-int.el (gnus-request-replace-article): Use them.
18844         (gnus-request-accept-article): Ditto.
18845         * mml.el (mml-preview): Use them.
18846         * gnus-sum.el (gnus-summary-edit-article): Use them.
18847
18848         * message.el (message-options-get): New function.
18849         (message-options-get): New function.
18850         * rfc2047.el (rfc2047-encode-message-header): Use them.
18851         * mm-bodies.el (mm-encode-body): Use them.
18852
18853 2000-10-28  Simon Josefsson  <sj@extundo.com>
18854
18855         * nnimap.el (nnimap-retrieve-which-headers):
18856         (nnimap-request-article-part): Quote message-id.
18857
18858         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18859         (smime-CA-file): New variable.
18860         (smime-call-openssl-region): Don't error.
18861         (smime-sign-region): Return result value.
18862         (smime-encrypt-region): Ditto.
18863         (smime-verify-region): New function.
18864         (smime-decrypt-region): Ditto.
18865         (smime-verify-buffer): Ditto.
18866         (smime-decrypt-buffer): Ditto.
18867
18868         * mml.el: Require mml-sec.
18869         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18870         (mml-mode-map): Add "sign" and "encrypt" maps.
18871         (mml-menu): Add security menu.
18872         (mml-preview): Use generate-new-buffer.
18873
18874         * mml-sec.el: New file.
18875
18876 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18877
18878         * mm-decode.el (mm-find-part-by-type): Move it here.
18879         * mml.el (mml-postprocess): Move it here.
18880         (mml-postprocess-alist): Move it here. Merge them.
18881
18882 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18883
18884         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18885         unencoded stuff in the header.
18886
18887 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18888
18889         * gnus-group.el (gnus-group-listed-groups): New variable.
18890         (gnus-group-list-option): New variable.
18891         (gnus-group-list-limit-map): New keymap.
18892         (gnus-group-list-flush-map): New keymap.
18893         (gnus-group-list-plus-map): New keymap.
18894         (gnus-group-prepare-logic): New function.
18895         (gnus-group-prepare-flat): Merge with
18896         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18897         (gnus-group-prepare-flat-list-dead): Ditto.
18898         (gnus-group-list-matching): Use gnus-group-prepare-function.
18899         (gnus-group-list-dormant): Ditto.
18900         (gnus-group-list-cached): Ditto.
18901         (gnus-group-listed-groups): New function.
18902         (gnus-group-list-limit): New function.
18903         (gnus-group-list-flush): New function.
18904         (gnus-group-list-plus): New function.
18905         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18906         (gnus-topic-prepare-topic): Ditto.
18907
18908 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18909
18910         * message.el (message-insert-to, message-get-reply-headers):
18911         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18912
18913 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18914
18915         * mml2015.el: New file.
18916         * smime.el: New file.
18917         * mml-smime.el: New file.
18918
18919 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18920
18921         * ChangeLog: Moved to ChangeLog.1.
18922
18923 See ChangeLog.1 for earlier changes.
18924
18925     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
18926   Copying and distribution of this file, with or without modification,
18927   are permitted provided the copyright notice and this notice are preserved.
18928
18929 ;; Local Variables:
18930 ;; coding: iso-2022-7bit
18931 ;; End:
18932
18933 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff