Release commit
[gnus] / lisp / ChangeLog
1 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: No Gnus v0.0 is released.
4
5 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus.el (gnus-version-number): Bump.
8         (gnus-version): No.
9
10 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11
12         * gnus.el: Gnus v5.10.6 is released.
13
14 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
15
16         * gnus-sum.el (gnus-summary-print-article): Doc fix.
17
18 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus.el (gnus-version-number): Bump.
21
22 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23
24         * gnus.el: Gnus v5.10.5 is released.
25
26 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-fun.el (gnus-face-from-file): Message 9.
29
30 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
31
32         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
33
34 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
37         addresses specially.  Fix returned value and messages.
38
39         * mm-decode.el (mm-enable-external): New variable.
40         (mm-display-part): Use it.
41         (mm-display-external): Fix message in case of nil handle.
42
43         * Update copyright for several files.
44
45         * spam-report.el (spam-report-gmane): Adjust verbosity.
46         Delete trailing whitespace.  Update copyright.
47
48         * spam.el: Fix many (but not all) checkdoc complaints.
49         Delete trailing whitespace.
50
51         * message.el (message-header-synonyms): Defcustom.
52         (message-get-reply-headers): Catch `Original-To'.
53         (message-carefully-insert-headers): Added comment.
54
55         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
56
57 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-sum.el (gnus-select-newsgroup): Use cat.
60
61         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
62         cat. 
63
64         * gnus.el (gnus-user-agent): Moved here.
65
66         * gnus-msg.el (gnus-user-agent): Moved from here.
67
68         * gnus.el (gnus-version-number): Bump.
69
70 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
71
72         * gnus.el: Gnus v5.10.4 is released.
73
74 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * gnus.el (gnus-mode-line-buffer-identification): Show version in
77         help-echo.
78         (gnus-read-group): Allow most group names.  Changed warning.
79
80 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
83
84 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
85
86         * smime.el (smime-crl-check): Doc fix.
87
88 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
89
90         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
91         hashtb (tiny patch).
92
93 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
94
95         * nnml.el (nnml-save-mail): Grok compressed articles.  From
96         Michael Albinus <Michael.Albinus@alcatel.de>.
97
98 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
101         (spam-list-articles): rewritten to only check a mark once per
102         invocation
103
104 2004-01-01  Simon Josefsson  <jas@extundo.com>
105
106         * mml-sec.el (mml-default-encrypt-method)
107         (mml-default-sign-method): Defcustom.
108
109 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * mml.el (mml-generate-mime-1): Remove extra ).
112
113         * gnus-group.el (gnus-group-set-current-level): Signal errors on
114         topic lines.
115         (gnus-group-set-current-level): Fix fix.
116
117 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
118
119         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
120         change). 
121
122 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
125         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
126         (already in previous commit inadvertently).
127         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
128         (gnus-group-read-ephemeral-group): Made interactive.
129
130         * gnus-score.el (gnus-score-find-trace): Added comment on sync
131         with `gnus-score-edit-file-at-point'.
132
133         * gnus-logic.el (gnus-score-advanced): Ditto.
134
135         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
136         advanced scoring.
137
138 2003-12-30  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-score.el (gnus-score-edit-file-at-point): Use
141         gnus-point-at-*, for portability.
142
143 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
146         custom type.
147         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
148         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
149         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
150         Added comments about relevant RFCs.
151
152         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
153         (gnus-summary-goto-article): Allow `%40'.
154         (gnus-summary-refer-article): Convert `%40' to `@'.
155
156 2003-12-30  Simon Josefsson  <jas@extundo.com>
157
158         * smime.el (smime-crl-check): New.
159         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
160         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
161         change).
162
163 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
166         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
167         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
168         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
169         <sigurd@12move.de>.
170
171         * gnus-util.el (gnus-emacs-version): Added doc-string.
172
173         * mml.el (mml-minibuffer-read-disposition): New function.
174         (mml-attach-file): Use it.
175         (mml-preview): Added MIME preview to gnus-buffers.
176
177 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
180
181 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
184         (gnus-get-unread-articles): Cache methods.
185         (gnus-get-unread-articles-in-group): Indent.
186
187         * gnus.el (gnus-version-number): Bump.
188         (gnus-secondary-method-p): Extend servers to methods before comparing.
189         (gnus-secondary-method-p): Revert.
190
191 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
192
193         * gnus.el: Gnus v5.10.3 is released.
194
195 2003-12-29  Simon Josefsson  <jas@extundo.com>
196
197         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
198         Suggested by Steinar Bang <sb@dod.no>.
199         (gnus-agent-auto-agentize-methods): Customize.
200
201 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
202         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
203         check-in.
204
205 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
206
207         * mail-source.el (mail-source-fetch-imap): Prevent storing of
208         identical entries for imap mail sources, when retrieving mail
209         messages from an imap server within the same Gnus session several
210         times (tiny change).
211
212 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
213
214         * mm-view.el (mm-text-html-washer-alist): Use
215         mm-inline-wash-with-stdin for w3m-standalone.
216
217         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
218
219         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
220         encrypting.
221
222 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
223
224         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
225         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
226
227 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
230         avoid the warning ``...called for effect'' for the pop form when
231         running Emacs 21.3.
232
233 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
234
235         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
236         contains "^From " and mm-use-ultra-safe-encoding is true.
237
238 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
239
240         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
241         CTE header.  Don't insert gpg output as unibyte.
242
243 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
246         add delete-extent for Emacs; rearrange bindings assuming w3 may
247         not be available and XEmacs without the file-coding feature may be
248         used.
249
250 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * dgnushack.el (dgnushack-compile): Increase the value for
253         max-specpdl-size when compiling Gnus with Emacs 20.
254
255 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
256         * gnus-int.el (gnus-open-server): Fixed the server status such
257         that an agentized server, when opened offline, has a status of
258         offline.  Also fixes bug whereby the agent's backend was called
259         twice to open each server.
260
261         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
262         gnus-agent-possibly-alter-active rather than inline to resolve
263         compiler warnings.
264
265         * gnus.el (gnus-server-to-method): Added fallback of iterating
266         over gnus-newsrc-alist to resolve names of foreign servers.
267         Should fix recent agent bug.
268
269 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-score.el (gnus-summary-lower-score)
272         (gnus-summary-increase-score): Mention symbolic prefix in the
273         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
274
275 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
276
277         * gnus-agent.el (gnus-agent-read-agentview): Use
278         car-less-than-car.
279
280 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
281
282         * message.el (message-yank-buffer): Bind message-reply-buffer to
283         a buffer rather than a string.
284
285 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
286
287         * gnus-msg.el (gnus-summary-followup): Correct documentation.
288
289 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
292         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
293
294 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * mm-url.el (mm-url-insert-file-contents-external)
297         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
298
299 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-cus.el (defvar): defvar
302         gnus-agent-cat-disable-undownloaded-faces.
303
304 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * message.el (message-forward-subject-name-subject): Use
307         gnus-extract-address-components instead of
308         mail-header-parse-address because it may be called with non-ascii
309         text.
310
311 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
312
313         * nnmail.el (nnmail-split-fancy): The widget now supports
314         restrictions.
315
316 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
319
320 2003-12-16  Simon Josefsson  <jas@extundo.com>
321
322         * sha1-el.el (autoload): Don't use ignore-errors.
323         (sha1-use-external): Use condition-case.  Suggested by Katsumi
324         Yamaoka <yamaoka@jpl.org>.
325
326 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
329         20 as well.
330
331 2003-12-15  Simon Josefsson  <jas@extundo.com>
332
333         * sha1-el.el (autoload): Ignore errors for
334         executable-find. (XEmacs ecrypto does not require sh-script where
335         executable.el is located.)
336         (sha1-use-external): Likewise.
337
338         * sha1-el.el (sha1): Add defgroup.
339         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
340         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
341         (sha1): Autoload.
342
343         * nndraft.el (nndraft-request-move-article): Copy definition of
344         nnmh-request-move-article instead of calling it, because the nnmh
345         version uses nnmh-request-article which isn't the same as the
346         nndraft version.
347
348 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * spam.el: added some gnus-registry autoloads
351         (spam-split-symbolic-return): makes spam-split return 'spam
352         instead of the value of spam-split-group when spam is detected
353         (spam-split-symbolic-return-positive): makes spam-split return
354         'ham instead of nil when ham is detected
355         (spam-autodetect-recheck-messages): tells spam.el whether it
356         should recheck all messages in a group, or only the unseen ones
357         (spam-split-last-successful-check): spam-split will set this to
358         the last successful check; this was seen as a cleaner approach
359         than returning a cell like '(spam spam-use-bogofilter)
360         (spam-list-of-checks): documentation appended
361         (spam-split): accomodate the spam-split-symbolic-return and
362         spam-split-symbolic-return-positive variables
363         (spam-find-spam): new function called when the summary is built
364         (spam-log-registered-p): checks if a ham or spam registration has
365         already been done for an article
366         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
367         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
368         (spam-check-blacklist, spam-check-bogofilter-headers)
369         (spam-check-spamoracle): respect the spam-split-symbolic-return
370         and spam-split-symbolic-return-positive variables
371         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
372         (spam-unload-hook): remove spam-find-spam from
373         gnus-summary-prepare-hook
374
375         * gnus.el (spam-autodetect, spam-autodetect-methods): new
376         configuration items for spam autodetection
377
378 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
381         `gnus-draft-edit-message'.  We still have `B w' for
382         `gnus-summary-edit-article'.
383
384 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
387         definition if there is not a bug in start-itimer.
388
389         * pgg.el (pgg-run-at-time): Ditto.
390
391 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
392
393         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
394         (gnus-agent-regenerate-group): When necessary, alter the group's
395         active range to include articles newly recognized as being
396         downloaded.
397         (gnus-agent-regenerate): Removed code that updated the agent's
398         active file as the new gnus-agent-possibly-alter-active function
399         obsolesced it.
400
401         * gnus-cus.el (gnus-agent-customize-category): Added missing
402         agent-disable-undownloaded-faces parameter.
403         
404         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
405         patch as it was too late at adjusting the active range.
406         (gnus-get-unread-articles-in-group): Added call to new
407         gnus-agent-possibly-alter-active to adjust the active range.
408
409 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
410
411         * message.el (message-get-reply-headers): Narrow to headers.
412
413 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
414
415         * spam.el (spam-disable-spam-split-during-ham-respool): new
416         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
417         (spam-ham-copy-or-move-routine): respect
418         spam-disable-spam-split-during-ham-respool.  From
419         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
420         (spam-split-disabled): new variable.  From
421         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
422         (spam-split): respect spam-split-disabled.  From
423         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
424
425 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
428         correctly for the first argument.
429
430         * pgg.el (pgg-run-at-time): New function.
431         (pgg-add-passphrase-cache): Use it.
432
433 2003-12-10  Simon Josefsson  <jas@extundo.com>
434
435         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
436         input.
437         (pgg-decode-armor-region): Don't parse packet if decoding fail.
438
439 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * spam.el (spam-check-bogofilter): run in the correct buffer.
442         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
443         (spam-bogofilter-database-directory): correct customization
444         group.  From Xavier Maillard <zedek@gnu-rox.org>.
445
446 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
447
448         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
449         (nnmail-split-fancy): Use it.
450
451 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
452
453         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
454         parameter of Content-Type.
455
456 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
459         compiler macro for rmail-select-summary if rmail is not available,
460         and bind rmail-summary-displayed and rmail-maybe-display-summary
461         in order to silence the compiler even if tm is not available.
462
463 2003-12-08  Simon Josefsson  <jas@extundo.com>
464
465         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
466
467 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
470         nil.
471
472 2003-12-08  Simon Josefsson  <jas@extundo.com>
473
474         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
475         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
476
477 2003-12-07  Simon Josefsson  <jas@extundo.com>
478
479         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
480         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
481         <ljz@asfast.com>.
482         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
483         (pgg-gpg-encrypt-region): Update.
484
485 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
486
487         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
488         use = or zerop to test the return value of call-process, because
489         it can be a string.
490
491         * mail-source.el (mail-source-fetch-with-program): do.
492
493         * mailcap.el (mailcap-viewer-passes-test): do.
494
495         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
496         (gnus-uu-post-encode-file): do.
497
498         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
499
500         * message.el (message-fix-before-sending): Fix detection of
501         non-printables.  Don't replace unencodable utf-8.
502
503 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
504
505         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
506         (mm-url-insert-file-contents-external): Signal an error if program
507         fails.
508
509 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * spam-report.el (spam-report-gmane): iterate over articles
512         instead of a single one; remove interactive usage
513
514 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * dns.el: Fix misplaced eval-when-compile.
517
518         * gnus-util.el: Require alist and provide tm-view when compiling
519         with XEmacs.
520
521 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
522
523         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
524         From Jerry James <james@xemacs.org>.
525
526         * gnus-util.el: Get rmail definitions when compiling.
527         From Jerry James <james@xemacs.org>.
528
529         * dns.el: Require gnus-xmas at compile time instead of trying to
530         autoload `gnus-xmas-open-network-stream' because it wasn't picking
531         up the macro.
532         From Jerry James <james@xemacs.org>.
533
534 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
535         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
536         docstring.
537         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
538         Fixed implementation such that the predicate `true' no longer
539         evaluates to t.
540
541 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * spam.el (spam-check-bogofilter): check the bogofilter headers
544         AFTER the save-excursion scope is over.  From Adrian Lanz
545         <lanz@fowi.ethz.ch>.
546         (spam-fetch-field-message-id-fast): doc fix
547
548 2003-12-01  Simon Josefsson  <jas@extundo.com>
549
550         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
551
552 2003-11-30  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
555         when messaging "X % completed" to inhibit logging them to the
556         message buffer.
557         (gnus-agent-expire-group-1): Mention group name in messages.
558         (gnus-agent-expire-group-1): Only print a message for an article
559         when there actually was something done to it.
560
561         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
562         'to argument.  Fixes something or other in Emacs 22, and is
563         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
564
565         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
566
567 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
570
571 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
572         * gnus-start.el (gnus-activate-group): The active range of the
573         group must include the articles known to the agent.
574
575         * gnus.el (gnus-agent-method-p): Accept a server name as the
576         method being tested.
577
578 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
579
580         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
581
582 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
583
584         * gnus-group.el (gnus-group-make-menu-bar): Add
585         gnus-group-make-rss-group.
586
587 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * message.el: Added custom-manual links to all variables that have
590         an index entry in the message manual.
591         (message-generate-headers-first): Fixed doc-string.
592
593 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-msg.el (gnus-summary-yank-message): Don't bind
596         gnus-display-mime-function to nil so that non-ascii text is
597         decoded and attachments are not shown.
598
599         * message.el (message-cite-original-without-signature): Replace
600         the value of message-reply-headers with the yanked article since
601         it may be a different article from the original.
602         (message-cite-original): Ditto.
603
604 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * spam.el (spam-blacklist-ignored-regexes): new variable, so
607         blacklisting can ignore certain regular expressions (e.g. the
608         user's e-mail address)
609         (spam-bogofilter-spam-strong-switch,
610         spam-bogofilter-ham-strong-switch): options used when articles are
611         already registered as the opposite classification
612         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
613         spam articles, generated when a summary buffer is entered, and
614         consulted when it's exited so we know what articles are changing
615         state from spam to ham or vice-versa
616         (spam-xor): everyone needs a little convenience
617         (spam-list-of-processors): lookup table for old-style spam/ham
618         exits processors
619         (spam-group-processor-p): support old-style and new-style spam/ham
620         exit processors
621         (spam-group-processor-multiple-p): handle new-style spam/ham exit
622         processors
623         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
624         logic to iterate over list of processors instead of manual
625         individual lookup, unregister any articles that change from ham to
626         spam or vice-versa in the course of the summary buffer usage; use
627         the new spam-register-routine
628         (spam-ham-copy-routine, spam-ham-move-routine,
629         spam-mark-spam-as-expired-and-move-routine): check that the list
630         of groups is not nil, because apply doesn't like to apply a
631         function across nil
632         (spam-registration-functions): variable for looking up spam/ham
633         registration/unregistration functions based on a spam-use-* symbol
634         (spam-classification-valid-p, spam-process-type-valid-p)
635         (spam-registration-check-valid-p)
636         (spam-unregistration-check-valid-p): convenience functions
637         (spam-registration-function, spam-unregistration-function): look
638         up the registration/unregistration function based on a
639         classification and the check (spam-use-* symbol)
640         (spam-list-articles): generate list of spam/ham articles from a
641         given list of articles
642         (spam-register-routine): do the heavy work of registering and
643         unregistering articles, using all the articles in the group or
644         specific ones as needed
645         (spam-generic-register-routine): removed, no longer used
646         (spam-log-unregistration-needed-p, spam-log-undo-registration):
647         handle article registration/unregistration with a given spam/ham
648         processor and group
649         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
650         bogofilter, spamoracle): rewrite registration/unregistration
651         functions to take a list of articles and the unregister option.
652         Much hilarity ensues.
653         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
654         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
655         don't load and save unnecessarily
656
657         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
658         database is modified
659         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
660         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
661         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
662         needed
663         (spam-stat-save): respect spam-stat-dirty, unless the force
664         parameter is specified
665         (spam-stat-load): clear spam-stat-dirty
666
667         * gnus.el (gnus-install-group-spam-parameters): marked the
668         old-style exit processors as obsolete in the docs, added the
669         new-style exit processors while the old ones are still allowed
670
671
672 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
675         unless its list of addresses is identical to From.
676
677 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
680
681 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
682         * gnus-srvr.el (gnus-server-insert-server-line): The server names
683         used in gnus-agent are different (for example, the native server
684         uses the alias "native") from the names in gnus-srvr.
685         Compensating by adding a second text property storing the name
686         expected by gnus-agent.
687         (gnus-server-named-server): New function.
688         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
689         No longer expect an argument as it was ignored anyway.  Uses the
690         new gnus-server-named-server function to get gnus-agent compatible
691         names from the server buffer.
692
693 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
694
695         * gnus.el (gnus-agent-covered-methods): Documented use of
696         named servers, not methods, to identity agentized groups.
697         Users may now change their server configurations without having
698         the server become "unagentized".
699         (gnus-agent-covered-methods): Removed from gnus-variable-list to
700         avoid storing two copies of gnus-agent-covered-methods, one in
701         .newsrc.eld and the other in agent/lib/servers.
702         (gnus-server-to-method): Do not cache server for the nil method.
703         (gnus-method-to-server): New function.  Associate named server
704         with all, even foreign, methods.
705         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
706         simple last-response cache to offset performance lose of having to
707         always convert methods to named servers.
708         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
709         documentation.
710         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
711         Modified to support new definition of gnus-agent-covered-method.
712         (gnus-agent-read-servers): Rewritten to convert old method data
713         into server names.
714         (gnus-agent-read-servers-validate)
715         (gnus-agent-read-servers-validate-native): New functions.
716         (gnus-agent-write-servers): No longer use gnus-method-simplify as
717         it failed to simplify foreign methods.
718         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
719         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
720         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
721         function as gnus-agent-covered-methods variable no longer provides
722         methods.
723         (gnus-agent-covered-methods): New function
724         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
725         if gnus-verbose is greater than 4, report statistics of NOV
726         entries and files deleted as well as total bytes recovered.
727         (gnus-agent-expire-done-message): New function
728         (gnus-agent-unread-articles): Bug fix.  No longer drops last
729         unread article onto read list.
730         (gnus-agent-regenerate-group): Changed prompt to use typical
731         style.
732         (gnus-agent-group-covered-p): Rewrote to internally use
733         gnus-agent-method-p.
734         * gnus-int.el (gnus-start-news-server): Partially convert old
735         gnus-agent-covered-methods to new format so that gnus-open-server
736         functions correctly.
737         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
738         gnus-agent-covered-methods with gnus-agent-method-p.
739         * gnus-start.el (gnus-clear-system): Added
740         gnus-agent-covered-methods to compensate for removing it from
741         gnus-variable-list.
742         (gnus-setup-news): Complete conversion of old
743         gnus-agent-covered-methods to new format so that secondary and
744         foreign servers can be correctly opened.
745
746 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-ham-copy-or-move-routine): add respooling
749         support, not working well yet
750
751         * gnus.el (ham-process-destination): make 'respool option the
752         only one, so it can't be chosen together with other groups
753
754 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * gnus-registry.el (gnus-registry-track-extra): make it a set of
757         choices instead of a boolean
758         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
759         new convenience functions
760         (gnus-registry-split-fancy-with-parent): use convenience
761         functions, also don't return extra tracking info if sender or
762         subject is found in more than one groups
763         (gnus-registry-add-group): use new convenience functions to
764         decide if sender and subject should be tracked
765
766         * gnus.el (ham-process-destination): add 'respool option,
767         unused by spam.el yet
768
769 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-score.el (gnus-decay-score): Return a surely smaller value
772         than the argument in XEmacs.
773
774 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * message.el (message-insert-to): Don't use `gnus-message'.
777         (message-header-synonyms): New variable.
778         (message-carefully-insert-headers): Use it (check for synonyms).
779         Added doc-string.  From Sam Steingold <sds@gnu.org>.
780
781 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * html2text.el (html2text-remove-tags): Remove the tag in a
784         simpler way to avoid inflooping.
785
786 2003-11-17  Simon Josefsson  <jas@extundo.com>
787
788         * imap.el (imap-gssapi-auth-p): Don't check capability (some
789         servers remove AUTH=GSSAPI from capability response returned after
790         successful authentication).
791
792 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
793
794         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
795         Reported by Artem Chuprina <ran@ran.pp.ru>.
796
797 2003-11-14  Simon Josefsson  <jas@extundo.com>
798
799         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
800         when it isn't available.
801
802 2003-11-13  Alex Schroeder  <alex@gnu.org>
803
804         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
805         rss:author nor dc:creator is provided.
806
807 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
810         contained in Content-Type header of multipart/related messages.
811
812         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
813         (mm-w3m-cid-retrieve): Use it.
814
815         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
816         (mml-insert-mime-headers): Insert Content-ID header.
817         (mml-insert-mml-markup): Insert start="<id>" value.
818
819 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * nnml.el (nnml-request-accept-article): pass sender to
822         nnmail-cache-insert
823
824         * nnmh.el (nnmh-request-accept-article): pass sender to
825         nnmail-cache-insert 
826
827         * nnmbox.el (nnmbox-request-accept-article): pass sender to
828         nnmail-cache-insert 
829
830         * nnfolder.el (nnfolder-request-accept-article): pass sender to
831         nnmail-cache-insert 
832
833         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
834         nnmail-cache-insert 
835
836         * nnmail.el (nnmail-cache-insert): accept sender parameter and
837         pass it to the nnmail-spool-hook
838
839         * gnus-registry.el (gnus-registry-track-extra): clarify doc
840         (gnus-registry-action): add sender lexical var and pass it to
841         gnus-registry-add-group
842         (gnus-registry-spool-action): take a sender parameter, pass to
843         gnus-registry-add-group
844         (gnus-registry-split-fancy-with-parent): trace by sender in
845         addition to subject
846         (gnus-registry-fetch-sender-fast): new function
847         (gnus-registry-add-group): accept sender parameter
848
849 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
852         (spam-mark-spam-as-expired-and-move-routine): allow for the
853         groups to be a list of a single item
854
855         * gnus.el (gnus-install-group-spam-parameters):
856         ham-process-destination and spam-process-destination allow lists now
857
858 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * message.el (message-insert-to): Do error out when the user
861         requested no Cc.  Don't insert empty To.  Can be added to
862         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
863         (message-mode-field-menu): Moved some entries, added
864         `message-insert-wide-reply'.
865         (message-change-subject): Fixed comment.
866
867 2003-11-10  Simon Josefsson  <jas@extundo.com>
868
869         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
870
871 2003-11-09  Simon Josefsson  <jas@extundo.com>
872
873         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
874         key id too (for decryption).
875         (pgg-gpg-sign-region): Likewise.
876
877 2003-11-09  Simon Josefsson  <jas@extundo.com>
878
879         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
880         (pgg-gpg-lookup-all-secret-keys): New function.
881         (pgg-gpg-select-matching-key): Likewise.
882         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
883         <satyakid@stanford.edu>.
884
885 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * nnmail.el (nnmail-cache-insert): make sure that the
888         nnmail-spool-hook is called with a valid newsgroup name (though
889         it may be wrong)
890
891         * gnus.el (gnus-group-real-prefix): return nil if group is not a
892         string, instead of triggering an error
893
894 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
897
898         * gnus-registry.el (gnus-registry-fetch-group): use long names if
899         requested 
900         (gnus-registry-split-fancy-with-parent): when long names are in
901         use, strip the name if we're in the native server, or else return nothing
902         (gnus-registry-spool-action, gnus-registry-action): use
903         gnus-group-guess-full-name-from-command-method instead of
904         gnus-group-guess-full-name
905
906         * spam.el (spam-mark-spam-as-expired-and-move-routine)
907         (spam-ham-copy-or-move-routine): prevent article deletions or
908         moves unless the backend allows it
909
910         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
911         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
912         <Jean-Marc.Lasgouttes@inria.fr>
913
914         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
915         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
916
917 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-score.el (gnus-decay-score): Protect against arithmetic
920         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
921
922 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * spam.el
925         (spam-log-processing-to-registry): improved message and comments
926         (spam-log-unregistration-needed-p): new function
927         (spam-ifile-register-spam-routine)
928         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
929         (spam-stat-register-ham-routine)
930         (spam-blacklist-register-routine)
931         (spam-whitelist-register-routine)
932         (spam-bogofilter-register-spam-routine)
933         (spam-bogofilter-register-ham-routine)
934         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
935         spam-log-processing-to-registry invocations appropriately
936
937 2003-10-31  Simon Josefsson  <jas@extundo.com>
938
939         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
940         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
941         (imap-process-connection-type): Improve docstring.  Suggested by
942         Derek Atkins <warlord@MIT.EDU>.
943
944 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * spam.el (autoload): autoload the gnus-registry functions we'll
947         need
948         (spam-log-to-registry): new variable for interfacing with the
949         gnus-registry
950         (spam-install-hooks): variable had the wrong customization group
951         (spam-fetch-field-message-id-fast): convenience function for fetch
952         a message ID quickly
953         (spam-log-processing-to-registry): new function
954         (spam-ifile-register-spam-routine)
955         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
956         (spam-stat-register-ham-routine)
957         (spam-blacklist-register-routine)
958         (spam-whitelist-register-routine)
959         (spam-bogofilter-register-spam-routine)
960         (spam-bogofilter-register-ham-routine)
961         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
962         spam-log-processing-to-registry invocations
963
964         * gnus-registry.el: fixed docs in the preface to mention
965         gnus-registry-initialize
966         (gnus-registry-store-extra): remove cached extra entry
967         information when new extra entry is stored
968
969 2003-10-29  Simon Josefsson  <jas@extundo.com>
970
971         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
972         after separating m-f-m-b.
973
974 2003-10-29  Simon Josefsson  <jas@extundo.com>
975
976         * message.el (message-forward-make-body-plain): Remove ignored
977         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
978         (message-forward-make-body-plain): Fix ARG=1.
979
980 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
981
982         * message.el (message-forward-subject-name-subject)
983         (message-forward-subject-author-subject): Decode non-ASCII
984         newsgroup names.
985         (autoload): Autoload gnus-group-decoded-name.
986
987 2003-10-27  Simon Josefsson  <jas@extundo.com>
988
989         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
990         parameter key, overrides the key id used to store passphrase
991         under (uses true key id from gpg output if nil).
992         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
993         string STR, instead of (pgg-lookup-key STR t).
994         (pgg-gpg-encrypt-region): Store passphrase under user suplied
995         string, instead of real key id taken from gpg output.
996         (pgg-gpg-decrypt-region): Likewise.
997         (pgg-gpg-sign-region): Likewise.
998         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
999
1000 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1001
1002         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
1003
1004 2003-10-27  Simon Josefsson  <jas@extundo.com>
1005
1006         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1007         only consists of short lines and ASCII, when
1008         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1009         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1010         This make it possible to pipe the raw RFC 822 message into 'gpg'
1011         and have the signature work.  Potential problem: what if message
1012         contain data that would be dash-escaped by OpenPGP
1013         implementations? Then PGP 2.x might not be able to parse the raw
1014         RFC 822 message correctly.  If that problem is worth fixing, it
1015         should be fixed by detecting the situation, instead of applying QP
1016         to everything.  Based on discussion with "John A. Martin"
1017         <jam@jamux.com>.
1018
1019 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1022         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1023         articles, and use move instead of copy when possible
1024         (spam-split): added the option of specifying a string as a
1025         spam-split parameter; such a string will override
1026         spam-split-group temporarily.
1027
1028         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1029         but should we do something else?
1030
1031         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1032         message IDs
1033
1034 2003-10-26  Simon Josefsson  <jas@extundo.com>
1035
1036         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1037         (gnus-header-button-alist): Likewise.
1038         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1039         Reverse parameter list to use same order as in the URL.  Reported
1040         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1041
1042 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1045         for the variable
1046
1047 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1048
1049         * Makefile.in (clean-some): Remove auto-autoloads.* and
1050         custom-load.* as well.
1051         (distclean): Ditto.
1052
1053         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1054         the dummy gnus-load.el.
1055
1056 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1059         is t, also don't intepret the list of groups as a list of lists
1060         (spam-mark-spam-as-expired-and-move-routine)
1061         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1062         more groups were specified (and "copy" was not specified for
1063         spam-ham-copy-or-move-routine) (fixed twice)
1064
1065 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1068         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1069         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1070
1071 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1072
1073         * dgnushack.el (dgnushack-gnus-load-file): Set to
1074         "auto-autoloads.el" if building with XEmacs.
1075         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1076         with XEmacs.
1077         (dgnushack-make-cus-load): We don't delete the resulting file if
1078         building with XEmacs so byte-compile it.
1079         (dgnushack-make-load): When building with XEmacs do nothing except
1080         byte-compile the autoload file and create a dummy gnus-load.el
1081         file. 
1082
1083 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * message.el (message-make-fqdn): Bind case-fold-search.
1086         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1087
1088 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus.el (spam-process-destination, ham-process-destination):
1091         allow multiple groups as a choice
1092
1093         * spam.el (spam-check-blackholes): remove "[IP address]"
1094         requirement, now just "IP address" is enough for detection for
1095         blackhole checking
1096         (spam-check-blackholes): oops, the dots were not escaped
1097         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1098         support (multiple copies, then delete)
1099         (spam-ham-copy-routine): new function
1100         (spam-ham-move-routine): new function
1101         (spam-ham-copy-or-move-routine): new function (used to be
1102         spam-ham-move-routine), handle multiple groups
1103         (spam-summary-prepare-exit): call the new functions
1104
1105 2003-10-23  Simon Josefsson  <jas@extundo.com>
1106
1107         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1108
1109 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1112         attribute in Emacs.
1113
1114 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * message.el (message-bounce): Don't erase except bounced header.
1117
1118 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1121         address in a string
1122         (spam-check-blackholes): use spam-reverse-ip-string
1123
1124 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1127         value for gnus-page-broken.
1128
1129         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1130         gnus-break-pages instead of gnus-page-broken.
1131         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1132         gnus-page-broken; narrow to the end of a page beforehand.
1133         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1134         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1135         is non-nil.
1136
1137 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus-picon.el (gnus-picon-transform-address): Protect against
1140         errors. 
1141
1142 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1145         (xemacs-codename): Move defvar to gnus-util.el.
1146
1147         * gnus-util.el (xemacs-codename): Defvar when compiling.
1148
1149 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * spam-report.el (spam-report-url-ping-plain): Include a
1152         User-Agent. 
1153
1154         * gnus-msg.el (gnus-extended-version): Use it.
1155
1156         * gnus-util.el (gnus-emacs-version): Separated out into own
1157         function. 
1158
1159 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * message.el (message-mode-field-menu): Added
1162         message-generate-unsubscribed-mail-followup-to.
1163         (message-forward-subject-fwd): Avoid double "Fwd: "
1164         (message-change-subject): Added comment.
1165
1166 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1169
1170         * mml.el (mml-insert-mime): Quote mml.
1171
1172 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-sum.el (gnus-remove-odd-characters): Use
1175         mm-subst-char-in-string instead of subst-char-in-string.
1176         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1177         of replace-regexp-in-string.
1178
1179 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1182         from file name.
1183
1184 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1187         to mm-default-directory.
1188         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1189
1190 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * pop3.el (pop3-read-response): Check whether the process is
1193         alive. 
1194
1195         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1196
1197         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1198         strings. 
1199
1200         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1201         right. 
1202
1203         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1204
1205         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1206
1207         * message.el (message-field-value): New function.
1208         (message-insert-disposition-notification-to): Use Reply-To, too.
1209
1210         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1211
1212         * gnus-sum.el (gnus-remove-odd-characters): New function.
1213         (gnus-nov-parse-line): Use it.
1214
1215 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1216
1217         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1218
1219 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1220
1221         * message.el (message-forward-make-body): does both
1222         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1223         message buffer.
1224
1225 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1228         broken.
1229
1230         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1231         isn't available.
1232
1233         * message.el (message-hidden-headers): Doc fix.
1234
1235 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1238         fields aren't found.
1239
1240 2003-10-18  Simon Josefsson  <jas@extundo.com>
1241
1242         * message.el (message-forward-make-body-plain)
1243         (message-forward-make-body-mime, message-forward-make-body-mml)
1244         (message-forward-make-body-digest-plain)
1245         (message-forward-make-body-digest-mime)
1246         (message-forward-make-body-digest): New, derived from
1247         message-forward-make-body.
1248         (message-forward-make-body): Use them.
1249         (message-forward-show-mml): New default 'best.
1250         (message-forward-make-body): Support it.
1251
1252 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1255         (gnus-article-prepare): Don't set to t.
1256         (gnus-narrow-to-page): Set to t if we break.
1257
1258 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1259
1260         * message.el (message-resend): Generate Resent-Message-ID header.
1261
1262 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1265         before checking end-of-buffer.
1266         (gnus-mime-delete-part): Don't insert parts twice.
1267
1268 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-art.el (article-update-date-lapsed): Make sure point
1271         doesn't move around (much).
1272
1273 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1274
1275         * mail-source.el (mail-source-keyword-map): List "cur" before
1276         "new" for maildirs.
1277
1278 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1281         group. 
1282
1283         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1284         name for gcc-self.
1285         (gnus-inews-insert-archive-gcc): Paren mistake.
1286
1287         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1288         parent-group. 
1289
1290         * gnus-art.el (gnus-ignored-headers): Add more headers.
1291
1292         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1293         base64 or QP.
1294
1295         * nnmail.el (nnmail-article-group): Default to "bogus".
1296
1297         * mail-source.el (mail-source-delete-incoming): Change to nil.
1298
1299 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1302
1303 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * mail-source.el (defvar): Add post/pre/scripts.
1306         (mail-source-fetch-imap): Use them.
1307
1308         * nndraft.el (nndraft-request-move-article): Fix infinite
1309         recursion. 
1310
1311         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1312
1313 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1314
1315         * imap.el (imap-interactive-login): Set imap-password to nil if
1316         login fails.
1317
1318 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * message.el (message-inserted-headers): New variable.
1321         (message-mode): Make local.
1322         (message-mode): Set all the local action variables to nil.      
1323
1324 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1327         (mm-w3m-safe-url-regexp): Doc fix.
1328
1329 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1330
1331         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1332         it's done by nnmail-article-group.
1333
1334         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1335         From Mark Hood <markhood@speakeasy.net> (tiny change)
1336
1337 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1340         XEmacs.
1341
1342 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * spam.el (spam-initialize): new function, does the spam-face
1345         update and all the hooks, replaces spam-install-hooks-function
1346
1347         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1348         function to explicitly initialize the registry
1349
1350 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1353
1354         * mm-view.el (mm-w3m-mode-map): Doc fix.
1355         (mm-inline-text-html-render-with-w3m): Add a comment.
1356
1357 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-group.el: Remove superfluous eval-when-compiles.
1360
1361 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1364
1365 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * dns.el (query-dns): Don't error out on malformed resolv files.
1368
1369 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1372         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1373
1374 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * spam.el (spam-check-blackholes): exit the loop if matches are
1377         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1378         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1379         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1380         
1381
1382 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * mm-decode.el (mm-attachment-file-modes): Change the default
1385         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1386
1387 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * mm-decode.el (mm-file-name-delete-control)
1390         (mm-file-name-delete-gotchas): New functions.
1391         (mm-file-name-rewrite-functions): Use them.
1392         (mm-attachment-file-modes): New option.
1393         (mm-save-part-to-file): Use it.
1394
1395 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1398
1399 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * pgg-def.el (pgg-default-keyserver-address): Change to
1402         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1403
1404 2003-10-01  Simon Josefsson  <jas@extundo.com>
1405
1406         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1407         by ',', as in 'foo@example.org, bar@example.org'.
1408
1409 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * message.el (message-send): Fix reversed logic of supersedes
1412         check.
1413
1414 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1417         suggested by Norbert Koch <viteno@xemacs.org>.
1418
1419 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1422         change in order to correct the position where an invisible topic
1423         (because gnus-topic-display-empty-topics is nil) may be inserted.
1424
1425 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1428
1429 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1432
1433 2003-09-20  Simon Josefsson  <jas@extundo.com>
1434
1435         * tls.el (tls-process-connection-type): Doc fix.
1436
1437         * imap.el (imap-starttls-open): Rewrite, should support both old
1438         starttls.el and new starttls.el that uses GNUTLS.
1439
1440 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1443         of custom-set-default which isn't available in old XEmacsen.
1444
1445 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1448         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1449
1450         * message.el (message-bounce, message-forward-show-mml): do.
1451         
1452 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1455         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1456
1457         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1458
1459 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-group.el (gnus-group-fetch-control): ISC changed
1462         compression from .Z to .gz.
1463
1464         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1465         address-mime.
1466
1467 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1470         characters.
1471
1472 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus.el (gnus-group-charter-alist): Update.
1475
1476 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * spam-report.el: use mm-url.el functions for external URL
1479         loading when the built-in HTTP GET is insufficient (e.g. proxies
1480         are in the way).  From Eric Knauel
1481         <knauel@informatik.uni-tuebingen.de>.
1482         (spam-report-url-ping-function): new option, defaults to the
1483         built-in HTTP GET (spam-report-url-ping-plain)
1484         (spam-report-url-ping): calls spam-report-url-ping-function now
1485         (spam-report-url-ping-plain): new function, does what
1486         spam-report-url-ping used to do
1487         (spam-report-url-ping-mm-url): function that delegates to
1488         mm-url.el (autoloaded)
1489
1490 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * gnus-registry.el (gnus-registry-delete-id): function to
1493         completely delete an ID, including all the cache hashtables
1494         (gnus-registry-delete-group): use gnus-registry-delete-id
1495         (gnus-registry-simplify-subject): only run if the argument is a
1496         string, return nil otherwise
1497
1498 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1501
1502 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1505         another error *sigh*
1506
1507         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1508         puthash unless gnus-registry-entry-caching is on
1509         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1510         made everything a part of the 'else'
1511         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1512
1513 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1516
1517 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1518
1519         * gnus-registry.el: added brief explanation of basics
1520         (gnus-registry-track-extra): new variable for tracking of message
1521         subjects
1522         (gnus-registry-entry-caching): caching parameter, used for extra
1523         data
1524         (gnus-registry-minimum-subject-length): minimum subject length
1525         before it's considered when tracing subjects
1526         (gnus-registry-save): accomodate extra data entry caching
1527         (gnus-registry-action): change function name, add the subject and
1528         pass it to gnus-registry-add-group
1529         (gnus-registry-spool-action): change function name, add the
1530         subject and pass it to gnus-registry-add-group
1531         (gnus-registry-split-fancy-with-parent): add subject tracking
1532         (gnus-registry-register-message-ids): pass subject to
1533         gnus-registry-add-group
1534         (gnus-registry-simplify-subject)
1535         (gnus-registry-fetch-simplified-message-subject-fast): new
1536         functions
1537         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1538         extra data entry caching
1539         (gnus-registry-add-group): handle the extra subject parameter
1540         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1541         gnus-register-* function names
1542
1543         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1544         on to the nnmail-spool-hook
1545
1546         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1547         nnmail-cache-insert call
1548
1549         * nndiary.el (nndiary-request-accept-article): added subject to
1550         nnmail-cache-insert call
1551
1552         * nnfolder.el (nnfolder-request-accept-article): added subject to
1553         nnmail-cache-insert call
1554
1555         * nnimap.el (nnimap-split-articles): added subject to
1556         nnmail-cache-insert call
1557         (nnimap-request-accept-article): added subject to
1558         nnmail-cache-insert call
1559
1560         * nnmbox.el (nnmbox-request-accept-article): added subject to
1561         nnmail-cache-insert call
1562
1563         * nnmh.el (nnmh-request-accept-article): added subject to
1564         nnmail-cache-insert call
1565
1566         * nnml.el (nnml-request-accept-article): added subject to
1567         nnmail-cache-insert call
1568
1569 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-art.el (gnus-button-handle-info-url)
1572         (gnus-button-handle-info-url-gnome)
1573         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1574         and KDE style Info URLs.
1575
1576         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1577
1578 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1581         of the field.
1582
1583 2003-09-01  Simon Josefsson  <jas@extundo.com>
1584
1585         * mml.el (mml-insert-mime-headers-always): New variable.
1586         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1587         Lars Balker Rasmussen <lars@balker.org>.
1588
1589 2003-08-30  Simon Josefsson  <jas@extundo.com>
1590
1591         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1592         imap-open, reverts 2003-03-17 change.  Reverse remove before
1593         calling gnus-compress-sequence.  From Gaute Strokkenes
1594         <gs234@srcf.ucam.org> (tiny change).
1595
1596 2003-08-29  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1599         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1600
1601 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (article-display-x-face): Make it possible to set
1604         the gnus-article-x-face-command variable to the lambda form.
1605
1606 2003-08-27  Simon Josefsson  <jas@extundo.com>
1607
1608         * mm-decode.el (mm-remove-part): Try to kill external displayers
1609         cleanly first (if it refuses, C-g aborts loop and kill process
1610         unconditionally).  Also make sure process is dead before we remove
1611         the files it may be using.  Reported by David Coe
1612         <davidc@debian.org>.
1613
1614 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1617         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1618         change).
1619
1620 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-art.el: Don't use defvaralias.
1623         (gnus-treat-display-x-face): Warn if the obsolete variable
1624         `gnus-treat-display-xface' exists.
1625
1626 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-art.el (gnus-treat-display-face): Fix typo.
1629         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1630         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1631
1632 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1635         type.
1636
1637 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * message.el (message-make-forward-subject-function): Fix
1640         customize mismatch.
1641
1642         * gnus.el (gnus-message-archive-method): do.
1643
1644 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1647         char is `/' and add more information for the user.
1648
1649         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1650         (gnus-header-button-alist): Added `In-Reply-To'.
1651
1652         * nnimap.el (nnimap-open-connection): Allow different user names
1653         on the same server (and in the same authinfo file).
1654
1655 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1658
1659         * message.el (message-make-forward-subject-function): Add
1660         message-forward-subject-name-subject to choices.
1661
1662         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1663         Redisplay article after editing.
1664
1665 2003-08-20  Simon Josefsson  <jas@extundo.com>
1666
1667         * gnus.el (gnus-read-group): Added check to ask confirmation if
1668         Group name contains invalid character. You can use '/' in IMAP,
1669         but not in filenames. G m cannot know what the user is creating,
1670         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1671         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1672
1673 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1676
1677 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1680         should be sent unless gnus-expert-user is on
1681
1682 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1685
1686 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * pgg-gpg.el (pgg-gpg-process-region): Bind
1689         default-enable-multibyte-characters to nil.
1690
1691 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * canlock.el (canlock-password): Fix customization type.
1694         (canlock-password-for-verify): Ditto.
1695         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1696         (gnus-outlook-deuglify-unwrap-max): Ditto.
1697         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1698         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1699         (gnus-sum-thread-tree-false-root): Ditto.
1700         (gnus-sum-thread-tree-single-indent): Ditto.
1701         * message.el (message-archive-note): Ditto.
1702         (message-subscribed-address-file): Ditto.
1703         (message-user-fqdn): Ditto.
1704         * spam-report.el (spam-report-gmane-regex): Ditto.
1705         * spam.el (spam-blackhole-good-server-regex): Ditto.
1706
1707         * gnus-start.el (gnus-save-killed-list): Fix last change.
1708         * message.el (message-courtesy-message): Ditto.
1709
1710 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1713         (gnus-header-newsgroups-face): Explain that it's only used for
1714         crossposts.
1715
1716 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1719         type.
1720         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1721         * gnus.el (gnus-refer-article-method): Ditto.
1722         * message.el (message-courtesy-message): Ditto.
1723
1724 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1727         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1728
1729 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1732         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1733         * gnus.el (gnus-use-long-file-name): Ditto.
1734
1735 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1738         an existing name.
1739
1740         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1741
1742         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1743
1744         * nntp.el (nntp-large-newsgroup): do.
1745
1746         * nnspool.el (nnspool-large-newsgroup): do.
1747
1748         * gnus-cus.el (gnus-group-parameters): Typo.
1749
1750 2003-07-31  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1753         method by default (revert partial 2003-07-10 patch).
1754
1755 2003-07-28  Dave Love  <fx@gnu.org>
1756
1757         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1758
1759 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-registry.el (gnus-registry-install): add an initial
1762         registry read to the loading when gnus-registry-install is set
1763
1764 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1765
1766         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1767         even if the preceding line ends with a soft break.  Tiny patch
1768         from Mark Thomas <swoon@bellatlantic.net>.
1769
1770 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1773         (spam-regex-body-ham): new variables, default to nil/empty/empty
1774         (spam-install-hooks): added spam-use-regex-body to list or
1775         pre-install conditions
1776         (spam-list-of-checks): added spam-use-regex-body and
1777         spam-check-regex-body to list of checks
1778         (spam-list-of-statistical-checks): added spam-use-regex-body to
1779         list of statistical checks
1780         (spam-check-regex-body): invokes spam-check-regex-headers with
1781         appropriate variable masking
1782         (spam-check-regex-headers): changes to print "body" or "header"
1783         where appropriate
1784
1785 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1788         comint-read-noecho.  The former is more secure.
1789
1790 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1793         whitespace" message level 5 instead of 4
1794         (gnus-registry-clean-empty-function): new function to remove empty
1795         registry entries
1796         (gnus-registry-clean-empty): new variable to enable cleaning the
1797         registry when saving it by calling gnus-registry-clean-empty-function
1798
1799         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1800         (spam-process-ham-in-spam-groups): new variable
1801
1802 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1805
1806         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1807         from 2003-04-03 to fix security problem.  See
1808         http://www.debian.org/security/2003/dsa-339
1809
1810 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * gnus.el (gnus-install-group-spam-parameters): add the
1813         gnus-ticked-mark to the possible choices of ham marks
1814
1815         * spam.el (spam-process-ham-in-nonham-groups): new variable
1816         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1817
1818 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1821         and Mail-Copies-To to address-mime.
1822         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1823
1824 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1827
1828 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1831         the right place.
1832
1833 2003-07-14  Simon Josefsson  <jas@extundo.com>
1834
1835         * mail-source.el (mail-source-fetch-imap): Don't assume
1836         imap-error-text returns something.
1837
1838 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1839
1840         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1841         nnimap-list-pattern instead of "*".
1842
1843 2003-07-10  Simon Josefsson  <jas@extundo.com>
1844
1845         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1846         default.  Improve docstring.
1847
1848 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1849
1850         * imap.el (imap-arrival-filter): Fix test for missing process
1851         buffer.
1852
1853 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1854         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1855
1856         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1857         for second, after-process-has-died, accept-process-output.
1858         (imap-arrival-filter): If PROC has no buffer, do nothing.
1859
1860 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * flow-fill.el: Docstring and message fixes.
1863
1864         * deuglify.el: do.
1865
1866         * gnus-int.el: do.
1867
1868         * gnus-msg.el: do.
1869
1870         * gnus-util.el: do.
1871
1872         * gnus-draft.el: do.
1873
1874         * gnus-start.el: do.
1875
1876         * gnus.el: do.
1877
1878         * gnus-group.el: do.
1879
1880         * gnus-art.el: do.
1881
1882         * gnus-sum.el: do.
1883
1884         * mail-source.el (mail-source-movemail): Handle non-numerical
1885         return values.
1886
1887 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * mailcap.el (mailcap-parse-args-syntax-table)
1890         (mailcap-viewer-passes-test): Docstring fix.
1891
1892         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1893
1894         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1895         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1896         (mm-file-name-replace-whitespace): Docstring fix.
1897
1898         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1899         (mm-uu-pgp-signed-test): Fix message.
1900
1901         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1902         (mml-parse-1, mml-insert-mime-headers): Fix message.
1903
1904         * message.el (message-archive-header)
1905         (message-subscribed-address-functions)
1906         (message-subscribed-addresses, message-subscribed-regexps)
1907         (message-canlock-generate)
1908         (message-generate-new-buffer-clone-locals): Docstring fixes.
1909
1910 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1911
1912         * imap.el (imap-wait-for-tag): After the process has died, look
1913         for more output still pending.  From Gaute B Strokkenes
1914         <gs234@cam.ac.uk> (tiny patch).
1915
1916 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-bogofilter-score): redisplay article normally
1919         after spam-bogofilter-score is called
1920
1921 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * message.el (message-send-mail-with-sendmail): Handle
1924         non-numeric return values.
1925
1926         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1927         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1928
1929         * gnus-start.el (gnus-clear-system): Revert change from
1930         2003-06-19.
1931
1932 2003-07-04  Dave Love  <fx@gnu.org>
1933
1934         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1935         characters not encoded, and make the list more legible.
1936
1937 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * message.el (message-make-from): Revert change from 2002-01-08.
1940
1941 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * nnheader.el (nnheader-init-server-buffer): Don't add
1944         nntp-server-buffer to list of Gnus buffers.
1945
1946 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * spam.el (spam-parse-list): prevent empty ("") strings
1949
1950 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-parse-list): use gnus-extract-address-components
1953         instead of ietf-drums-parse-addresses
1954         (spam-from-listed-p): let* was unnecessary
1955
1956 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1959         gnus-image-category. 
1960
1961         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1962         native groups.
1963
1964         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1965         format specs.
1966
1967         * gnus-picon.el: Written by moi, moi, moi.
1968
1969         * gnus-group.el (gnus-group-kill-group): Clean up.
1970
1971 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1972
1973         * spam.el (spam-from-listed-p, spam-parse-list): use
1974         ietf-drums-parse-addresses to extract the address portion of the
1975         whitelist/blacklist file if it looks like an address can be found
1976
1977 2003-06-23  Didier Verna  <didier@xemacs.org>
1978
1979         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1980         text property.
1981         (gnus-remove-image): New argument CATEGORY. Only remove if
1982         category matches.
1983         * gnus-xmas.el (gnus-xmas-put-image):
1984         (gnus-xmas-remove-image): Ditto, with extents.
1985         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1986         gnus-[xmas-]remove-image.
1987         (article-display-face): Don't always act as a toggle. Call
1988         `gnus-put-image' with CATEGORY argument.
1989         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1990         argument.
1991         * smiley.el (smiley-region): Ditto.
1992         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1993         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1994         (gnus-treat-mail-picon): Don't always act as a toggle.
1995         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1996
1997 2003-06-23  Didier Verna  <didier@xemacs.org>
1998
1999         * gnus-art.el (article-display-face): Check for existence of the
2000         original article buffer before switching to it.
2001
2002 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2005         Dan Jacobson <jidanni@jidanni.org>.
2006
2007         * mm-view.el (mm-inline-message): Bind
2008         gnus-original-article-buffer to the buffer in the mml handle
2009         holding the message.
2010
2011 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * message.el (sender, from): No need to bind them.
2014
2015 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * spam.el (spam-enter-list): search-forward specified wrong
2018
2019 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-art.el: Comment fix.
2022
2023 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2026         variable.  From Jan Rychter <jan@rychter.com>.
2027
2028         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2029
2030 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-enter-list): do not enter duplicate addresses into
2033         the whitelist/blacklist
2034
2035 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * nnheader.el (nnheader-init-server-buffer): Add
2038         nntp-server-buffer to gnus-buffers.
2039
2040         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2041         nntp-server-buffer separately.
2042
2043 2003-06-18  Didier Verna  <didier@xemacs.org>
2044
2045         * gnus-art.el (article-display-face): Correctly toggle between
2046         display and hiding. Handle multiple Face headers.
2047
2048 2003-06-17  Dave Love  <fx@gnu.org>
2049
2050         * nnimap.el: Require cl when compiling.
2051
2052         * message.el (message-fix-before-sending): Reinstate nullifying
2053         the invisible text property.
2054         (sender, from): Defvar when compiling.
2055         (message-is-yours-p): Remove autoload cookie.
2056
2057 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-util.el (gnus-extract-address-components): Added
2060         doc-string.
2061
2062 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2063
2064         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2065         overview when using compressed files.  From Michael Albinus
2066         <Michael.Albinus@alcatel.de>.
2067
2068 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2071         Message-ID from In-Reply-To header.
2072
2073 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * message.el (message-is-yours-p): Narrow to head; extract from
2076         and sender by itself.
2077         (message-cancel-news, message-supersede): Remove useless things.
2078
2079 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2082         `gnus-article-emulate-mime'.
2083
2084 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2085         From Tommi Vainikainen <thv+gnus@iki.fi>.
2086
2087         * message.el (message-is-yours-p): New function.  Separated common
2088         code from message-cancel-news and message-supersede.  Added
2089         matching code which uses message-alternative-emails regexp as last
2090         resort.
2091         (message-cancel-news, message-supersede): Use message-is-yours-p.
2092
2093 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2094
2095         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2096         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2097
2098 2003-06-12  Dave Love  <fx@gnu.org>
2099
2100         * nnheader.el (nnheader-functionp): Deleted.
2101
2102         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2103         defvar.
2104         (nnmail-version): Deleted.
2105         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2106         nnheader-functionp.
2107
2108 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2109
2110         * spam.el (spam-check-bogofilter-headers): fix for when the score
2111         is requested but the message is not spam
2112
2113 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2114         From Eric
2115         <knauel@informatik.uni-tuebingen.de>
2116
2117         * spam.el (spam-use-spamoracle): new variable
2118         (spam-install-hooks): add spamoracle to the list of conditions
2119         for activation of spam-install-hooks
2120         (spam-spamoracle): new variable customization group
2121         (spam-spamoracle, spam-spamoracle): new variables
2122         (spam-group-spam-processor-spamoracle-p)
2123         (spam-group-ham-processor-spamoracle-p): new functions
2124         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2125         (spam-list-of-checks, spam-list-of-statistical-checks): add
2126         spam-use-spamoracle
2127         (spam-check-spamoracle, spam-spamoracle-learn)
2128         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2129
2130         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2131         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2132         (spam-process, ham-process): added spamoracle spam/ham processors
2133
2134 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * message.el (message-beginning-of-line): Docstring improvement.
2137         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2138
2139 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2142         gnus-summary-display-buttonized t]
2143
2144 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2145
2146         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2147         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2148
2149 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * message.el (message-beginning-of-line): Docstring improvement.
2152
2153 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2154
2155         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2156         groups correctly.
2157
2158 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2159         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2160
2161         * message.el (message-fetch-field): Augment documentation to state
2162         the narrowed-to-headers restriction.
2163         (message-change-subject, message-reduce-to-to-cc)
2164         (message-generate-unsubscribed-mail-followup-to)
2165         (message-insert-importance-high, message-insert-importance-low)
2166         (message-insert-or-toggle-importance)
2167         (message-insert-disposition-notification-to): Narrow to headers
2168         before calling message-fetch-field or message-remove-header.
2169
2170 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2171
2172         * gnus-registry.el (gnus-registry-trim): fix for when
2173         gnus-registry-max-entries is nil
2174
2175 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * qp.el (quoted-printable-decode-region): Don't error out on
2178         malformed text.
2179
2180 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2183         strings.
2184
2185 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2188         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2189         change)
2190
2191 2003-06-03  Dave Love  <fx@gnu.org>
2192
2193         * gnus-soup.el (gnus-soup-send-packet): Don't use
2194         message-functionp.
2195
2196         * gnus.el (gnus-agent-cache): Doc fix.
2197         (gnus-other-frame): Quote lambda used as hook.
2198
2199         * message.el: Doc fixes.
2200         (message-functionp): Deleted.  Callers changed.
2201         (message-fix-before-sending): Highlight with overlays.  Clarify
2202         `illegible text' messages.
2203         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2204         compiling.
2205         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2206
2207 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2208
2209         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2210         option.
2211         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2212
2213         * message.el (message-fetch-field): Mention narrow-to-headers
2214         requirement.
2215
2216 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-xmas.el (gnus-xmas-create-image): Use
2219         insert-file-contents-literally.  From: Eric Eide
2220         <eeide@cs.utah.edu>
2221
2222 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * gnus-registry.el (gnus-registry-fetch-group): always return the
2225         short name of the group
2226
2227 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2230
2231         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2232
2233 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2236         rather than gnus-display-mime-function.
2237
2238 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2241         (gnus-registry-add-group): use it
2242         (gnus-registry-trim-articles-without-groups): new variable
2243         (gnus-registry-delete-group): use it
2244         (gnus-registry-unload-hook): uninstall all the hooks
2245
2246         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2247         functions so users that load spam.el for customization don't get
2248         all the hooks installed
2249         (spam-install-hooks): new variable, set to t by default if user
2250         has one of the spam-use-* variables set
2251
2252         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2253         functions so users that load spam-stat.el for customization don't get
2254         all the hooks installed
2255
2256 2003-05-30  Dave Love  <fx@gnu.org>
2257
2258         * rfc2047.el (rfc2047-decode): Don't use
2259         mm-with-unibyte-current-buffer.
2260
2261         * qp.el (quoted-printable-decode-string): Use
2262         mm-with-unibyte-buffer.
2263
2264 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * gnus-registry.el (gnus-registry-save): allow forced saving even
2267         when registry is not dirty.  Use gnus-registry-trim to shorten the
2268         gnus-registry-alist.
2269         (gnus-registry-max-entries): new variable
2270         (gnus-registry-trim): new function, trim gnus-registry-alist to
2271         size gnus-registry-max-entries, sorting by entry mtime so the
2272         newest entries stick around
2273
2274         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2275         just one specific variable, allow a list of specific variables
2276
2277 2003-05-28  Dave Love  <fx@gnu.org>
2278
2279         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2280         end of region.
2281
2282 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * lpath.el: Add put-char-table and get-char-table.
2285
2286 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2289         (gnus-registry-save, gnus-registry-read)
2290         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2291         that gnus-registry-store-extra is invoked for all modifications to
2292         set the mtime, so gnus-registry-dirty only needs to be set there)
2293
2294 2003-05-23  Simon Josefsson  <jas@extundo.com>
2295
2296         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2297         message-sender.
2298
2299         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2300
2301         * message.el (message-use-idna): Ditto.
2302
2303 2003-05-20  Dave Love  <fx@gnu.org>
2304
2305         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2306         (rfc2047-q-encode-region): Don't use it.
2307         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2308         rfc2047-encoding-type to `mime'.
2309         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2310
2311 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * message.el (message-send-mail): Don't insert a courtesy copy
2314         notice in base64 encoded messages.
2315
2316 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2319         marks if the destination group is not auto-expirable.
2320
2321 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2324
2325 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-agent.el (gnus-agentize): Updated documentation to match
2328         usage.
2329         (gnus-agent-expire-group-1): Do not skip over a group when the
2330         force argument is set.
2331         * gnus.el (gnus-agent): Updated documentation to reflect that
2332         gnus-agent now defaults to t.
2333
2334 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus.el (gnus-version-number): Bump.
2337
2338 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2339
2340         * gnus.el: Gnus v5.10.2 is released.
2341
2342 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * mail-source.el (mail-source-delete-incoming): Changed to t.
2345
2346         * rfc2047.el (rfc2047-syntax-table): Funcall.
2347
2348         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2349         ((featurep 'xemacs)): No, don't.
2350
2351         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2352
2353         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2354         leave-hidden.
2355
2356 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2357
2358         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2359         patch.)
2360
2361 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2364         gnus-assq-delete-all.
2365
2366         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2367
2368         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2369
2370         * gnus-sum.el (gnus-summary-find-next): Indent.
2371         (gnus-summary-find-prev): Ditto.
2372         (gnus-summary-catchup): Doc fix.
2373         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2374         (gnus-summary-catchup): Really mark after point.
2375
2376         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2377         (gnus-user-date): Use floating point time so that we don't get
2378         overflows.
2379
2380         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2381
2382         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2383         since none of the other image things do.
2384
2385 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2388
2389 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * lpath.el: Fbind find-coding-system.
2392
2393         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2394         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2395         * pop3.el (pop3-movemail): Ditto.
2396
2397 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2398
2399         * gnus.el (gnus-agent): Docstring fix.
2400
2401 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * gnus-registry.el (gnus-registry-install): new variable
2404         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2405         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2406         (gnus-registry-add-group): add a modification timestamp to each entry
2407         (gnus-registry-install-hooks): new function
2408
2409 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2410
2411         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2412         (gnus-agent-cat-disable-undownloaded-faces): New function.
2413         Accessor for new agent property
2414         'agent-disable-undownloaded-faces'.
2415         gnus-cus.el (gnus-agent-parameters): Added
2416         agent-disable-undownloaded-faces and corrected documentation.
2417         (gnus-agent-cat-prepare-category-field,
2418         gnus-agent-customize-category): Changed to avoid creating free
2419         references to each field's symbol.
2420         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2421         (gnus-select-newgroup): Initialize it.
2422         (gnus-summary-highlight-line): Use it.
2423
2424 2003-05-12  Dave Love  <fx@gnu.org>
2425
2426         * mm-util.el (mm-read-charset): Deleted.
2427         (mm-coding-system-mime-charset): New.
2428         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2429         (mm-charset-to-coding-system, mm-mime-charset)
2430         (mm-find-mime-charset-region): Use it.
2431         (mm-default-multibyte-p): Fix non-mule case.
2432
2433         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2434         and compile.
2435         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2436         (rfc2047-unfold-region): Delete unused var `leading'.
2437
2438 2003-05-12  Simon Josefsson  <jas@extundo.com>
2439
2440         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2441         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2442         <scop@xemacs.org>.
2443
2444 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2447         space.
2448
2449 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2452         washing etc.
2453         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2454
2455         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2456         `mime-parts'.
2457
2458 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2461         work.  Update mode-line.
2462
2463 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus.el (gnus-logo-color-alist): Added no colours.
2466
2467 2003-05-09  Dave Love  <fx@gnu.org>
2468
2469         * utf7.el (mm-util): Require.
2470         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2471         Defconst, not defvar.
2472         (utf7-utf-16-coding-system): New.
2473         (utf7-encode-internal): Hoist concat out of loop.
2474         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2475         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2476         case.
2477         (utf7-latin1-u16-char-converter): Encode the region.
2478         (utf7-u16-latin1-char-converter): Decode the region.
2479         (utf7-encode, utf7-decode): Fix multibyteness.
2480
2481         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2482         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2483         (mm-uu-yenc-decode-function): Defvar when compiling.
2484         (mm-encode-body, mm-decode-body): Doc fix.
2485
2486 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2487
2488         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2489         removed in favor of the group/topic/global variables
2490         (gnus-registry-register-message-ids): fixed test to omit
2491         gnus-registry-unregistered-group-regex
2492
2493         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2494         gnus-registry-headers-alist from the list
2495         (gnus-registry-headers-alist): removed
2496         (registry-ignore): new parameter, with accompanying
2497         gnus-registry-ignored-groups global variable
2498
2499         * gnus-start.el (gnus-clear-system): no need to clear the
2500         registry, we can do it ourselves
2501         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2502         used by gnus-registry.el
2503
2504         * gnus-registry.el (gnus-registry-cache-file): new file variable
2505         (gnus-registry-cache-read, gnus-registry-cache-save): new
2506         functions
2507         (gnus-registry-cache-whitespace): new function.  From Dan
2508         Christensen <jdc@chow.mat.jhu.edu>
2509         (gnus-registry-save, gnus-registry-read): use the new
2510         gnus-registry-cache-{read|save} functions, and change the name
2511         from gnus-registry-translate-{from|to}-alist
2512         (gnus-registry-clear): fixed so it doesn't refer to old function name
2513
2514 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2517         address.
2518
2519 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2522         the list of cleared variables
2523
2524         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2525         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2526         in addition to a list of regexes.
2527
2528         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2529         Morberg <niklas.morberg@axis.com>
2530
2531 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2532
2533         * gnus-sum.el (gnus-summary-next-page): Mention
2534         `gnus-article-skip-boring' in docstring.
2535
2536 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2539         syntax here.
2540
2541         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2542         whitespace syntax class when parsing email addresses.
2543
2544         * message.el (message-forward-subject-name-subject): Don't use
2545         mail-decode-encoded-word-string before parsing from.
2546
2547 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         * message.el (message-setup-1): Setup alternative email before
2550         generate-headers.
2551
2552         (message-forward-subject-name-subject): Fix the case when the
2553         field "from" doesn't exist.
2554
2555 2003-05-07  Dave Love  <fx@gnu.org>
2556
2557         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2558
2559         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2560         possible values.
2561
2562 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * message.el (message-kill-to-signature): Fix.
2565
2566 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2569
2570         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2571         (gnus-mime-display-multipart-related-as-mixed)
2572         (gnus-button-mid-or-mail-heuristic-alist): do.
2573
2574 2003-05-05  Dave Love  <fx@gnu.org>
2575
2576         * mm-util.el (mm-default-multibyte-p): New.
2577         (mm-coding-system-p): Maybe use find-coding-systems.
2578
2579 2003-05-04  Dave Love  <fx@gnu.org>
2580
2581         * rfc2047.el (with-syntax-table): Define if necessary.
2582         (rfc2047-syntax-table): Fix last change for XEmacs.
2583         (rfc2047-parse-and-decode): Revert last change.
2584
2585 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * gnus.el: Don't test for `mm-guess-mime-charset'.
2588
2589         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2590
2591         * gnus.el (gnus-default-charset): Set default value to
2592         `undecided'.
2593
2594         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2595         mm-decode-body.
2596
2597         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2598         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2599
2600 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2601
2602         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2603
2604 2003-05-03  Dave Love  <fx@gnu.org>
2605
2606         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2607         with 2 args.
2608         (rfc2047-decode-string): Don't set the buffer multibyte before
2609         calling buffer-string.
2610
2611         * mm-encode.el (mm-long-lines-p): Autoload.
2612         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2613         unibyte.  Signal error on unknown encoding.
2614         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2615
2616         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2617         Callers of gnus- versions changed to use them.
2618         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2619         fixes.
2620         (rfc2047-encoding-type): New.
2621         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2622         Don't include header name field in encoding.  Add `address-mime'
2623         case and bind rfc2047-encoding-type for `mime' case.
2624         (rfc2047-encodable-p): Deleted.
2625         (rfc2047-syntax-table): New.
2626         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2627         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2628         in place rather than by passing strings.
2629         (rfc2047-encode-string): Doc fix.
2630         (rfc2047-q-encode-region): Don't use
2631         mm-with-unibyte-current-buffer.
2632         (rfc2047-encoded-word-regexp): eval-and-compile.
2633         (rfc2047-decode-region): Avoid concatenation in loop.
2634         (rfc2047-parse-and-decode): Remove useless disjunction.
2635
2636 2003-05-02  Dave Love  <fx@gnu.org>
2637
2638         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2639         mm-with-unibyte-current-buffer.
2640         (ietf-drums, gnus-util): don't require.
2641
2642         * sieve.el (sieve-manage-mode-menu): Define before use.
2643
2644         * mml-smime.el (message-narrow-to-headers): Autoload.
2645
2646         * mm-util.el (mm-coding-system-p): Don't override nil from
2647         coding-system-p.
2648         (mm-mule4-p, mm-disable-multibyte-mule4)
2649         (mm-with-unibyte-current-buffer-mule4): Deleted.
2650         (mm-multibyte-p): Use defun, not defalias.
2651         (mm-make-temp-file): Moved to group at top of file.
2652         (mm-point-at-eol, mm-point-at-bol): New.
2653
2654         * gnus-cite.el (gnus-art): Require.
2655
2656         * gnus-ems.el (gnus-get-buffer-create)
2657         (nnheader-find-etc-directory, message-text-with-property):
2658         Autoload.
2659         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2660         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2661         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2662         (gnus-check-before-posting): Only defvar when compiling.
2663
2664         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2665
2666         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2667         Defvar when compiling.
2668         (gnus-output-to-rmail): Require mm-util.
2669
2670         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2671         (mail-source-make-complex-temp-name): Deleted.
2672
2673         * message.el (message-use-idna): Use mm-coding-system-p.
2674         (message-tokenize-header, message-make-organization)
2675         (message-make-from):  Use with-temp-buffer.
2676         (message-set-work-buffer): Deleted.
2677         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2678         (message-check-news-header-syntax): Remove useless lambda.
2679         (message-forward-make-body): Use mm-disable-multibyte,
2680         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2681         (message-replace-chars-in-string): Deleted.
2682
2683         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2684         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2685         mm-disable-multibyte.
2686         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2687
2688         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2689         mm-with-unibyte-current-buffer.
2690
2691         * mml2015.el (mml): Require.
2692         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2693         mm-with-unibyte-current-buffer.
2694
2695         * nnheader.el (gnus-util): Require.
2696
2697         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2698         Autoload.
2699
2700         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2701         (mail-header-remove-whitespace): Autoload.
2702
2703         * sieve-manage.el (starttls-negotiate): Autoload.
2704
2705 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2708
2709 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2710
2711         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2712
2713 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus.el (gnus-version-number): Bump.
2716
2717 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2720         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2721
2722         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2723         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2724
2725         * gnus-registry.el (gnus-registry-fetch-extra)
2726         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2727         (gnus-registry-fetch-group, gnus-registry-delete-group)
2728         (gnus-registry-add-group): changed to work with extra data element
2729         if present
2730
2731 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2732
2733         * gnus.el: Gnus v5.10.1 is released.
2734
2735 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2736
2737         * gnus.el: Oort Gnus v0.24 is released.
2738
2739 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * dgnushack.el (when): Check whether defadvice is fbound.
2742
2743 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2746         (gnus-registry-register-message-ids): use it
2747
2748 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * gnus.el (gnus-version-number): Bump.
2751
2752         * gnus.el: Update copyright for several files.
2753
2754 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2755
2756         * gnus.el: Oort Gnus v0.23 is released.
2757
2758 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2761
2762 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2763
2764         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2765
2766 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * message.el (message-forward-subject-name-subject): Decode
2769         string when forwarding.
2770
2771 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2772
2773         * dgnushack.el (when): Add defadvice.
2774
2775 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus.el (gnus-version-number): Bump.
2778
2779 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2780
2781         * gnus.el: Oort Gnus v0.22 is released.
2782
2783 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2784
2785         * gnus.el: Oort Gnus v0.21 is released.
2786
2787 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus.el (gnus-version-number): Bump.
2790
2791 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2792
2793         * gnus.el: Oort Gnus v0.20 is released.
2794
2795 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2796
2797         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2798
2799 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2800
2801         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2802         in the case where mm-url-use-external is set.
2803
2804         * nnrss.el (nnrss-request-article): Change the messages created to
2805         multipart/alternative.  Hopefully fixes a problem interaction with
2806         w3m.
2807         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2808         around.
2809
2810 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * message.el (message-check-news-header-syntax): Alter "posting"
2813         message.
2814
2815         * nnrss.el (nnrss-node-text): Don't use char classes.
2816
2817 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2818
2819         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2820         in condition-case.
2821
2822 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * message.el (message-required-headers): Remove In-Reply-To.
2825
2826         * gnus-int.el (gnus-open-server): Revert changes.
2827
2828 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2829
2830         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2831         even when unplugged.
2832
2833 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2836         doc-string.
2837
2838 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2839
2840         * lpath.el: Add a section for non-Mule XEmacsen.
2841         fbind `find-charset-string' and `coding-system-base' in that
2842         section.
2843
2844         * gnus-util.el (gnus-completing-read-maybe-default): New.
2845         (gnus-completing-read): Use it.
2846
2847         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2848
2849         * gnus-art.el (gnus-read-string): New.
2850         (gnus-summary-pipe-to-muttprint): Use it.
2851
2852         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2853
2854         * dns.el (dns-make-network-process): Use it.
2855
2856         Take care of some differences between XEmacs 21.1 and newer
2857         versions of XEmacs.
2858
2859 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2862         diagnostic message
2863         (gnus-registry-grep-in-list): don't run when word is nil
2864         (gnus-registry-fetch-message-id-fast): new function
2865         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2866         the id and group are not nil
2867         (gnus-registry-register-message-ids): new function
2868         (gnus-register-action): optimized logical flow
2869         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2870
2871 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2872
2873         * gnus-delay.el (gnus-delay-article): Call
2874         `gnus-agent-queue-setup' to create the delay group.
2875
2876         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2877         for the (queue) group name.
2878
2879 2003-04-30  Simon Josefsson  <jas@extundo.com>
2880
2881         * mm-util.el (mm-charset-to-coding-system): Use user specified
2882         charset unless coding-system-get is fboundp.
2883
2884 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2885
2886         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2887         Wrapped in eval-when-compile.
2888         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2889         shouldn't be asked twice to go online with each server.
2890         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2891         gnus-agent-crosspost, gnus-agent-flush-cache,
2892         gnus-agent-fetch-session, gnus-agent-unread-articles,
2893         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2894         gnus-agent-group-covered-p): Expanded pop macros used for
2895         effect. Avoids compilation warning in emacs 21.3.
2896
2897         * gnus-int.el (gnus-open-server): Restructured to only open
2898         nnagent when gnus-plugged is nil.
2899
2900 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * lpath.el: Fbind string-to-multibyte.
2903
2904 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2905
2906         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2907
2908 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * gnus-registry.el (gnus-registry-fetch-group): faster
2911         (gnus-registry-delete-group): new function
2912         (gnus-registry-add-group): new function
2913         (gnus-register-spool-action): use it
2914         (gnus-register-action): use it
2915         (gnus-registry-translate-from-alist)
2916         (gnus-registry-translate-to-alist): remove the headers registry
2917         for now
2918
2919 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2922
2923 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2926         is not necessary, just use the function parameter
2927
2928 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2929
2930         * spam-stat.el (spam-stat-save): No longer font-locks the file
2931         when saving
2932
2933 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2936         provides it in mail-lib/auto-autoloads.el).
2937
2938 2003-04-29  Simon Josefsson  <jas@extundo.com>
2939
2940         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2941         message-sender.
2942
2943         * mml.el (mml-generate-mime-1): Set mml-sender too.
2944
2945 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2948
2949         * mm-url.el (mm-url-use-external): do.
2950
2951 2003-04-29  Simon Josefsson  <jas@extundo.com>
2952
2953         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2954         warnings).
2955
2956         * sieve-mode.el (c-mode): Ditto.
2957
2958         * pgg.el (run-at-time): Ditto.
2959
2960         * mm-url.el (require): Require timer when compiling for
2961         with-timeout macro (fix xemacs compile warnings).
2962
2963 2003-04-28  Dave Love  <fx@gnu.org>
2964
2965         * gnus-util.el (nnheader): Don't require.
2966         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2967         Autoload.
2968
2969         * spam.el: Require cl when compiling.
2970
2971         * dns.el: Require cl when compiling.
2972
2973 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2974
2975         * gnus-art.el (gnus-article-goto-next-page)
2976         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2977         gnus-pick-mode work.
2978
2979 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2980
2981         * Makefile.in (FLAGS): Use @FLAGS@.
2982
2983 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2986         (gnus-mime-display-multipart-alternative-as-mixed)
2987         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2988         allow customization.
2989
2990 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2991
2992         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2993         currently called (See source for explanation).
2994
2995 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2998         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2999         mark.
3000
3001         * gnus.el (gnus-version-number): Bump.
3002
3003 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3004
3005         * gnus.el: Oort Gnus v0.19 is released.
3006
3007 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
3008
3009         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3010         carriage-return character with its escape sequence.
3011
3012 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3015
3016         * nnrss.el (nnrss-node-text): Use only one
3017         gnus-replace-in-string.
3018
3019         * gnus.el: Remove gnus-functionp throughout.
3020
3021         * gnus-util.el (gnus-functionp): Removed.
3022
3023         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3024
3025         * message.el (message-required-headers): Add In-Reply-To.
3026
3027 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3028
3029         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3030         to binary.
3031
3032 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * mml.el (mml-preview): do.
3035
3036         * message.el (message-mode): do.
3037
3038         * gnus-undo.el (gnus-undo-mode): do.
3039
3040         * gnus-topic.el (gnus-topic-mode): do.
3041
3042         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3043
3044         * gnus-msg.el (gnus-setup-message)
3045         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3046
3047         * gnus-gl.el (gnus-grouplens-mode): do.
3048
3049         * gnus-art.el (gnus-mime-save-part-and-strip)
3050         (gnus-mime-delete-part): Use it.
3051
3052         * gnus-util.el (gnus-make-local-hook): New function.
3053
3054 2003-04-25  Simon Josefsson  <jas@extundo.com>
3055
3056         * nnrss.el (nnrss-node-text): Don't use a star.
3057         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3058
3059 2003-04-24  Dave Love  <fx@gnu.org>
3060
3061         * mm-encode.el (mm-long-lines-p): Autoload.
3062         (mm-encode-content-transfer-encoding): Don't try to make buffer
3063         unibyte before decoding.  Don't ignore errors for base64 encoding.
3064
3065         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3066         Signal error on malformed text, as for base64.
3067         (quoted-printable-encode-region): DTRT in Emacs 22.
3068
3069         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3070         (mm-auto-save-coding-system): Consider utf-8-emacs.
3071         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3072         (mm-charset-to-coding-system, mm-mime-charset)
3073         (mm-find-mime-charset-region): Check for :mime-charset coding
3074         systems property.
3075
3076         * mml-sec.el (mml2015, mml1991): Don't require.
3077         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3078         (message-goto-body, mml-insert-tag): Autoload.
3079
3080         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3081
3082         * gnus-start.el (message-make-date): Autoload rather than
3083         requiring message.
3084
3085         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3086         mm-coding-system-p.
3087         (gnus-cache-active-altered): Defvar when compiling.
3088         (gnus-group-delete-group): Re-write to help avoid warnings.
3089
3090         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3091
3092         * pgg.el: Split eval-when-compile forms.
3093
3094 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3097         (gnus-fetch-old-ephemeral-headers): News variables.
3098         (gnus-group-read-ephemeral-group): Use them.
3099
3100 2003-04-24  Simon Josefsson  <jas@extundo.com>
3101
3102         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3103
3104         * nnrss.el (nnrss-node-text): Ditto.
3105
3106 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3109         gnus-inews-mark-gcc-as-read exists.
3110
3111 2003-04-23  Simon Josefsson  <jas@extundo.com>
3112
3113         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3114         doesn't exceed the regexp stack space.
3115
3116 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3119
3120         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3121
3122 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3125
3126 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3129
3130 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * dgnushack.el (merge, copy-list): Remove compiler macros.
3133         (butlast): Add a compiler macro.
3134
3135 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3136
3137         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3138         merge and gnus-sum.el's expectations.
3139
3140 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3143
3144         * message.el (message-generate-headers-first): Default to
3145         '(references).
3146
3147         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3148
3149 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * smime.el (smime-decrypt-region): Insert From header.
3152
3153 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3154
3155         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3156         Max length of header is 726, not 740.  From Gaute B Strokkenes
3157         <gs234@cam.ac.uk>.
3158
3159 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * nndb.el, mml1991.el: Fix license template.
3162
3163 2003-04-20  Simon Josefsson  <jas@extundo.com>
3164
3165         * nnimap.el (nnimap-split-articles): Don't download body unless
3166         required.
3167
3168         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3169         starting process, like imap-kerberos4-open does.
3170
3171         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3172         license template.
3173
3174         * mml-sec.el: Fix license template.
3175
3176         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3177         license template.
3178
3179         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3180         pgg-pgp.el: Fix license template.
3181
3182 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3185
3186 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3189
3190 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3191
3192         * spam.el (spam-split): allow a particular check as a parameter,
3193         e.g. (: spam-split 'spam-use-bogofilter)
3194         (spam-mark-only-unseen-as-spam): new parameter, see doc
3195         (spam-mark-junk-as-spam-routine): use
3196         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3197         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3198
3199 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3200
3201         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3202         (gnus-group-guess-full-name): don't prefix the group twice
3203
3204         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3205
3206         * gnus-registry.el (gnus-registry-clear)
3207         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3208         (gnus-registry-split-fancy-with-parent): new functions
3209         (gnus-register-spool-action, gnus-register-action): simplified the format
3210         (gnus-registry): new customization group
3211         (gnus-registry-unfollowed-groups): new variable
3212
3213 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3216         (gnus-header-button-alist): Ditto.
3217
3218 2003-04-17  Dave Love  <fx@gnu.org>
3219
3220         * gnus-util.el (gnus-string-equal): Revert last change.
3221
3222 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3225
3226 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3227
3228         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3229
3230 2003-04-15  Michael Shields  <shields@msrl.com>
3231
3232         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3233         the broken-reply-to group parameter is set.  Idea from Vasily
3234         Korytov <deskpot@myrealbox.com>.
3235
3236 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3237
3238         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3239         process.el in XEmacsen >= 21.5.
3240
3241 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3242
3243         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3244         satisfy the byte-compiler when building with XEmacs.
3245
3246         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3247         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3248         W3 doesn't have these.
3249
3250         * mailcap.el: Maybe require 'lpr in XEmacs.
3251
3252 2003-04-16  Simon Josefsson  <jas@extundo.com>
3253
3254         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3255         sender tag, if available.
3256
3257 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * gnus-registry.el (gnus-register-action)
3260         (gnus-register-spool-action, hashtable-to-alist)
3261         (gnus-registry-translate-from-alist, alist-to-hashtable)
3262         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3263         new variables and function fixes
3264
3265         * gnus.el (gnus-registry-headers-alist): new variable to hold
3266         article header data
3267         (gnus-variable-list): save gnus-registry-headers-alist
3268
3269         * spam-report.el (Module): new module for spam reporting
3270
3271         * gnus.el (spam-process): added
3272         gnus-group-spam-exit-processor-report-gmane to the list of choices
3273         (gnus-install-group-spam-parameters): defined new spam exit processor
3274
3275         * spam.el (autoload): autoload spam-report-gmane when needed
3276         (spam-report-gmane-register-routine): glue for spam-report.el
3277         (spam-group-spam-processor-report-gmane-p): glue for the
3278         gnus-group-spam-exit-processor-report-gmane spam processor
3279         (spam-summary-prepare-exit): check the report-gmane spam processor
3280         and run spam-report-gmane-register-routine if it's active
3281
3282         From John Wiegley <johnw@gnu.org>
3283
3284         * spam.el (spam-bogofilter-score): check bogofilter headers before
3285         checking bogofilter itself
3286
3287 2003-04-16  Dave Love  <fx@gnu.org>
3288
3289         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3290         (gnus-agent-cat-defaccessor): Don't use gensym.
3291
3292         * mml1991.el: Require cl, mm-util when compiling.
3293         (quoted-printable-decode-region, quoted-printable-encode-region):
3294         Autoload.
3295
3296         * pgg.el: Require cl when compiling.
3297
3298         * nnmail.el (gnus): Require.
3299
3300         * gnus-util.el: Move provide to end.
3301         (gnus-string-equal): Maybe use compare-strings.
3302         (gnus-merge): New.
3303
3304         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3305         (gnus-summary-insert-articles): Use gnus-merge.
3306
3307         * gnus-fun.el: Require cl and mm-util when compiling.
3308
3309         * gnus-diary.el (gnus-diary-delay-format-french)
3310         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3311
3312         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3313         nthcdr.
3314
3315 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3316
3317         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3318         specify a predicate other than false.
3319         (gnus-category-read): Use the new feature to create a 'default'
3320         category with a 'short' predicate.
3321
3322 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * message.el (message-unique-id): Comment change.
3325
3326         * gnus-art.el (gnus-article-next-page-1): New function.
3327         (gnus-article-next-page): Use it.
3328
3329 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3330
3331         * spam.el (spam-split): added save-restriction to save-excursion
3332
3333 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3334         From Julien Avarre <julien@avarre.com>
3335
3336         * gnus-fun.el: Fixed autoload cookie.
3337
3338 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3339         From Remi Letot  <remi.letot@easynet.be>
3340
3341         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3342         instead of remove-if.
3343
3344 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3347         copy-sequence instead of remove which is a cl run-time function in
3348         Emacs 20.
3349
3350 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3353         local copy of gnus-discouraged-post-methods with the current
3354         method removed.
3355
3356 2003-04-14  Simon Josefsson  <jas@extundo.com>
3357
3358         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3359
3360 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3363         of `mm-coding-system-priorities' to base coding system.
3364
3365         * gnus-sum.el: Added coding cookie ("middle dot" in
3366         gnus-summary-morse-message).
3367
3368 2003-04-13  Simon Josefsson  <jas@extundo.com>
3369
3370         * gnus-art.el (article-fill-long-lines)
3371         (article-verify-x-pgp-sig, article-decode-group-name)
3372         (gnus-mime-button-menu): Split >80 character lines.
3373
3374 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3377         we're let-binding it.
3378
3379         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3380
3381 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * message.el (message-hide-headers): Don't do intangible.
3384
3385         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3386         colon.
3387
3388         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3389         to the ephemeral entry, but the prefixed name.
3390
3391         * gnus.el (gnus-group-prefixed-name): Clean up.
3392
3393 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3394
3395         * gnus-agent.el (gnus-agent-group-pathname): Bind
3396         gnus-command-method so that gnus-agent-directory will always
3397         return a valid directory.
3398         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3399         gnus-newsgroup-undownloaded so that the summary will display the
3400         article as downloaded.
3401         (gnus-cache-remove-article): If the article isn't in the agent,
3402         remove it from gnus-newsgroup-undownloaded so that the summary
3403         will display the article as undownloaded.
3404
3405 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus.el (gnus-version-number): Bump.
3408
3409 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3410
3411         * gnus.el: Oort Gnus v0.18 is released.
3412
3413 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3416
3417 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-art.el (gnus-article-next-page): Use
3420         gnus-article-over-scroll.
3421         (gnus-article-over-scroll): New variable.
3422
3423         * message.el (message-newline-and-reformat): Place a boundary
3424         before filling.
3425         (message-make-forward-subject-function): Changed default to
3426         message-forward-subject-name-subject.
3427         (message-forward-subject-name-subject): New function.
3428
3429         * nnimap.el (nnimap-split-fancy): Ditto.
3430
3431         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3432
3433         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3434
3435         * mml.el (mml-minibuffer-read-file): Bind
3436         completion-ignored-extensions to nil.
3437
3438         * message.el (message-fix-before-sending): Comment fix.
3439         (message-fix-before-sending): Make hidden headers visible.
3440         (message-hide-headers): Bind after-change-functions to nil.
3441         (message-forbidden-properties): Put invisible and intangible
3442         back.
3443         (message-strip-forbidden-properties): Ignore message-hidden text.
3444
3445         * gnus-msg.el: Hide headers.
3446
3447         * message.el (message-hidden-headers): New variable.
3448         (message-hide-headers): New function.
3449         (message-hide-header-p): New function.
3450         (message-hide-header-p): Change logic.
3451         (message-forbidden-properties): Remove intangible nil invisible
3452         nil.
3453         (message-hide-headers): Narrow to headers.
3454
3455         * lpath.el (featurep): Bind Info-directory, Info-menu.
3456
3457 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3458
3459         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3460         encoded.
3461         (mm-encode-body): Don't corrupt UTF-16.
3462         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3463
3464 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3465
3466         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3467         the CACHE are now detected and handled the same as an article
3468         downloaded into the agent.
3469         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3470         so that the agent front-end and back-end (nnagent) always use the
3471         same directory.
3472         (gnus-agent-group-pathname): New function. Wrapper for
3473         nnmail-group-pathname.
3474         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3475         customized to disable gnus-agent-expire-unagentized-dirs.
3476         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3477         as the directories in gnus-agent-expire-current-dirs were
3478         expanded.
3479
3480 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3483         body" entry in read only groups.
3484
3485 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3486
3487         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3488         and "Create article" items in non-editable groups.
3489
3490 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3491
3492         * gnus-agent.el (gnus-agent-write-active): Added option of
3493         replacing, rather than updating, the agent's active file.  Do NOT
3494         use the fully qualified group name as gnus-active-to-gnus-format
3495         blindly prefixes group names with server names.
3496         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3497         range, was just merging min, with specified active range.
3498         (gnus-agent-expire): Save agent's active ranges after
3499         expiring all groups.
3500         (gnus-agent-expire-group-1): Update min of agent's active range to
3501         min article currently fetched.
3502         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3503         same ancestor multiple times.
3504
3505         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3506         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3507         seems to fix an intermittant error in which loading gnus-async
3508         fails to define gnus-asynchronous (the variable).
3509
3510         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3511         non-essential.  Removed on all platforms.
3512         (gnus-select-newsgroup): When the agent is active, expand the
3513         group's active range to include fetched articles that are no
3514         longer in the server's active range.
3515
3516         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3517         print-* bindings as they should be handled by the function doing
3518         the printing.
3519
3520 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3523         might be unbound in non-MULE XEmacsen.
3524
3525 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3528         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3529         recognize diffs.
3530
3531         * mm-bodies.el (mm-decode-body): Use the supplied charset
3532         unconditionally if `code-pages' hasn't been loaded.
3533
3534 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3535
3536         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3537         `insert-buffer', the docstring says "This function is meant for
3538         the user to run interactively.  Don't call it from programs!"
3539
3540         * mm-extern.el (mm-extern-mail-server): do.
3541
3542         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3543         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3544         (mml1991-pgg-encrypt): do.
3545
3546         * pgg.el (pgg-decrypt-region): do.
3547
3548         * mm-view.el (mm-view-pkcs7-decrypt): do.
3549
3550         * mml-smime.el (mml-smime-verify): do.
3551
3552         * mml.el (mml-insert-mime, mml-preview): do.
3553
3554         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3555         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3556         (mml2015-pgg-encrypt): do.
3557
3558 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3561
3562 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3565         `buffer-file-coding-system' to the new buffer.
3566         (mm-uu-pgp-signed-extract-1): Don't copy
3567         `buffer-file-coding-system' here.
3568
3569         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3570         exist in XEmacs.
3571         (mm-decode-body): Add missing quote.
3572
3573         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3574         buffer-file-coding-system.
3575
3576         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3577         last-coding-system-used.
3578
3579         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3580         according to buffer-file-coding-system.
3581
3582         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3583
3584         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3585         (pgg-pgp-snarf-keys-region): do.
3586
3587         * pgg-pgp5.el (pgg-pgp5-verify-region)
3588         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3589
3590         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3591
3592 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * spam.el (spam-split): (save-excursion) around (widen)
3595         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3596         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3597
3598 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3599
3600         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3601         don't use it when loading gnus-sum.el if we're in XEmacs.
3602
3603 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3604
3605         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3606         print-escape-nonascii to fix more characters in compiled format
3607         specs.
3608
3609 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3612         Fix customization type.
3613
3614 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3615
3616         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3617         print-quoted, print-readably, print-escape-multibyte, and
3618         print-level to match original behavior of gnus-prin1.  This should
3619         repair the format of .newsrc.eld when using compiled format specs.
3620
3621 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus-group.el (tool-bar-map): defvar it.
3624
3625         * gnus-art.el (tool-bar-map): do.
3626
3627         * gnus-sum.el (tool-bar-map): do.
3628
3629 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3632
3633 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3636         and value.
3637         (gnus-button-alist): Use it.
3638
3639 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * pgg-gpg.el (pgg-gpg-process-region): do.
3642
3643         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3644         (pgg-pgp-snarf-keys-region): do.
3645
3646         * pgg-pgp5.el (pgg-pgp5-verify-region)
3647         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3648
3649         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3650         unsafe.
3651         (pgg-temporary-file-directory): Remove.
3652
3653 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * lpath.el: Fbind Info-directory and Info-menu.
3656
3657 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * gnus-util.el (gnus-message): Added doc-string.
3660
3661         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3662         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3663
3664 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3667         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3668
3669 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3672         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3673
3674 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3675
3676         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3677         print-escape-newlines to print escape sequences rather than
3678         literal newline characters.
3679
3680 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3683         `message-valid-fqdn-regexp' for initialization.
3684         (gnus-button-handle-info-url): Renamed and extended version of
3685         `gnus-button-handle-info'.
3686         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3687         (gnus-button-handle-symbol, gnus-button-handle-library)
3688         (gnus-button-handle-info-keystrokes): New functions.
3689         (gnus-button-browse-level): New variable.
3690         (gnus-button-alist): Use them.  Added levels.
3691         (gnus-header-button-alist): Added levels.
3692
3693 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus.el (gnus-version-number): Bump.
3696
3697 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3698
3699         * gnus.el: Oort Gnus v0.17 is released.
3700
3701 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus-start.el (gnus-unload): Removed.
3704
3705         * pop3.el (pop3-read-response): Use
3706         nnheader-accept-process-output.
3707         (pop3-retr): Ditto.
3708
3709         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3710         (mm-text-html-washer-alist): Ditto.
3711
3712 2003-03-31  Simon Josefsson  <jas@extundo.com>
3713
3714         * imap.el (imap-gssapi-program): Also try GNU SASL.
3715         (imap-gssapi-open): Accept GNU SASL greeting.
3716         (imap-read-timeout): New.
3717         (imap-wait-for-tag): Use it.
3718
3719 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * nntp.el (nntp-accept-process-output): Use new function.
3722
3723         * nnheader.el (nnheader-read-timeout): New variable.
3724         (nnheader-accept-process-output): New function.
3725
3726         * nntp.el (nntp-read-timeout): Removed.
3727
3728         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3729
3730 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3733
3734 2003-03-30  Simon Josefsson  <jas@extundo.com>
3735
3736         * message.el (message-idna-inside-rhs-p): Narrow to header before
3737         searching.
3738
3739         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3740
3741 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3744
3745 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3746
3747         * message.el (message-make-in-reply-to): Use
3748         mail-extract-address-components to determine sender's
3749         name/address.
3750
3751 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3754
3755         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3756         valid lambda.
3757         (gnus-registry-translate-from-alist): Ditto.
3758
3759         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3760         print-length to nil.
3761
3762         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3763
3764         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3765         (gnus-grab-cam-face): Use it.
3766
3767 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3768
3769         * nnmaildir.el (nnmaildir-request-set-mark)
3770         (nnmaildir-close-group): Allow each mark directory in a group to
3771         have its own inode for mark files, to accommodate AFS.
3772
3773 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3774
3775         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3776         gnus-read-newsrc-el-file
3777         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3778
3779         * gnus-registry.el (gnus-registry-translate-to-alist)
3780         (gnus-registry-translate-from-alist, alist-to-hashtable)
3781         (hashtable-to-alist): new functions
3782         (gnus-register-spool-action): add a spool item to the registry
3783
3784         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3785         list of saved variables
3786         (gnus-registry-alist): new variable
3787
3788 2003-03-27  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-art.el (article-decode-group-name): Be correct instead of
3791         smart.
3792
3793 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795         * lpath.el: Bind url-current-object for Emacs; bind
3796         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3797         for both Emacsen.
3798
3799 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * gnus-sum.el (gnus-article-loose-mime)
3802         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3803         group.
3804
3805         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3806         doc string.
3807
3808 2003-03-26  Kevin Ryde <user42@zip.com.au>
3809
3810         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3811         gnus-summary-find-uncancelled, skip temporary articles inserted by
3812         "refer" functions.
3813
3814 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3815
3816         * smiley.el (smiley-buffer): New function.
3817
3818 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3819
3820         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3821         gnus-summary-update-line (which updated the article's face) with
3822         gnus-summary-update-download-mark (which updates the article's
3823         face by calling gnus-summary-update-line AND updates the download
3824         mark to show that the article was fetched).
3825
3826 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3829         option of deleting agent directories for groups/servers that are
3830         not currently agentized.
3831         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3832
3833         * gnus-int.el (gnus-open-server): Report backend errors in
3834         condition handler.
3835
3836 2003-03-23  Simon Josefsson  <jas@extundo.com>
3837
3838         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3839         header.
3840
3841         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3842         same as Newsgroups.
3843
3844         * nntp.el (nntp-open-connection-function): Mention
3845         nntp-open-tls-stream.
3846         (nntp-open-tls-stream): New function.
3847
3848         * tls.el: New file.
3849
3850         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3851         instead of SSL.
3852         (nnimap-stream): Add other streams, link to imap variables.
3853         (nnimap-authenticator): Add other authenticator, link to imap
3854         variables.
3855
3856         * imap.el: Autoload open-tls-stream.
3857         (imap-streams): Add tls in front of ssl.
3858         (imap-stream-alist): Add tls.
3859         (imap-default-tls-port): New variable.
3860         (imap-tls-p, imap-tls-open): New functions.
3861
3862 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * mm-url.el (mm-url-insert-file-contents): parse url only if
3865         results is a list.
3866
3867 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * mail-source.el (mail-source-fetch-imap): Revert.
3870
3871 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3872
3873         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3874         less strict regexp.
3875
3876 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3879         more imap function.
3880
3881 2003-03-21  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3884         Followup-To data inline.
3885
3886 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3889         icontopbm isn't available.
3890
3891 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3892
3893         * gnus-int.el (gnus-open-server): Catch errors in backend's
3894         open-server method.  Returns nil rather than crashing startup.
3895
3896         * gnus-sum.el (eval-when-compile): Modified to resolve
3897         compile-time warnings.
3898
3899         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3900         Reports length of series so that the user can compare N with a
3901         subject that should, if the entire series is present, contain
3902         '(.../N)'.
3903         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3904         of temp file (Win-XP may leave the temp file locked when the
3905         uudecode process fails).
3906
3907 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * message.el (message-split-line): Ignore error.
3910
3911         * lpath.el (split-line): Avoid split-line warning message.
3912
3913 2003-03-20  Kim F. Storm  <storm@cua.dk>
3914
3915         * message.el (message-split-line): New function.
3916         (message-mode-map): Remap split-line to message-split-line.
3917
3918 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920         * message.el (message-make-overlay): Defalias it to make-overlay.
3921         (message-delete-overlay): Defalias it to delete-overlay.
3922         (message-overlay-put): Defalias it to overlay-put.
3923         (message-idna-to-ascii-rhs-1): Use them.
3924
3925         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3926         functions to extent functions.
3927
3928 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-check-news-header-syntax): Fixed regexp.
3931
3932 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3935
3936         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3937         mm-url-insert-file-contents.
3938
3939         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3940         (nnrss-check-group): Use it.
3941
3942 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3943
3944         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3945         feeds like Kevin Burton's[1] can now be read in Gnus.
3946
3947         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3948         means that if you want to read the RSS feed for example.com, all
3949         you have to do is hit "G R http://www.example.com/ RET" and
3950         nnrss.el will find and the feed listed on the site or (if you have
3951         loaded xml-rpc.el) look it up on syndic8.com.
3952
3953         Marked the message as HTML (by adding a Content-Type header) so
3954         that Gnus will render it as html if the user wants that.
3955
3956         Implemented the ability to save nnrss-group-alist so that any new
3957         feeds the you subscribe to will be found the next time you start
3958         up.
3959
3960         Implemented support for RSS 2.0 elements (author, pubDate).
3961
3962         Prefer for <content:encoded> over <description> where both
3963         elements exist.
3964
3965         * mm-url.el (mm-url-insert): Set url-current-object.
3966
3967         * gnus-group.el (gnus-group-make-rss-group): New function.
3968
3969 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3972         for highlight overlays.
3973
3974 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3977         a NOV.
3978
3979 2003-03-20  Simon Josefsson  <jas@extundo.com>
3980
3981         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3982         (message-idna-to-ascii-rhs): Use it.
3983
3984         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3985
3986 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3989         (spam-group-ham-marks, spam-group-spam-marks): new functions
3990         (spam-spam-marks, spam-ham-marks): removed in favor of the
3991         spam-marks and ham-marks parameters
3992         (spam-generic-register-routine, spam-ham-move-routine): use the
3993         new spam-group-{spam,ham}-mark-p functions
3994
3995         * gnus.el (spam-marks, ham-marks): new group parameters with
3996         default values same as the old spam-spam-marks and spam-ham-marks
3997
3998 2003-03-19  Simon Josefsson  <jas@extundo.com>
3999
4000         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4001         (gnus-use-idna): New variable.
4002         (article-decode-idna-rhs): New function.
4003
4004         * message.el (message-use-idna): New variable.
4005         (message-mode-field-menu): Add entry for IDNA.
4006         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4007         (message-idna-to-ascii-rhs): New function.
4008         (message-generate-headers): Invoke IDNA code.
4009
4010 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4011
4012         * nnmaildir.el (nnmaildir--system-name): New function.
4013         (nnmaildir-request-accept-article): Use it.
4014
4015 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4018         gnus-compile function does.
4019
4020         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4021         bogus change.
4022
4023 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4026         sort-coding-systems is defined.
4027
4028 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4029
4030         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4031         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4032         Replace create-directory with target-prefix.
4033
4034 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4037         find-charset-string which is slooow in XEmacs.
4038
4039 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4042         compiler under XEmacs.
4043
4044 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4047         work for multipart/signed where the message text isn't `last'.
4048
4049 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4052         the value of mm-inline-text-html-with-images.
4053         (mm-inline-text-html-render-with-w3m): Don't bind
4054         w3m-display-inline-images.
4055
4056         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4057         w3m-display-inline-images.
4058
4059         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4060         regardless of an Emacs flavor.
4061
4062 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus.el (gnus-version-number): Bump.
4065
4066 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4067
4068         * gnus.el: Oort Gnus v0.16 is released.
4069
4070 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * lpath.el (featurep): Bind mm-w3m-mode-map.
4073
4074 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4075
4076         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4077         'respool-able backends define a global nnchoke-get-new-mail
4078         variable.
4079
4080 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-art.el (gnus-mime-delete-part): New function.
4083         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4084
4085 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * message.el (message-check-news-header-syntax): Don't push
4088         groups twice onto list of unknown groups.
4089
4090         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4091         back.
4092
4093         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4094
4095         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4096         config unless the summary buffer exists.
4097
4098         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4099         that target group is computed correctly when articles are marked
4100         as read by Xref handling.
4101
4102         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4103         imap-open.
4104
4105         * message.el (message-send-mail): Add courtesy string to Bcc's,
4106         too.
4107
4108         * gnus-cite.el (gnus-cited-line-p): New function.
4109
4110 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4113         force, to use the supplied charset unconditionally.
4114
4115         * gnus-art.el (article-decode-charset): Use it.
4116
4117 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4118
4119         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4120         (mm-decode-body): Use it.
4121
4122         * rfc2047.el (rfc2047-decode-region): do.
4123         (rfc2047-decode-string): Guess coding system if the default is
4124         invalid.
4125
4126 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4129         articles are marked 'read, so we get correct article counts.
4130
4131 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4134         the button.
4135         (gnus-insert-prev-page-button): Ditto.
4136         (gnus-insert-next-page-button): Ditto.
4137         (gnus-insert-mime-security-button): Ditto.
4138
4139         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4140         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4141         (mm-inline-image-xemacs): Ditto.
4142
4143 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4144
4145         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4146         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4147         the recent filename uniqueness discussion.
4148
4149 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4152         newline next time.
4153         (mm-inline-image-xemacs): Ditto.
4154
4155 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4156
4157         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4158         kill-line.
4159
4160 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4161
4162         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4163         kill-line.
4164
4165 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4166
4167         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4168         fixing the code to match the documentation.
4169         (gnus-agent-fetch-selected-article): Replaced
4170         gnus-summary-update-article-line with gnus-summary-update-line as
4171         the former did not correctly recalculate the thread indentation.
4172         (gnus-agent-find-parameter): The agent-predicate, if not found
4173         anywhere else, defaults to the value of gnus-agent-predicate.
4174         (gnus-agent-fetch-session): Fixed typo; now executes
4175         gnus-agent-fetched-hook rather than the undocumented
4176         gnus-agent-fetch-hook.
4177         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4178         default agent predicate is now provided by
4179         gnus-agent-find-parameter.
4180         (gnus-agent-message): New macro.  This macro avoids potentially
4181         costly parameter evaluation when the message's level is too high
4182         to display.
4183         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4184         overview buffer. Uses new gnus-agent-message macro to reduce
4185         overhead of optional messages. Reversed message levels to
4186         emphasize percent completion messages.  Detailed messages of
4187         little use except when debugging code.
4188
4189 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el (spam-ham-move-routine): use
4192         spam-mark-ham-unread-before-move-from-spam-group
4193         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4194
4195 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         * spam.el: load nnimap.el when compiling
4198         (spam-setup-widening): use
4199         nnimap-split-download-body-default instead of
4200         nnimap-split-download-body which is a user-customizable variable
4201
4202 2003-03-07  Simon Josefsson  <jas@extundo.com>
4203
4204         * nnimap.el (nnimap-split-download-body-default): New, holds
4205         default for n-s-d-b.
4206         (nnimap-split-download-body): Add new setting (symbol default),
4207         which uses contents of n-s-d-b-d, and made it the default.
4208
4209 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4210
4211         * spam.el (spam-use-hashcash): new variable
4212         (spam-list-of-checks): added spam-use-hashcash with associated
4213         spam-check-hashcash
4214         (spam-check-hashcash): new function, installed iff hashcash.el is
4215         loaded
4216         (spam-setup-widening): don't use (return)
4217
4218 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4219
4220         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4221         predicate of `false' to avoid an error when a group defines no
4222         predicate. Fixed typo that disabled agent scoring (i.e. the
4223         low/high predicates should now work).
4224
4225 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4226
4227         * spam.el: add spam-maybe-spam-stat-load to
4228         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4229         (spam-bogofilter-register-with-bogofilter): use
4230         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4231         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4232         custom variables to replace "-s" and "-n"
4233
4234         * gnus-group.el (gnus-group-get-new-news): call the new
4235         gnus-get-top-new-news-hook hook
4236
4237         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4238         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4239
4240 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4243
4244 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4247         a cl run-time function.
4248
4249 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4250
4251         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4252         on gnus-agent-short-article.
4253         (gnus-category-read): Replaced CL function mapcar* with new macro:
4254         gnus-mapcar.
4255         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4256         support functions that accept multiple parameters.  A separate
4257         sequence must be provided for each parameter in the function.
4258         Iteration stops when the end of the shortest list is reached.
4259
4260 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4263
4264         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4265         (html2text-delete-single-tag, html2text-clean-anchor)
4266         (html2text-remove-tags): Use delete-region.
4267         (html2text-fix-paragraphs): Simplify.
4268
4269         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4270         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4271         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4272         kill-region.
4273
4274 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4275
4276         * gnus-agent.el (gnus-agent-enable-expiration)
4277         (gnus-agent-article-alist, gnus-agent-article-alist)
4278         (gnus-agent-cat-defaccessor): Doc fixes.
4279
4280 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4281
4282         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4283         byte-compiled functions.
4284
4285 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4286
4287         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4288         customization between new maneuvering (which permits selecting
4289         undownloaded articles) and old maneuvering (which skipped over
4290         undownloaded articles) behaviors.
4291         (gnus-summary-find-next): Pass through the unread and subject
4292         parameters when calling gnus-summary-find-prev.
4293         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4294         gnus-auto-goto-ignores to filter out unacceptable articles.
4295
4296 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4297
4298         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4299         exists in all supported Emacs versions, so we don't need this
4300         compatibility function.
4301         (mail-source-fetch-pop, mail-source-check-pop)
4302         (mail-source-fetch-webmail): Use read-passwd.
4303
4304         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4305         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4306         read-passwd.
4307
4308         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4309
4310         * imap.el (imap-read-passwd): Remove.
4311         (imap-interactive-login): Use read-passwd.
4312
4313         * canlock.el (canlock-read-passwd): Remove.
4314         (canlock-insert-header, canlock-verify): Use read-passwd.
4315
4316         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4317         (sieve-manage-interactive-login): Use read-passwd.
4318
4319         * pop3.el (pop3-read-passwd): Remove.
4320         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4321         read-passwd.
4322
4323         * pgg.el (pgg-read-passphrase): Simplify.
4324
4325 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4326
4327         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4328         'plugged' when actually 'unplugged' bug.
4329         (gnus-category-read): Ignore nil values when converting an
4330         old-format category so that the new-format category will default
4331         those attributes to the global variables.
4332
4333 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4336         doc-string.
4337
4338 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4339
4340         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4341         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4342         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4343         * mm-url.el (mm-url-decode-entities-string): do.
4344         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4345         * mm-decode.el (mm-find-raw-part-by-type): do.
4346         * message.el (message-send-mail-partially)
4347         (message-send-mail-with-sendmail): do.
4348         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4349         * gnus-kill.el (gnus-pp-gnus-kill): do.
4350         * gnus-art.el (gnus-article-treat-unfold-headers)
4351         (gnus-article-encrypt-body): do.
4352
4353 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4356         (mail-source-delete-old-incoming-confirm): New variable.
4357         (mail-source-delete-old-incoming): Use it.  New function.
4358         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4359         `mail-source-delete-incoming' is a nonnegative integer.
4360
4361 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4364         (gnus-user-agent): Fixed typo.
4365
4366 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4367
4368         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4369         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4370
4371 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4374         (gnus-agent-fetch-session): Allow debugging to take place.
4375
4376 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4377
4378         * gnus-sum.el (gnus-highlight-selected-summary)
4379         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4380         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4381         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4382         and makes it clear that we don't need the side effect.
4383         * gnus-util.el (gnus-delete-line): do.
4384         * gnus-xmas.el (gnus-group-add-icon): do.
4385         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4386         * nntp.el (nntp-send-authinfo-from-file): do.
4387         * nnml.el (nnml-header-value): do.
4388         * nnheader.el (nnheader-insert-references): do.
4389         * gnus-cite.el (gnus-article-highlight-citation)
4390         (gnus-cite-parse): do.
4391         * gnus-score.el (gnus-score-followup): do.
4392         * gnus-draft.el (gnus-draft-send): do.
4393         * gnus-group.el (gnus-group-highlight-line): do.
4394         * gnus-cache.el (gnus-cache-braid-nov): do.
4395         * nnfolder.el (nnfolder-retrieve-headers)
4396         (nnfolder-request-article): do.
4397         * gnus-art.el (article-hide-boring-headers)
4398         (gnus-article-hide-header): do.
4399
4400         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4401         * nnml.el (nnml-request-replace-article): do.
4402         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4403         * nnfolder.el (nnfolder-request-move-article): do.
4404         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4405         * gnus-art.el (gnus-mm-display-part): do.
4406
4407         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4408
4409 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4410
4411         * nntp.el (nntp-possibly-change-group): Avoid calling
4412         process-buffer on nil (Which happened when you lost your
4413         connection while fetching); instead signal a "Server Closed
4414         Connection" error.
4415
4416 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4417
4418         * gnus-agent.el (gnus-agent-enable-expiration): New
4419         variable. Either ENABLE or DISABLE.  Sets default behavior for
4420         selecting which groups are expired.
4421         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4422         gnus-agent-set-cat-groups): Provides abstract interface for
4423         accessing agent category.  Category now implemented by an alist.
4424         (gnus-agent-add-group, gnus-agent-remove-group,
4425         gnus-category-insert-line, gnus-category-edit-predicate,
4426         gnus-category-edit-score, gnus-category-edit-groups,
4427         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4428         new agent category abstraction.
4429         (gnus-agent-find-parameter): New function. Search for agent
4430         configuration parameter first in the group's parameters, then its
4431         topics (if any), and then the group's category.  If not found
4432         anywhere, use the original defined constants.
4433         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4434         gnus-agent-find-parameter.
4435         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4436         gnus-agent-cache now blocks retrieving headers and articles from
4437         the local cache.  Fetched content is still added to the cache
4438         before being returned.
4439         (gnus-agent-fetch-session): Use error-message-string to generate
4440         displayed error message.
4441         (gnus-agent-customize-category): New Command. 'e' in category
4442         buffer opens category customization buffer.
4443         (gnus-category-read): Reads either positional or alist format;
4444         returns alist format.
4445         (gnus-category-write): Writes category file compatible with
4446         current, and previous, versions of gnus-agent.
4447         (gnus-category-make-function, gnus-category-make-function-1):
4448         Corrected documentation; parameter is predicate NOT category.
4449         (gnus-predicate-implies-unread): Now works in more cases per the
4450         todo comment.
4451         (gnus-function-implies-unread-1): New function. Supports
4452         gnus-predicate-implies-unread.
4453         (gnus-agent-expire-group): Command now provides default of group
4454         under point.
4455         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4456         agent-days-until-old parameters. No longer supports
4457         gnus-agent-expire-days being set to an alist.
4458         (gnus-agent-request-article): Now performs its own checks of
4459         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4460         assuming that the caller will do them correctly.
4461         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4462         gnus-agent-expire-days is set to an alist.  Converts said alist
4463         into group parameter so that gnus-agent-expire-days will not be
4464         needed.
4465         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4466         checks surrounding gnus-agent-request-article removed; now
4467         performed by gnus-agent-request-article.
4468         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4469         customizable group/topic parameters that regulate the agent.
4470         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4471         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4472         the list of gnus buffers.
4473         (gnus-trim-whitespace): Removes leading and trailing whitespace
4474         from multiline strings.
4475         (gnus-agent-cat-prepare-category-field,
4476         gnus-agent-customize-category): Constructs a category
4477         customization buffer.
4478         * gnus-int.el (gnus-retrieve-headers,
4479         gnus-request-expire-articles): No longer checks gnus-agent-cache
4480         as it is handled internally by the agent.
4481         (gnus-request-head, gnus-request-body): Conditional checks
4482         surrounding gnus-agent-request-article removed; now performed by
4483         gnus-agent-request-article.
4484
4485         * gnus-start.el (): Added defvar statements to resolve compilation
4486         warnings.
4487         (gnus-long-file-names): New function. Isolates platform dependent
4488         msdos-long-file-names.
4489         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4490         option of writing directly to file.  Avoids memory exhausted
4491         errors when .newsrc.eld is huge.
4492         (gnus-save-newsrc-file): Uses new
4493         gnus-save-startup-file-via-temp-buffer.
4494         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4495         standard-output.
4496         (gnus-display-time-event-handler): Changed to alias from a defun
4497         to avoid a compile-time warning when display-time-event-handler is
4498         not defined.
4499         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4500         standard-output such that prin1 and princ will write directly to a
4501         file.
4502
4503         * gnus.el (gnus-agent-cache): Expanded documentation.
4504         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4505         so that this face is actually bold.
4506
4507         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4508         gnus-use-cache has been set.
4509
4510 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4513
4514 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4515
4516         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4517
4518 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * spam.el: Fix typo.
4521
4522 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4523         (Trivial patch.)
4524
4525         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4526         errors-buffer. This produces a nicer error message in case of
4527         problems.
4528
4529 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4530
4531         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4532         load stats iff spam-use-stat is on
4533
4534         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4535         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4536         instead of spam-stat-load and spam-stat-save in the
4537         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4538
4539 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4542
4543 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * message.el (message-make-fqdn): Protect against nil user-mail.
4546
4547 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4548
4549         * gnus-art.el (gnus-boring-article-headers): New values:
4550         'to-list and 'cc-list.
4551
4552 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4553
4554         * spam.el (spam-setup-widening): new function to set
4555         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4556         (spam-list-of-statistical-checks): list of statistical splitter
4557         checks
4558         (spam-split): added a widen call when a statistical check is
4559         enabled
4560
4561 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus-msg.el (gnus-user-agent): Changed default to
4564         'emacs-gnus-type, renamed 'full.
4565
4566 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * nnfolder.el (nnfolder-request-accept-article): Don't use
4569         mail-header-unfold-field.
4570
4571 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4574         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4575
4576 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4579         (spam-split): remove spam-stat-load call
4580
4581 2003-02-26  Simon Josefsson  <jas@extundo.com>
4582
4583         * gnus-sum.el (gnus-summary-toggle-header): Run
4584         gnus-article-decode-hook instead of calling a-decode-encoded-words
4585         directly (the latter is run as part of the former).
4586
4587 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4590
4591 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * message.el (message-sendmail-envelope-from): New option.
4594         (message-sendmail-envelope-from): New function.
4595         (message-send-mail-with-sendmail): Use it.
4596
4597 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4600         compensation for TDMA addresses.
4601
4602 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-msg.el (gnus-user-agent): New variable.
4605         (gnus-version-expose-system): Removed.  Obsoleted by
4606         `gnus-user-agent'.
4607         (gnus-extended-version): Use `gnus-user-agent'.
4608
4609 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * spam.el (spam-stat-register-spam-routine,
4612         spam-stat-register-ham-routine): remove spam-stat-save
4613         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4614
4615 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4616
4617         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4618         reference.
4619
4620 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4621
4622         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4623         calculation to avoid integer overflow.
4624
4625 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4628
4629 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4630         * spam.el: disabled spam-get-article-as-filename
4631
4632         From Michael Shields  <shields@msrl.com>
4633
4634         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4635         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4636         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4637         * spam.el (spam-summary-prepare-exit): Use it.
4638         * gnus.el (gnus-install-group-spam-parameters): New.
4639         * spam.el (spam-group-ham-processor-copy-p): New.
4640         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4641         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4642         that would cause the current message to be moved if the group had
4643         no spam.
4644         * spam.el (spam-ham-move-routine): New `copy' argument.
4645
4646 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4647         From Martin Thornquist <martint@ifi.uio.no>
4648
4649         * gnus-topic.el (gnus-topic-select-group): Select last group if
4650         after last group.
4651         * gnus-group.el (gnus-group-select-group): Ditto.
4652
4653 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4656         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4657         point-at-(b|e)ol which aren't available in Emacs 20.
4658
4659         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4660
4661 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4662
4663         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4664         clause of the condition-case statement.  Errors connecting to a
4665         server no longer terminate gnus.
4666
4667         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4668         make its use obvious.  Added no-nothing case to avoid
4669         opening(closing) servers when already open(closed).
4670         (gnus-agent-while-plugged): Added macro to facilitate internal use
4671         of gnus-agent-toggle-plugged.
4672         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4673         temporarily open servers.
4674         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4675         as sorting gnus-newsgroup-headers is wrong.
4676         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4677         to temporarily open servers. Corrected logic to handle setting
4678         gnus-agent-mark-unread-after-downloaded.
4679         (gnus-agent-fetch-articles): Now handles headers with missing
4680         article sizes and/or missing article lengths.  Now clears the
4681         message buffer when finished.
4682         (gnus-agent-fetch-group-1): Position point before calling
4683         gnus-summary-set-agent-mark.
4684         (gnus-get-predicate): Corrected description, parameter is
4685         predicate not category.
4686         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4687         provide a separate single group expiration function.
4688         (gnus-agent-regenerate-group): Now clears the message buffer when
4689         finished.
4690
4691 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4692
4693         * gnus.el (gnus-agent-target-move-group-header): New variable.
4694         * gnus-draft.el (gnus-draft-send): If special header
4695         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4696         that group, instead of performing the regular sending functions.
4697
4698 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4701
4702 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4705         variables.
4706         (message-make-fqdn): Use it.  Improved validity check.
4707
4708 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * message.el (message-user-mail-address): Check whether
4711         user-mail-address looks valid.
4712
4713         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4714
4715         * gnus-util.el (gnus-fetch-original-field): New function.
4716
4717 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4718
4719         * message.el (message-mode): \\(...\\) around additional
4720         paragraph-separate alternative.
4721
4722 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4723
4724         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4725         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4726         display key bindings.
4727         (gnus-mime-button-menu): Rewrite.
4728
4729 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus-art.el (gnus-button-url-regexp): Removed `.
4732
4733 2003-02-23  Max Froumentin  <mf@w3.org>
4734
4735         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4736
4737 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-art.el (gnus-mime-action-on-part): Require a match
4740         interactively.
4741
4742         * gnus-start.el (gnus-save-newsrc-file): Use
4743         gnus-backup-startup-file.
4744         (gnus-backup-startup-file): New variable.
4745
4746 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus.el (gnus-summary-buffer-name): Moved function here.
4749
4750         * gnus-draft.el (defun): Remove debug.
4751
4752 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4755         can't open server.
4756
4757 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-draft.el (defun): Configure posting styles.
4760
4761         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4762         the entry for the group exists before we alter it.
4763
4764 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4765
4766         * message.el (message-mode): MML tags separate paragraphs.  Small
4767         change from David S Goldberg <david.goldberg6@verizon.net>.
4768
4769         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4770         `gnus-newsgroup-headers'.
4771
4772         * gnus-art.el (gnus-article-refer-article): Grok more message id
4773         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4774
4775 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4778         use "path name".
4779
4780 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4781
4782         * gnus-sum.el (gnus-summary-move-article)
4783         (gnus-summary-expire-articles): send data header for article, not
4784         just article ID
4785
4786         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4787         (gnus-register-spool-action): added hashtable of message ID keys
4788         with message motion data
4789
4790 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4791         From Reiner Steib  <Reiner.Steib@gmx.de>.
4792
4793         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4794         variable, used in `gnus-button-mid-or-mail-heuristic'.
4795         (gnus-button-mid-or-mail-heuristic): New function derived from
4796         Florian Weimer's Perl script.
4797         (gnus-button-handle-mid-or-mail): Allow a function instead of
4798         'guess.
4799         (gnus-button-guessed-mid-regexp): Removed.
4800
4801 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * message.el (message-resend): Bind message-setup-hook to nil;
4804         remove X-Draft-From header.
4805
4806 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4809         (gnus-newsgroup-undownloaded)
4810         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4811         Doc fixes.
4812
4813 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4814
4815         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4816         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4817
4818 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4821         insert-string which is obsolete in Emacs 21.4.
4822
4823         * message.el (message-cross-post-followup-to-header): do.
4824
4825         * spam.el (spam-ifile-register-with-ifile)
4826         (spam-stat-register-spam-routine)
4827         (spam-stat-register-ham-routine)
4828         (spam-bogofilter-register-with-bogofilter): do.
4829
4830         * mailcap.el (mailcap-mime-data): Fix typo.
4831
4832         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4833
4834 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4837         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4838         `gnus-cite-unsightly-citation-regexp'.
4839
4840 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4843         even if there's just a header.
4844
4845 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4846
4847         * message.el (message-fix-before-sending): Fix highlighting of
4848         illegible and invisible text.
4849
4850         * gnus-util.el (gnus-multiple-choice): Separate choices with
4851         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4852
4853 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4856
4857 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4858
4859         * spam.el (spam-ham-move-routine)
4860         (spam-mark-spam-as-expired-and-move-routine): use
4861         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4862         around process-mark manipulation on the group
4863
4864 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4867         submenu.
4868
4869 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * mail-source.el (mail-source-fetch): Reverse the return value of
4872         the continuation question.
4873
4874 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * nndraft.el (nndraft-request-move-article): Bind
4877         nnmh-allow-delete-final to t.
4878
4879 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4882
4883 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4884
4885         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4886         the buffer's size.
4887
4888 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4889
4890         * nnheader.el: Added cygwin to system-type comparisons.
4891
4892 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4893
4894         * imap.el (imap-mailbox-status): Fix typo.
4895
4896 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4899         online.
4900
4901 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4902
4903         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4904         commands.
4905         * gnus-sum.el: Small change from Frank Weinberg
4906         <frank@usenet-rundfahrt.de>:
4907         (gnus-auto-center-group): New variable.
4908         (gnus-summary-read-group-1): Use it.
4909         (gnus-summary-next-group): Fix docstring.
4910
4911 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-util.el (gnus-faces-at): Simplify.
4914
4915 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * spam.el (spam-ham-move-routine)
4918         (spam-mark-spam-as-expired-and-move-routine): made the article
4919         move conditional, so it's not called even if there's nothing to move
4920
4921 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4922
4923         * message.el (message-unix-mail-delimiter): Accept any whitespace
4924         after the email address and before the date; do not require the
4925         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4926
4927 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4930         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4931
4932         * gnus-util.el (gnus-faces-at): New macro.
4933
4934 2003-02-13  Michael Shields  <shields@msrl.com>
4935
4936         * gnus-cite.el
4937         (gnus-cite-attribution-suffix, gnus-cite-parse):
4938         Better handling for Microsoft citation styles.
4939         (gnus-unsightly-citation-regexp): New.
4940
4941 2003-02-12  Michael Shields  <shields@msrl.com>
4942
4943         * gnus-art.el (article-strip-banner): Strip both per-group and
4944         per-user-address banners.
4945         (article-really-strip-banner): New.
4946
4947 2003-02-12  Michael Shields  <shields@msrl.com>
4948
4949         * gnus-sum.el (gnus-article-goto-next-page,
4950         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4951         relying on the summary bindings of `n' and `p'.
4952
4953 2003-02-12  Michael Shields  <shields@msrl.com>
4954
4955         * gnus-art.el (gnus-article-only-boring-p): New.
4956         (gnus-article-skip-boring): New.
4957         * gnus-cite.el (gnus-article-boring-faces): New.
4958         * gnus-sum.el (gnus-summary-next-page): Use
4959         gnus-article-only-boring-p.
4960
4961 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4964         (spam-ham-move-routine): unmark all articles before marking those
4965         of interest and calling gnus-summary-move-article
4966
4967 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4968
4969         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4970         logically the complement of gnus-get-buffer-create and
4971         gnus-add-buffer.
4972
4973         * gnus-util.el (gnus-kill-buffer): do.
4974
4975         * nnmail.el: Autoload gnus-kill-buffer.
4976
4977 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4978
4979         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4980         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4981         the current LINE.
4982         (gnus-agent-summary-fetch-group): Minimized the number of times
4983         that the article is updated in the buffer.
4984
4985 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * spam.el (spam-ham-move-routine): use the process-mark instead of
4988         gnus-current-article when moving articles
4989         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4990
4991 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4994         (gnus-topic-catchup-articles): Ditto.
4995         (gnus-topic-mark-topic): Reverse recursive logic.
4996
4997 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
5000         gnus-refer-thread-limit is t.
5001
5002 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5003
5004         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5005         sort-coding-systems to prefer utf-8 over utf-16.
5006
5007 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5008
5009         * gnus-agent.el (gnus-agent-expire-days):
5010         gnus-request-move-article depends on gnus-agent-expire to clean up
5011         the cache after moving the article.  Therefore, g-a-e-d can NOT
5012         default to nil or can gnus-agent-expire be disabled by doing so.
5013         If you don't want to run gnus-agent-expire, don't call it.
5014         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5015         when g-a-e-d was NOT nil was removed.
5016         (gnus-agent-article-name): Removed unnecessary input test as
5017         article IDs are always strings.
5018         (gnus-agent-regenerate-group): Added check to protect against
5019         servers that generate absurdly long article IDs.  Valid IDs are
5020         less than 10 digits to avoid overflow errors.  Fixed logic error
5021         when ensuring that the final article ID is present in the new
5022         alist.
5023
5024 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5027         next line after finding the parent.
5028
5029 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus.el (gnus-version-number): Bumped.
5032
5033 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5034
5035         * gnus.el: Oort Gnus v0.15 is released.
5036
5037 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5038
5039         * nnmail.el (nnmail-split-it): If a message ends up matching the
5040           same mailbox more than once, it will cause duplicates to appear
5041           in the mailbox.
5042
5043 2003-02-08  Simon Josefsson  <jas@extundo.com>
5044
5045         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5046         code that only worked under Emacs.
5047
5048         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5049         Das <satyaki@chicory.stanford.edu>.
5050
5051 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5052
5053         * gnus-art.el (gnus-article-refer-article): Use
5054         gnus-replace-in-string.
5055
5056         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5057         (gnus-remove-duplicates): do.
5058
5059 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5060
5061         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5062         (gnus-request-scan): set
5063         gnus-internal-registry-spool-current-method to gnus-command-method
5064         before a request-scan operation
5065
5066         * gnus-registry.el (regtest-nnmail): use
5067         gnus-internal-registry-spool-current-method
5068
5069 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * mail-source.el (mail-source-fetch): Typo fix.
5072
5073 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * nnmail.el (nnmail-spool-hook): new hook
5076         (nnmail-cache-insert): call nnmail-spool-hook
5077
5078         * gnus-registry.el: new file with examples of using the hooks
5079
5080         * gnus.el (gnus-registry): added registry customization group
5081         (gnus-group-prefixed-name): improve function to return full group
5082         name optionally
5083         (gnus-group-guess-prefixed-name): shortcut to
5084         gnus-group-prefixed-name, using just the group name
5085         (gnus-group-full-name): always get a group's full name
5086         (gnus-group-guess-full-name): shortcut, using just the group name
5087
5088         * gnus-sum.el (gnus-summary-article-move-hook)
5089         (gnus-summary-article-delete-hook)
5090         (gnus-summary-article-expire-hook): new hooks
5091         (gnus-summary-move-article, gnus-summary-expire-articles)
5092         (gnus-summary-delete-article): invoke the new hooks
5093
5094 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5095
5096         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5097         from message-ID
5098
5099 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5102
5103 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5104
5105         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5106         (mm-write-region, mm-detect-coding-region): Doc fixes.
5107
5108 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * mail-source.el (mail-source-fetch): Ignore errors.
5111         (mail-source-ignore-errors): New variable.
5112
5113         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5114         articles.
5115
5116         * gnus-msg.el (gnus-version-expose-system): Change default.
5117
5118 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5119
5120         * gnus-msg.el (gnus-version-expose-system): New variable.
5121
5122 2003-02-07  Simon Josefsson  <jas@extundo.com>
5123
5124         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5125         patch from deskpot@myrealbox.com (Vasily Korytov).
5126
5127 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-art.el (article-display-face): Get the Face header from
5130         the current buffer.
5131
5132 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-mime-view-part-internally): Bind
5135         buffer-read-only to nil.
5136
5137 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5140         from g-a-e-1 to g-a-e-2.
5141
5142 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5145         of bbdb-search-simple, use spam-use-BBDB-exclusive
5146         (spam-check-whitelist): use spam-use-whitelist-exclusive
5147         (spam-use-whitelist-exclusive): new variable affecting
5148         spam-use-whitelist
5149         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5150
5151 2003-02-05  Simon Josefsson  <jas@extundo.com>
5152
5153         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5154         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5155         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5156         (gnus-agent-expire-1): New.
5157         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5158         (gnus-agent-expire-2): New.
5159
5160 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5163         "delete-if" is misleading because it isn't actually destructive.
5164
5165         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5166
5167         * nnmail.el (nnmail-purge-split-history): do.
5168
5169         * gnus-win.el (gnus-get-buffer-window): do.
5170
5171         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5172         let-binding.
5173         (gnus-simplify-all-whitespace): do.
5174
5175 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-delay.el (gnus-delay-article): Fix binding of the
5178         nndraft:delayed group.
5179
5180 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5181
5182         * gnus.el (spam group parameters): change 'other to 'const in
5183         the group parameter definitions to soothe XEmacs
5184
5185 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5186
5187         * gnus-delay.el (gnus-delay-article): Really create
5188         nndraft:delayed group if it doesn't exist.
5189
5190 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * gnus-sum.el (gnus-summary-search-article): Speed up by
5193         disabling various visual features while searching.
5194         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5195
5196 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * spam.el (spam-list-of-checks): Don't quote nil and t in
5199         docstrings.  From the elisp manual:
5200
5201            When a documentation string refers to a Lisp symbol, write
5202            it [..] with single-quotes around it.  [..] There are two
5203            exceptions: write t and nil without single-quotes.
5204
5205         * messcompat.el (message-from-style): do.
5206
5207         * message.el (message-send-mail): do.
5208
5209         * gnus-util.el (gnus-use-byte-compile): do.
5210
5211         * gnus-score.el (gnus-score-lower-thread): do.
5212
5213         * gnus-int.el (gnus-server-unopen-status): do.
5214
5215         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5216         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5217
5218         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5219         (gnus-group-parameters): do.
5220
5221         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5222
5223         * mm-decode.el (mm-text-html-renderer): do.
5224
5225 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * nnheader.el (nnheader-directory-separator-character): Change the
5228         way to compute the dafault value.
5229
5230 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5231
5232         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5233         (gnus-button-alist): Fix regexp for describe-key.
5234         (gnus-button-handle-describe-function)
5235         (gnus-button-handle-describe-variable)
5236         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5237         (gnus-button-handle-apropos-variable)
5238         (gnus-button-handle-apropos-documentation): Docstring fix.
5239
5240         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5241
5242 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5245         to nil.
5246
5247         * nnmail.el: Removed gnus-util autoload.
5248
5249         * gnus.el: Use gnus-prin1-to-string throughout.
5250
5251         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5252         print-level.
5253
5254         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5255         (gnus-treat-display-grey-xface): Removed.
5256
5257         * gnus-fun.el (gnus-grab-cam-face): New.
5258         (gnus-convert-image-to-gray-x-face): Removed.
5259         (gnus-convert-gray-x-face-to-xpm): removed.
5260         (gnus-convert-gray-x-face-region): Removed.
5261         (gnus-grab-gray-x-face): Removed.
5262
5263         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5264
5265 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5266
5267         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5268         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5269         bound.
5270
5271         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5272
5273 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5274
5275         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5276         Remove -- these are bogus options which are never used.
5277
5278 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5279
5280         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5281
5282 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5283
5284         * spam.el (spam-check-blackholes)
5285         (spam-blackhole-good-server-regex): new variable to skip some IPs
5286         when checking blackholes; use it
5287         (spam-check-bogofilter-headers)
5288         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5289         case more X-Bogosity is used than just "Yes/No"
5290         (spam-ham-move-routine): semi-fixed, only first article is
5291         properly moved now
5292
5293 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5296         as well.
5297
5298         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5299
5300         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5301
5302         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5303
5304         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5305
5306         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5307
5308 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-fun.el (gnus-face-encode): New function.
5311         (gnus-convert-png-to-face): Use it.
5312
5313         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5314
5315 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5316
5317         * mm-decode.el (mm-dissection-list): Remove.
5318         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5319         only used in mm-remove-all-parts.
5320         (mm-remove-all-parts): Remove it, it's never called.
5321
5322 2003-01-25  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-group.el (gnus-group-make-group): Report errors.
5325
5326         * nnimap.el (nnimap-request-create-group): Ditto.
5327
5328         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5329
5330         * sieve.el (sieve-upload): Fix error printing.
5331
5332         * mm-encode.el (mm-qp-or-base64): Always QP iff
5333         mm-use-ultra-safe-encoding and cleartext PGP.
5334
5335         * gnus-sum.el (gnus-summary-select-article): Inhibit
5336         redisplay (mainly for secured messages).
5337
5338         * nnmail.el (nnmail-article-group): Copy body too (but don't
5339         process it).
5340
5341 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5342
5343         * gnus-art.el (gnus-article-setup-buffer): Reset
5344         gnus-button-marker-list.
5345
5346 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * nntp.el (nntp-read-timeout): Default to using a second delay
5349         under Microsoft Windows.
5350
5351 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * nnheader.el (nnheader-directory-separator-character): New
5354         variable.
5355
5356 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5357
5358         * gnus-agent.el (gnus-agent-max-fetch-size)
5359         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5360         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5361         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5362         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5363         (gnus-agent-braid-nov, gnus-agent-load-alist)
5364         (gnus-agent-article-alist-save-format)
5365         (gnus-agent-read-agentview, gnus-agent-save-alist)
5366         (gnus-agent-fetch-group-1, gnus-agent-expire)
5367         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5368         (gnus-agent-regenerate-group): Reformat to keep under eighty
5369         columns.  Reword docstrings so that first line is under eighty
5370         chars and a complete sentence.  Still need to work on the rear
5371         end of the file, in particular gnus-agent-expire.
5372
5373 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-agent.el (gnus-agentize): Indent.
5376
5377         * gnus.el (gnus-version-number): Bumped.
5378
5379 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5380
5381         * gnus.el: Oort Gnus v0.14 is released.
5382
5383 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5384
5385         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5386         before beginning.  Tiny patch from Mark Thomas
5387         <swoon@bellatlantic.net>.
5388
5389 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-check-blackholes, spam-split)
5392         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5393         gnus-message calls to show to users what spam.el is doing
5394
5395 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5396
5397         * gnus-msg.el (gnus-message-replysign)
5398         (gnus-message-replyencrypt): Fix typo.
5399
5400 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5403         details.
5404
5405 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * gnus-art.el (gnus-article-press-button): let* -> let.
5408         (gnus-mime-security-show-details): Cleaned up.
5409         (gnus-mime-security-press-button): Save excursion.
5410         (gnus-insert-mime-security-button): Clean up.
5411
5412         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5413
5414         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5415         timeout.
5416
5417         * nntp.el (nntp-accept-process-output): Removed timeout.
5418         (nntp-read-timeout): New variable.
5419         (nntp-accept-process-output): Use it.
5420
5421         * gnus-sum.el (gnus-data-find-list): Remove *.
5422
5423 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5424
5425         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5426         introduced on 2002-01-22.
5427         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5428
5429 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5432         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5433         checks of incoming mail based on simple header regexp matching
5434
5435 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5436
5437         * gnus-sum.el (gnus-spam-mark): set to `$'
5438
5439 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5440
5441         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5442         gnus-newsgroup-unfetched, the list of articles whose headers have
5443         not been fetched from the server.
5444
5445         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5446         parameter as it never worked due to a bug.  Added check to prevent
5447         selection of any article in the gnus-newsgroup-unfetched list.
5448         (gnus-summary-find-prev): Added check to prevent selection of any
5449         article in the gnus-newsgroup-unfetched list.
5450         (gnus-summary-first-subject): Documented API. Modified
5451         implementation so that constraints are handled independently.
5452         Added check to prevent selection of any article in the
5453         gnus-newsgroup-unfetched list.
5454         (gnus-summary-first-unseen-subject): Updated parameters in
5455         gnus-summary-first-subject call to match new API.
5456         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5457         (gnus-summary-catchup): Do not mark unfetched articles as read.
5458
5459 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5460
5461         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5462         make-obsolete-variable allows only two arguments in XEmacs and
5463         Emacs 20.
5464
5465         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5466         gnus-article-hide-pgp.
5467         (gnus-summary-make-menu-bar): do.
5468
5469         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5470         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5471         gnus-article-hide-pgp.
5472         (article-hide-pgp): Remove.
5473         (gnus-article-hide): Remove gnus-article-hide-pgp.
5474
5475         * gnus.el: Remove gnus-article-hide-pgp
5476
5477 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * message.el (message-required-headers): Doc fix.
5480
5481 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5484         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5485         option to make ifile a purely binary classifier
5486
5487 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5490         (mml-secure-encrypt-pgpmime): Removed double.
5491
5492         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5493         debugging statements.
5494
5495 2003-01-21  Andreas Fuchs  <asf@void.at>
5496
5497         * mml-sec.el (mml-sign-alist): Added pgpauto.
5498
5499 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus.el (gnus-version-number): Bumped version number.
5502
5503 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5504
5505         * gnus.el: Oort Gnus v0.13 is released.
5506
5507 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-art.el (gnus-button-url-regexp): Removed |.
5510
5511         * message.el (message-send-hook): Doc fix.
5512
5513         * gnus-win.el (gnus-buffer-configuration): Display article
5514         instead of article-copy when `reply'.
5515
5516 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5517
5518         * gnus.el (gnus-format): Change customize group to gnus.
5519         (gnus-cache): Add link.
5520         (gnus-group-charter-alist): Fix docstring.
5521
5522 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * mailcap.el (mailcap-print-command): lpr-command might be
5525         unbound in XEmacs.
5526
5527 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5528
5529         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5530
5531         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5532         calculation of net characters added for use in the gnus-data
5533         structure.
5534
5535 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5536
5537         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5538         message.  Suggested by Jari Aalto.
5539
5540 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5543         (gnus-article-reply-with-original): Ditto.
5544
5545         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5546         read articles don't become unread.
5547
5548 2003-01-17  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-fun.el (gnus-x-face-from-file):
5551         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5552
5553         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5554         (gnus-convert-image-to-face-command): Doc fix.
5555
5556 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5559
5560 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5561
5562         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5563         avoid encoding problems.
5564
5565         * mailcap.el (mailcap-ps-command): New variable.
5566         (mailcap-mime-data): Add print entry where applicable.  Use
5567         pdftotext on a tty.
5568
5569 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5572
5573 2003-01-16  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5576         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5577         (gnus-face-from-file): Doc fix; don't mention image format.
5578
5579 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5580
5581         * spam.el (spam-get-article-as-filename): new function (unused for now)
5582         (spam-get-article-as-buffer): new function
5583         (spam-get-article-as-string): use spam-get-article-as-buffer
5584         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5585
5586 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-agent.el: Don't use `path'.
5589         From the GNU coding standards:
5590
5591             Please do not use the term ``pathname'' that is used in Unix
5592             documentation; use ``file name'' (two words) instead.  We use
5593             the term ``path'' only for search paths, which are lists of
5594             directory names.
5595
5596         * nnsoup.el (nnsoup-file-name): Ditto.
5597
5598         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5599         (nnmail-group-pathname): Ditto.
5600
5601         * nnimap.el (nnimap-group-overview-filename): Ditto.
5602
5603         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5604         (nnheader-group-pathname): Ditto.
5605
5606         * nnfolder.el (nnfolder-group-pathname): Ditto.
5607
5608         * gnus.el (gnus-home-directory): Ditto.
5609
5610         * gnus-group.el (gnus-group-icon-list): Ditto.
5611
5612 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5613
5614         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5615
5616         * message.el (message-mode-menu): Use it.
5617         (message-mode-menu): Deactivate "Yank Original" if there's no
5618         reply buffer.
5619
5620         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5621
5622         * message.el (message-mark-active-p): New function.
5623
5624 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5627         (spam-bogofilter-database-directory): new variables
5628         (spam-check-bogofilter-headers, spam-check-bogofilter)
5629         (spam-bogofilter-register-with-bogofilter)
5630         (spam-bogofilter-register-spam-routine)
5631         (spam-bogofilter-register-ham-routine)
5632         (spam-group-ham-processor-bogofilter-p): new functions for the new
5633         Bogofilter interface
5634         (spam-summary-prepare-exit): use the new Bogofilter functions
5635         (spam-list-of-checks): added spam-use-bogofilter-headers
5636         (spam-bogofilter-score): rewrote function
5637         (spam-check-bogofilter): optional score parameter, uses
5638         spam-check-bogofilter-headers better
5639         (spam-check-bogofilter-headers): optional score parameter
5640
5641         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5642         default, in the gnus-start customization group.  Used to disable
5643         the spam-*/ham-* parameters.
5644         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5645
5646 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5647
5648         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5649         XEmacs.
5650
5651         * gnus-ems.el (gnus-mark-active-p): do.
5652
5653 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5654
5655         * gnus.texi (Using MIME): Mention auto-compression-mode with
5656         gnus-mime-copy-part.
5657
5658 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * message.el (message-send): Don't warn about duplicates when
5661         superseding.
5662
5663 2003-01-15  Simon Josefsson  <jas@extundo.com>
5664
5665         * nnimap.el (nnimap-split-download-body): New variable.
5666         (nnimap-split-articles): Use it.
5667
5668 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5669
5670         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5671         integrity checker was incorrectly flagging, and removing, articles
5672         whose article number was negative.
5673         (gnus-agent-fetch-group-1): When executed in the group's summary
5674         buffer, refresh each downloaded line to update the status flag and
5675         font.  Preserve the value of gnus-newsgroup-headers so that
5676         gnus-agent-fetch-articles can split the requests by size.
5677         (gnus-agent-expire): Corrected day calculation for when
5678         gnus-agent-expire-days contains a list.
5679
5680 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5683
5684 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5685
5686         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5687           /usr/bin/play as default player.
5688           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5689
5690 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5693         articles to be marked as well.
5694
5695 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5696         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5697         fictious headers generated by nnagent (ie. Undownloaded Article
5698         ####) in the list of articles that have not been downloaded.
5699
5700         * gnus-int.el (): Added require declarations to resolve
5701         compile-time warnings.
5702         (gnus-open-server): If the server status is set to offline,
5703         recursively execute gnus-open-server to open the offline backend
5704         (e.g. nnagent).
5705
5706 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5707
5708         * gnus-art.el (gnus-article-reply-with-original): Use
5709         gnus-mark-active-p.
5710         (gnus-article-followup-with-original): do.
5711
5712 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5715
5716 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5719         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5720
5721 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5722
5723         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5724         (gnus-face-from-file): Ditto.
5725
5726 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5729         gnus-alter-articles-to-read-function to the unread articles.
5730
5731 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * deuglify.el (gnus-article-outlook-unwrap-lines)
5734         (gnus-article-outlook-repair-attribution)
5735         (gnus-article-outlook-rearrange-citation): New function names,
5736         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5737         doc-string.
5738
5739         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5740         removed `W k' key binding (use `W Y f' instead).
5741         (gnus-summary-make-menu-bar): Use new function names.
5742
5743 2003-01-13  Simon Josefsson  <jas@extundo.com>
5744
5745         * gnus-fun.el (gnus-random-x-face): Doc fix.
5746         (gnus-insert-random-x-face-header): New function.
5747
5748 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5749
5750         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5751         mark is not active.
5752
5753         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5754
5755         * gnus-ems.el (gnus-mark-active-p): New function.
5756
5757         * gnus-group.el (gnus-topic-mode-p): New function.
5758         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5759         Deactivate items if mark is not active.
5760
5761 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus.el (gnus-version-number): Bumped version.
5764         (gnus-summary-line-format): Doc fix.
5765
5766 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5767
5768         * gnus.el: Oort Gnus v0.12 is released.
5769
5770 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * mail-source.el (mail-sources): Removed autoload to make it
5773         compile under XEmacs.
5774
5775 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5776
5777         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5778         regexp or a function too.
5779         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5780         confirmation even if the original article is mail.
5781
5782 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5785         articles to be marked when not yanking.
5786
5787 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5788
5789         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5790
5791 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-fun.el (gnus-face-from-file): Autoload.
5794
5795         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5796         errors.
5797
5798 2003-01-12  Simon Josefsson  <jas@extundo.com>
5799
5800         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5801         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5802
5803         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5804         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5805
5806 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5809         in every string.
5810
5811         * gnus.el (gnus-version-number): Bumped version number.
5812
5813 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5814
5815         * gnus.el: Oort Gnus v0.11 is released.
5816
5817 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5818
5819         * message.el (message-fetch-reply-field): Narrow to headers.
5820
5821         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5822         if Gnus isn't alive.
5823
5824 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5825
5826         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5827         marks from articles that are already stored in the agent.
5828         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5829         backup copy of an invalid .overview file for later analysis.
5830
5831 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5832
5833         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5834         exit work with two frames.
5835
5836 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5837
5838         * message.el (message-forward-make-body): Use mule4.
5839
5840 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * message.el (message-mode-map): Move wide-reply command.
5843
5844 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5847         castellano.
5848         (gnus-outlook-display-hook): New variable.
5849         (gnus-outlook-display-article-buffer): New function.
5850         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5851         (gnus-outlook-deuglify-article): Made them interactive and added
5852         optional arg.  Use `g-o-d-a-b'.
5853         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5854
5855         * gnus-sum.el: Added autoloads.
5856         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5857         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5858
5859 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus-art.el (gnus-display-mime): Use the mime emulation
5862         variable.
5863
5864         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5865
5866         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5867         newsrc-alist is initialized properly.
5868
5869         * mail-source.el (mail-sources): Autoload.
5870
5871         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5872         nil.
5873
5874         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5875         insert two newlines.
5876
5877         * message.el (message-check-news-header-syntax): Compute the
5878         header length correctly.
5879
5880 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5881
5882         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5883         alist when keeping fetched article file.
5884         (gnus-agent-retrieve-headers): When parsing response for article
5885         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5886         against garbage in the server's response.
5887
5888         * gnus-int.el (gnus-request-expire-articles,
5889         gnus-request-move-article): Only expire when the group's server
5890         has been agentized.
5891
5892 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5895         errors when deleting overlays.
5896
5897         * gnus-score.el (gnus-score-followup): Allow tracing.
5898
5899         * gnus-art.el (gnus-treat-display-face): New variable.
5900         (article-display-face): New command.
5901
5902         * gnus-fun.el (gnus-face-from-file): New function.
5903         (gnus-convert-face-to-png): Ditto.
5904
5905         * gnus-art.el (gnus-ignored-headers): Added Face.
5906
5907 2003-01-10  Simon Josefsson  <jas@extundo.com>
5908
5909         * nndraft.el (nndraft-request-group): Avoid crash in
5910         directory-files when draft directory doesn't exists.
5911
5912         * gnus-sum.el (gnus-select-article-hook): Add :option.
5913
5914 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5915
5916         * spam.el (spam-use-stat): new variable
5917         (spam-group-spam-processor-stat-p)
5918         (spam-group-ham-processor-stat-p): new convenience functions
5919         (spam-summary-prepare-exit): add spam/ham processors to sequence
5920         (spam-list-of-checks): add spam-use-stat to list of checks
5921         (spam-split): conditionally load the spam-stat tables
5922         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5923         spam-check-ifile): new functions
5924
5925         * spam-stat.el (spam-stat): typo fix
5926         (spam-stat-install-hooks): new variable
5927         (spam-stat-split-fancy-spam-group): added documentation clarification
5928         (spam-stat-split-fancy-spam-threshhold): new variable
5929         (spam-stat-install-hooks): make hooks conditional
5930         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5931
5932         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5933         spam-stat ham/spam processor symbols
5934
5935 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5938         file exists.
5939
5940 2003-01-10  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5943         undownloaded/downloadable only when unplugged.
5944
5945 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5946
5947         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5948
5949 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * spam.el (spam-check-ifile): fixed call-process-region to use the
5952         db parameter only if it's set
5953         (spam-ifile-register-with-ifile): ditto
5954
5955 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5956
5957         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5958         spam-stat-nbad before creating the hash table.
5959         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5960         Changed copyright statement to FSF.
5961
5962 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5963
5964         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5965         processable articles as read.
5966         (gnus-agent-summary-fetch-series): Remove processable and
5967         downloadable marks on all downloaded articles in the series.
5968
5969         * nntp.el (nntp-report): Throw error after reporting the problem.
5970         (nntp-accept-process-output): Corrected error check to report an
5971         error when the process is nil.
5972
5973 2003-01-09  Simon Josefsson  <jas@extundo.com>
5974
5975         * message.el (message-tool-bar-map): Add preview.
5976
5977 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5978
5979         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5980         previewing.
5981
5982 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5983
5984         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5985         bug when the (n+1)th article to be added to a group has a smaller
5986         number than the n articles already added.
5987
5988 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * message.el (message-mode-field-menu): Use backquote.
5991
5992 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * spam.el: fixed the BBDB autoloads again, using
5995         bbdb-search-simple now (which is not a macro, thank god)
5996
5997         * lpath.el (bbdb-search): removed function from maybe-fbind list
5998
5999         * gnus.el (ham-process-destination): added new parameter for
6000         destination of ham articles found in spam groups at summary exit
6001
6002         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
6003         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
6004         (spam-ifile-database-path): added new parameter for ifile's database
6005         (spam-move-spam-nonspam-groups-only): new parameter to determine
6006         if spam should be moved from all groups or only some
6007         (spam-summary-prepare-exit): fixed logic to use
6008         spam-move-spam-nonspam-groups-only when deciding to invoke
6009         spam-mark-spam-as-expired-and-move-routine; always invoke that
6010         routine after the spam has been expired-or-moved in case there's
6011         some spam left over; use spam-ham-move-routine in spam groups
6012         (spam-ham-move-routine): new function to move ham articles to the
6013         ham-process-destinations group parameter
6014
6015 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6018
6019         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6020         gnus-summary-update-article-line.
6021
6022 2003-01-08  Simon Josefsson  <jas@extundo.com>
6023
6024         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6025         not successful.
6026
6027 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6030
6031 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6032
6033         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6034         logic, finally
6035
6036 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6039         (gnus-parse-format): Change to %~.
6040
6041         * message.el (message-generate-headers): Don't generate optional
6042         empty headers.
6043
6044 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * message.el (message-cross-post-default)
6047         (message-cross-post-note-function, message-shoot-gnksa-feet)
6048         (message-strip-subject-trailing-was, message-change-subject)
6049         (message-mark-insert-file, message-cross-post-followup-to)
6050         (message-cross-post-followup-to, message-mode-map)
6051         (message-generate-unsubscribed-mail-followup-to)
6052         (message-make-mail-followup-to): Minor changes to doc-strings and
6053         error messages.  Updated copyright line.
6054
6055         * message.el (message-make-mail-followup-to,
6056         message-generate-unsubscribed-mail-followup-to): New function
6057         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6058         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6059         names.
6060
6061         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6062         (mml-preview-insert-mft): Removed function name.
6063         (mml-preview): Use new function names.
6064
6065         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6066
6067         * message.el (message-mode-field-menu): Moved header related
6068         commands from "Message" to "Field" menu.
6069
6070 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * message.el (message-generate-headers-first): Added customization
6073         if variable is a list.
6074
6075 2003-01-07  Michael Shields  <shields@msrl.com>
6076
6077         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6078         where the last line of the article is the last line of the window.
6079
6080 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-msg.el (gnus-debug): Use ignore-errors.
6083
6084         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6085         `gnus-summary-update-line'.
6086
6087 2003-01-08  Simon Josefsson  <jas@extundo.com>
6088
6089         * gnus-art.el (gnus-unbuttonized-mime-types)
6090         (gnus-buttonized-mime-types): Doc fix.
6091
6092 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6093
6094         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6095
6096 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnrss.el (nnrss-group-alist): Add and clear up.
6099
6100 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6103
6104         * lpath.el (bbdb-search): added BBDB functions for a better way to
6105         fix missing functions
6106
6107         * spam.el (spam-check-ifile): if should be an unless
6108
6109         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6110         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6111         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6112
6113 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6116         gnus-summary-refer-thread to thread menu.
6117
6118 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6119
6120         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6121         summary buffer, articles that cannot be fetched are marked as
6122         canceled.
6123
6124         * nntp.el (nntp-with-open-group): The quit signal handler must
6125         propagate the quit signal to the next outer handler so that the
6126         caller knows that the request aborted abnormally.
6127
6128 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6131         (spam-ifile-register-spam-routine)
6132         (spam-ifile-register-ham-routine): added ifile functionality that
6133         does not use ifile-gnus.el to classify and register articles
6134         (spam-get-article-as-string): convenience function
6135         (spam-summary-prepare-exit): added ifile spam and ham registration
6136         (spam-ifile-all-categories, spam-ifile-spam-category)
6137         (spam-ifile-path, spam-ifile): added customization options
6138
6139         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6140         exit processor
6141         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6142         list of choices
6143
6144 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus-score.el (gnus-score-followup): Also score immediate
6147         followups.
6148
6149 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6152
6153 2003-01-07  Simon Josefsson  <jas@extundo.com>
6154
6155         * message.el (message-mode-menu): Fix receipt balloon help.
6156
6157 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6158
6159         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6160         always be interpreted as news.
6161
6162 2003-01-07  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6165         gnus-sieve-script, instead of the global variable
6166         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6167         <sb@dod.no>.
6168
6169 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6170
6171         * gnus.el: Renamed gnus-summary-*-uncached-face as
6172         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6173         the cache.
6174
6175         * gnus-sum.el: Ditto.
6176
6177 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6178
6179         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6180         in either the group or summary buffer.
6181         New command "JS", in summary buffer, will fetch articles per the
6182         group's category, predicate, and processable flags.
6183         (gnus-agent-summary-fetch-series): Rewritten to call
6184         gnus-agent-session-fetch-group once with all articles in the
6185         series.
6186         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6187         return list of fetched articles.
6188         (gnus-agent-fetch-articles): Split fetch list into sublists such
6189         that the article buffer is only slightly larger than
6190         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6191         the group's article alist is saved.
6192         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6193         longer result in the agent trying to fetch an article.
6194         (gnus-agent-fetch-group-1): Can now be called in either the group
6195         or summary buffer.  Removed the max-fetch-size code that I added
6196         on 2002-12-13 as that capability is now part of
6197         gnus-agent-fetch-articles.  Added code to update summary buffer.
6198         When called in the group buffer, articles that can not be fetched
6199         are AUTOMATICALLY MARKED AS READ.
6200
6201         * gnus-sum.el (): Modified eval-when-compile to minimize
6202         misleading compilation warnings.
6203         (gnus-update-summary-mark-positions): Changed code to use
6204         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6205
6206         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6207         empty file as the parser assumes that the file isn't empty.
6208
6209         * nntp.el (nntp-send-string): The process-send-string call can,
6210         because it performs I/O on the process, change the process' state
6211         from open to closed.  If this happens, call nntp-report
6212         immediately to report the broken connection.
6213         (nntp-report): Rewritten to avoid needing a global variable to
6214         determine the appropriate course of action.  Instead, two function
6215         implementations are provided and the nntp-report function value is
6216         bound to the appropriate implementation.
6217         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6218         (nntp-with-open-group): Now binds nntp-report's function cell
6219         rather than binding gnus-with-open-group-first-pass.  Added a
6220         condition-case to detect a quit during a nntp command.  When the
6221         quit occurs, the current connection is closed as a fetch articles
6222         request could have several megabytes queued up for reading.
6223         (nntp-retrieve-headers): Bind articles to itself.  If
6224         nntp-with-open-group repeats this command, I must have access to
6225         the original list of articles.
6226         (nntp-retrieve-groups): Ditto for groups.
6227         (nntp-retrieve-articles): Ditto for articles.
6228         (*): Replaced nntp-possibly-change-group calls to
6229         nntp-with-open-group forms in all, but one, occurrance.
6230         (nntp-accept-process-output): Bug fix. Detect when called with
6231         null process.
6232
6233 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6234
6235         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6236         if we don't need to.
6237         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6238
6239 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-group.el (gnus-group-make-web-group): Pass the select
6242         method on to group-create.
6243         (gnus-group-line-format-alist): %U is an integer.
6244
6245         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6246         ephemeral groups.
6247         (gnus-summary-read-group-1): Ditto.
6248         (gnus-group-make-articles-read): Ditto.
6249
6250         * mm-url.el (mm-url-program): Doc fix.
6251
6252         * message.el (message-mode-map): Rebound
6253         message-insert-wide-reply.
6254
6255 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6258         color as `gnus-group-startup-message' does.
6259
6260 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6261
6262         * spam.el: fixed line lengths to 80 chars or less
6263
6264         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6265         "not-read" mark
6266         (gnus-summary-mark-forward): added the spam-mark to the list of
6267         marks not to be marked as "read" when viewed
6268
6269 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6272
6273         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6274         Protect against unactive groups.
6275
6276         * message.el (message-check-news-header-syntax): Check long
6277         header lines.
6278         (message-check-news-header-syntax): Update `start'.
6279
6280         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6281         (gnus-group-line-format): %U.
6282         (gnus-group-line-format-alist): ?U.
6283         (gnus-number-of-unseen-articles-in-group): New function.
6284
6285         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6286
6287         * gnus.el (gnus-version-number): Bump version number.
6288
6289 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6290
6291         * gnus.el: Oort Gnus v0.10 is released.
6292
6293 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus.el (gnus-version-number): Fix version number.
6296
6297 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6298
6299         * gnus.el: Oort Gnus v0.08 is released.
6300
6301 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6302
6303         * mm-util.el: Add mm-string-make-unibyte.
6304
6305         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6306         UTF-8 groups.
6307
6308 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6311
6312         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6313
6314 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6315
6316         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6317         function.
6318
6319 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6322         (gnus-summary-read-group-1): Update group line.
6323         (gnus-summary-exit-no-update): Update group on exit.
6324
6325         * gnus-group.el (gnus-group-line-format): Add %*.
6326         (gnus-group-line-format-alist): Ditto.
6327         (gnus-group-insert-group-line): Set it.
6328         (gnus-group-is-exiting-p): New variable.
6329         (gnus-group-insert-group-line): Use it.
6330
6331 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6332
6333         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6334         enable BBDB ham processing
6335         (spam-blacklist-register-routine): enable blacklist spam processing
6336         (spam-whitelist-register-routine): enable whitelist ham processing
6337         (spam-fetch-field-from-fast): fast fetching of the "from" field
6338         from (gnus-data-list)
6339         (spam-summary-prepare-exit): works completely now
6340         (spam-use-blacklist): oops, should be nil by default
6341         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6342         split processing now; before it was for summary exit as
6343         well but that's done with the spam-contents and spam-process
6344         parameters now
6345
6346 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6347
6348         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6349         characters.
6350
6351 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6352
6353         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6354         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6355         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6356         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6357         (spam-mark-spam-as-expired-and-move-routine)
6358         (spam-generic-register-routine, spam-BBDB-register-routine)
6359         (spam-ifile-register-routine, spam-blacklist-register-routine)
6360         (spam-whitelist-register-routine): new functions
6361         (spam-summary-prepare-exit): added summary exit processing (expire
6362         or move) of spam-marked articles for spam groups; added slots for
6363         all the spam-*-register-routine functions
6364
6365 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * pop3.el (pop3-retr): Wait 500 msecs.
6368         (pop3-read-response): Ditto.
6369
6370         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6371         right.
6372         (gnus-inews-make-draft): New function.
6373         (gnus-setup-message): Use it.
6374
6375         * message.el (message-required-headers): Add From.
6376
6377 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6378         Trivial patch from Norbert Koch <nk@viteno.net>.
6379
6380         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6381
6382 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * message.el (message-generate-headers): Let header formatters do
6385         their work.
6386
6387 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6388
6389         * deuglify.el (gnus-article-outlook-deuglify-article):
6390         Rehighlight, reapply treatments and call
6391         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6392         (gnus-outlook-repair-attribution-block): Recognize cited
6393         attributions.  Suggested by Niklas Morberg.
6394
6395 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6396
6397         * gnus-art.el (gnus-treat-predicate): Check condition first.
6398
6399 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6400
6401         * lpath.el: Add url-http-file-exists-p.
6402
6403         * gnus-group.el (gnus-group-fetch-charter): Use
6404         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6405
6406 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * message.el (message-draft-headers): Also generate From to get a
6409         nicer draft buffer summary.
6410
6411         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6412         parameter.
6413
6414         * gnus-art.el (article-wash-html): Clean up.
6415         (article-wash-html): Typo fix.
6416
6417         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6418         (gnus-summary-mail-forward): To many lists of lists.
6419
6420         * gnus-art.el (article-wash-html): Clean up.
6421
6422 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6423
6424         * gnus-art.el (gnus-treat-wash-html): New variable.
6425
6426 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * message.el (message-check-news-header-syntax): Allow posting.
6429         (message-check-news-header-syntax): Fix logic for sure, this
6430         time.
6431
6432 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6433
6434         * message.el (message-check-news-header-syntax): Check syntax of
6435         continuation headers.
6436
6437 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-art.el (gnus-button-url-regexp,
6440         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6441         (gnus-header-button-alist): Regexps are case insensitive here.
6442
6443 2003-01-02  Simon Josefsson  <jas@extundo.com>
6444
6445         * dig.el (query-dig): Doc fix.
6446
6447 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6448
6449         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6450         summary buffer line, not just the download mark.
6451
6452 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6455         (gnus-summary-insert-dormant-articles): New command and
6456         keystroke.
6457
6458         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6459         function for mass insertion of subjects.
6460
6461         * nndraft.el (nndraft-generate-headers): Don't move point.
6462
6463         * gnus.el (nnheader): Require nnheader.
6464
6465         * nndraft.el (nndraft-request-associate-buffer): Use
6466         make-local-variable.
6467
6468 2003-01-02  Michael Shields  <shields@msrl.com>
6469
6470         * nndraft.el (nndraft-request-associate-buffer): Make
6471         write-contents-hooks buffer-local before setting it.
6472
6473 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus.el (gnus-group-parameter-value): Take an extra param.
6476         (gnus-group-fast-parameter): Let group param results be nil.
6477
6478         * gnus-art.el (gnus-article-forward-header): New function.
6479         (article-date-ut): Use it to remove continuation date headers.
6480
6481         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6482         read-event.
6483         (gnus-summary-remove-bookmark): Clean up.
6484         (gnus-summary-set-bookmark): Clean up.
6485
6486         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6487
6488         * gnus.el (gnus-group-startup-message): Bind data-directory to
6489         the Gnus etc directory.
6490
6491 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6492
6493         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6494         ham-processing of articles; use the new
6495         spam-group-(spam|ham)-contents-p functions
6496         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6497         convenience functions
6498         (spam-mark-junk-as-spam-routine): use the new
6499         spam-group-spam-contents-p function
6500
6501         * gnus.el (spam-process, spam-contents, spam-process-destination):
6502         added new parameters with corresponding global variables
6503         (gnus-group-spam-exit-processor-ifile,
6504         gnus-group-spam-exit-processor-bogofilter,
6505         gnus-group-spam-exit-processor-blacklist,
6506         gnus-group-spam-exit-processor-whitelist,
6507         gnus-group-spam-exit-processor-BBDB,
6508         gnus-group-spam-classification-spam,
6509         gnus-group-spam-classification-ham): added new symbols for the
6510         spam-process and spam-contents parameters
6511
6512         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6513         customization and list itself to store mark symbol rather than
6514         mark character.
6515         (spam-bogofilter-register-routine): added logic to generate mark
6516         values list from spam-ham-marks and spam-spam-marks, so (member)
6517         would work.
6518
6519 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * message.el (message-cross-post-followup-to): Fix comment.
6522
6523 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6524
6525         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6526         customization and list itself to store mark symbol rather than
6527         mark character.
6528         (spam-bogofilter-register-routine): added logic to generate mark
6529         values list from spam-ham-marks and spam-spam-marks, so (member)
6530         would work.
6531
6532 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6533
6534         * message.el (message-signature-insert-empty-line): New variable.
6535
6536 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * message.el: Renamed functions and variables: "xpost" ->
6539         "cross-post", "-fup2" -> "-followup-to".
6540         (message-cross-post-old-target, message-cross-post-default,
6541         message-cross-post-note, message-followup-to-note,
6542         message-cross-post-note-function): New variables names.
6543         (message-xpost-old-target, message-xpost-default,
6544         message-xpost-note, message-fup2-note,
6545         message-xpost-note-function): Removed variable names.
6546         (message-cross-post-followup-to-header,
6547         message-cross-post-insert-note, message-cross-post-followup-to):
6548         New function names.
6549         (message-xpost-fup2-header, message-xpost-insert-note,
6550         message-xpost-fup2): Removed function names.
6551
6552 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * message.el (message-send-mail): Added message-cleanup-headers to
6555         prevent newlines in headers.
6556
6557 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * dns.el (dns-make-network-process): Comment.
6560
6561         * gnus-sum.el (gnus-summary-display-while-building): Default to
6562         nil.
6563
6564 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6565
6566         * gnus-sum.el (gnus-summary-display-while-building): New
6567         variable.
6568
6569 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6570
6571         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6572         before rearranging the article.
6573
6574 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * nndraft.el (nndraft-generate-headers): New function.
6577         (nndraft-request-associate-buffer): Use it to write headers on
6578         buffer save.
6579
6580         * message.el (message-generate-headers): Let the function be a
6581         lambda form.
6582         (message-draft-headers): New variable.
6583
6584         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6585         function.
6586         (gnus-setup-message): Use it.
6587
6588         * message.el (message-generate-headers-first): Doc fix.
6589         (message-setup-1): Use new function for getting which headers to
6590         generate.
6591         (message-headers-to-generate): New function.
6592
6593 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6596
6597 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6598
6599         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6600         mention negatives.
6601
6602 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6603
6604         * deuglify.el (gnus-outlook-rearrange-article): Use
6605         `transpose-regions' instead of tempering the kill-ring.
6606         (gnus-article-outlook-deuglify-article): Rehighlight article
6607         instead of a complete redisplay.
6608
6609 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6610
6611         * spam.el: most defvars are defcustoms now
6612
6613         patches from Michael Shields  <shields@msrl.com>
6614
6615         * spam.el (spam-bogofilter-articles): Select the article
6616         body using gnus-summary-show-article t instead of
6617         gnus-summary-select-article; this presents the raw text
6618         without running any hooks.
6619
6620         * spam.el (spam-bogofilter-articles): Use message-remove-header
6621         to remove headers; the old way incorrectly removed just the first
6622         line of folded headers.
6623
6624 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6627
6628 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-start.el (gnus-load): New function.
6631         (gnus-read-newsrc-el-file): Use it.
6632
6633 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6636         (gnus-button-handle-apropos-documentation): New function.
6637         (gnus-button-handle-ctan): New function.
6638         (gnus-button-alist): Use them.  Improve some regexps.
6639         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6640
6641 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * message.el (message-subscribed-p): New function.
6644         (message-send-mail): Use it.
6645         * mml.el (mml-preview-insert-mft): New function.
6646         (mml-preview): Use it.
6647
6648 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6649
6650         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6651         when sorting by date.
6652
6653         * gnus-art.el (gnus-article-edit-mode): New variable.
6654         (gnus-article-setup-buffer): Warn user about discarding edits.
6655
6656         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6657         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6658         headers.
6659
6660         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6661
6662 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6663
6664         * message.el (message-completion-alist): Added "Mail-Followup-To"
6665         and "Mail-Copies-To".
6666
6667 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6668
6669         * gnus-group.el: 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-07-21  Jesper harder  <harder@ifa.au.dk>
6674
6675         * gnus.texi (Sorting Groups): Add key bindings for
6676         gnus-group-sort-groups-by-real-name and
6677         gnus-group-sort-selected-groups-by-real-name.
6678
6679 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6680
6681         * spam.el (spam-use-dig): new variable for blackhole checking
6682         through dig.el
6683         (spam-check-blackholes): added dig.el checking functionality and
6684         more verbose reporting; query-dig is autoloaded from dig.el
6685         (spam-use-blackholes): disabled by default
6686         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6687         blackhole servers list
6688
6689 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * message.el (message-required-headers): New variable.
6692
6693 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6694
6695         * dig.el (query-dig): new function
6696
6697 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6700         prefixes.
6701
6702         * dns.el (query-dns): Protect against errors.
6703
6704         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6705         (gnus-inews-add-send-actions): Mark all answered messages as
6706         answered.
6707
6708 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6709
6710         * nnmail.el (nnmail-split-it): Added tracing to
6711         `:' split rule
6712
6713 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6714
6715         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6716         and "%s" so we don't overquote them.
6717
6718 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6719
6720         * (mm-display-external): Display the actual command that has been
6721         executed in the echo area.
6722
6723 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6726
6727         * message.el (message-with-reply-buffer): New macro.
6728         (message-fetch-reply-field): Use it.
6729         (message-insert-wide-reply): New command and keystroke.
6730         (message-carefully-insert-headers): New function.
6731         (message-insert-to): Use new function.
6732
6733         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6734         (gnus-topic-goto-missing-group): Use it.
6735
6736         * message.el (message-required-news-headers): Removed Lines.
6737         (message-reply): Don't insert References first.
6738         (message-followup): Ditto.
6739         (message-make-references): New function.
6740         (message-followup): Set message-reply-headers before generating
6741         the buffer stuff.
6742
6743 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6744
6745         * mml.el (mml-generate-mime-1): Reverse the order of
6746         encoding/flowing.
6747
6748 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6751         after moving them.
6752
6753         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6754         fit with newer standard format.
6755         (gnus-summary-make-false-root-always): New variable.
6756         (gnus-gather-threads-by-subject): Use it.
6757
6758         * message.el (message-get-reply-headers): Take an address list
6759         optional argument.
6760
6761 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus.el (gnus-keep-backlog): Change default to 20.
6764
6765         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6766         start.
6767         (gnus-agent-check-overview-buffer): Remove negative article
6768         numbers.
6769
6770         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6771         (nnmail-cache-ignore-groups): Doc fix.
6772
6773         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6774         (nnimap-debug-buffer): New variable.
6775         (nnimap-debug): Use it.
6776
6777 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6778
6779         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6780
6781 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6784         they aren't already sorted.
6785
6786 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6787
6788         * message.el (message-mode-menu): Add ellipses to menu items
6789         expecting user interaction.
6790         (message-mode-field-menu): do.
6791
6792 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6795         it isn't used any more.
6796
6797 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6798
6799         * binhex.el (binhex-decoder-program): Fix docstring.
6800
6801 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6802
6803         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6804         special chars if the mailcap file uses single quotes around %s.
6805         From Laurent Martelli <laurent@bearteam.org>.
6806
6807 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6808
6809         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6810         return the info object.
6811
6812 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6813
6814         * gnus-int.el (gnus-request-update-info): Artificially add
6815         (1 . (1- min)) to the read range, in case the backend doesn't
6816         store marks for nonexistent articles.
6817
6818 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * binhex.el (binhex-insert-char): Eval-and-compile.
6821
6822 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6823
6824         * lpath.el: Add tool-bar-local-item-from-menu.
6825
6826         * message.el (message-tool-bar-local-item-from-menu): New function.
6827         (message-tool-bar-map): Use it.
6828
6829 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6830
6831         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6832
6833         * gnus-art.el (gnus-article-header-rank): Last header in
6834         gnus-sorted-header-list should have higher rank than non-members.
6835
6836 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6839         covered methods.
6840
6841 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6842
6843         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6844         eval-when-compile.  Suggested by Kevin Greiner.
6845
6846 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6847
6848         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6849         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6850         even though no headers may have been fetched
6851         (gnus-agent-fetch-group-1, and perhaps others, require this
6852         behavior).
6853         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6854         server buffer is constrained by gnus-agent-max-fetch-size.
6855         Multiple chunks in the same group may perform arbitrarily large
6856         updates.
6857
6858 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6859
6860         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6861         gnus-summary-update-download-mark to update the article in the
6862         summary.
6863
6864 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6865
6866         * gnus.el (gnus-summary-high-uncached-face,
6867         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6868         New faces.
6869
6870         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6871         added this on 2002-11-23 but it just wasn't working out as
6872         intended.  The idea isn't entirely dead, three new faces
6873         gnus-summary-*-uncached-face are being added to gnus.el to provide
6874         the basis for an improved implementation.
6875         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6876         proper file to open is lib/servers.
6877         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6878         (i.e. removing the article from gnus-newsgroup-downloadable) will
6879         now restore the article's default mark rather than simply setting
6880         no mark.
6881         (gnus-agent-get-undownloaded-list): Corrected documentation.
6882         Added code to set new summary local variable,
6883         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6884         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6885         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6886         up to date.  Call new gnus-summary-update-download-mark to keep
6887         summary buffer up-to-date.
6888         (gnus-agent-fetch-selected-article): Keep
6889         gnus-newsgroup-undownloaded up to date.
6890         (gnus-agent-fetch-articles): Return list of articles that were
6891         successfully fetched.
6892         (gnus-agent-check-overview-buffer): No more thingatpt.
6893         (gnus-agent-expire): No longer deletes NOV entries of unread
6894         articles.
6895         (gnus-agent-unread-articles): New function.
6896         (gnus-agent-regenerate-group): The article number must be
6897         terminated by a tab character.  Added more messages to report
6898         repairs.  Inhibit quits while writing changes so it is now safe
6899         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6900         downloaded to 1) resolve the unbound references and 2) avoid
6901         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6902
6903         * gnus-art.el (gnus-article-prepare): The agent
6904         downloaded/undownloaded mark is no longer stored as the article's
6905         mark.
6906
6907         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6908         gnus-summary-highlight may use it.  Added downloaded as
6909         gnus-summary-highlight was using it.
6910
6911         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6912         the download mark now follows Kai's +/- convention.
6913         (gnus-downloaded-mark): Added ?+ mark.
6914         (gnus-summary-highlight): Added rules to select
6915         gnus-summary-high-uncached-face,
6916         gnus-summary-normal-uncached-face, and
6917         gnus-summary-low-uncached-face.  Removed the
6918         gnus-agent-downloaded-article-face.
6919         (gnus-summary-line-format-alist): Implemented the download flag
6920         format (?O) as named in the manual.  This implementation displays
6921         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6922         gnus-no-mark.
6923         (gnus-newsgroup-agentized): New local variable that identifies
6924         which groups are agentized.  While the agent is now on by default,
6925         you don't have to agentize every server that you use.
6926         (gnus-update-summary-mark-positions): Completed support for the
6927         download type of mark.
6928         (gnus-summary-insert-line): Added undownloaded to the parameters.
6929         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6930         reference by the gnus-summary-line-format-spec.
6931
6932         * nntp.el (nntp-with-open-group): This macro handles dropped or
6933         broken connections by opening a new connection and repeating the
6934         failed command.
6935         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6936         XOVER commands preceeding the active articles with the nov entry
6937         of the first available article.  When gnus connected to such a
6938         server, the unexpected nov entry would result in duplicate lines
6939         in the agent's overview file.  This patch fixes the duplicate
6940         lines problem and improves performance by skipping over all
6941         articles IDs that preceed the first nov entry in the server's
6942         reply.
6943
6944 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6947         (gnus-summary-highlight): Use it instead of `downloaded'.
6948         (gnus-summary-highlight-line): Ditto.
6949
6950         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6951
6952 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6955
6956         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6957         calls.
6958
6959         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6960         downloaded variable if we're in an uncovered group.
6961
6962         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6963         font to soemthing less noticeable.
6964         (gnus-agent-group-covered-p): New function.
6965
6966 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6969         Because of an unknown bug, the group buffer is saved in .overview
6970         file.
6971
6972 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6973
6974         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6975         `and' with `or'.
6976
6977 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6978
6979         * nntp.el (nntp-send-command): Assume that echo does not happen
6980         when nntp-open-connection-function is nntp-open-network-stream.
6981         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6982
6983 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6986
6987 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6988
6989         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6990         nntp-server-buffer if we aren't going to write to it.
6991
6992 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6993         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6994
6995         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6996
6997 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * rfc2047.el (rfc2047-decode-region): Remove newlines between
7000         decoded words.
7001
7002 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7003
7004         * gnus.el (fboundp): After loading mm-util, make sure it was the
7005         right one.
7006
7007 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7008
7009         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7010         gnus-sum.  Made into a user option.
7011
7012         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7013         (gnus-summary-mark-article-as-unread)
7014
7015 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * time-date.el (date-to-time): Typo.
7018
7019         * parse-time.el: Typo.
7020
7021         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7022
7023         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7024
7025         * nnimap.el:
7026         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7027
7028         * mm-encode.el (mm-safer-encoding): Typo.
7029
7030         * messcompat.el: Typo.
7031
7032         * message.el (message-face-alist): Typo.
7033
7034         * imap.el (imap-interactive-login, imap-open): Typos.
7035
7036         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7037
7038         * gnus.el: Typo.
7039
7040         * gnus-win.el (gnus-configure-frame): Typo.
7041
7042         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7043
7044         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7045
7046         * gnus-sum.el (gnus-summary-article-number)
7047         (gnus-summary-read-group-1, gnus-summary-mark-article)
7048         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7049
7050         * gnus-mule.el (gnus-mule-add-group): Typo.
7051
7052         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7053
7054         * gnus-group.el (gnus-group-fetch-faq): Typo.
7055
7056         * gnus-art.el (gnus-decode-header-methods): Typo.
7057
7058         * flow-fill.el: Typo.
7059
7060 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7061
7062         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7063
7064 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7065
7066         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7067         (gnus-summary-mark-article-as-unread)
7068         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7069         Reformatting to avoid long lines.
7070         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7071
7072 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7073
7074         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7075         be accessed through `mail-header-number'.
7076
7077 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7078
7079         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7080         compressed range to gnus-summary-insert-articles.
7081
7082 2002-11-26  Kevin Ryde <user42@zip.com.au>
7083
7084         * gnus-art.el (gnus-mime-copy-part): Look for filename
7085         parameter under content-disposition, not content-type.
7086
7087         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7088         (gnus-summary-reselect-current-group): Use it.
7089
7090 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-agent.el (gnus-agent-uncached-articles): if
7093         gnus-agent-load-alist fails, return ARTICLES.
7094
7095         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7096
7097 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7098
7099         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7100         superfluous function call.
7101         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7102         Add warning to docstring.
7103
7104 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-agent.el: Autoload number-at-point instead.
7107         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7108
7109 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7112         require thingatpt (for number-at-point) and protect against
7113         deactivate-mark being unbound (on XEmacs).
7114
7115 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7116
7117         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7118         print message on entry.
7119
7120         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7121
7122         * gnus-range.el (gnus-range-difference): New function.
7123         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7124
7125 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7126
7127         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7128         gnus-remove-from-range instead of gnus-range-difference which
7129         doesn't exist.
7130
7131 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7132         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7133
7134         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7135         used for showing which articles have been downloaded.
7136         (gnus-agent-article-alist): Format change.  Add documentation.
7137         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7138         process-marked articles.
7139         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7140         in the series are individually fetched to minimize lose of
7141         content due to an error/quit.
7142         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7143         gnus-message instead of message.
7144         (gnus-agent-read-servers): Use file lib/methods instead of
7145         lib/servers.  TODO: Why?
7146         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7147         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7148         come from the agent.  This means that they are not downloaded.
7149         (gnus-agent-fetch-selected-article): Don't use history.
7150         (gnus-agent-save-history, gnus-agent-enter-history)
7151         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7152         Removed function; history is not used anymore.
7153         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7154         (gnus-agent-crosspost): Started rewrite then realized that a typo
7155         in gnus-agent-fetch-articles ensures that this function is never
7156         called.  This will need to be fixed later.
7157         (gnus-agent-check-overview-buffer): Some sanity checks on the
7158         agent overview buffer.  This is a safety net used during
7159         development.
7160         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7161         changed, write a number to the file indicating this.
7162         (gnus-agent-fetch-headers): Rewrite to respect
7163         gnus-agent-consider-all-articles without relying on the
7164         `.fetched' files.  Make it fast.
7165         (gnus-agent-braid-nov): Change resulting from
7166         gnus-agent-fetch-headers change.
7167         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7168         `.fetched' files.
7169         (gnus-agent-read-agentview): New function, used by
7170         gnus-agent-load-alist.
7171         (gnus-agent-load-fetched-headers): Remove.
7172         (gnus-agent-save-alist): Rewrite to accomodate new format.
7173         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7174         same order as in gnus-newsgroup-headers.
7175         (gnus-agent-expire): Document and implement extra args ARTICLES,
7176         GROUP, FORCE.  Do not restrict usage.
7177         (gnus-agent-uncached-articles): New function.
7178         (gnus-agent-retrieve-headers): Use it.
7179         (gnus-agent-regenerate-group): No longer needs to be called from
7180         gnus-agent-regenerate.  Individual groups may be regenerated. The
7181         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7182         The article fetch dates are validated in the article alist.  The
7183         article alist is pruned of entries that do not reference existing
7184         NOV entries.  All changes are computed then applied with
7185         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7186         regeneration.  The optional clean parameter has been replaced with
7187         an optional reread parameter.  Clean is no longer necessary as
7188         regeneration gets the appropriate setting from
7189         gnus-agent-consider-all-articles.  The new reread parameter will
7190         result in fetched, or all, articles being marked as unread.
7191         (gnus-agent-regenerate): Removed code to regenerate the history
7192         file as it is no longer used.
7193
7194         * gnus-start.el (gnus-make-ascending-articles-unread): New
7195         function, for efficient mass-marking.
7196
7197         * gnus-sum.el (gnus-summary-highlight): Use new face for
7198         downloaded articles.
7199         (gnus-article-mark): Prefer to indicate read/unread status over
7200         downloaded status.
7201         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7202         line.
7203         (gnus-summary-highlight-line): Use new face for downloaded
7204         articles.
7205         (gnus-summary-insert-old-articles): Improved performance by
7206         replacing the initial LIST of older articles with a compressed
7207         RANGE of older articles.  Some servers appear to lie about
7208         their active range so the original list could contain millions
7209         of article numbers.  The range is not expanded into a list
7210         until the optional ALL parameter has been applied.
7211
7212 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7213
7214         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7215
7216 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7217
7218         * spam.el:
7219         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7220
7221         * spam.el: added `M s t' and `M s x' key mappings
7222
7223 2002-11-20  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7226
7227 2002-11-19  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-sum.el (gnus-summary-morse-message): Load
7230         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7231         (unmorse-region): Autoload it instead.
7232
7233 2002-11-18  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus-sum.el (gnus-summary-morse-message): New function.
7236         (gnus-summary-wash-map): Bind to `W m'.
7237         (gnus-summary-make-menu-bar): Add.
7238
7239         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7240         before storing \Deleted mark on expired articles.
7241
7242 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7243         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7244
7245         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7246         parens in column 0.
7247
7248 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7249
7250         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7251
7252         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7253
7254         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7255
7256 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-set-auto-save-file-name): Use
7259         make-directory, to avoid the dependence on gnus-util.
7260
7261 2002-11-16  Simon Josefsson  <jas@extundo.com>
7262
7263         * nnimap.el (nnimap-callback-callback-function):
7264         (nnimap-callback-buffer): Removed, these cannot be global but must
7265         be embedded into the callback.
7266         (nnimap-make-callback): New.  Embedd article number, callback and
7267         buffer in function.
7268         (nnimap-callback, nnimap-request-article-part): Update.
7269
7270 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7273
7274 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7275
7276         * gnus.el (gnus-summary-line-format): Document %C.
7277
7278 2002-11-11  Simon Josefsson  <jas@extundo.com>
7279
7280         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7281         output when called interactively.
7282
7283 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7286
7287         * message.el (message-draft-coding-system): Improve comment; use
7288         mm-auto-save-coding-system for the default value.
7289
7290         * nndraft.el (nndraft-request-article): Revert to the state before
7291         2002-10-29; regexp-quote mail-header-separator.
7292
7293 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7294
7295         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7296         allow editing of drafts from an nnvirtual group.
7297
7298 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7301         mm-auto-save-coding-system.
7302
7303         * message.el (message-draft-coding-system): Default to
7304         iso-2022-7bit.
7305
7306         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7307         restore the default value to emacs-mule or escape-quoted.
7308
7309 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7312         a delayed or a queued article as well as a draft.
7313
7314         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7315         delayed or a queued article in the raw format; treat a delayed
7316         article as a raw article as well as a draft.
7317         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7318         for the delayed group.
7319
7320         * nndraft.el (nndraft-request-article): Ignore auto save files for
7321         a delayed or a queued article; don't bother to decode a queued
7322         article; don't bind nnmail-file-coding-system for a queued article.
7323
7324         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7325         and the queue group.
7326
7327 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7328
7329         * gnus-group.el (gnus-group-delete-group):
7330         gnus-cache-active-hashtb might be void.
7331
7332 2002-11-02  Simon Josefsson  <jas@extundo.com>
7333
7334         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7335         setting of the default user ID.  From Raymond Scholz
7336         <ray-2002@zonix.de>.
7337
7338 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7339
7340         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7341         charset.
7342
7343 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7344         From Alex Schroeder <alex@emacswiki.org>
7345         * spam-stat.el (spam-stat-process-directory): add dir to message
7346         (spam-stat-reduce-size): No longer remove words
7347         with values close to 0.5, because the default value is 0.2.
7348
7349 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7350
7351         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7352         documentation.
7353
7354 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7355
7356         * gnus-agent.el (gnus-agent-fetched-headers)
7357         (gnus-agent-load-fetched-headers)
7358         (gnus-agent-save-fetched-headers): Remove variable and two
7359         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7360         works better.
7361         (gnus-agent-fetch-headers): New implementation from Kevin
7362         Greiner.  Uses gnus-agent-article-alist to store information
7363         about fetched messages which aren't on the server anymore.  The
7364         trick is to return a list of considered messages to the caller,
7365         but to only fetch those which haven't been fetched yet.
7366
7367 2002-10-30  Simon Josefsson  <jas@extundo.com>
7368
7369         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7370
7371         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7372
7373 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7374
7375         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7376         versions of emacs-w3m than 1.3.3.
7377
7378         * lpath.el: Bind w3m-minor-mode-map.
7379
7380         * mm-view.el (mm-w3m-mode-command-alist)
7381         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7382         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7383         (mm-setup-w3m): Simplified.
7384         (mm-w3m-local-map-property): New function.
7385         (mm-inline-text-html-render-with-w3m): Use it.
7386
7387         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7388         mm-w3m-local-map-property.
7389
7390 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * mm-util.el (mm-auto-save-coding-system): Default to
7393         iso-2022-7bit.
7394
7395         * nndraft.el (nndraft-request-article): Decode an article using
7396         the coding-system emacs-mule if it seems to have been saved using
7397         emacs-mule.
7398         (nndraft-request-replace-article): Use message-draft-coding-system
7399         instead of mm-auto-save-coding-system for the draft or delayed
7400         group.
7401
7402 2002-10-28  Josh  <huber@alum.wpi.edu>
7403
7404         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7405         functions.
7406
7407 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7408         From mah@everybody.org (Mark A. Hershberger).
7409
7410         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7411         type values ("url" size) regardless of the values of
7412         mm-url-use-external.
7413
7414 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7415
7416         * nnimap.el (nnimap-request-article-part): Try harder to show
7417         group name in debugging message.
7418
7419 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7420
7421         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7422         directory if it doesn't exist.
7423         (gnus-agent-fetch-headers): Remove old cruft that tried to
7424         abstain from downloading articles more than once if
7425         gnus-agent-consider-all-articles was true.  This is now done
7426         properly via the .fetched files.
7427
7428 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * nndraft.el (nndraft-request-article): Treat delayed articles
7431         like drafts.
7432
7433 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7436
7437 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7438
7439         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7440         Remove unused optional arg DIR and corresponding code.
7441
7442         * nnimap.el (nnimap-request-article-part): Include group name in
7443         debugging output.
7444
7445 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7446
7447         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7448
7449 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7450
7451         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7452         contains range of headers that have been fetched by the agent
7453         already.  Compare gnus-agent-article-alist.
7454         (gnus-agent-file-header-cache): Like
7455         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7456         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7457         seen/recent logic.
7458         Remember which headers have been fetched before and don't fetch
7459         them again the next time round.
7460         (gnus-agent-load-fetched-headers)
7461         (gnus-agent-save-fetched-headers): New functions, for remembering
7462         which headers have been fetched before.
7463
7464 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * lpath.el: Remove useless bindings.
7467
7468 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7469
7470         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7471         features while searching.
7472
7473 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7474
7475         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7476
7477 2002-10-22  Simon Josefsson  <jas@extundo.com>
7478
7479         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7480         (pgg-snarf-keys): Add.
7481
7482 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * lpath.el: Fbind bbdb-records.
7485
7486         * spam.el: Don't autoload bbdb-records.
7487
7488 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7491         prevent inf-loop.
7492
7493 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * nnslashdot.el: Removed some test lines.
7496         More test.
7497
7498 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7499
7500         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7501         are known to be downloaded already.
7502
7503 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7506         (mm-text-html-washer-alist): Ditto.
7507
7508 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7509
7510         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7511         boundary between headers and body.
7512         * nnml.el (nnml-parse-head): Ditto.
7513
7514 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7517         entries.
7518
7519         * gnus-group.el (gnus-fetch-group): Allow an optional
7520         specification of the articles to select.
7521
7522         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7523
7524 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7525
7526         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7527         headers from the group, update variable `articles' to contain
7528         only those numbers where headers exist.  (When fetching all
7529         articles in a group, Gnus creates lots of numbers where there is
7530         no articles.)
7531
7532 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7533
7534         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7535         doesn't have the 'alist custom type, use cons cells instead.
7536         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7537         (pgg-parse-hash-algorithm-alist): Ditto.
7538         (pgg-parse-compression-algorithm-alist): Ditto.
7539         (pgg-parse-signature-type-alist): Ditto.
7540
7541         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7542
7543         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7544
7545         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7546
7547 2002-10-19  Simon Josefsson  <jas@extundo.com>
7548
7549         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7550         buffer.
7551
7552 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7553
7554         * gnus-spec.el (gnus-make-format-preserve-properties)
7555         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7556         properties also on XEmacs.  `gnus-xmas-format' is like format but
7557         preserves text properties on XEmacs (though it only understands
7558         simple format specs).  The variable
7559         `gnus-make-format-preserve-properties' controls whether the
7560         function is used, and is checked in `gnus-parse-simple-format'.
7561         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7562
7563         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7564         output.
7565         (gnus-agent-consider-all-articles): New variable.
7566         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7567         (gnus-agent-fetch-headers): Depending on
7568         gnus-agent-consider-all-articles, maybe get all articles.
7569         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7570         `read'.
7571         (gnus-predicate-imples-unread): New function.
7572         (gnus-agent-fetch-headers): Optimize to call
7573         gnus-list-of-unread-articles if that is sufficient.
7574         Check unseen and recent instead of seen and recent.
7575         (gnus-agent-fetch-headers): Abstain from calling
7576         gnus-list-range-intersection if range (a . b) would have (> a b).
7577
7578 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * message.el (message-send-mail): Make it possible to perform
7581         edebug-defun.
7582
7583 2002-10-18  Simon Josefsson  <jas@extundo.com>
7584
7585         * gnus-art.el (gnus-button-man-handler): Change default to
7586         `manual-entry' (defined in both emacsen).
7587         (gnus-button-man-handler): Remove emacsen difference and use
7588         `manual-entry'.
7589
7590 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * spam.el: Wrap autoload settings for bbdb-records,
7593         executable-find and ifile-spam-filter with eval-and-compile.
7594         (spam-display-buffer-contents): Remove.
7595         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7596
7597 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7598
7599         * spam.el (spam-display-buffer-contents): New function.
7600         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7601         from Katsumi Yamaoka <yamaoka@jpl.org>.
7602
7603 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7604
7605         * nnheader.el (nnheader-parse-naked-head): New function.
7606         (nnheader-parse-head): Use the above function, in order to handle
7607         continuation lines properly.
7608         (nnheader-remove-body): New function.
7609         (nnheader-remove-cr-followed-by-lf): New function.
7610         (nnheader-ms-strip-cr): Use the above function.
7611
7612         * gnus-agent.el (gnus-agent-regenerate-group): Call
7613         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7614         `nnheader-parse-head'.
7615         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7616
7617         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7618         continuation lines by itself; call `nnheader-parse-naked-head'
7619         instead of `nnheader-parse-head'.
7620         * nndiary.el (nndiary-parse-head): Ditto.
7621         * nnfolder.el (nnfolder-parse-head): Ditto.
7622         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7623         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7624         * nnml.el (nnml-parse-head): Ditto.
7625
7626 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7627
7628         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7629         XEmacs, default to it if featurep 'xemacs.
7630
7631 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * spam-stat.el: Check for the existence of hash functions instead
7634         of the Emacs version to decide whether to load cl.  Suggested by
7635         Kai Gro\e,A_\e(Bjohann.
7636
7637 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7638
7639         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7640         if it isn't open yet.
7641
7642 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-group.el: Require mm-url only when compiling.
7645         (gnus-group-fetch-charter): Require mm-url.
7646
7647         * spam-stat.el: Require cl for the functions gethash,
7648         hash-table-count, make-hash-table and mapc for Emacs 20.
7649         (puthash): Alias to cl-puthash for Emacs 20.
7650         (with-syntax-table): New macro for Emacs 20.
7651
7652 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7653
7654         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7655
7656 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7657
7658         * spam.el (spam-check-ifile): added ifile as a spam checking
7659         backend, and spam-use-ifle as the variable to toggle that check.
7660
7661 2002-10-12  Simon Josefsson  <jas@extundo.com>
7662
7663         * message.el (message-beginning-of-line): New variable.
7664         (message-beginning-of-line): Use it.
7665
7666 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7667
7668         * spam.el: more compilation fixes for BBDB
7669
7670         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7671         (spam-stat-reduce-size): Interactive.
7672         (spam-stat-reset): New function.
7673         (spam-stat-save): Interactive.
7674
7675 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus.el: Autoload gnus-delay-initialize.
7678
7679         * message.el: Autoload gnus-delay-article.
7680
7681 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7682
7683         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7684         text property in Emacs.
7685
7686 2002-10-11  Simon Josefsson  <jas@extundo.com>
7687
7688         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7689         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7690
7691         * mml1991.el (mml1991-pgg-sign): Remove CR.
7692
7693 2002-10-10  Simon Josefsson  <jas@extundo.com>
7694
7695         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7696         decrypt failed.
7697         (mml2015-trust-boundaries-alist): Removed.
7698         (mml2015-gpg-extract-signature-details): Don't use it.
7699         (mml2015-unabbrev-trust-alist): New.
7700         (mml2015-gpg-extract-signature-details): Use it.
7701
7702 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7703
7704         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7705         BBDB installed
7706
7707         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7708         statistical analysis of spam in Lisp only
7709
7710 2002-10-10  Simon Josefsson  <jas@extundo.com>
7711
7712         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7713         auth, selected or examine state.
7714
7715         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7716         buffer and error buffer depending on type of information.
7717
7718         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7719         --status-fd stuff even if gpg.el is not used (revert earlier
7720         change).
7721         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7722         gnus details.
7723         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7724         buffer.
7725
7726         * pgg.el (pgg-verify-region): Use it.
7727
7728         * pgg-def.el (pgg-query-keyserver): New variable.
7729
7730         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7731         key-identifier in packet.  Is this a good idea?
7732
7733         * mml.el (mml-mode-map): Add security commands that operates on
7734         MIME parts.
7735         (mml-menu): And menu items for them.
7736
7737         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7738
7739         * mml.el (mml-parse-1): Support sender in #secure tags.
7740
7741         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7742         defined.
7743
7744         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7745         (mml-pgp-encrypt-buffer): Support combined signing.
7746
7747         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7748         (mml1991-gpg-encrypt): Ditto.
7749         (mml1991-pgg-encrypt): Ditto.
7750         (mml1991-encrypt): Pass sign parameter.
7751
7752         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7753         (mml-signencrypt-style): Mention the variable.
7754
7755 2002-10-09  Simon Josefsson  <jas@extundo.com>
7756
7757         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7758         pgg-gpg-user-id.
7759
7760         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7761         (pgg-fetch-key-function): Nil if w3 is not installed.
7762
7763 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7764
7765         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7766         gnus-agent-current-history.
7767
7768 2002-10-06  Simon Josefsson  <jas@extundo.com>
7769
7770         * imap.el (imap-parse-status): Don't use read to read token.
7771
7772 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773
7774         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7775         for methods not covered by the agent, and when unplugged.
7776
7777 2002-10-05  Simon Josefsson  <jas@extundo.com>
7778
7779         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7780         signing.
7781
7782         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7783         a named server fails, ignore the server.
7784
7785         * mml1991.el (mml1991-pgg-sign): Do QP.
7786
7787         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7788         work.
7789
7790 2002-10-04  Simon Josefsson  <jas@extundo.com>
7791
7792         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7793
7794         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7795         binary-write-decoded-region from MEL.
7796
7797         * pgg.el (pgg-encrypt-region): Support sign.
7798
7799         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7800
7801         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7802
7803         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7804         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7805         branch where PGG was taken from in the ChangeLog entries below.
7806
7807 2002-10-01  Simon Josefsson  <jas@extundo.com>
7808
7809         * pgg-pgp.el: Don't require mel.  Don't use luna.
7810         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7811         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7812         (pgg-pgp-process-region): Don't use binary-funcall.
7813
7814         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7815
7816         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7817         instead of concat.
7818
7819         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7820
7821 2002-09-29  Simon Josefsson  <jas@extundo.com>
7822
7823         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7824         compile warnings.
7825
7826         * pgg.el (pgg-decrypt-region): Don't parse packet.
7827
7828         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7829
7830 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7831
7832         * pgg.el: Remove dependency on calist.el.
7833
7834 2002-09-28  Simon Josefsson  <jas@extundo.com>
7835
7836         * pgg.el (pgg-temporary-file-directory): New variable.
7837         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7838
7839         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7840         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7841
7842         * pgg-parse.el (pgg-char-int): Defalias.
7843         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7844         (pgg-read-bytes, pgg-read-body): Use it.
7845         (pgg-decode-packets): Don't use MEL, use base64-*.
7846         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7847         (pgg-string-as-unibyte): Defalias.
7848         (pgg-parse-armor-region): Use it.
7849
7850         * pgg-gpg.el (pgg-gpg-process-region): Use
7851         pgg-temporary-file-directory.
7852
7853         * luna.el: Don't def-edebug.
7854
7855         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7856         binary-write-decoded-region from MEL.
7857
7858         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7859
7860         * alist.el, calist.el: Don't require product/APEL.
7861
7862         * pgg-parse.el (top-level): Remove dependency on static.el,
7863         pccl.el, mel.el.
7864         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7865         `define-ccl-program' is boundp, instead of using broken.
7866
7867 2002-10-01  Simon Josefsson  <jas@extundo.com>
7868
7869         * message.el (message-required-mail-headers): Remove Lines:.
7870
7871 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7872         From Jesper Harder.
7873
7874         * gnus-group.el (gnus-group-fetch-charter,
7875         gnus-group-fetch-control): Prompt for group if given a prefix
7876         argument.
7877         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7878         gnus-group-fetch-control to summary key map and menu.
7879
7880 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7881
7882         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7883         number when there are no articles.
7884
7885 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7886
7887         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7888         arg ALL means to fetch all articles, not only downloadable ones.
7889         (gnus-agent-fetch-selected-article): New function for
7890         gnus-select-article-hook or gnus-mark-article-hook.
7891
7892 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7893         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7894
7895         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7896         raw-text.
7897
7898 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7899
7900         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7901         Pinard).
7902         Major revamp of the code, documentation is in comments in the file
7903         for now.
7904
7905 2002-09-30  Simon Josefsson  <jas@extundo.com>
7906
7907         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7908         buffer seem to be needed?
7909
7910 2002-09-29  Simon Josefsson  <jas@extundo.com>
7911
7912         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7913         compile warnings.
7914
7915         * mml1991.el (mml1991-function-alist): Add pgg.
7916         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7917         (mml1991-pgg-encrypt): Fix recipients querying.
7918
7919 2002-09-28  Simon Josefsson  <jas@extundo.com>
7920
7921         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7922         from dme@dme.org.
7923         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7924         handle is returned.
7925
7926 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7929         Protect against non-existent of `nnimap-mailbox-info'.
7930
7931 2002-09-27  Simon Josefsson  <jas@extundo.com>
7932
7933         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7934         (gnus-setup-news-hook): Use it.
7935         (gnus-after-getting-new-news-hook): Ditto.
7936
7937         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7938
7939 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7940         From Mats Lidell <matsl@contactor.se>.
7941
7942         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7943
7944 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7945
7946         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7947         the part to decode encoded words, use raw words instead of decoded
7948         words.
7949
7950 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7953
7954         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7955         (mm-setup-w3m): Use it.
7956
7957 2002-09-27  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7960         article buffers.
7961
7962         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7963         it just in case.
7964         (nnimap-update-unseen): New function; update unseen count in
7965         `n-m-info'.
7966         (nnimap-close-group): Call it.
7967
7968         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7969         (gnus-after-getting-new-news-hook): Ditto.
7970
7971         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7972         message into verboselevel 9.  Change slow mail check message.
7973         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7974         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7975         used as a hook after getting new mail.
7976
7977 2002-09-26  Simon Josefsson  <jas@extundo.com>
7978
7979         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7980         SELECT/EXAMINE is first unseen article, not number of unseen
7981         articles.  Make them distinct by renaming the former to
7982         `first-unseen' instead of `unseen'.
7983
7984         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7985         too.
7986         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7987         changed.
7988         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7989
7990         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7991
7992         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7993         better.
7994
7995         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7996         if dissecting resulting buffer actually had any information.
7997
7998 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
8001         because the function `string<' allows symbols.
8002
8003         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
8004
8005 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * message.el (message-forward-make-body): Revert an early change
8008         because 8-bit utf-8 emails.
8009
8010 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8011
8012         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8013         links to Info)
8014         * gnus-art.el (gnus-treat-highlight-signature):
8015         * gnus-art.el (gnus-treat-buttonize):
8016         * gnus-art.el (gnus-treat-buttonize-head):
8017         * gnus-art.el (gnus-treat-emphasize):
8018         * gnus-art.el (gnus-treat-strip-cr):
8019         * gnus-art.el (gnus-treat-unsplit-urls):
8020         * gnus-art.el (gnus-treat-leading-whitespace):
8021         * gnus-art.el (gnus-treat-hide-headers):
8022         * gnus-art.el (gnus-treat-hide-boring-headers):
8023         * gnus-art.el (gnus-treat-hide-signature):
8024         * gnus-art.el (gnus-treat-fill-article):
8025         * gnus-art.el (gnus-treat-hide-citation):
8026         * gnus-art.el (gnus-treat-hide-citation-maybe):
8027         * gnus-art.el (gnus-treat-strip-list-identifiers):
8028         * gnus-art.el (gnus-treat-strip-pgp):
8029         * gnus-art.el (gnus-treat-strip-pem):
8030         * gnus-art.el (gnus-treat-strip-banner):
8031         * gnus-art.el (gnus-treat-highlight-headers):
8032         * gnus-art.el (gnus-treat-highlight-citation):
8033         * gnus-art.el (gnus-treat-date-ut):
8034         * gnus-art.el (gnus-treat-date-local):
8035         * gnus-art.el (gnus-treat-date-english):
8036         * gnus-art.el (gnus-treat-date-lapsed):
8037         * gnus-art.el (gnus-treat-date-original):
8038         * gnus-art.el (gnus-treat-date-iso8601):
8039         * gnus-art.el (gnus-treat-date-user-defined):
8040         * gnus-art.el (gnus-treat-strip-headers-in-body):
8041         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8042         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8043         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8044         * gnus-art.el (gnus-treat-unfold-headers):
8045         * gnus-art.el (gnus-treat-fold-headers):
8046         * gnus-art.el (gnus-treat-fold-newsgroups):
8047         * gnus-art.el (gnus-treat-overstrike):
8048         * gnus-art.el (gnus-treat-display-xface):
8049         * gnus-art.el (gnus-treat-display-smileys):
8050         * gnus-art.el (gnus-treat-from-picon):
8051         * gnus-art.el (gnus-treat-mail-picon):
8052         * gnus-art.el (gnus-treat-newsgroups-picon):
8053         * gnus-art.el (gnus-treat-body-boundary):
8054         * gnus-art.el (gnus-treat-capitalize-sentences):
8055         * gnus-art.el (gnus-treat-fill-long-lines):
8056         * gnus-art.el (gnus-treat-play-sounds):
8057         * gnus-art.el (gnus-treat-translate):
8058         * gnus-art.el (gnus-treat-x-pgp-sig):
8059         * gnus-art.el (gnus-mime-button-line-format):
8060         * gnus-art.el (gnus-button-man-level):
8061         * gnus-art.el (gnus-button-emacs-level):
8062         * gnus-cus.el (gnus-group-parameters):
8063         * gnus-gl.el (bbb-build-mid-scores-alist):
8064         * gnus-group.el (gnus-group-line-format):
8065         * gnus-mlspl.el (gnus-group-split-setup):
8066         * gnus-mlspl.el (gnus-group-split):
8067         * gnus-msg.el (gnus-mailing-list-groups):
8068         * gnus-msg.el (gnus-posting-styles):
8069         * gnus-nocem.el (gnus-nocem-issuers):
8070         * gnus-score.el (gnus-score-regexp-bad-p):
8071         * gnus-srvr.el (gnus-server-line-format):
8072         * gnus-topic.el (gnus-topic-line-format):
8073         * gnus.el (gnus-summary-line-format):
8074         * mail-source.el (mail-sources):
8075         * message.el (message-subscribed-address-file):
8076         * nnmail.el (nnmail-split-fancy):
8077
8078 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8079
8080         * mail-source.el(mail-source-run-script): use `functionp' to test
8081         whether the argument `script' is in fact a function.
8082         (mail-sources): adjust the defcustom to allow users to specify a
8083         function or a string as the value of the `:prescript' and
8084         `:postscript' arguments of the `file' and `pop3' mail sources.
8085
8086 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8087
8088         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8089         number when article 1 does not exist.
8090
8091 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8092
8093         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8094         apropos if apropos-variable does not exist.
8095         (gnus-button-guessed-mid-regexp)
8096         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8097         regexes.  From Reiner Steib.
8098         (gnus-button-handle-describe-function)
8099         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8100         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8101         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8102
8103 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8104         Trivial patch.
8105
8106         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8107         the file.
8108
8109 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8112
8113 2002-09-24  Simon Josefsson  <jas@extundo.com>
8114
8115         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8116         (mml2015-use): Prefer PGG if installed.
8117         (mml2015-function-alist): Add PGG wrappers.
8118         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8119         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8120         prefix, make regexp optionally skip it.
8121         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8122         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8123         (mml2015-pgg-encrypt): New functions.
8124         (defvar, autoload): Prevent byte-compile warnings.
8125
8126 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8127         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8128
8129         * gnus-art.el (article-strip-banner): Check for the existence of
8130         from header.
8131
8132 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8133
8134         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8135         (gnus-button-alist): Improved regexp for
8136         gnus-button-handle-mid-or-mail (false positives), fixed
8137         gnus-button-handle-man entries.
8138         From Reiner Steib.
8139
8140 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8141         From Josh Huber.
8142
8143         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8144         nnmail-extra-headers is non-nil.
8145
8146 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8147
8148         * nnmaildir.el: Store article numbers persistently.  General
8149         revision.
8150         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8151         for nnmail-expiry-wait; delete instead of moving if 'force is
8152         given.
8153
8154 2002-09-23  Simon Josefsson  <jas@extundo.com>
8155         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8156
8157         * smime.el (smime-sign-buffer): Get key and extra certs.
8158         (smime-get-key-with-certs-by-email): Utility function.
8159
8160 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8162
8163         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8164         article exists.
8165
8166 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8169
8170 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8171         From Reiner Steib.
8172
8173         * gnus-art.el (gnus-button-handle-custom,
8174         gnus-button-handle-mid-or-mail,
8175         gnus-button-handle-describe-{function,variable,key},
8176         gnus-button-handle-apropos{,command,variable}): New functions.
8177         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8178         gnus-button-{man,emacs,mail}-level): New variables.
8179         (gnus-button-alist): Use the above to buttonize emacs and mail
8180         related links.
8181
8182 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8183
8184         * gnus-int.el (gnus-status-message): Fix spacing.
8185
8186         * imap.el (imap-continuation): Fix typos.
8187
8188 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8191
8192         * gnus-art.el (gnus-article-reply-with-original): Correct
8193         with-current-buffer scope.
8194
8195         * message.el (message-completion-alist): Add Reply-To, From, etc.
8196
8197 2002-09-18  Simon Josefsson  <jas@extundo.com>
8198
8199         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8200         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8201
8202 2002-09-17  Simon Josefsson  <jas@extundo.com>
8203
8204         * nnimap.el (nnimap-expiry-target): Don't search for which
8205         articles exists here.
8206         (nnimap-request-expire-articles): Do it here instead.  Only expire
8207         when articles are found.  Suggested by Nevin Kapur
8208         <nevin@jhu.edu>.
8209
8210 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8211         From Reiner Steib <reiner.steib@gmx.de>.
8212
8213         * message.el (message-strip-subject-trailing-was)
8214         (message-change-subject, message-add-archive-header)
8215         (message-xpost-fup2-header, message-xpost-insert-note)
8216         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8217         adopted from message-utils.el.  Add functions to the keymap, mode
8218         describtion and menu.
8219         (message-change-subject,message-xpost-fup2): Signal error if
8220         current header is empty.
8221         (message-xpost-insert-note): Changed insert position.
8222         (message-archive-note): Ensure to insert note in message body (not
8223         in head).
8224         (message-archive-header, message-archive-note)
8225         (message-xpost-default, message-xpost-note, message-fup2-note)
8226         (message-xpost-note-function): New variables adopted from
8227         message-utils.el.  Changed some doc-strings.
8228         (message-mark-insert-{begin,end}): Rename from
8229         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8230         values.
8231         (message-subject-trailing-was-query)
8232         (message-subject-trailing-was-ask-regexp)
8233         (message-subject-trailing-was-regexp): New variables.
8234         (message-to-list-only): Added doc-string and menu entry.
8235
8236         * message-utils.el: Removed.  Functions are now in message.el.
8237
8238 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-art.el (gnus-article-reply-with-original,
8241         gnus-article-followup-with-original): Switch to
8242         gnus-summary-buffer before reply/followup.
8243
8244 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8245
8246         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8247         not exist. Toggle it anyway.
8248
8249 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8252
8253         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8254         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8255
8256         * rfc2047.el (message-posting-charset): Defvar it.
8257         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8258         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8259
8260         * mail-source.el (mail-source-fetch): Hide password.
8261
8262         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8263
8264 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8265         From John Paul Wallington <jpw@shootybangbang.com>.
8266
8267         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8268
8269 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8272
8273 2002-09-11  Simon Josefsson  <jas@extundo.com>
8274
8275         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8276         (nnimap-split-rule): Doc fix.
8277         (nnimap-request-expire-articles): Cleanup code.
8278
8279 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8280         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8281
8282         * gnus-art.el (gnus-article-address-banner-alist): New option.
8283         (article-strip-banner): Refer the above option to split banners of
8284         free mail servers, when no group parameter is specified.
8285
8286 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * nntp.el (nntp-wait-for-string): Check for a process in the
8289         current buffer instead of `nntp-server-buffer'.
8290
8291 2002-09-09  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-art.el (gnus-button-man-handler): New variable.
8294         (gnus-button-alist): Use g-b-handle-man.
8295         (gnus-button-handle-man): New, call g-b-man-handler.
8296
8297 2002-09-08  Simon Josefsson  <jas@extundo.com>
8298
8299         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8300
8301 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8304
8305 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8308
8309         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8310         keystroke.
8311
8312         * gnus-srvr.el (gnus-browse-describe-group): New command and
8313         keystroke.
8314
8315 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8318         value for gnus-decoration property.
8319
8320 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8321
8322         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8323         string) as group name in case we have a CRLF in the file.
8324
8325 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8326
8327         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8328         group.
8329         (rfc1843-decode-hzp): do.
8330         (rfc1843-newsgroups-regexp): do.
8331
8332 2002-09-04  Simon Josefsson  <jas@extundo.com>
8333
8334         * message.el (message-canlock-generate): Make sure sha1 doesn't
8335         call external programs.
8336
8337 2002-09-03  Simon Josefsson  <jas@extundo.com>
8338
8339         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8340
8341         * gnus-agent.el (gnus-agent-batch): Add doc.
8342
8343 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8344
8345         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8346         check for signed and encrypted parts.
8347         * mml.el (mml-parse-1): Correct small typo which preventing
8348         setting recipients in a secure tag.
8349
8350 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * mm-util.el (mm-coding-system-priorities): Default to a list of
8353         iso-2022-jp and others for the Japanese environment.
8354
8355 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8358         invalid display names.
8359
8360 2002-08-30  Simon Josefsson  <jas@extundo.com>
8361
8362         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8363         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8364
8365 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * gnus.el (gnus-group-charter-alist): New option.
8368         (gnus-group-fetch-control-use-browse-url): New option.
8369
8370         * gnus-group.el (gnus-group-fetch-charter): New function.
8371         (gnus-group-fetch-control): New function.
8372         Add them to the keymap and menu. Require mm-url.
8373
8374 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8377         From Alex Schroeder <alex@emacswiki.org>.
8378
8379 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8380
8381         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8382         items expecting user interaction.
8383
8384         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8385
8386         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8387
8388         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8389
8390         * mml.el (mml-menu): do.
8391
8392 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * mail-source.el (mail-source-touch-pop): New function.
8395
8396         * message.el (message-smtpmail-send-it): New function.
8397         (message-send-mail-function): Add it for a candidate.
8398
8399 2002-08-27  Simon Josefsson  <jas@extundo.com>
8400
8401         * gnus-msg.el (posting-charset-alist): Use
8402         gnus-define-group-parameter instead of defcustom.
8403         (gnus-put-message): Handle SPC in GCC.
8404         (gnus-inews-insert-gcc): Ditto.
8405         (gnus-inews-insert-archive-gcc): Ditto.
8406
8407 2002-08-26  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8410         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8411         (gnus-agent-possibly-save-gcc): Autoload.
8412         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8413
8414 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus.el (gnus-other-frame-function): New user option.
8417         (gnus-other-frame): Use it; add a doc-string; make it work with
8418         the gnuclient program.
8419
8420         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8421
8422         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8423         `device-connection' and `dfw-device'.
8424
8425 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8428         positives, make it stricter.  From Jochen Hein (trivial change).
8429
8430 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus.el (gnus-other-frame): Trivial fix.
8433
8434 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus.el (gnus-other-frame-parameters): New user option.
8437         (gnus-other-frame-object): New variable.
8438         (gnus-other-frame): Make it search for existing Gnus frame; don't
8439         read new news; delete frame on exit.
8440
8441         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8442
8443         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8444
8445 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8446         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8447
8448         * message.el (message-set-auto-save-file-name): Add support for
8449         the Cygwin Emacs; the system-type is `cygwin'.
8450         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8451
8452 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8455
8456         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8457         avoid arithmetic errors.
8458
8459 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8462
8463 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8466         (message-ignored-resent-headers): Add envelope From.
8467
8468 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469
8470         * gnus.el (gnus-summary-line-format): Document %k specifier.
8471
8472 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-sum.el (gnus-summary-line-message-size): New function.
8475         (gnus-summary-line-format-alist): Use it.
8476
8477 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-art.el (article-make-date-line): Refer to the value for
8480         `gnus-article-time-format' in the summary buffer.
8481
8482         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8483
8484 2002-08-14  Simon Josefsson  <jas@extundo.com>
8485
8486         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8487         quoting.
8488         (gnus-button-alist): Fix doc.
8489         (gnus-header-button-alist): Use ' not ` for default value quoting.
8490         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8491         rationale similar to 2002-05-01 change.
8492         (gnus-article-add-buttons-to-head): Evaluate expression.
8493
8494         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8495
8496 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * message.el (message-font-lock-keywords): Refer to the value for
8499         `message-cite-prefix-regexp' dynamically.
8500
8501 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8504
8505 2002-08-12  Simon Josefsson  <jas@extundo.com>
8506
8507         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8508         (imap-shell-open): Skip initial junk before IMAP greeting.
8509
8510 2002-08-11  Simon Josefsson  <jas@extundo.com>
8511
8512         * message-utils.el (message-xpost-default,
8513         message-xpost-fup2-header, message-xpost-fup2): Fixed
8514         Typos.  Trivial changes from Reiner Steib
8515         <4uce.02.r.steib@gmx.net>.
8516
8517 2002-08-09  Simon Josefsson  <jas@extundo.com>
8518
8519         * message.el (message-canlock-password): Set
8520         canlock-password-for-verify to newly generated canlock-password.
8521         When Emacs is restarted, Custom makes sure this is set, but during
8522         the same session we must set it manually.
8523
8524 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8525
8526         * yenc.el: New file.
8527
8528         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8529         (mm-uu-type-alist): Add yenc.
8530         (mm-uu-yenc-filename): New function.
8531         (mm-uu-yenc-extract): New function.
8532
8533         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8534
8535 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * dgnushack.el (merge): Don't use coerce.
8538
8539 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8540
8541         * mailcap.el (mailcap-mime-data): Test window-system rather than
8542         mm-device-type.
8543         (mailcap-mime-data): Call xdvi and gv with "-safer".
8544
8545         * mm-util.el: Don't define mm-device-type.
8546
8547 2002-08-05  Simon Josefsson  <jas@extundo.com>
8548
8549         * mm-util.el (mm-coding-system-priorities): coding-system type not
8550         supported everywhere.
8551
8552 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus.el (gnus-version-number): Bumped version number.
8555
8556 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8557
8558         * gnus.el: Oort Gnus v0.07 is released.
8559
8560 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8563         (gnus-article-sort-functions): Doc fix.
8564         (t): New keystroke.
8565         (gnus-article-sort-by-random): New function.
8566         (gnus-thread-sort-by-random): New function.
8567
8568 2002-08-02  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8571         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8572
8573 2002-07-31  Danny Siu  <dsiu@adobe.com>
8574
8575         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8576         when splitting malformed messages without message-id
8577
8578 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579         From Niklas Morberg <niklas.morberg@axis.com>.
8580
8581         * nnweb.el (nnweb-type, nnweb-type-definition)
8582         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8583         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8584         functionality.
8585         * nnweb.el: Removed old non-functioning search engines.
8586
8587 2002-07-27  Simon Josefsson  <jas@extundo.com>
8588
8589         * message.el (message-forward-make-body): Don't use
8590         `message-forward-ignored-headers' when doing a "raw" followup (it
8591         is important to preserve e.g. CTE).
8592
8593         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8594
8595         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8596         regexp-quote, Cyrus Sieve is fixed.
8597
8598         * sieve-manage.el (sieve-manage-deletescript): New function.
8599
8600         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8601         (sieve-manage-mode): Fix menubar.
8602         (sieve-activate): Change some messages.
8603         (sieve-deactivate-all): New function.
8604         (sieve-deactivate): New alias.
8605         (sieve-remove): New function.
8606         (sieve-help): Fix help.
8607         All suggested by Ned Ludd.
8608
8609 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8612         (mm-w3m-safe-url-regexp): New user option.
8613
8614         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8615         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8616
8617 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8618
8619         * gnus-sum.el (gnus-summary-delete-article): Force
8620         nnmail-expiry-target to 'delete, so that absolute deletion
8621         happens when absolute deletion is requested.
8622
8623 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624         From Nevin Kapur <nevin@jhu.edu>.
8625
8626         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8627         headers as empty headers.
8628
8629 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630         From Jochen Hein <jochen@jochen.org>.
8631
8632         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8633         correct typo.
8634         (gnus-emphasis-strikethru): New face.
8635
8636 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8637         From Jason Merrill <jason@redhat.com>.
8638
8639         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8640         entire file for each of a sequence of missing articles.
8641
8642         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8643         value for gnus-view-pseudos.
8644
8645         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8646         avoid nreverse.
8647
8648 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8650
8651         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8652         (gnus-summary-mode-line-format-alist): Add %h for number of
8653         spams.
8654         (gnus-newsgroup-spam-marked): New variable.
8655         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8656         (gnus-article-read-p, gnus-article-mark)
8657         (gnus-set-global-variables, gnus-set-global-variables)
8658         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8659         (gnus-summary-mark-article-as-unread)
8660         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8661         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8662         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8663
8664 2002-07-10  Simon Josefsson  <jas@extundo.com>
8665
8666         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8667         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8668
8669 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8670
8671         * gnus-sum.el (gnus-summary-delete-article): Respect group
8672         parameters while expiring.
8673
8674 2002-07-08  Simon Josefsson  <jas@extundo.com>
8675
8676         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8677         Enberg.
8678
8679 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8680
8681         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8682         function is called interactively.  From Niklas Morberg.
8683
8684 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8687         cdaar to cdar and car.
8688
8689         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8690         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8691
8692 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8695         don't break a narrowed article.
8696
8697         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8698         (nntp-open-via-rlogin-and-telnet): Ditto.
8699
8700 2002-07-02  Didier Verna  <didier@xemacs.org>
8701
8702         * nnmail.el (nnmail-split-methods): fix custom type.
8703
8704 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8705
8706         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8707         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8708
8709 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8712         (gnus-summary-resend-message): Use it.
8713
8714 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8717         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8718
8719 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720
8721         * message.el (message-font-lock-keywords): Don't fontify
8722         headers in the message body, only in the header.
8723         (message-font-lock-make-header-matcher): New function, used by
8724         message-font-lock-keywords.
8725         From Katsumi Yamaoka <yamaoka@jpl.org>.
8726
8727 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8730
8731 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8734
8735 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * message.el (message-font-lock-keywords): Revert 2002-06-22
8738         change.
8739
8740 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741
8742         * message.el (message-font-lock-keywords): Put colon in header
8743         name match.
8744
8745 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * message.el (message-font-lock-keywords): Don't use header faces
8748         in the body.  Thanks to Stefan Monnier for the hint on the
8749         implementation.
8750
8751 2002-05-09  Miles Bader  <miles@gnu.org>
8752
8753         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8754         (gnus-article-hide-citation): Respect it.
8755
8756 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8757
8758         * pop3.el (pop3-open-server): Fix typo.
8759
8760 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8761
8762         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8763         instead of push to ignore duplicate to-(list|address) values.
8764         * nnmail.el (nnmail-cache-ignore-groups): New.
8765         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8766
8767 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8768
8769         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8770         before sending.  Suggested by Jan Rychter.
8771
8772 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * dgnushack.el (remove): New compiler macro.
8775         (last, coerce, subseq): Remove compiler macros for those built-in
8776         or unused functions.
8777
8778 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8781         sure to write byte-compiled versions of gnus-*-format-alist to
8782         .newsrc.eld.  From Simon Josefsson.
8783
8784 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8785
8786         * gnus-agent.el (gnus-agent-read-servers)
8787         (gnus-agent-write-servers): Put server name (string like
8788         "nnchoke:frumple") in the file instead of a server specification
8789         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8790         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8791
8792 2002-06-16  Simon Josefsson  <jas@extundo.com>
8793
8794         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8795         Reiner Steib <4uce.02.r.steib@gmx.net>.
8796
8797 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * nnheader.el (nnheader-file-name-translation-alist): Set the
8800         default value for MS Windows systems.
8801
8802         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8803
8804 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * message.el (message-beginning-of-line): Keep the region active
8807         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8808
8809 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8810
8811         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8812         * gnus-msg.el (gnus-summary-reply): Ditto.
8813         * gnus-msg.el (gnus-summary-handle-replysign): New.
8814
8815 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8818         if sending failed.
8819
8820 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8821
8822         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8823         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8824         to sign while encrypting.
8825
8826 2002-06-11  Simon Josefsson  <jas@extundo.com>
8827
8828         * gnus-int.el (gnus-request-move-article): Agent expire article if
8829         successfuly moved.
8830
8831         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8832         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8833
8834 2002-06-10  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8837
8838 2002-06-09  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8841
8842         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8843
8844 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * flow-fill.el (fill-flowed): Ignore errors.
8847
8848 2002-06-06  Simon Josefsson  <jas@extundo.com>
8849
8850         * message.el (message-send-mail-with-sendmail): Improve error message.
8851
8852 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8853
8854         * message.el (message-interactive): Change default from nil to t.
8855         Better to be safe than to be fast.
8856
8857 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8858
8859         * message.el (message-send-mail-with-sendmail): Check return value
8860         from call-process-region.
8861
8862 2002-06-04  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8865         (gnus-group-post-news, gnus-summary-mail-other-window)
8866         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8867         gnus-article-copy to nil, thereby inhibiting the `header' posting
8868         style match to use data from last viewed article.
8869         Suggested by Hrvoje Niksic.
8870
8871 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * spam.el (spam-point-at-eol): New alias.
8874         (spam-parse-whitelist): Use it.
8875
8876 2002-06-03  Simon Josefsson  <jas@extundo.com>
8877
8878         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8879         (nnmail-article-group): Use it.
8880
8881 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8882
8883         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8884         so that code reading them won't be surprised.  From Jesper Harder
8885         <harder@ifa.au.dk>.
8886
8887 2002-05-29  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8890         articles.
8891
8892         * gnus.el (gnus-agent-cache): Doc fix.
8893         (gnus-agent): Change default to t.
8894
8895         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8896         ARTICLES, GROUP and FORCE parameters.
8897
8898 2002-05-28  Simon Josefsson  <jas@extundo.com>
8899
8900         * gnus-group.el (gnus-group-line-format): Doc fix.
8901
8902 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8903
8904         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8905         original article before yanking.  From Jesper Harder
8906         <harder@ifa.au.dk>.
8907
8908 2002-05-26  Simon Josefsson  <jas@extundo.com>
8909
8910         * gnus-sum.el (gnus-summary-menu-split): New function.
8911         (gnus-summary-make-menu-bar): Split charset submenu.
8912         (gnus-summary-menu-maxlen): New variable.
8913         (gnus-summary-menu-split): Use it.
8914
8915 2002-05-25  Simon Josefsson  <jas@extundo.com>
8916
8917         * mml.el (mml-preview): Generate some headers.
8918
8919         * gnus.el (gnus-large-newsgroup): Fix :type.
8920
8921         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8922         Agent cache NOV's by default now).
8923         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8924
8925 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8926
8927         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8928         call to gnus-parent-id when we check for References loops.
8929         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8930         twice by saving the simplified subject string in simp-subject.
8931
8932 2002-05-23  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8935         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8936
8937         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8938         Niklas Morberg <niklas.morberg@axis.com>.
8939
8940 2002-05-22  Simon Josefsson  <jas@extundo.com>
8941
8942         * sieve.el (sieve-change-region): Define it before it is used.
8943
8944         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8945         (gnus-summary-reply): Ask for confirmation when replying to news.
8946         Defaults to not ask.  From Benjamin Rutt
8947         <rutt+news@cis.ohio-state.edu>.
8948
8949         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8950
8951 2002-05-21  Simon Josefsson  <jas@extundo.com>
8952
8953         * sieve-mode.el (sieve-manage): Fix autoloads.
8954
8955         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8956         name (makes it work with recent Cyrus timsieved).
8957
8958 2002-05-20  Jason  <jbaker@cs.utah.edu>
8959         Trivial patch.
8960
8961         * gnus-art.el (gnus-request-article-this-buffer): Try
8962         reconnecting if you don't get the message.
8963
8964 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8967         Reply-To headers from the headers.
8968
8969 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * mm-url.el (mm-url-insert): Remove junk message.
8972
8973 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8976         (nnslashdot-use-front-page): New variable.
8977         (nnslashdot-request-list): Use it.
8978
8979         * mm-url.el (mm-url-timeout): New variable.
8980         (mm-url-retries): Ditto.
8981         (mm-url-insert): Use it.
8982
8983 2002-05-16  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8986         (gnus-simplify-subject-functions): Mention g-s-a-w.
8987
8988 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8989
8990         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8991         nnmail-cache-insert.
8992         * nndiary.el (nndiary-request-accept-article): Ditto.
8993         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8994         * nnimap.el (nnimap-request-accept-article): Ditto.
8995         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8996         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8997         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8998         * nnmh.el (nnmh-request-accept-article): Ditto.
8999         * nnmail.el (nnmail-cache-insert): Change group to required,
9000         removed code which tried to figure out the group.
9001
9002 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
9003
9004         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
9005         messages. From Hans de Graaff <hans@degraaff.org>.
9006         * nnml.el (nnml-request-accept-article): Pass in the group name to
9007         nnmail-cache-insert, since it's available.
9008
9009 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
9012
9013 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014         From Florian Weimer <fw@deneb.enyo.de>.
9015
9016         * gnus.el (subscribed): New group parameter.
9017         (gnus-find-subscribed-addresses): Use it.
9018
9019 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9020
9021         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9022         the default for pgpmime to support pgp v2.
9023         * mml-sec.el (mml-signencrypt-style): New accessor function to
9024         allow users to get/set the signencrypt style more easily without
9025         frobbing the alist directly.
9026         * mml.el (mml-generate-mime-1): Use accessor function.
9027
9028 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9029
9030         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9031         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9032         <schwab@suse.de>.
9033
9034 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9035
9036         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9037         when intuiting the group the message is written to.  From Josh
9038         Huber <huber@alum.wpi.edu>.
9039
9040 2002-05-06  Simon Josefsson  <jas@extundo.com>
9041
9042         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9043         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9044
9045 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9046
9047         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9048         argument, and fixed compiler warning. (added autoload for
9049         gpg-encrypt).
9050
9051 2002-05-04  Simon Josefsson  <jas@extundo.com>
9052
9053         * mml1991.el (mml1991-function-alist): Doc fix.
9054
9055         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9056         doesn't exist (for previewing messages without having Gnus
9057         started).
9058
9059         * mm-util.el (mm-coding-system-priorities): Defcustom.
9060
9061         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9062
9063 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9064
9065         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9066         default.
9067         * mml-sec.el:
9068         * mml-sec.el (mml-signencrypt-style): New.
9069         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9070         argument `sign'.
9071         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9072         signencrypt.
9073         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9074         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9075         both signed & encryped is processed in one operation. (rather than
9076         two separate ops: sign, then encrypt)
9077         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9078         indication if a message is signed by an expired key.
9079         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9080         enables combined sign & encrypt operation. (this was always on
9081         before).
9082         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9083
9084 2002-05-01  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9087         server.
9088         (nnimap-mailbox-info): defvar instead of defvoo.
9089
9090 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9091
9092         * gnus.el: Oort Gnus v0.06 is released.
9093
9094 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * lpath.el: Bind url-package-version.
9097
9098 2002-05-01  Simon Josefsson  <jas@extundo.com>
9099
9100         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9101         filename before deleting the group itself, because the presence of
9102         a group filename decides if long filenames are used or not.
9103
9104         * gnus-art.el (gnus-button-alist): Don't inline
9105         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9106         without also modifying g-button-alist.
9107         (gnus-button-alist): Fix type to allow variable as well as regexp.
9108         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9109         themselves, variables to its contents.
9110         (gnus-button-entry): Ditto.
9111
9112 2002-05-01  Simon Josefsson  <jas@extundo.com>
9113
9114         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9115         UIDNEXT as a string.
9116
9117         * nnimap.el (nnimap-string-lessp-numerical): New function.
9118         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9119         integers.
9120
9121 2002-04-29  Simon Josefsson  <jas@extundo.com>
9122
9123         * nnmail.el (nnmail-cache-insert): Accept optional group
9124         parameter.
9125
9126         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9127         n-r-g-a is disabled.
9128
9129 2002-04-29  Simon Josefsson  <jas@extundo.com>
9130
9131         * nnimap.el (nnimap-split-fancy): Fix doc.
9132         (nnimap-split-fancy): Fix doc.
9133
9134         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9135         (nnimap-mailbox-info): New internal variable.
9136         (nnimap-retrieve-groups): Implement faster new mail check.
9137
9138         * nnimap.el (nnimap-split-articles): Support
9139         nnmail-cache-accepted-message-ids.
9140         (nnimap-request-accept-article): Ditto.
9141
9142         * imap.el (imap-mailbox-status-asynch): New command.
9143
9144 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9145
9146         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9147         are no subscribed mail groups.
9148         - Strip quoted names when comparing addresses
9149
9150 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * mm-decode.el (mm-text-html-renderer): Change customize type to
9153         const.
9154
9155         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9156         (gnus-debug-exclude-variables): do.
9157
9158 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9161         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9162
9163 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * dns.el (dns-make-network-process): New macro.
9166         (query-dns): Use it.
9167
9168 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9171         article-buffer.
9172
9173         * mm-url.el (mm-url-package-name): New variable.
9174         (mm-url-package-version): New variable.
9175         (mm-url-insert-file-contents): Bind url-package-name and
9176         url-package-version here.
9177         * nnrss.el (nnrss-insert-w3): Move the bindings.
9178
9179         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9180         url-package-version. Trivial change from Andrew J Cosgriff
9181         <ajc@polydistortion.net>
9182
9183         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9184         attachments. Trivial change from Peter 'Luna' Runestig
9185         <peter@runestig.com>.
9186
9187 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9188
9189         * nnkiboze.el (nnkiboze-request-scan): Call
9190         nnkiboze-possibly-change-group.
9191         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9192         problems.
9193         (nnkiboze-generate-group): Set newsrc to the *highest* article
9194         number kibozed, not the lowest.
9195
9196 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9197
9198         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9199
9200 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9201         From Dan Christensen <jdc+news@uwo.ca>.
9202
9203         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9204         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9205         Recognize math postings.  Extract Date (now ignores "(15kb)").
9206         Extract email address using gnus-extract-address-components
9207         instead of just taking the first word.  Create Date and From
9208         headers for message which are missing these headers.  Get rid
9209         of spurious \\ lines (purely cosmetic).  Extend body-end and
9210         file-end regexps, to exclude more garbage from the message.
9211         Make URL rephrasing regexp more flexible, to match current
9212         format.
9213
9214 2002-04-23  Simon Josefsson  <jas@extundo.com>
9215
9216         * netrc.el: New file, functions copied from gnus-util.el by Ted
9217         Zlatanov <tzz@lifelogs.com>.
9218
9219         * gnus-util.el: Require netrc.
9220         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9221         new code in netrc.el.
9222
9223 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9224
9225         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9226         message-ignored-resent-headers, too.  From Matthieu Moy
9227         <Matthieu.Moy@imag.fr>.
9228
9229 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9230
9231         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9232         boolean not a string
9233         * gnus-group.el (gnus-group-line-format): add description of %C
9234         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9235           as %C
9236         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9237
9238 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * nnmaildir.el (nnmaildir-request-scan): typo: set
9241         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9242         nnmail-get-new-mail for 'find-new-groups.
9243
9244 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9245
9246         * nnmaildir.el (nnmaildir-request-update-info,
9247         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9248         unnecessary calls to nnmaildir-request-scan.
9249
9250 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9251
9252         * gnus-msg.el:
9253         * gnus-msg.el (gnus-message-replysign): New.
9254         * gnus-msg.el (gnus-message-replyencrypt): New.
9255         * gnus-msg.el (gnus-message-replysignencrypted): New.
9256         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9257         (above) to automatically encrypt/sign to encrypted/signed
9258         messages.
9259         * message.el:
9260         * message.el (message-mode-map): Add keybinding for
9261         `message-to-list-only'
9262         * message.el (message-mode): Add description for
9263         `message-to-list-only'
9264         * message.el (message-to-list-only): New.
9265         * message.el (message-make-mft): Changed to use the cl loop macro,
9266         and added optional flag to return only the matched list. (for use
9267         in new message-to-list-only function)
9268
9269 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9270
9271         * gnus-msg.el:
9272         * gnus-msg.el (gnus-message-replysign):
9273         * gnus-msg.el (gnus-replysign): New.
9274         * gnus-msg.el (gnus-replyencrypt): New.
9275         * gnus-msg.el (gnus-replysignencrypted): New.
9276         * gnus-msg.el (gnus-summary-reply):
9277         * message.el:
9278         * message.el (message-mode-map):
9279         * message.el (message-mode):
9280         * message.el (message-to-list-only): New.
9281         * message.el (message-make-mft):
9282
9283 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9286
9287 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9288
9289         * message.el (message-gen-unsubscribed-mft): accept a prefix
9290         argument so CC can be included with C-u C-c C-f C-a
9291
9292 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9293         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9294
9295         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9296         Improve docstring.
9297         (spam-enter-blacklist): New command.
9298
9299         * gnus-sum.el (gnus-spam-mark): New mark.
9300         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9301         (gnus-summary-make-tool-bar): Correct conditional.
9302         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9303         (gnus-summary-mark-as-spam): New command.
9304
9305 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9306
9307         * mml-sec.el (mml-secure-message): changed to support arbritrary
9308         modes.
9309         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9310         changed to support "signencrypt" mode.
9311         * mml.el (mml-parse-1): changed to support different secure modes
9312         more easily. (for signencrypt)
9313
9314 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9315
9316         * gnus-sum.el (gnus-update-summary-mark-positions)
9317         (gnus-summary-toggle-header):
9318         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9319         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9320         (gnus-uu-post-encoded):
9321         * nnfolder.el (nnfolder-possibly-change-group):
9322         * nnimap.el (nnimap-retrieve-headers):
9323         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9324
9325 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9326
9327         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9328         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9329
9330 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-srvr.el (gnus-server-set-info): Clear
9333         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9334         From Daiki Ueno <ueno@unixuser.org>.
9335
9336 2002-04-11  Simon Josefsson  <jas@extundo.com>
9337
9338         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9339         viewing of security buttons.  Thanks to Nicolas Kowalski
9340         <Nicolas.Kowalski@imag.fr>.
9341
9342         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9343         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9344         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9345         <Nicolas.Kowalski@imag.fr>.
9346         (smime-decrypt-buffer): Ditto.
9347
9348 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9351         header line.
9352
9353 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9354
9355         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9356
9357 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9360
9361 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9364         errors when debug.
9365
9366 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9367
9368         * message.el (message-make-mft): Changed MFT code from using
9369         message-recipients (which included Bcc) to use only the To and CC
9370         headers.
9371
9372 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9373
9374         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9375         add link.
9376         (gnus-treat-mail-picon): Ditto.
9377         (gnus-treat-newsgroups-picon): Ditto.
9378         (gnus-picon-databases): Fix custom type.
9379         (gnus-picon-databases): Add link.
9380         (gnus-article-x-face-command): Add to gnus-picon group.
9381
9382 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * message.el (message-buffer-naming-style): Remove.
9385
9386 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9389
9390         * message.el (message-tool-bar-map): Ditto.
9391
9392         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9393
9394 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9397
9398 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9399
9400         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9401
9402 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9403         Trivial patch.
9404
9405         * dns.el: open-network-stream under XEmacs does udp.
9406
9407 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9408
9409         * spam.el (spam-enter-whitelist): New function.
9410         (spam-parse-whitelist): Ditto.
9411         (spam-refresh-list-cache): Ditto.
9412         (spam-address-whitelisted-p): New function.
9413
9414         * dns.el (query-dns): Use TCP when make-network-process isn't
9415         available.
9416         (dns-servers): New variable.
9417         (dns-parse-resolv-conf): New function.
9418         (query-dns): Use it.
9419
9420         * spam.el: New file.
9421
9422         * dns.el (query-dns): Test.
9423
9424 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * lpath.el (featurep): Bind make-network-process.
9427
9428 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9429
9430         * nnmaildir.el: Use defstruct.  Use a single copy of
9431         nnmail-extra-headers to save memory.  Store server's group name
9432         prefix instead of each group's prefixed name.
9433         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9434         nntp-server-buffer.
9435
9436 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * dns.el: New file.
9439
9440 2002-03-28  Simon Josefsson  <jas@extundo.com>
9441
9442         * gnus-sum.el (gnus-summary-dummy-line-format):
9443         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9444         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9445
9446 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9447
9448         * gnus-sum.el (gnus-summary-move-article)
9449         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9450         the doc string.
9451
9452 2002-03-28  Simon Josefsson  <jas@extundo.com>
9453
9454         * mml-sec.el (mml-secure-message): Search after
9455         mail-header-separator from top of message.
9456
9457 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9458
9459         * nnmaildir.el: Cosmetic changes.
9460         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9461         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9462         nnmaildir--group-ls): New macros/functions.  Use them.
9463         (nnmaildir--unlink): Evalutate argument only once.
9464
9465 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9468         symbols.
9469         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9470         `gnus-point-at-eol'.
9471
9472 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9473
9474         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9475         nnmaildir--marks-dir): New macros.  Use them.
9476         Use inhibit-quit for atomicity instead of in-memory journaling.
9477         (nnmaildir--edit-prep): New function.
9478         (Local Variables): Use it.
9479
9480 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9481
9482         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9483
9484 2002-03-25  Simon Josefsson  <jas@extundo.com>
9485
9486         * message.el (message-mode): Fix doc.
9487
9488 2002-03-25  Simon Josefsson  <jas@extundo.com>
9489
9490         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9491         Matthieu Moy <Matthieu.Moy@imag.fr>.
9492
9493 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9494
9495         * mml-sec.el (mml-unsecure-message): Add docstring.
9496
9497 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9500         value.
9501         Trivial change from andre@slamdunknetworks.com
9502
9503 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9504
9505         * mml.el (mml-mode-map): Added a keybinding for
9506         `mml-unsecure-message'.  Also, added a menu entry for said
9507         function in the Attachments menu.
9508
9509 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * canlock.el (canlock-version): Remove.
9512         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9513         here; simplify \x insertions.
9514         (canlock-sha1): New function, always return a unibyte string.
9515         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9516         of a password.
9517         (canlock-insert-header): Use `canlock-sha1'.
9518         (canlock-verify): Ditto.
9519
9520 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-fix-before-sending): Add an option that
9523         ignores illegible text.
9524         Trivial change from Mark Milhollan <mlm@attglobal.net>
9525
9526         * message.el (message-font-lock-keywords): Support multi-line MML
9527         tags.
9528
9529         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9530         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9531
9532 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9535         symbols for "View as different encoding" submenu.
9536
9537 2002-03-19  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9540         encoding" submenu.
9541
9542 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9545
9546 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9547
9548         * gnus-sum.el (gnus-sum-thread-tree-root)
9549         (gnus-sum-thread-tree-single-indent)
9550         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9551         (gnus-sum-thread-tree-leaf-with-other)
9552         (gnus-sum-thread-tree-single-leaf): Make customizable.
9553
9554 2002-03-16  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-util.el (gnus-extract-address-components): Don't break on
9557         names such as James "Kibo" Parry.  From Francis Litterio
9558         <franl@world.std.com>.
9559
9560 2002-03-13  Simon Josefsson  <jas@extundo.com>
9561
9562         * pop3.el (pop3-open-server): Revert multibyte change.  From
9563         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9564
9565         * message.el (message-send-mail-with-qmail): Make it work.  From
9566         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9567
9568 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9569
9570         * message.el (message-make-mft): Set case-fold-search while
9571         generating the MFT.  Also, a little cleanup in the MFT code.
9572
9573 2002-03-12  Simon Josefsson  <jas@extundo.com>
9574
9575         * message.el (message-qmail-inject-args): May be function.
9576         (message-send-mail-with-qmail): Call function if m-q-i-a is
9577         function.  From fn@hungry.org (Faried Nawaz).
9578
9579 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * message.el (message-abbrevs-loaded): Remove.
9582         (mailabbrev): Require it.
9583
9584         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9585
9586 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * pop3.el (pop3-open-server): Set process buffer unibyte.
9589
9590 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9593
9594 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9597         too.
9598
9599 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9602         duplication.
9603         (gnus-summary-save-parts-type-history): Ditto.
9604         (gnus-summary-save-parts-last-directory): Ditto.
9605         Trivial change from andre@slamdunknetworks.com
9606
9607 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9608
9609         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9610
9611 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9614         -->" as the end of the first article.
9615
9616         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9617         From Matthieu Moy <Matthieu.Moy@imag.fr>
9618
9619         * message.el (message-add-action): Use add-to-list.
9620         (message-delete-action): New function.
9621
9622         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9623         pieces.
9624
9625 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9626
9627         * nnnil.el: New file.
9628         * gnus.el (gnus-valid-select-methods): Include nnnil.
9629
9630 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * message.el (message-syntax-checks): Because canlock is
9633         supported, we disable sender syntax check.
9634         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9635
9636         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9637         value of message-syntax-checks.
9638
9639         * qp.el (quoted-printable-decode-region): Doc addition.
9640         From: Eli Zaretskii <eliz@is.elta.co.il>
9641
9642         * mail-source.el (make-source-make-complex-temp-name): Use
9643         make-temp-file.
9644
9645         * mm-util.el (mm-make-temp-file): New function.
9646         * nneething.el (nneething-file-name): Use it.
9647         * mml-smime.el (mml-smime-encrypt): Ditto.
9648         * mm-view.el (mm-inline-wash-with-file): Ditto.
9649         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9650         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9651         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9652         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9653         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9654         * gnus-art.el (gnus-mime-print-part): Ditto.
9655
9656 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9657
9658         * message.el (nnmaildir-article-number-to-base-name): New
9659         function.
9660         (nnmaildir-base-name-to-article-number): New function.
9661
9662 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * smime.el (smime-make-temp-file): Don't quote
9665         `temporary-file-directory'.
9666
9667 2002-03-04  Simon Josefsson  <jas@extundo.com>
9668
9669         * smime.el (smime-sign-region): Rename argument keyfiles to
9670         keyfile. You only sign something with one key.
9671         (smime-sign-buffer): Better completing-read prompt.
9672         (smime-decrypt-buffer): Ditto.
9673
9674         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9675
9676         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9677         completing-read.
9678         (mm-view-pkcs7-decrypt): CRLF->LF.
9679
9680 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9681
9682         * message.el (message-hierarchical-addresses): New variable.
9683         (message-get-reply-headers): Use it.
9684         From Ted Zlatanov <teodor.zlatanov@divine.com>
9685
9686 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-mode): If buffer-file-name, don't set auto
9689         save file name.
9690         Trivial change from Geoff Greene <ggreene@wpi.edu>
9691
9692 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9695         takes one argument in read-char.
9696
9697         * message.el (message-fix-before-sending): Forward a char.
9698         Check mmu-multibyte-p, add control-1.
9699
9700 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-start.el (gnus-read-init-file): Ditto.
9703
9704         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9705
9706         * dgnushack.el (dgnushack-make-load): Ditto.
9707
9708         * mail-source.el (mail-source-fetch): Extract the right error
9709         code.
9710
9711         * message.el (message-fix-before-sending): Check illegible text.
9712
9713         * gnus-util.el (gnus-multiple-choice): New function.
9714
9715         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9716         also defined in gnus-score.el.
9717
9718 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9719
9720         * message.el (message-get-reply-headers): downcase email addresses
9721         for comaparisons for duplicate removal.
9722
9723 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9726         implementation of PKCS#7, which just allows users read the
9727         message.
9728         (mm-view-pkcs7): Use it.
9729
9730 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus.el (large-newsgroup-initial): New parameter.
9733
9734         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9735         (gnus-summary-insert-old-articles): Ditto.
9736
9737 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9740         used as the default answer of the question, "How many articles?".
9741         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9742
9743         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9744         small numbers.
9745
9746 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * deuglify.el: Fix comments.
9749
9750 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * html2text.el (html2text-clean-anchor): If there is no HREF,
9753         insert nothing.
9754
9755         * mml.el (mml-generate-mime-1): Add cdr.
9756         From: andre@slamdunknetworks.com
9757
9758         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9759         (mm-text-html-washer-alist): Ditto.
9760
9761         * mm-decode.el (mm-text-html-renderer): Add html2text.
9762
9763         * html2text.el: Face lift.
9764
9765         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9766
9767 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9770
9771         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9772
9773         * deuglify.el: New file. The original file name is
9774         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9775
9776         * mm-decode.el (mm-display-external): Use
9777         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9778
9779 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9780
9781         * nnmaildir.el (nnmaildir-request-list): Report the highest
9782         article number, not the total number of articles.
9783
9784 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-sum.el: Move uu key map here.
9787         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9788
9789 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9790
9791         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9792         nnmail-expiry-wait* if expire-age parameter is not set.
9793
9794 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9797         function.
9798         (gnus-group-sort-selected-groups-by-real-name): New function.
9799         (gnus-group-make-menu-bar): Add sort by real name.
9800
9801         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9802         rebuild.
9803         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9804         nil as dependencies as well.
9805
9806 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9809         for mime-parts.
9810
9811         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9812
9813         * gnus-group.el (gnus-group-name-decode): Don't test
9814         multibyte-string, because it breaks XEmacs.
9815         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9816
9817         * message.el (message-send-mail): Be talkative.
9818
9819         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9820         (mm-automatic-display): Ditto.
9821
9822         * mailcap.el (mailcap-mime-data): Ditto.
9823         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9824
9825 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * many files: Remove trailing whitespaces, replace spc+tab with
9828         tab, replace leading whitespaces with tabs.
9829
9830 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9831
9832         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9833         articles with no body and no blank line after the header.
9834
9835 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9838         parts.
9839
9840         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9841         non-ascii chars.
9842
9843         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9844
9845         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9846         w3-delay-image-loads.
9847         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9848         (mm-w3-prepare-buffer): Ditto.
9849
9850         * mail-source.el (mail-source-fetch-directory): Run scripts.
9851
9852 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9855         for Majordomo confirmations.
9856
9857 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9860
9861 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9864
9865 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9866
9867         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9868         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9869
9870 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9873         (mm-inline-render-with-stdin): Ditto.
9874         (mm-inline-render-with-function): Ditto.
9875         (mm-inline-wash-with-file): Bind coding-system-for-write.
9876         (mm-inline-wash-with-stdin): Ditto.
9877
9878 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         Suggested by Felix Natter <fnatter@gmx.net>
9881
9882         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9883         gnus-mime-externalize-view.
9884         (gnus-mime-view-part-internally): Rename from
9885         gnus-mime-internalize-view.
9886         (gnus-article-view-part-externally): Rename from
9887         gnus-article-externalize-part.
9888         (gnus-mime-action-alist): Change correspondingly.
9889         (gnus-mime-button-commands): Ditto.
9890         (gnus-mime-action-alist): Remove duplication.
9891
9892         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9893
9894 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9897
9898         * gnus-art.el (gnus-display-mime): Use it.
9899
9900         * mm-partial.el (mm-partial-find-parts): Use it.
9901
9902         * gnus-sum.el (gnus-article-loose-mime): Rename from
9903         gnus-article-no-strict-mime.
9904         (gnus-summary-save-parts): Use it.
9905
9906 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9909         local variable.
9910
9911         * gnus-art.el (article-display-x-face): Don't sort multiple
9912         X-Faces.
9913
9914 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9917         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9918
9919         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9920
9921 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         Some ideas is inspired by code from Hrvoje Niksic
9924         <hniksic@arsdigita.com>
9925
9926         * gnus-art.el (gnus-article-wash-function): Set the default to
9927         nil, so that we use mm-text-html-renderer instead.
9928         (article-wash-html): Use mm-text-html-renderer.
9929
9930         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9931         (mm-text-html-renderer): New variable.
9932         (mm-inline-text-html-renderer): Set the default to nil, so that we
9933         use mm-text-html-renderer instead.
9934
9935         * mm-view.el (mm-inline-text-html): New function.
9936         (mm-text-html-renderer-alist): New variable.
9937         (mm-inline-text-vcard): New function.
9938         (mm-inline-text): Split.
9939         (mm-links-remove-leading-blank): New function.
9940         (mm-inline-render-with-file): New function.
9941         (mm-inline-render-with-stdin): New function.
9942         (mm-inline-render-with-function): New function.
9943         (mm-text-html-washer-alist): New variable.
9944         (mm-inline-wash-with-file): New function.
9945         (mm-inline-wash-with-stdin): New function.
9946
9947 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * message-utils.el: Fix installation doc.
9950         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9951
9952 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9955         (gnus-post-method): Use it.
9956         (gnus-summary-cancel-article): Find the correct post-method.
9957
9958         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9959         * message.el (message-send-news): Ditto.
9960         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9961         <ipmonger@delamancha.org>
9962
9963         * gnus.el (gnus-select-method): Fix doc.
9964         (gnus-server-string): Use 'using nntp'.
9965
9966         * gnus-agent.el (gnus-slave-unplugged): New command.
9967         From: Felix Natter <fnatter@gmx.net>
9968
9969 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9972         Call edit-done-function first, then change the window
9973         configuration.
9974         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9975         (gnus-article-edit-mode): mml-mode.
9976
9977         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9978         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9979
9980         * message-utils.el: Adopt the file.
9981
9982         * message-utils.el: New file.
9983         From Holger Schauer <Holger.Schauer@gmx.de>
9984
9985 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-summary-move-article): Select-article only
9988         when gnus-move-split-methods is non-nil. And we don't render or
9989         mark the article.
9990
9991         * gnus-fun.el (gnus-shell-command-to-string): New function.
9992         (gnus-shell-command-on-region): New function.
9993         (gnus-random-x-face): Use them.
9994         (gnus-x-face-from-file): Ditto.
9995         (gnus-convert-image-to-gray-x-face): Ditto.
9996         (gnus-convert-gray-x-face-to-xpm): Ditto.
9997         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9998
9999 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (gnus-treat-display-xface): Don't use
10002         `shell-command-to-string' when compiling.
10003         (gnus-treat-display-grey-xface): Ditto.
10004
10005 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
10006
10007         * nnmaildir.el (nnmaildir--article-count): If the group is
10008         completely empty, report minimum article number as 1 instead of 0.
10009
10010 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-agent.el (gnus-get-predicate): Use nconc.
10013
10014         * gnus-sum.el (gnus-summary-display-make-predicate): Use
10015         gnus-summary-display-cache as cache.
10016
10017         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
10018         (nndoc-mail-in-mail-type-p): New function.
10019         (nndoc-mail-in-mail-article-begin): New function.
10020
10021 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10024
10025         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10026         use-hard-newlines to nil.
10027
10028         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10029         image is not available if window-system is not available.
10030
10031         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10032
10033 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10036         bookmark, because update-mark doesn't handle it correctly.
10037
10038 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10041         directly instead of calling message-send-mail.
10042
10043         * gnus-start.el (gnus-read-descriptions-file): Use
10044         gnus-default-charset.
10045
10046         * mm-util.el (mm-guess-mime-charset): New function.
10047
10048         * gnus.el (gnus-default-charset): Use it.
10049         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10050         the default.
10051
10052 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10055         (article-display-x-face): Use it.  Disable grey xface, if
10056         uncompface is not found.
10057
10058         * message.el (message-mode): Don't enable multibyte on an indirect
10059         buffer.
10060
10061         * nnrss.el (nnrss-content-function): New variable.
10062         (nnrss-request-article): Use it.
10063
10064 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus.el: Add article-unsplit-urls.
10067         * gnus-sum.el: Ditto.
10068         * gnus-art.el (gnus-treat-strip-cr): New variable.
10069         (gnus-treatment-function-alist): Use it.
10070         (article-unsplit-urls): New function.
10071         (gnus-article-make-menu-bar): Use it.
10072         From: Michael Cook <michael.cook@cisco.com>
10073
10074 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10077         copy.
10078
10079 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10080
10081         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10082         with internal whitespace.
10083         (gnus-parent-id): Ditto.
10084
10085 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-art.el (gnus-article-treat-body-boundary): Add
10088         gnus-decoration property.
10089         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10090
10091         * message.el (message-mode): Set local-abbrev-table.
10092         From Matt Armstrong <matt@lickey.com>.
10093
10094         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10095         too many spaces.
10096
10097         * rfc2047.el (rfc2047-unfold-region): Ditto.
10098         (rfc2047-decode-region): Don't unfold. Let
10099         gnus-article-treat-unfold-headers do it.
10100
10101         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10102         From: Jesper Harder <harder@ifa.au.dk>
10103
10104 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10107         (gnus-configure-posting-styles): Use it.
10108         (gnus-configure-posting-styles): Remove trailing newspaces.
10109
10110 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10113         is non-nil.
10114
10115         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10116
10117         * gnus.el (gnus-server-to-method): Switch position with
10118         gnus-server-get-method.
10119         (gnus-agent): Add doc.
10120
10121         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10122         (gnus-summary-save-parts): Use it.
10123
10124         * gnus-art.el (gnus-display-mime): Use it.
10125         * mm-partial.el (mm-partial-find-parts): Use it.
10126
10127         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10128
10129         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10130         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10131
10132         * nnagent.el (nnagent-request-expire-articles): Don't delete
10133         files.
10134
10135 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * message.el (message-gen-unsubscribed-mft): New function.
10138         From Sriram Karra <karra@cs.utah.edu>.
10139
10140         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10141         open parenthesis.
10142
10143         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10144         (mm-inline-text-html-render-with-w3): Ditto.
10145         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10146         Suggested by Dave Love  <d.love@dl.ac.uk>.
10147
10148         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10149
10150         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10151         * nntp.el (nntp-send-command): Ditto.
10152         * nntp.el (nntp-send-command-nodelete): Ditto.
10153
10154 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mm-url.el (mm-url-load-url): New function.
10157         (mm-url-insert-file-contents): Use it.
10158
10159         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10160
10161         * message.el (message-forward-make-body): Correctly copy
10162         forward-buffer.
10163
10164         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10165
10166 2002-02-04  Simon Josefsson  <jas@extundo.com>
10167
10168         * gnus-art.el (gnus-article-followup-with-original): Mark with
10169         force, prevent errors when following up from article buffer.
10170         (gnus-article-reply-with-original): Ditto.
10171
10172         * binhex.el (binhex-decoder-switches): Fix doc.  From
10173         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10174
10175 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10178         highlight-citation after emphasize.
10179
10180 2002-02-04  Simon Josefsson  <jas@extundo.com>
10181
10182         * nnfolder.el (nnfolder-open-marks):
10183
10184         * nnml.el (nnml-open-marks): Message when done.  From David
10185         Edmondson <dme@sun.com>.
10186
10187 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * imap.el (imap-anonymous-auth): Fix typo.
10190         From: Steinar Bang <sb@dod.no>
10191
10192         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10193         save-excursion.
10194         (gnus-cache-braid-heads): Ditto.
10195
10196         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10197         line, because there are extra articles in the overview buffer.
10198
10199         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10200
10201         * message.el (message-forward-rmail-make-body): Directly use
10202         rmail-msg-restore-non-pruned-header to avoid calling
10203         vertical-motion.
10204
10205 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-cache.el (gnus-summary-insert-cached-articles):
10208         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10209
10210         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10211         gnus-newsgroups-unselected.
10212
10213         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10214         gnus-add-to-sorted-list.
10215
10216         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10217         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10218         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10219         (gnus-update-read-articles): UNREAD is sorted.
10220         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10221         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10222         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10223         (gnus-newsgroup-dormant): Require sorted.
10224
10225         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10226         directories.
10227         (gnus-dired-print): New function.
10228
10229         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10230         ps-despool.
10231
10232 2002-02-02  Simon Josefsson  <jas@extundo.com>
10233
10234         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10235
10236 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10239         t. This makes gnus-agent customizable without putting
10240         gnus-agentize into .gnus.
10241
10242         * gnus.el (gnus-agent): Make it customizable.
10243
10244         * gnus-dired.el: New file.
10245         From Benjamin Rutt <brutt@bloomington.in.us>
10246
10247         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10248         if no article.
10249         (gnus-cache-possibly-remove-article): Ditto.
10250         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10251
10252 2002-02-01  Simon Josefsson  <jas@extundo.com>
10253
10254         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10255
10256 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10259         (mm-setup-w3m): Don't bind keys listed in the above.
10260
10261 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10264         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10265         is non-nil; bind `w3m-force-redisplay' with nil.
10266
10267         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10268
10269         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10270
10271 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10274         use mail-header-unfold-field.
10275
10276         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10277         gnus-summary-limit.
10278
10279         * gnus-range.el (gnus-add-to-sorted-list): New function.
10280         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10281         (gnus-mark-article-as-unread): Ditto.
10282         (gnus-summary-mark-article-as-unread): Ditto.
10283         (gnus-build-get-header): Ditto.
10284         (gnus-summary-prepare-threads): Ditto.
10285         (gnus-summary-insert-pseudos): Ditto.
10286         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10287         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10288         (gnus-summary-insert-old-articles): Ditto.
10289
10290         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10291         (gnus-configure-posting-styles): Support the new format.
10292
10293         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10294         edebug-form-spec to (sexp body).
10295         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10296
10297         * message.el (message-reply-headers): Add doc.
10298
10299 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10302         gnus-cache-active-hashtb.
10303
10304         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10305         (gnus-agent-summary-fetch-group): Use it.
10306
10307         * gnus-msg.el (gnus-debug-files): New variable.
10308         (gnus-debug-exclude-variables): New variable.
10309         (gnus-debug): Use them.
10310
10311         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10312
10313 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10316         (message-mode-syntax-table): Move back the previous position.
10317
10318         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10319
10320         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10321         gnus-sorted-difference.
10322
10323         * nnsoup.el (nnsoup-request-expire-articles): Use
10324         gnus-sorted-difference.
10325
10326         * nnheader.el: Autoload gnus-sorted-difference.
10327
10328         * nnfolder.el (nnfolder-request-expire-articles): Use
10329         gnus-sorted-difference.
10330
10331         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10332         gnus-sorted-difference.
10333
10334         * gnus-range.el: Autoload cookies.
10335         (gnus-sorted-difference): New function.
10336         (gnus-sorted-ndifference): New function.
10337         (gnus-sorted-nintersection): Rename from
10338         gnus-set-sorted-intersection.
10339         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10340         (gnus-list-range-difference): Rename from
10341         gnus-inverse-list-range-intersection.
10342         (gnus-inverse-list-range-intersection): Use defalias.
10343
10344         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10345         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10346         (gnus-articles-to-read): Use gnus-sorted-difference.
10347         (gnus-summary-limit-mark-excluded-as-read): Use
10348         gnus-sorted-intersection and gnus-sorted-ndifference.
10349         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10350         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10351
10352         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10353
10354 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10357         property to the buffer for using emacs-w3m command keys.
10358
10359         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10360         option.
10361
10362         * mm-view.el (mm-w3m-mode-map): New variable.
10363         (mm-w3m-mode-command-alist): New variable.
10364         (mm-w3m-minor-mode): Removed.
10365         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10366         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10367         buffer for using emacs-w3m command keys.
10368
10369 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * message.el (message-mode-syntax-table): Move forward.
10372         (message-cite-prefix-regexp): Auto detect non word constituents.
10373         (message-cite-prefix-regexp): Don't use with-syntax-table.
10374
10375         * gnus-sum.el (gnus-summary-update-info): Use
10376         gnus-list-range-intersection.
10377
10378         * gnus-agent.el (gnus-agent-fetch-headers): Use
10379         gnus-list-range-intersection.
10380
10381         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10382         (gnus-list-range-intersection): Use it.
10383         (gnus-inverse-list-range-intersection): Ditto.
10384         (gnus-sorted-intersection): Add doc.
10385         (gnus-set-sorted-intersection): Add doc.
10386         (gnus-sorted-union): New function.
10387         (gnus-set-sorted-union): New function.
10388
10389         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10390         (gnus-inverse-list-range-intersection): Ditto.
10391
10392 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10393
10394         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10395
10396         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10397         and permit `:' and `\' in order to handle full Windows pathnames.
10398         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10399         technically not correct per standard, but seems to have common use.
10400
10401 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10404         replacing numbers.
10405
10406 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10409
10410         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10411         Don't split when the window is small, e.g. when a small *BBDB*
10412         window is the lowest one.
10413
10414         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10415         nnheader-find-nov-line to speed up. Use nreverse, because it is
10416         sorted. Use nnheader-insert-nov-file.
10417
10418 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10421
10422         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10423         of `w3m-display-inline-images' with the value of
10424         `mm-inline-text-html-with-images'.
10425         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10426
10427         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10428
10429 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10430
10431         * time-date.el: Add autoload cookies.  Many doc fixes.
10432         (time-add): New function.
10433         (time-subtract): Renamed from subtract-time.
10434         (subtract-time): New alias for time-subtract.
10435
10436 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10439         emacs-w3m in doc-string.
10440
10441         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10442         `w3m-current-buffer'.
10443
10444 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10445
10446         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10447
10448         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10449         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10450         (mm-w3m-cid-retrieve): New function.
10451         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10452
10453 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10456
10457 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10460
10461 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10464         32K.
10465
10466         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10467
10468         * nnmail.el (nnmail-article-group): Decode headers before running
10469         split rules over them.
10470         (nnmail-mail-splitting-charset): New variable.
10471
10472         * smiley.el: Replaced with smiley-ems.el.
10473
10474 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * mm-url.el (mm-url-predefined-programs): Add w3m.
10477         (mm-url-program): Ditto.
10478
10479 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * nnml.el (nnml-use-compressed-files): New variable.
10482         (nnml-filenames-are-evil): Removed.
10483         (nnml-current-group-article-to-file-alist): Don't use.
10484         (nnml-update-file-alist): Inhibit.
10485         (nnml-article-to-file): Use new var.
10486
10487 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10490
10491         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10492
10493 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10496         function.
10497
10498         * gnus-util.el (gnus-cache-file-contents): New function.
10499
10500         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10501         (gnus-agent-load-alist): Use it.
10502
10503         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10504
10505         * nnheader.el (nnheader-insert-nov-file): New function.
10506
10507         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10508
10509         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10510         there are no references.
10511         (gnus-extract-message-id-from-in-reply-to): New function.
10512         (gnus-nov-parse-line): Use in-reply-to if there are no
10513         references.
10514
10515 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10518
10519         * gnus-util.el (gnus-parse-without-error): New macro.
10520
10521 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10524         (gnus-article-wash-function): use locate-library to decide which
10525         to use.
10526
10527 2002-01-25  Simon Josefsson  <jas@extundo.com>
10528
10529         * pop3.el (pop3-munge-message-separator): Work if no date.
10530         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10531
10532 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-agent.el (gnus-agent-save-alist): Fix.
10535
10536         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10537         mistake.  Reinstated lost code.
10538
10539 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10540
10541         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10542         one exists in the case of an encrypted message with an internal
10543         signature.
10544
10545 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10548
10549 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * dgnushack.el: Commented out the experimental code.
10552
10553 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10556         error.
10557
10558         * gnus.el (gnus-server-to-method): Made into subst.
10559         (gnus-server-method-cache): New variable.
10560         (gnus-server-to-method): Use it.
10561         (gnus-group-method-cache): New variable.
10562         (gnus-find-method-for-group-1): Renamed.
10563         (gnus-find-method-for-group): New function.
10564         (gnus-group-method-cache): Removed.
10565
10566         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10567         function.
10568
10569         * gnus-range.el (gnus-members-of-range): New function.
10570         (gnus-list-range-intersection): Renamed.
10571         (gnus-inverse-list-range-intersection): New function.
10572
10573         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10574
10575         * nnagent.el (nnagent-retrieve-headers): New implementation.
10576
10577         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10578         implementation.
10579
10580 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10583         `w3m-meta-content-type-charset-regexp'.
10584
10585         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10586         charset-encoded html contents.
10587
10588 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10591         an empty file.
10592
10593         * nnweb.el (url): Ignore errors when request url.
10594
10595         * nnrss.el: Clean up the comments.
10596
10597 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10600
10601         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10602         (mm-inline-media-tests): Test whether the value of
10603         `mm-inline-text-html-renderer' is a function for text/html.
10604
10605         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10606         separated from `mm-inline-text'.
10607         (mm-w3m-minor-mode): New variable.
10608         (mm-w3m-setup): New variable.
10609         (mm-setup-w3m): New function.
10610         (mm-inline-text-html-render-with-w3m): New function.
10611         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10612         text/html.
10613
10614 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10615
10616         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10617
10618 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10621         and `gnus-xmas-completing-read'.
10622
10623 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10624
10625         * nneething.el (nneething-message-id-number): Abolished.
10626         (nneething-encode-file-name): Not encode numerical characters.
10627         (nneething-make-head): `nneething-message-id-number' is not
10628         used to generate message IDs.
10629
10630 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10633         characters.
10634
10635 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10638         (gnus-xmas-redefine): Redefine conditionally.
10639
10640 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10641
10642         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10643         tag.
10644
10645 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10646
10647         * message.el (message-font-lock-keywords): Added the secure tag.
10648         * mml-sec.el: Added functions to generate/modify/remove the secure
10649         tag while in message mode.
10650         * mml-sec.el (mml-secure-message): New.
10651         * mml-sec.el (mml-unsecure-message): New.
10652         * mml-sec.el (mml-secure-message-sign-smime): New.
10653         * mml-sec.el (mml-secure-message-sign-pgp): New.
10654         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10655         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10656         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10657         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10658         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10659         convert it to either a part or multipart depending on if there are
10660         other parts in the message.
10661         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10662         to use the secure tag, rather than the part tag.
10663         * mml.el (mml-preview): Added a save-excursion to keep cursor
10664         position after doing an MML preview.
10665
10666 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * nnheader.el (nnheader-parse-overview-file): New function.
10669         (nnheader-write-overview-file): New function.
10670
10671 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10674         in wanted.
10675
10676         * nnweb.el (nnweb-type-definition): Clean up.
10677
10678 2002-01-21  Alastair Burt  <burt@dfki.de>
10679         Trivial patch.
10680
10681         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10682         buffer exists before jumping to it.
10683
10684 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10687         function.
10688         (article-wash-html): Use it.
10689         (gnus-article-wash-function): New variable.
10690         (gnus-article-wash-html-with-w3m): New function.
10691
10692 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10693
10694         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10695         XEmacs.
10696
10697 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10698
10699         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10700         command line.
10701
10702 2002-01-21  Simon Josefsson  <jas@extundo.com>
10703
10704         * canlock.el (base64-encode-string): Autoload it from base64.
10705         (canlock-make-cancel-key): Base64 encode unibyte string.
10706
10707 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * nnfolder.el (nnfolder-request-accept-article): Unfold
10710         x-from-line.
10711         (nnfolder-request-replace-article): Ditto.
10712
10713 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10714
10715         * gnus-group.el (gnus-group-best-unread-group): Use the right
10716         positioning function.
10717
10718 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * smiley-ems.el (smiley-region): Use new function.
10721         (smiley-update-cache): Use general image functions.
10722         (smiley-region): Use general functions.
10723
10724         * gnus-util.el (gnus-graphic-display-p): New function.
10725
10726         * nnmail.el (nnmail-article-group): Allow outputting traces of
10727         non-strings.
10728
10729         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10730         (nndoc-exim-bounce-type-p): New function.
10731
10732         * message.el (message-dont-send): Doc fix.
10733
10734         * gnus-util.el (gnus-completing-read): Remove
10735         inherit-input-method.
10736
10737         * gnus-art.el (gnus-treat-smiley): Doc fix.
10738
10739         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10740         articles.
10741
10742 2002-01-19  Simon Josefsson  <jas@extundo.com>
10743
10744         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10745         (imap-kerberos4-open): Ditto.
10746         (imap-open): Set port correctly, don't set auth.
10747
10748 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * gnus.el (gnus-version-number): Bump version number.
10751
10752 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10753
10754         * gnus.el: Oort Gnus v0.05 is released.
10755
10756 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10757
10758         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10759         exists.
10760
10761         * gnus-spec.el (gnus-string-width-function): New function.
10762         (gnus-tilde-cut-form): Use it.
10763         (gnus-tilde-max-form): Ditto.
10764         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10765         (gnus-substring-function): Use it.
10766         (gnus-tilde-cut-form): Ditto.
10767         (gnus-substring-function): New function.
10768
10769         * message.el (message-check-news-header-syntax): New message.
10770
10771         * gnus.el (gnus-slave-no-server): Doc fix.
10772
10773         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10774
10775 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10778         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10779         (seen (NUM1 . NUM2)).
10780
10781 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10784         number in closed topics.
10785
10786 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10787
10788         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10789         functions.
10790
10791 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * gnus.el (gnus-group-find-parameter): Clean up.
10794
10795         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10796         articles.
10797
10798         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10799
10800         * nnmail.el (nnmail-article-group): Clean up.
10801
10802 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10803
10804         * gnus-agent.el (gnus-category-name): Intern the category name.
10805
10806 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10807
10808         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10809
10810         * gnus-util.el (gnus-completing-read): New function.
10811
10812 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10815
10816         * smiley-ems.el (smiley-region): Register smiley.
10817         (smiley-toggle-buffer): Rewrite the function.
10818         (smiley-active): Removed.
10819
10820 2002-01-19  Simon Josefsson  <jas@extundo.com>
10821
10822         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10823         Jesper Harder <harder@ifa.au.dk>.
10824
10825 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10826
10827         * gnus-art.el (gnus-request-article-this-buffer): Call
10828         `nneething-get-file-name' to extract the file name from the
10829         message id.
10830
10831         * nneething.el (nneething-encode-file-name): New function.
10832         (nneething-decode-file-name): Ditto.
10833         (nneething-get-file-name): Ditto.
10834         (nneething-make-head): Encode the file name and encapsulate it
10835         into the field of the message id.
10836
10837 2002-01-18  Simon Josefsson  <jas@extundo.com>
10838
10839         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10840         stored in .marks.
10841
10842         * nnfolder.el (nnfolder-request-update-info): Ditto.
10843
10844 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10847
10848 2002-01-18  Simon Josefsson  <jas@extundo.com>
10849
10850         * imap.el (imap-starttls-p): Don't check for binary.
10851         (imap-gssapi-auth-p): Ditto.
10852         (imap-kerberos4-auth-p): Ditto.
10853         (imap-open): Change logic.  Iterate through all possible streams,
10854         instead of bailing out after first failure.  Move authenticator
10855         decision to `imap-authenticate'.
10856         (imap-authenticate): Change logic, now finds the authenticator to
10857         use, was previously in `imap-open'.
10858         (imap-open): Return nil on failure.
10859         (imap-open): Setup temp buffer correctly.
10860         (imap-open): Return buffer only on success.
10861         (imap-interactive-login, imap-interactive-login): Tell the user
10862         which stream/authenticator is used for the queried
10863         username/password.
10864         (imap-open, imap-authenticate): Set variables.
10865         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10866         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10867
10868 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10871
10872 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10875
10876 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10879         (gnus-agent-group-mode-map): Bind it to "Jo".
10880         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10881
10882 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10883
10884         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10885         (gnus-summary-mail-toolbar): Add mail article deletion button.
10886
10887         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10888         false positives for lines of "^^^^".
10889
10890         * gnus-picon.el (gnus-picon-find-face): faces database is all
10891         lowercase.
10892
10893 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10896         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10897         duplications.
10898         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10899
10900 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus-sum.el (gnus-summary-initial-limit): Inline
10903         gnus-summary-limit-children.
10904         (gnus-summary-initial-limit): Don't limit if
10905         gnus-newsgroup-display is nil.
10906         (gnus-summary-initial-limit): No, don't.
10907
10908         * gnus-util.el
10909         (gnus-put-text-property-excluding-characters-with-faces): Inline
10910         gnus-put-text-property.
10911
10912         * gnus-spec.el (gnus-default-format-specs): New variable.
10913
10914         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10915         gnus-format-specs.
10916         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10917
10918         * gnus-spec.el (gnus-update-format-specifications): Really check
10919         the Gnus version of the .newsrc.eld file.
10920         (gnus-format-specs): Save the new default summary format.
10921
10922         * gnus-util.el (gnus-parent-id): Check whether references is empty
10923         before splitting.
10924
10925         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10926         functions.
10927         (gnus-gather-threads-by-references): Inline
10928         `gnus-split-references'.
10929
10930         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10931         default value of gnus-summary-line-format-spec.
10932
10933 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10936         message.
10937         (nnslashdot-request-list): Ditto.
10938         (nnslashdot-sid-strip): Removed.
10939
10940 2002-01-15  Simon Josefsson  <jas@extundo.com>
10941
10942         * nnimap.el (nnimap-close-asynchronous): Enable.
10943         (nnimap-close-group): Expunge.
10944
10945 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-util.el (gnus-user-date-format-alist): Typo.
10948         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10949
10950 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10951
10952         * nneething.el (nneething-request-article): Set
10953         `nnmail-file-coding-system' to `binary' locally, in order to read
10954         files without any conversion.
10955
10956 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10959         nnheader-file-coding-system and nnmail-active-file-coding-system.
10960         (gnus-agent-regenerate-group): Ditto.
10961         (gnus-agent-regenerate): Ditto.
10962         (gnus-agent-write-active): Ditto.
10963         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10968         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10969
10970 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus.el: We don't need gnus-article-show-all-headers.
10973
10974         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10975         Ditto.
10976
10977         * gnus-sum.el (gnus-summary-select-article): Don't call
10978         show-all-headers, because hidden headers are not hidden text any
10979         more.
10980
10981 2002-01-13  Simon Josefsson  <jas@extundo.com>
10982
10983         * message.el (message-newline-and-reformat): Use `newline' instead
10984         of inserting \n, so that the newline is marked as hard.
10985
10986         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10987         From Jesper Harder <harder@ifa.au.dk>.
10988
10989 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * imap.el (imap-close): Keep going if quit.
10992
10993         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10994         nntp-server-buffer.
10995
10996 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10999         avoid unbinding shadowed variables.
11000
11001         * gnus-art.el (gnus-picon-databases): Moved here.
11002         (gnus-picons-installed-p): Moved here.
11003         (gnus-article-reply-with-original): Use `mark'.
11004
11005         * gnus.el (gnus-picon): Moved here and renamed.
11006
11007         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
11008         installed.
11009         (gnus-treat-mail-picon): Ditto.
11010         (gnus-treat-newsgroups-picon): Ditto.
11011
11012         * gnus-picon.el (gnus-picons-installed-p): New function.
11013
11014 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-agent.el (gnus-agent-go-online): Fix doc.
11017
11018 2002-01-12  Simon Josefsson  <jas@extundo.com>
11019
11020         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11021         (nnimap-before-find-minmax-bugworkaround): Use it.
11022         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11023         (nnimap-dont-close): New variable.
11024         (nnimap-close-group): Use it.
11025
11026 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * gnus-art.el (gnus-article-reply-with-original): Use
11029         `mark-active'.
11030
11031         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11032
11033         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11034         (gnus-score-advanced): Clean up.
11035         (gnus-score-advanced): Accept a multiple of the score.
11036
11037 2002-01-12  Simon Josefsson  <jas@extundo.com>
11038
11039         * flow-fill.el (fill-flowed-display-column)
11040         (fill-flowed-encode-columnq): New variables.  Suggested by
11041         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11042         (fill-flowed-encode, fill-flowed): Use them.
11043
11044         * message.el (message-send-news, message-send-mail): Use
11045         m-b-s-n-p-e-h-n.
11046
11047         * mml.el (autoload): Autoload fill-flowed-encode.
11048         (mml-buffer-substring-no-properties-except-hard-newlines): New
11049         function.
11050         (mml-read-part): Use it.
11051         (mml-generate-mime-1): Encode format=flowed if appropriate.
11052         (mml-insert-mime-headers): Insert format=flowed.
11053
11054         * flow-fill.el (fill-flowed-encode): New function.
11055         (fill-flowed): Bind fill-column to window width.
11056
11057 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11060         it exists.
11061         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11062         (gnus-summary-buffer-name): Don't return the dead name after all.
11063         (gnus-summary-setup-buffer): Kill the dead buffer.
11064
11065         * gnus-art.el (gnus-article-followup-with-original): Store the
11066         value of the mark before deactivating it.
11067
11068 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11071         From: Karl Kleinpaste <karl@charcoal.com>
11072
11073         * gnus-art.el (article-display-x-face): Ditto.
11074         (gnus-article-reply-with-original): Use gnus-region-active-p.
11075         (gnus-article-followup-with-original): Ditto.
11076
11077         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11078         downloadable article either.
11079
11080 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-art.el (article-display-x-face): Insert From:.
11083
11084         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11085         article. Bind gnus-display-mime-function and
11086         gnus-article-prepare-hook.
11087
11088         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11089         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11090         gnus-agent-possibly-synchronize-flags to the last.
11091         (gnus-agent-go-online): New function. New variable.
11092
11093 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11096         (gnus-agent-regenerate): Ditto.
11097
11098 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * message.el (message-ignored-news-headers)
11101         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11102         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11103
11104         * gnus.el (gnus-gethash-safe): New macro.
11105
11106         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11107         (gnus-agent-regenerate): Show messages.
11108
11109 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11112         (gnus-agent-regenerate): New function.
11113         (gnus-agent-save-alist): Sort.
11114         (gnus-agent-copy-nov-line): Test eobp.
11115         (gnus-agent-retrieve-headers): Erase buffer.
11116
11117 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11120         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11121
11122         * gnus.el (gnus-agent-covered-methods): Move here.
11123         (gnus-online): New function.
11124         (gnus-agent-method-p): Move here.
11125
11126         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11127         nil. Remove articles-alist.
11128
11129         * gnus-start.el (gnus-get-unread-articles): Check online.
11130         (gnus-groups-to-gnus-format): Ditto.
11131         (gnus-active-to-gnus-format): Ditto.
11132
11133         * gnus-agent.el (gnus-agent-get-function): Use it.
11134         (gnus-agent-get-undownloaded-list): Ditto.
11135         (gnus-agent-fetch-session): Only fetch online methods.
11136
11137         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11138         (gnus-server-mode-map): Ditto.
11139         (gnus-server-offline-face): New face.
11140         (gnus-server-offline-face): New variable.
11141         (gnus-server-font-lock-keywords): Add offline.
11142         (gnus-server-insert-server-line): Ditto.
11143         (gnus-server-offline-server): New function.
11144
11145         * gnus-int.el (gnus-open-server): Turn to offline.
11146         (gnus-server-unopen-status): New variable.
11147
11148 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * nnkiboze.el (nnkiboze-request-article): Use
11151         gnus-agent-request-article.
11152
11153         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11154         function. Insert undownloaded NOV.
11155
11156         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11157         (gnus-agent-request-article): New function.
11158
11159         * gnus.el (gnus-agent-cache): New variable.
11160
11161         * gnus-int.el (gnus-retrieve-headers): Use
11162         gnus-agent-retrieve-headers.
11163         (gnus-request-head): Use gnus-agent-request-article.
11164         (gnus-request-body): Ditto.
11165
11166         * gnus-art.el (gnus-request-article-this-buffer): Use
11167         gnus-agent-request-article.
11168
11169         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11170         article if it is undownloaded.
11171
11172 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11175
11176 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * canlock.el (canlock-string-as-unibyte): New macro.
11179         (canlock-sha1-with-openssl): Return a unibyte string.
11180         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11181
11182 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11185
11186 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11189         application/x-emacs-lisp.
11190
11191         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11192
11193         * nntp.el (nntp-request-article): Add group parameter.
11194         (nntp-request-head): Ditto.
11195         (nntp-find-group-and-number): Add parameter group. Figure out
11196         number if the status line doesn't give (e.g. quimby.gnus.org).
11197
11198 2002-01-08  Simon Josefsson  <jas@extundo.com>
11199
11200         * mml.el (mml-generate-mime-1): Set recipient correctly.
11201
11202 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * message.el (message-read-from-minibuffer): Add parameter
11205         initial-contents.
11206         * gnus-msg.el (gnus-summary-resend-message): Use it.
11207
11208         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11209         behavior of quit-config.
11210
11211         * message.el (message-make-from): Don't quote fullname.
11212         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11213
11214         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11215         From: <andre@slamdunknetworks.com>
11216
11217 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11220
11221         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11222
11223         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11224         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11225         because bbdb may use it.
11226
11227 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11228
11229         * nneething.el (nneething-request-article): When a non-text file
11230         is converted to an article, its data is encoded in base64.  Call
11231         `nneething-make-head' with options to specify MIME types.
11232         (nneething-make-head): Add optional arguments to specify MIME
11233         types.
11234
11235 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11238         header if there is not.
11239
11240         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11241
11242         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11243         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11244         (gnus-inews-do-gcc): Use them.
11245
11246         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11247         gnus-newsgroup-unselected.
11248
11249 2002-01-06  Simon Josefsson  <jas@extundo.com>
11250
11251         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11252         condition-case, not ignore-errors.
11253
11254 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11257         gnus-fetch-old-headers.
11258
11259         * gnus-art.el (article-display-x-face): Use the current buffer
11260         unless `W f'. Otherwise, X-Face may be shown in the header of a
11261         forwarded part.
11262         (gnus-treatment-function-alist): Treat xface before hiding
11263         headers.
11264
11265 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11268         parameters.
11269
11270 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11273         (mm-guess-charset): New function.
11274         (mm-charset-after): Use it.
11275         (mm-detect-coding-region): New function.
11276         (mm-detect-mime-charset-region): New function.
11277
11278         * gnus-sum.el (gnus-summary-show-article): Use
11279         mm-detect-coding-region.
11280
11281 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * message.el (message-make-fqdn): Be less violent.
11284
11285         * gnus.el (gnus-logo-color-style): Compute custom form
11286         automatically.
11287
11288         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11289         score file of the parent to the document group.
11290
11291         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11292         parameters parameter.
11293
11294         * gnus-score.el (gnus-score-load-file): Clean up.
11295
11296 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11299         From: Damien Wyart <damien.wyart@free.fr>
11300
11301         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11302
11303 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-sum.el (gnus-select-group-hook): Typo.
11306
11307         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11308         is no quoted-printable-encoded STRING.
11309         From: Jesper Harder <harder@ifa.au.dk>
11310
11311         (rfc2047-decode-string): Decode it.
11312
11313 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11316
11317 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11318         Trivial patch.
11319
11320         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11321         buffer to get rid of junk line.
11322
11323 2002-01-05  Simon Josefsson  <jas@extundo.com>
11324
11325         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11326         C-o.
11327         (message-mode-map): Bind message-insert-or-toggle-importance to
11328         C-c C-u.
11329         (message-mode-map): Bind message-disposition-notification-to to
11330         C-c M-n.
11331         (message-mode-menu): Add m-d-n-t.
11332         (message-mode-field-menu): Add m-goto-from.
11333         (message-mode): Doc fix.
11334         (message-goto-from): New function.
11335         (message-insert-disposition-notification-to): New function.
11336         (message-tool-bar-map): Add receipt button.
11337
11338 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * gnus-sum.el (gnus-thread-latest-date): New function.
11341         (gnus-thread-sort-by-most-recent-number): Renamed.
11342         (gnus-thread-sort-functions): Doc fix.
11343         (gnus-select-group-hook): Don't use setq on a hook.
11344         (gnus-thread-latest-date): Use date, not number
11345
11346         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11347         (gnus-agent-expire): Allow regexp of expire-days.
11348
11349         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11350         region.
11351         (gnus-article-followup-with-original): Ditto.
11352
11353         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11354
11355         * gnus-art.el (gnus-mime-display-alternative): Use
11356         gnus-local-map-property.
11357         (gnus-mime-display-alternative): Ditto.
11358         (gnus-insert-mime-security-button): Ditto.
11359         (gnus-insert-next-page-button): Ditto.
11360         (gnus-button-prev-page): Take optional args.
11361         (gnus-insert-prev-page-button): widget-convert.
11362
11363         * gnus-util.el (gnus-local-map-property): New function.
11364
11365         * gnus-art.el (gnus-prev-page-map): Use parent map.
11366         (gnus-next-page-map): Ditto.
11367
11368         * gnus-spec.el (gnus-parse-format): Clean up.
11369         (gnus-parse-format): Do complex formatting for %=.
11370
11371         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11372         "X-Face: " to the data in the built-in scenario.
11373
11374         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11375         (gnus-correct-pad-form): Renamed.
11376         (gnus-tilde-max-form): Clean up.
11377         (gnus-pad-form): Use gnus-use-correct-string-widths.
11378
11379         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11380         support if that is available.
11381
11382         * gnus-sum.el (gnus-thread-highest-number): New function.
11383         (gnus-thread-sort-by-most-recent-thread): New function.
11384         (gnus-thread-sort-functions): Doc fix.
11385
11386 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11389         all cases.
11390         (gnus-summary-mode): Enable it in all cases.
11391         (gnus-summary-display-article): Ditto.
11392         (gnus-summary-edit-article): Ditto.
11393
11394         * gnus-ems.el (gnus-put-image): Really return glyph.
11395
11396         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11397         (gnus-treat-smiley): Don't take "P" in the interactive form.
11398
11399 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * compface.el (uncompface): XEmacs and Emacs have differing
11402         capabilities.
11403
11404         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11405
11406         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11407         (gnus-article-xface-ring-size): Removed.
11408         (gnus-article-display-xface): Removed.
11409         (gnus-remove-image): Cleaned up.
11410
11411         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11412         (gnus-xmas-create-image): Take pbm files.
11413         (gnus-x-face): Removed.
11414         (gnus-xmas-article-display-xface): Removed.
11415
11416         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11417         default-enable-multibyte-characters.
11418
11419         * compface.el (uncompface): Doc fix.
11420
11421         * gnus-art.el (gnus-article-x-face-command): Use
11422         gnus-display-x-face-in-from.
11423
11424         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11425
11426         * gnus-ems.el (gnus-put-image): Return the image.
11427
11428         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11429         (gnus-x-face): Moved here.
11430
11431 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11434         invisible if string is nil.
11435         (gnus-xmas-article-display-xface): Use it.
11436
11437         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11438         property when string is nil.
11439         (gnus-article-display-xface): Use it.
11440
11441 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11442
11443         * gnus-art.el (article-display-x-face): Check whether valid grey
11444         face was returned.
11445         (article-display-x-face): Place image in the right spot.
11446
11447         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11448         stderr.
11449         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11450
11451 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11454         parameters.
11455         (gnus-xmas-put-image): Allow non-strings to be passed.
11456
11457         * gnus-art.el (article-display-x-face): Use optional parameters.
11458
11459         * gnus-ems.el (gnus-create-image): Take optional parameters.
11460
11461         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11462
11463         * compface.el (compface-xbm-p): Removed.
11464
11465         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11466         (gnus-article-display-xface): Use compface.
11467
11468         * compface.el: New file.
11469
11470         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11471         (gnus-convert-image-to-x-face-command): Ditto.
11472         (gnus-random-x-face): Quote argument.
11473         (gnus-x-face-from-file): Ditto.
11474
11475 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11476
11477         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11478         the expire-group parameter once per article rather than once
11479         per group; bind `nnmaildir-article-file-name' and `article'
11480         for convenience.  Leave article alone when expire-group
11481         specifies the current group.
11482         (nnmaildir--update-nov): be more concurrency-friendly with
11483         temp file names.
11484
11485 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-start.el (gnus-read-init-file): Cleaned up.
11488
11489 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11490
11491         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11492         (gnus-read-init-file): Don't use it.
11493
11494 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11495
11496         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11497
11498 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11499
11500         * gnus-start.el (gnus-read-init-file): Don't force coding system
11501         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11502
11503 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11506         * nnspool.el (nnspool-request-post): Ditto.
11507
11508         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11509         (mm-find-mime-charset-region): Use it.
11510
11511 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11512
11513         * gnus.el (gnus-summary-line-format): Added :link.
11514         * gnus-topic.el (gnus-topic-line-format): Ditto.
11515         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11516         * gnus-srvr.el (gnus-server-line-format): Ditto.
11517         * gnus-group.el (gnus-group-line-format): Ditto.
11518
11519         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11520         :keys, it works on both Emacsen.
11521
11522 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11525
11526 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11529
11530 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11531
11532         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11533         very wide reply.
11534
11535 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11536
11537         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11538         (gnus-picon-cache): New variable.
11539         (gnus-picon-transform-newsgroups): Cache stuff.
11540
11541         * gnus-art.el (gnus-article-reply-with-original): New command.
11542         (gnus-article-followup-with-original): New command.
11543
11544         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11545         END parameters.
11546         (gnus-summary-followup): Take a list of list of articles.
11547         (gnus-inews-yank-articles): Allow lists of article/regions.
11548
11549         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11550         longer the usual commands.
11551
11552         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11553         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11554         shell-command-on-region.
11555
11556 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11559           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11560
11561 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11562
11563         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11564         understand ':keys', wrap it in an featurep 'xemacs.
11565
11566 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11569         order of headers (Actually, it is called in a reversed order). Add
11570         'gnus-image-text-deletable property.
11571         (gnus-remove-image): Remove text with such a property.
11572
11573         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11574         gnus-put-image.
11575
11576         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11577         with ", "
11578
11579 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11580
11581         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11582
11583         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11584         (article-display-x-face): Display grey X-Faces.
11585
11586         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11587         (gnus-convert-gray-x-face-to-ppm): Ditto.
11588         (gnus-convert-image-to-gray-x-face): Ditto.
11589
11590         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11591         gnus-summary-show-raw-article.
11592
11593 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         Display picons in XEmacs without showing text.
11596
11597         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11598         mm-create-image-xemacs to create xbm glyph, because it deletes
11599         temporary files.
11600         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11601         (gnus-xmas-remove-image): Make text visible, remove glyph.
11602
11603         * gnus-picon.el (gnus-picon-transform-newsgroups)
11604         (gnus-picon-transform-address): Insert spec backward, due to the
11605         incompatibility of gnus-xmas-put-image.
11606
11607 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11608
11609         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11610
11611 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * gnus.el: Doc fix.
11614
11615         * gnus-art.el: Doc fix.
11616
11617         * gnus-agent.el: Doc fix.
11618
11619 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11622
11623 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11624
11625         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11626         NOV data out of the message again if nnmail-extra-headers has
11627         changed.
11628
11629 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11630
11631         * gnus-fun.el: New file.
11632         (gnus-convert-image-to-x-face-command): New variable.
11633         (gnus-insert-x-face): New function.
11634         (gnus-random-x-face): Renamed.
11635         (gnus-x-face-from-file): Renamed.
11636
11637         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11638         "_".
11639         (gnus-body-boundary-delimiter): Typo fix.
11640
11641 2002-01-02  Simon Josefsson  <jas@extundo.com>
11642
11643         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11644         (gnus-body-boundary-delimiter): Fix type.
11645
11646 2002-01-01  Simon Josefsson  <jas@extundo.com>
11647
11648         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11649         (gnus-treat-emphasize, gnus-treat-strip-cr)
11650         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11651         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11652         (gnus-treat-fill-article, gnus-treat-hide-citation)
11653         (gnus-treat-hide-citation-maybe)
11654         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11655         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11656         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11657         (gnus-treat-date-ut, gnus-treat-date-local)
11658         (gnus-treat-date-english, gnus-treat-date-lapsed)
11659         (gnus-treat-date-original, gnus-treat-date-iso8601)
11660         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11661         (gnus-treat-strip-trailing-blank-lines)
11662         (gnus-treat-strip-leading-blank-lines)
11663         (gnus-treat-strip-multiple-blank-lines)
11664         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11665         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11666         (gnus-treat-display-xface, gnus-treat-display-smileys)
11667         (gnus-treat-from-picon, gnus-treat-mail-picon)
11668         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11669         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11670         (gnus-treat-play-sounds, gnus-treat-translate)
11671         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11672
11673         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11674         (gnus-article-treat-body-boundary): Use it.
11675
11676         * message.el (message-mode): Fix doc.
11677         (message-mode-menu): Fix names.
11678
11679 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11682         articles.
11683
11684         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11685         (gnus-picon-transform-address): Search for unknown faces as well.
11686         (gnus-picon-find-face): Don't search "news" for MISC.
11687         (gnus-picon-user-directories): Changed default back to exclude
11688         "unknown".
11689
11690         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11691
11692         * gnus-picon.el (gnus-picon-find-face): Search through all
11693         databases.
11694         (gnus-picon-find-face): New implementation.
11695
11696         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11697         keystroke.
11698         (gnus-topic-goto-next-topic): Ditto.
11699
11700         * gnus.el (gnus-summary-line-format): Changed default.
11701
11702         * nnmail.el (nnmail-extra-headers): Change default.
11703
11704         * gnus-sum.el (gnus-extra-headers): Change default.
11705
11706         * message.el (message-news-other-window): Changed "news" to
11707         "posting".
11708         (message-news-other-frame): Ditto.
11709         (message-do-send-housekeeping): Ditto.
11710
11711         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11712         function.
11713         (gnus-article-unread-p): New function.
11714         (gnus-article-unseen-p): New function.
11715         (gnus-dead-summary-mode-map): Typo.
11716
11717         * gnus-util.el (gnus-make-predicate): New function.
11718         (gnus-make-predicate-1): New function.
11719
11720         * gnus-sum.el: New function.
11721         (gnus-map-articles): New function.
11722
11723         * gnus-art.el (gnus-treat-fold-headers): New variable.
11724         (gnus-article-treat-fold-headers): New command and keystroke.
11725
11726         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11727         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11728
11729 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * message.el (message-fcc-externalize-attachments): New variable.
11732         (message-do-fcc): Use it.
11733
11734         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11735         (gnus-inews-do-gcc): Use it.
11736
11737         * mml.el (mml-tweak-sexp-alist): New variable.
11738         (mml-externalize-attachments): New variable.
11739         (mml-tweak-part): Use mml-tweak-sexp-alist.
11740         (mml-tweak-externalize-attachments): New function.
11741
11742 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11743
11744         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11745         'set-glyph-face' so x-face back/foreground can be set.
11746
11747 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * message.el (message-fix-before-sending): Fix a typo.
11750
11751 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-art.el (gnus-treat-smiley): Renamed command.
11754         (gnus-article-remove-images): New command and keystroke.
11755
11756         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11757
11758         * smiley-ems.el (gnus-smiley-display): Removed.
11759
11760         * gnus.el (gnus-version-number): Update version.
11761
11762         * message.el (message-text-with-property): Renamed and moved
11763         here.
11764         (message-fix-before-sending): Highlight invisible text and place
11765         point there.
11766
11767 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11768
11769         * gnus.el: Oort Gnus v0.04 is released.
11770
11771 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11774
11775         * gnus-art.el (gnus-ignored-headers): More headers,
11776
11777         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11778         of `scan-error', since XEmacs doesn't seem to support that.
11779
11780 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11781
11782         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11783         arg.
11784         (gnus-summary-best-unread-subject): Ditto.
11785         (gnus-summary-best-unread-subject): No, don't.
11786         (gnus-summary-better-unread-subject): New command.
11787
11788         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11789
11790         * lpath.el ((featurep 'xemacs)): fbind url function.
11791
11792         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11793         buffer.
11794         (gnus-xmas-remove-image): Implementation that does something.
11795         (gnus-xmas-article-display-xface): Mark images properly.
11796
11797         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11798
11799 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11800
11801         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11802
11803 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * gnus-group.el (gnus-group-line-format): Added %O to the default
11806         value.
11807
11808         * gnus-util.el (gnus-text-with-property): The smallest point is
11809         point-min.
11810
11811         * smiley-ems.el (smiley-region): Return images.
11812         (gnus-smiley-display): Allow toggling.
11813         (smiley-region): Use text properties, not overlays.
11814
11815         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11816         implemented yet.
11817
11818         * smiley-ems.el (smiley-update-cache): Check for valid types.
11819
11820         * gnus-art.el (gnus-with-article-buffer): New macro.
11821
11822         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11823         strings as well as the glyphs.
11824         (gnus-picon-transform-address): Ditto.
11825         (gnus-picon-insert-glyph): Ditto.
11826         (gnus-picon-transform-newsgroups): Toggle.
11827         (gnus-picon-transform-address): Toggle.
11828
11829         * gnus-ems.el (gnus-remove-image): New function.
11830         (gnus-put-image): Take an optional string.
11831
11832         * gnus-util.el (gnus-text-with-property): New function.
11833
11834         * gnus-art.el (gnus-delete-images): New function.
11835
11836         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11837
11838         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11839         (gnus-article-wash-status): Use it.
11840         (gnus-signature-toggle): Clean up.
11841         (gnus-add-wash-status): New function.
11842         (gnus-delete-wash-status): New function.
11843         (gnus-article-hide-text-type): Use them throughout.
11844         (gnus-add-image): New function.
11845
11846         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11847
11848         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11849         interface.
11850
11851         * gnus-art.el (article-display-x-face): Cleaned up.
11852
11853         * rfc2047.el (rfc2047-field-value): New function.
11854
11855         * mail-parse.el (mail-header-field-value): New alias.
11856
11857         * gnus-art.el (gnus-mime-print-part): Fix typos.
11858
11859         * smiley-ems.el (gnus-smiley-file-types): New variable.
11860         (smiley-update-cache): Use it.
11861         (smiley-regexp-alist): Suffix-less smiley names.
11862         (smiley-regexp-alist): Added more smileys.
11863
11864         * gnus-sum.el (gnus-print-buffer): Made into own function.
11865         (gnus-summary-print-article): Use it.
11866
11867         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11868         looked for when REQUEST is a string.
11869
11870         * gnus-art.el (gnus-mime-button-commands): Add printing
11871         keystroke.
11872         (gnus-mime-copy-part): Doc fix.
11873         (gnus-mime-print-part): New command.
11874
11875 2001-12-31  Simon Josefsson  <jas@extundo.com>
11876
11877         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11878         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11879
11880 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11883         (picon): Fix doc.
11884
11885         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11886         longer exists. Remove those codes.
11887         * gnus.el (gnus-use-picons): Ditto.
11888
11889 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11892         infloop.
11893
11894         * gnus-sum.el (t): New `W D' map.
11895
11896         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11897         (gnus-article-treat-body-boundary): Clean up.
11898         (gnus-body-boundary-face): Removed.
11899         (gnus-article-goto-header): Moved here.
11900         (gnus-article-goto-header): Allow better regexps.
11901         (gnus-article-treat-fold-newsgroups): New command.
11902
11903         * gnus-sum.el (gnus-summary-move-article): We have to select an
11904         article to give `gnus-read-move-group-name' an opportunity to
11905         suggest an appropriate default.
11906
11907         * rfc2047.el (rfc2047-fold-line): New function.
11908         (rfc2047-unfold-line): Ditto.
11909         (rfc2047-fold-region): Don't fold just after the header name.
11910
11911         * mail-parse.el (mail-header-fold-line): New alias.
11912         (mail-header-unfold-line): Ditto.
11913
11914         * gnus-art.el (gnus-body-boundary-face): Renamed.
11915         (gnus-article-treat-body-boundary): Use it.
11916         (gnus-article-treat-body-boundary): Use an invisible header and a
11917         line of underline characters.
11918
11919 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11922
11923         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11924         (gnus-picon-split-address): New function.
11925         (gnus-picon-find-face): Use it.
11926         (gnus-picon-transform-address): Use it. Set first to t for each
11927         address.
11928
11929         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11930         the macro then use it.
11931         (gnus-treatment-function-alist): Treat picons earlier.
11932
11933 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-art.el (gnus-body-separator-face): New variable.
11936         (gnus-article-treat-body-boundary): Use a blank, colored line.
11937
11938         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11939         well.
11940
11941         * gnus-art.el (gnus-treat-body-boundary): New variable.
11942         (gnus-article-treat-unfold-headers): Use helper macro.
11943         (gnus-article-treat-body-boundary): New command.
11944
11945         * gnus.el (gnus-logo-color-style): Change the default color.
11946         (gnus-splash-face): Gray, gray.
11947
11948         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11949         colors.
11950
11951         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11952         (gnus-logo-color-style): Ditto.
11953         (gnus-logo-colors): Ditto.
11954
11955         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11956
11957         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11958
11959         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11960         (gnus-picon-transform-newsgroups): New function.
11961
11962         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11963         string.
11964
11965         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11966
11967         * gnus-art.el (gnus-treat-cc-picon): New variable.
11968         (gnus-treat-mail-picon): Renamed.
11969
11970         * gnus-picon.el: New implementation.
11971         (gnus-picon-find-face): Renamed.
11972         (gnus-treat-from-picon): Use it.
11973         (gnus-picon-transform-address): Renamed.
11974         (gnus-treat-from-picon): Use it.
11975         (gnus-picon-create-glyph): Renamed.
11976         (gnus-picon-transform-address): Use it.
11977         (gnus-treat-cc-picon): New command.
11978
11979         * mm-decode.el (mm-create-image-xemacs): Separated out into
11980         function.
11981         (mm-get-image): Use it.
11982
11983         * gnus-art.el (gnus-treat-display-picons): Simplify.
11984         (gnus-treat-from-picon): Renamed.
11985
11986         * gnus-ems.el (gnus-create-image): New function.
11987         (gnus-put-image): New function.
11988
11989         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11990         (gnus-with-article-headers): New macro.
11991         (gnus-article-goto-header): New function.
11992
11993         * gnus-xmas.el (gnus-image-type-available-p): New function.
11994
11995         * gnus-ems.el (gnus-image-type-available-p): New function.
11996
11997 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nnrss.el (nnrss-check-group): Find the correct tag, because
12000         xml.el is changed.
12001
12002 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
12005         lines are shorter than the window width.
12006         (gnus-ignored-headers): More headers.
12007
12008 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * gnus-art.el (gnus-treat-unfold-lines): New variable.
12011         (gnus-treat-unfold-headers): Renamed.
12012         (gnus-article-treat-unfold-headers): New command and keystroke.
12013
12014         * rfc2047.el (rfc2047-encode-message-header): Clean up.
12015
12016         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
12017
12018 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * sha1-el.el (sha1-use-external): New variable.
12021         (sha1-region): Use it.
12022         (sha1-string): Ditto.
12023
12024         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12025         * gnus-picon.el: Less warnings when compile.
12026
12027 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12030         alias.
12031         (gnus-picons-database): Default to list.
12032         (gnus-picons-lookup-internal): Use it.
12033
12034         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12035         to "bogus".
12036
12037         * gnus-win.el (gnus-configure-windows-hook): New hook.
12038
12039 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12040
12041         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12042
12043 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12046         lists.
12047         (gnus-select-newsgroup): Don't append; push.
12048         (gnus-adjust-marked-articles): Remove obsolete ranges from
12049         `seen'.
12050         (gnus-update-marks): Clean up.
12051         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12052
12053 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12054
12055         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12056
12057 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12058
12059         * gnus-sum.el (gnus-auto-select-subject): New variable.
12060         (gnus-summary-best-unread-subject): New function.
12061         (gnus-summary-best-unread-article): Use it.
12062         (gnus-summary-first-unseen-subject): New function and command.
12063
12064         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12065         other treatments.
12066
12067         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12068         function.
12069
12070         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12071         from the list of hidden types.
12072
12073         * mm-view.el (mm-inline-text): Ditto.
12074         (mm-inline-text): Ditto.
12075         (mm-w3-prepare-buffer): Ditto.
12076
12077         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12078
12079 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12080
12081         * gnus-art.el (gnus-ignored-headers): Added more headers.
12082
12083 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12084
12085         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12086         once.
12087
12088 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12089
12090         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12091
12092 2001-12-28  Simon Josefsson  <jas@extundo.com>
12093
12094         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12095         Jesper Harder <harder@ifa.au.dk>.
12096
12097 2001-12-27  Simon Josefsson  <jas@extundo.com>
12098
12099         * gnus-sum.el (gnus-select-newsgroup): Make
12100         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12101         contain all articles (instead of none) when no seen marks have
12102         been set for the group.
12103         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12104         instead, it seems to result in shorter ranges.
12105
12106 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12109         insert-before-markers.
12110         From Jesper Harder <harder@ifa.au.dk>
12111
12112 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12113
12114         * nnmaildir.el (nnmaildir-save-mail): create the destination
12115         groups if they do not exist.
12116
12117 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12120
12121 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12124         gnus-group-real-name.
12125
12126         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12127         (gnus-newsgroup-variables): Ditto.
12128
12129         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12130         return it.
12131
12132 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12133
12134         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12135         * nnmaildir.el (top-level): Add commentary.
12136         (nnmaildir-version): Indicate that nnmaildir is now a standard
12137         part of Gnus, not separately released.
12138
12139 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12142         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12143         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12144         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12145
12146 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12149
12150 2001-12-20  Simon Josefsson  <jas@extundo.com>
12151
12152         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12153         ZHU <zsh@cs.rochester.edu>.
12154         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12155         Brian P Templeton <bpt@tunes.org>.
12156
12157 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnmaildir.el: New file.
12160         From Paul Jarc <prj@po.cwru.edu>.
12161
12162 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nndoc.el (nndoc-type-alist): Move forward to the end.
12165
12166 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12169         `dolist'.
12170
12171 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-win.el (gnus-frames-on-display-list): New function.
12174         (gnus-get-buffer-window): Use it.
12175
12176 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12179
12180 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12183
12184 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185            From Harald Meland <Harald.Meland@usit.uio.no>
12186
12187         * gnus-win.el (gnus-get-buffer-window): New function.
12188         (gnus-all-windows-visible-p): Use it.
12189
12190         * gnus-util.el (gnus-horizontal-recenter)
12191         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12192         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12193
12194         * gnus-score.el (gnus-score-insert-help): Use it.
12195
12196         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12197         (gnus-generate-tree, gnus-highlight-selected-tree)
12198         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12199         it.
12200
12201         * gnus-art.el (gnus-article-set-window-start)
12202         (gnus-mm-display-part, gnus-request-article-this-buffer)
12203         (gnus-button-next-page, gnus-button-prev-page)
12204         (gnus-article-button-next-page, gnus-article-button-prev-page):
12205         Use it.
12206
12207 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12208
12209         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12210         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12211         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12212
12213 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12216         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12217         * mml1991.el, nnultimate.el: Add `coding'.
12218
12219 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12220
12221         * ChangeLog: changed coding to buffer-file-coding-system
12222         * ChangeLog.1: same
12223         * nnwfm.el: same
12224         * gnus-smiley.el: same
12225         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12226         * gnus-delay.el: same
12227         * gnus-spec.el: same
12228         * message.el: same
12229         * mml1991.el: same
12230         * nnultimate.el: same
12231
12232 2001-12-16  Simon Josefsson  <jas@extundo.com>
12233         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12234
12235         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12236         (gnus-summary-save-map): Add muttprint.
12237         (gnus-summary-make-menu-bar): Ditto.
12238         (gnus-summary-muttprint): New function.
12239
12240         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12241
12242 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12245         temporary list instead of buffer.
12246
12247         * mm-url.el (executable-find): autoload.
12248
12249 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12250
12251         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12252         to variable, follow doc-string conventions).
12253
12254 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12255
12256         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12257         subscribe-level
12258         * gnus-topic.el (gnus-subscribe-topics): use it.
12259
12260 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12263         messages. (A small patch with indentation)
12264         From Sean Neakums <sneakums@zork.net>.
12265
12266         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12267         nil after shooting down the gnus-original-article-buffer.
12268
12269 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * uudecode.el (uudecode-use-external): New variable.
12272         (uudecode-decode-region): Automatically detect external program.
12273
12274         * binhex.el (binhex-use-external): New variable.
12275         (binhex-decode-region-internal): New function.
12276         (binhex-decode-region): Automatically detect external program.
12277
12278         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12279         Use them.
12280
12281 2001-12-12  Simon Josefsson  <jas@extundo.com>
12282
12283         * nnvirtual.el (nnvirtual-always-rescan)
12284         (nnvirtual-component-regexp): Fix doc.
12285
12286         * nnoo.el (defvoo): Add doc to defvoo variables.
12287
12288         * nnml.el (nnml-directory, nnml-active-file)
12289         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12290         (nnml-marks-is-evil, nnml-filenames-are-evil)
12291         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12292
12293         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12294         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12295         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12296         `error'.
12297
12298         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12299         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12300
12301         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12302         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12303         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12304         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12305
12306         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12307         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12308
12309         * imap.el, nnimap.el: Fix indentation.
12310
12311         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12312
12313 2001-12-12  Didier Verna  <didier@xemacs.org>
12314
12315         * gnus-msg.el (gnus-group-news): New function.
12316         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12317         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12318         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12319         for it.
12320         * gnus-msg.el (gnus-summary-news-other-window): New function.
12321         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12322         bind it to `i'.
12323         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12324         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12325         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12326         for it (called with a prefix).
12327         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12328         group-name argument.
12329         * gnus-msg.el (gnus-setup-message): use it.
12330
12331 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12334
12335 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mml.el (mime-to-mml): Remove Content-Disposition too.
12338
12339 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12342         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12343         strings only.
12344         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12345
12346 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12347
12348         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12349         (nnmail-fancy-expiry-target): Use it.
12350         Suggestions from Simon Josefsson <jas@extundo.com>.
12351
12352 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12355
12356 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12359
12360         * gnus-util.el (gnus-url-unhex-string): Move here.
12361
12362 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12365         mm-url-decode-entities-nbsp.
12366
12367         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12368         * webmail.el, nnwfm.el: Use mm-url.
12369
12370         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12371         (mm-url-remove-markup): Move from nnweb.
12372         (mm-url-fetch-simple): Move from webmail.
12373
12374         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12375
12376 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12379         (gnus-summary-print-article): Use it.
12380
12381         * gnus-util.el (gnus-replace-in-string): Typo.
12382
12383 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nnweb.el (nnweb-replace-in-string): Removed.
12386
12387         * gnus-util.el (gnus-replace-in-string): New function.
12388         (gnus-mode-string-quote): Use it.
12389
12390         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12391         * nnwfm.el (nnwfm-create-mapping): Ditto.
12392
12393 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * dgnushack.el (dgnushack-compile): nnrss.el and
12396         nnslashdot.el don't depend on nnweb, url, w3.
12397
12398         * nnrss.el: Use mm-url.
12399
12400 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mm-url.el (mm-url-insert-file-contents): Support file:.
12403
12404 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * mm-view.el: Lower case for the description line. Sync from the
12407         Emacs CVS.
12408
12409 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12412         From:  Stefan Monnier  <monnier@cs.yale.edu>
12413
12414 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12417
12418 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * mm-url.el: Require executable.
12421         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12422
12423 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * pop3.el (pop3-munge-message-separator): Only use valid date.
12426         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12427
12428         * Makefile.in: gnus-load.elc may not be generated.
12429
12430 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mm-url.el: New file.
12433         * nnslashdot.el: Use it.
12434         * mm-extern.el (mm-extern-url): Use it.
12435
12436 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-sum.el (gnus-summary-save-article): Nix
12439         gnus-display-mime-function and gnus-article-prepare-hook.
12440
12441         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12442         the beginning of lines.
12443         (gnus-complex-form-to-spec): Ditto.
12444
12445 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12448         From Paul Jarc <prj@po.cwru.edu>.
12449
12450 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el: New variable message-subscribed-address-file;
12453         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12454
12455 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * message.el (message-tab-body-function): Set to nil.
12458         (message-tab): Use text-mode-map or global-map.
12459         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12460
12461 2001-11-30  Simon Josefsson  <jas@extundo.com>
12462
12463         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12464         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12465         <christoph.conrad@gmx.de>.
12466         (gnus-agent-fetch-group-1): Add verbose message.
12467
12468 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12471         of integers.
12472
12473 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12474
12475         * message.el (message-newgroups-header-regexp)
12476         (message-completion-alist, message-tab-body-function): Use
12477         defcustom rather than defvar.
12478         (message-tab): Mention `message-tab-body-function' in doc.
12479         Suggested by Karl Eichwalder.
12480
12481 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12484
12485 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnheader.el (nnheader-find-nov-line): Don't use macro
12488         gnus-delete-line.
12489
12490         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12491         (gnus-group-name-charset): Ditto.
12492
12493         * gnus-util.el (gnus-buffer-live-p): Ditto.
12494
12495 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12498         open parenthesis in doc.
12499         (sieve-manage-authenticator-alist): Typo in doc.
12500         * imap.el (imap-authenticator-alist): Typo in doc.
12501         (imap-stream-alist): Backslash.
12502
12503         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12504           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12505
12506 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12509
12510         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12511
12512         * gnus-msg.el (gnus-configure-posting-styles): use
12513         make-local-hook. Add LOCAL for add-hook.
12514
12515 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12516
12517         * message.el (message-mode): Use `make-local-hook' unless
12518         obsolete.
12519         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12520
12521 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * canlock.el: Remove sha1.el and base64.el stuff.
12524
12525 2001-11-26  Didier Verna  <didier@xemacs.org>
12526
12527         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12528         if needed.
12529
12530 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * message.el (message-tamago-not-in-use-p): New function.
12533         (message-strip-forbidden-properties): Use it.
12534
12535 2001-11-26  Didier Verna  <didier@xemacs.org>
12536
12537         * gnus-start.el (gnus-check-first-time-used): only check for
12538         existence of .el[d] files.
12539
12540 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12543
12544         * message.el (message-setup-1): Clean up mc-*.
12545
12546 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12549         * gnus-score.el (gnus-score-find-bnews): Use it.
12550
12551         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12552         (gnus-summary-limit-to-author): Ditto.
12553         (gnus-summary-limit-to-extra): Ditto.
12554         (gnus-summary-find-matching): Support not-matching argument.
12555
12556 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12557
12558         * message.el (message-wash-subject): Use `insert' rather than
12559         `insert-string', which is deprecated.
12560
12561 2001-11-24  Simon Josefsson  <jas@extundo.com>
12562
12563         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12564         message. (Gnus does not "default" to using 8bit for the message,
12565         it default to use 8bit encoding and the user-supplied CTE
12566         value. Calling this behaviour "treating it as 8bit" is perhaps
12567         better.)
12568
12569         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12570         (compare mm-charset-to-coding-system).
12571
12572 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12575         buffer. Correctly decode hex.
12576
12577 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-agent.el (gnus-category-insert-line): Convert category
12580         names to strings.
12581
12582 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * message.el (sha1): eval-and-compile.
12585
12586 2001-11-20  Simon Josefsson  <jas@extundo.com>
12587
12588         * message.el (message-allow-no-recipients): New variable.
12589         (message-send): Use it, customize the prompting when posting to
12590         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12591
12592 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * mm-util.el (mm-coding-system-priorities): New variable.
12595         (mm-sort-coding-systems-predicate): New function.
12596         (mm-find-mime-charset-region): Resort coding systems if needed.
12597         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12598
12599 2001-11-20  Didier Verna  <didier@xemacs.org>
12600
12601         * gnus-group.el (gnus-group-make-help-group): new optional
12602         argument to control the error behavior.
12603         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12604         erroring.
12605
12606 2001-11-19  Simon Josefsson  <jas@extundo.com>
12607
12608         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12609         instead of C-c C-u.  Suggested by Per Abrahamsen
12610         <abraham@dina.kvl.dk>.
12611
12612 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * nnfolder.el (nnfolder-read-folder): Use group instead of
12615         nnfolder-current-group.
12616         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12617
12618 2001-11-17  Simon Josefsson  <jas@extundo.com>
12619
12620         * message.el (message-send): Ask user if Fcc/Gcc should be
12621         performed when no other sender was specified.
12622         Suggested by prj@po.cwru.edu (Paul Jarc).
12623
12624 2001-11-17  Simon Josefsson  <jas@extundo.com>
12625
12626         * message.el (message-mode, message-mode-map): Use C-c C-u for
12627         Importance: instead of C-c C-p (used by SC).
12628
12629 2001-11-16  Simon Josefsson  <jas@extundo.com>
12630
12631         * message.el (message-insert-importance-high)
12632         (message-insert-importance-low): Save point.
12633
12634         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12635         value.
12636
12637 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12638
12639         * message.el (message-strip-special-text-properties): New option.
12640         (message-strip-forbidden-properties): Obey it.
12641
12642 2001-11-14  Sam Steingold  <sds@gnu.org>
12643
12644         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12645
12646 2001-11-15  Simon Josefsson  <jas@extundo.com>
12647
12648         Support "Importance:" header in Message.
12649
12650         * message.el (message-mode-map): Bind C-c C-p to
12651         `message-insert-or-toggle-importance'
12652         (message-mode-menu): Add message-insert-importance-{high,low}.
12653         (message-insert-importance-high, message-insert-importance-low)
12654         (message-insert-or-toggle-importance): New functions.
12655         (message-tool-bar-map): Add {un,}important.
12656         (message-mode): Doc fix.
12657
12658 2001-11-15  Simon Josefsson  <jas@extundo.com>
12659
12660         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12661
12662         * mml.el (mml-menu): Fix toolbar tooltip.
12663
12664 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12667         * nnml.el (nnml-save-marks): Ditto.
12668
12669         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12670
12671 2001-11-15  Simon Josefsson  <jas@extundo.com>
12672
12673         * nnml.el (nnml-save-marks):
12674         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12675         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12676
12677 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12678
12679         * gnus-art.el (gnus-article-wash-status-strings): Use
12680         `copy-sequence', not `copy-seq'.
12681
12682 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12683
12684         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12685         (gnus-gnus-article-wash-status-entry): New function.
12686         (gnus-article-wash-status): Use it.
12687
12688 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mml1991.el: Add coding header.
12691
12692 2001-11-12  Simon Josefsson  <jas@extundo.com>
12693
12694         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12695         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12696         `mml1991-sign' and `mml1991-encrypt'.
12697         (mml1991-encrypt, mml1991-sign): New glue functions.
12698         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12699
12700         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12701         (mml-menu): Add PGP to menu.
12702
12703         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12704         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12705         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12706         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12707
12708         * mml2015.el: Mention RFC 3156.
12709
12710         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12711
12712 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12715
12716         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12717           From <Michael.Cook@cisco.com>
12718
12719 2001-11-11  Simon Josefsson  <jas@extundo.com>
12720
12721         * message.el (top-level): Autoload sha1.
12722         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12723         canlock, no need to require two different hash algs).  Suggested
12724         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12725
12726 2001-11-09  Simon Josefsson  <jas@extundo.com>
12727
12728         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12729         <Pavel@Janik.cz>.
12730
12731 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12732
12733         * message.el (message-point-in-header-p): New function.
12734         (message-do-auto-fill): Use it.
12735         (message-beginning-of-line): New function.  Goes to beginning of
12736         header value (i.e., end of header name), or to beginning of line
12737         if already at beginning of value.  Behaves like
12738         `beginning-of-line' when in message body.
12739         (message-mode-map): Bind it.
12740
12741 2001-11-08  Simon Josefsson  <jas@extundo.com>
12742
12743         * gnus-msg.el (gnus-posting-styles): Add doc.
12744
12745 2001-11-07  Simon Josefsson  <jas@extundo.com>
12746
12747         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12748
12749         * sieve-mode.el (sieve-control-commands-face)
12750         (sieve-control-commands-face, sieve-action-commands-face)
12751         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12752         faces.
12753         (sieve-font-lock-keywords): Use them.
12754         (sieve-mode): Only set font-lock-defaults in emacs.
12755
12756         * gnus-art.el (gnus-default-article-saver): Add
12757         gnus-summary-save-body-in-file.
12758         (gnus-summary-write-to-file): Fix doc.
12759
12760 2001-11-07  Simon Josefsson  <jas@extundo.com>
12761
12762         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12763         reference to the correct chapter in the manual.
12764
12765         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12766         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12767
12768 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mml.el (mml-preview): Bind mail-header-separator.
12771
12772 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * message.el: Always require canlock.
12775         (message-ignored-supersedes-headers): Include Cancel-Lock and
12776         Cancel-Key.
12777         (message-insert-canlock): Don't require canlock.
12778         (message-cancel-news): Don't check whether canlock is available.
12779         (message-supersede): Support cancel-locks.
12780
12781         * gnus-art.el: Don't autoload canlock.
12782
12783 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12786         From: <andre@slamdunknetworks.com>
12787
12788 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * many files: Fix copyright lines.
12791
12792 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12795         Suggested by Dave Love  <fx@gnu.org>.
12796
12797 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-kill-buffer): Remove auto-save file after
12800         confirm.
12801
12802         * message.el (message-send-mail): Call message-generate-headers
12803         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12804
12805         * gnus-topic.el (gnus-topic-rename): Initial-input.
12806         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12807
12808 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12809
12810         * message.el (message-forbidden-properties): New constant.
12811         (message-strip-forbidden-properties): New function.
12812         (message-mode): Activate it.
12813
12814 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12817         (mm-hack-charsets): Fix doc.
12818
12819 2001-11-02  Simon Josefsson  <jas@extundo.com>
12820
12821         * gnus-int.el (gnus-check-server): Message "...done" when done.
12822
12823         * imap.el (imap-close): Don't message (imap-send-command-wait
12824         returns if the connection is dropped).
12825         (imap-wait-for-tag): Nix out message only when necessary.
12826
12827         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12828         for non-crossposting.
12829         (gnus-sieve-crosspost): Default to t to be consistent with other
12830         parts of Gnus.
12831
12832 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12835         (mm-iso-8859-x-to-15-table): Ditto.
12836         (mm-iso-8859-x-to-15-region): Ditto.
12837         (mm-find-mime-charset-region): Ditto.
12838
12839 2001-11-01  Simon Josefsson  <jas@extundo.com>
12840
12841         * nnimap.el (nnimap-close-asynchronous): New variable.
12842         (nnimap-close-group): Use it.
12843         (nnimap-expunge): Don't use it.
12844
12845         * imap.el (imap-callbacks): New variable.
12846         (imap-remassoc): Copied from `gnus-remassoc'.
12847         (imap-add-callback): New function.
12848         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12849         behaviour.
12850         (imap-parse-response): Call the callback.
12851
12852         * message.el (message-insert-canlock): New variable.
12853         (message-canlock-generate, message-canlock-password)
12854         (message-insert-canlock): New functions.
12855         (message-send-news): Call `message-insert-canlock'.
12856         (top-level): Require canlock when compiling.
12857         (message-insert-canlock): Require canlock before we need it.
12858
12859 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12862
12863 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * dgnushack.el (dgnushack-make-load): A workaround for
12866         custom-add-loads bug in some versions of XEmacs.
12867
12868 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12871
12872 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12875         (mm-hack-charsets): New variable.
12876         (mm-iso-8859-15-compatible): New variable.
12877         (mm-iso-8859-x-to-15-table): New variable.
12878         (mm-find-mime-charset-region): Add parameter hack-charsets.
12879
12880         * mm-bodies.el (mm-encode-body): Use it.
12881         * mml.el (mml-parse-1): Ditto.
12882
12883 2001-11-01  Simon Josefsson  <jas@extundo.com>
12884
12885         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12886
12887 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12890         is nil.
12891
12892 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12895
12896         * message.el (message-forward-rmail-make-body): Use
12897         save-window-excursion.
12898         (message-encode-message-body): Search with noerror.
12899         (message-setup-1): Convert compose-mail send-actions to
12900         message-send-actions.
12901
12902 2001-11-01  Simon Josefsson  <jas@extundo.com>
12903
12904         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12905         <yamaoka@jpl.org>.
12906
12907 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * sieve-manage.el (sieve-string-bytes): No complain.
12910
12911 2001-11-01  Simon Josefsson  <jas@extundo.com>
12912
12913         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12914         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12915         has autoload cookies, so no `require' should be necessary.)
12916
12917         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12918         files.
12919
12920 2001-10-31  Simon Josefsson  <jas@extundo.com>
12921
12922         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12923         parameter.
12924
12925         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12926         `display' is a number (and C-u wasn't used to enter group), only
12927         fetch that number of articles.
12928
12929 2001-10-31  Matt Armstrong  <matt@lickey.com>
12930
12931         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12932         not-subscribed -> subscribed.
12933
12934 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935         From: Josh Huber <huber@alum.wpi.edu>
12936
12937         * message.el (message-subscribed-address-functions): New variable.
12938         (message-subscribed-addresses): New variable.
12939         (message-subscribed-regexps): New variable.
12940         (message-goto-mail-followup-to): New function.
12941         (message-send-mail): Add Mail-Followup-To.
12942         (message-make-mft): New function.
12943
12944         * gnus.el (gnus-find-subscribed-addresses): New function.
12945
12946 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12949         (mail-source-fetch-pop): Ditto.
12950         (mail-source-check-pop): Ditto.
12951
12952         * gnus-start.el (gnus-read-init-file): Ditto.
12953         (gnus-activate-group): Ditto.
12954         (gnus-read-newsrc-el-file): Ditto.
12955
12956 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * message.el (message-get-reply-headers): Make sure there is ", ".
12959
12960         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12961         mm-coding-system-p. Don't correct it only in XEmacs.
12962         (mm-charset-to-coding-system): Use mm-coding-system-p and
12963         mm-get-coding-system-list.
12964         (mm-emacs-mule, mm-mule4-p): New variables.
12965         (mm-enable-multibyte, mm-disable-multibyte,
12966         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12967         mm-with-unibyte-current-buffer,
12968         mm-with-unibyte-current-buffer-mule4): Use them.
12969         (mm-find-mime-charset-region): Treat iso-2022-jp.
12970
12971         From  Dave Love  <fx@gnu.org>:
12972
12973         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12974         construction.
12975         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12976         entries conditional on not having a coding system defined for
12977         them.
12978         (mm-mule-charset-to-mime-charset): Use
12979         find-coding-systems-for-charsets if defined.
12980         (mm-charset-to-coding-system): Don't use
12981         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12982         later.  Add last resort search of coding systems.
12983         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12984         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12985         Mule 4.
12986         (mm-find-mime-charset-region): Re-write.
12987         (mm-with-unibyte-current-buffer): Restore buffer as well as
12988         multibyteness.
12989
12990 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12993         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12994         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12995
12996 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12999         again.
13000
13001         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
13002
13003 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-spec.el (gnus-parse-simple-format): Use
13006           buffer-substring-no-properties.
13007
13008 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-art.el (article-verify-cancel-lock): New function.
13011
13012         * nnheader.el (nntp-process-response): New variable.
13013         (nnheader-init-server-buffer): Make `nntp-process-response'
13014         buffer-local in `nntp-server-buffer'.
13015
13016         * nntp.el (nntp-prepare-post-hook): New hook.
13017         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
13018         (nntp-async-trigger): Ditto.
13019         (nntp-request-post): Insert a server's ID if there's no Message-ID
13020         header; run `nntp-prepare-post-hook'.
13021
13022 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13025         instead.
13026
13027         * message.el (message-forward-subject-author-subject): Don't use
13028         message-news-p, which widens the buffer.
13029         (message-forward-make-body): New function.
13030         (message-forward): Use it.
13031         (message-insinuate-rmail): New function.
13032         (message-forward-rmail-make-body): New function.
13033
13034 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mm-extern.el (mm-extern): Provide it.
13037
13038         * mm-partial.el (mm-partial): Provide it.
13039
13040 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13043
13044 2001-10-29  Simon Josefsson  <jas@extundo.com>
13045
13046         * mml.el (mml-preview): Bind message-this-is-news if it is
13047         news. From Jesper Harder <harder@myrealbox.com>.
13048
13049 2001-10-28  Simon Josefsson  <jas@extundo.com>
13050
13051         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13052
13053 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13054
13055         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13056         ironic smilies.
13057
13058 2001-10-27  Simon Josefsson  <jas@extundo.com>
13059
13060         * message.el (message-indent-citation): Don't add trailing
13061         whitespace when citing text.
13062
13063         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13064         <harder@ifa.au.dk>.
13065
13066 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13069         not available.
13070         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13071         (nnweb-type-definition): Add google as alias of dejanews.
13072         (nnweb-google-parse-1): Forward 1 line.
13073
13074 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13075
13076         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13077         variable `message-forward-ignored-headers'.
13078
13079 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13080
13081         * gnus.el (gnus-expand-group-parameter): New function.
13082         (gnus-expand-group-parameters): Call it.
13083         (gnus-group-fast-parameter): New function.
13084         (gnus-group-find-parameter): Call it.
13085
13086 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13087
13088         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13089         vector (it didn't before because of a bug).
13090         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13091         available.  Before it converted it to an article number.
13092
13093         This makes followup to news articles with negative numbers in
13094         nnvirtual groups use news instead of mail.
13095
13096 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13097
13098         * gnus.el (post-method): Use `native' instead of `nil'.
13099
13100         * gnus-msg.el (gnus-post-method): Ditto.
13101
13102 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13103
13104         * gnus.el (gnus-define-group-parameter): Grammar fix.
13105
13106 2001-10-22  Simon Josefsson  <jas@extundo.com>
13107
13108         * gnus-msg.el (gnus-extended-version): Include
13109         system-configuration.
13110         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13111
13112 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13113
13114         * gnus.el (post-method): Customization fix: `native' is not a
13115         valid value.
13116         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13117         `native' is not a valid value.
13118
13119 2001-10-21  Simon Josefsson  <jas@extundo.com>
13120
13121         * nnimap.el (nnimap): Defgroup
13122         (nnimap-strict-function, nnimap-strict-function-match): New
13123         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13124         (nnimap-split-crosspost, nnimap-split-inbox)
13125         (nnimap-split-rule, nnimap-split-predicate)
13126         (nnimap-split-predicate): Defcustom.
13127         (nnimap-split-inbox, nnimap-expunge-search-string)
13128         (nnimap-importantize-dormant): Remove "*" from doc.
13129
13130 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13131
13132         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13133         not supplied via prefix arg.  From Lisp, make arg mandatory.
13134         Suggested by Frank Schmitt.
13135
13136 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13137
13138         * message.el (message-do-auto-fill): Avoid calling
13139         'rfc822-goto-eoh'.
13140
13141 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13142         From Paul Jarc <prj@po.cwru.edu>.
13143
13144         * message.el (message-get-reply-headers): Restructure the logic
13145         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13146
13147 2001-10-20  Simon Josefsson  <jas@extundo.com>
13148
13149         * message.el (message-cancel-news): Support cancel-locks.
13150         Suggested by Per Abrahamsson.
13151
13152         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13153         conses.  From David Z Maze <dmaze@MIT.EDU>.
13154
13155         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13156
13157 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13158
13159         * mm-decode.el (mm-default-directory): Fix customize type.
13160
13161         * message.el (message-setup-fill-variables): Kludge to use
13162         normal-auto-fill-function even if auto fill is already activated.
13163
13164 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13165
13166         * message.el (message-do-auto-fill): New version that does not
13167         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13168         (message-setup-1): Removed the `message-field' property.
13169
13170         * gnus-draft.el (gnus-draft-edit-message): Removed the
13171         `message-field' property.
13172
13173 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13174
13175         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13176         `message-field'.  The `field' property has a special significance in
13177         Emacs 21.
13178
13179         * message.el (message-send, message-setup-1): Ditto.
13180
13181 2001-10-18  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13184         when undoing.
13185
13186 2001-10-18  Simon Josefsson  <jas@extundo.com>
13187         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13188
13189         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13190         (gnus-summary-make-menu-bar): Ditto.
13191
13192 2001-10-17  Simon Josefsson  <jas@extundo.com>
13193
13194         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13195         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13196
13197 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13200         * gnus-util.el (gnus-user-date): New function.
13201         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13202
13203 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13204
13205         * message.el (message-check-news-header-syntax): Special case
13206         nnvirtual groups.
13207
13208         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13209         customize type to `symbol'.
13210
13211 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13214         %&foo;.
13215         (gnus-parse-simple-format): Support user extended spec too.
13216         %u&foo; invokes gnus-user-format-function-foo.
13217
13218 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13221         the server.
13222         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13223         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13224         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13225         * nndiary.el (nndiary-request-expire-articles): Ditto.
13226         (nndiary-schedule): Defsubst it before use it.
13227         (nndiary-error): eval-and-compile.
13228
13229 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13230
13231         * gnus-msg.el (gnus-post-method): Changed two instances of
13232         `active' to `current' and one `null' to `not'.
13233
13234 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13235         From Katsumi Yamaoka <yamaoka@jpl.org>.
13236
13237         * message.el (message-setup-fill-variables): Use
13238         `normal-auto-fill-function' instead of `auto-fill-function'.
13239
13240 2001-10-16  Simon Josefsson  <jas@extundo.com>
13241
13242         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13243         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13244         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13245
13246 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13247         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13248
13249         * gnus-draft.el (gnus-draft-edit-message): Add text property
13250         `field' with value `header' to message headers.
13251         * message.el (message-setup-1): Really add text property to all of
13252         the header, not just part of it.
13253
13254 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13255
13256         * gnus-group.el (gnus-group-sort-by-server): Use it.
13257
13258         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13259
13260         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13261         and keystroke.
13262
13263 2001-10-14  Simon Josefsson  <jas@extundo.com>
13264
13265         * dig.el: Doc fix.
13266
13267         * smime.el: Doc fix.
13268
13269         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13270         charset magic from message.el.
13271
13272 2001-10-12  Simon Josefsson  <jas@extundo.com>
13273         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13274
13275         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13276         'cite from g-a-wash-types.
13277         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13278         (gnus-article-hide-citation): Fix.
13279
13280         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13281         character.
13282         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13283
13284         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13285         definition.
13286         (gnus-signature-toggle): Toggle `s' mode line character.
13287
13288         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13289         doing stuff that clears it.
13290
13291 2001-10-12  Simon Josefsson  <jas@extundo.com>
13292
13293         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13294         From Eric Marsden <emarsden@laas.fr>.
13295
13296 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13299         (autoload): Add some autoloads.
13300
13301 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13302         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13303
13304         * message.el (message-do-auto-fill): New function.  Like
13305         `do-auto-fill' but don't fill when in the message header.
13306         (message-setup-1): Put a text property on the message header.
13307         (message-setup-fill-variables): Use `message-do-auto-fill'.
13308
13309 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-send-mail-partially): Insert an empty line
13312         first, because of the change of message-make-lines.
13313
13314 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13315
13316         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13317         iso-8859-15, make it an alias for iso-8859-1.
13318
13319 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * message.el (message-send-news): Don't modify the value of
13322         `message-syntax-checks' if it is not a list (possibly it is
13323         `dont-check-for-anything-just-trust-me').
13324
13325 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13328         `find-coding-system' for XEmacs to check whether the coding-system
13329         `utf-8' is available.
13330
13331 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13334
13335 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13336
13337         * message.el (message-send-news): Oops, missed case with no
13338         "Followup-To" header...
13339
13340 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13341
13342         * message.el (message-send-news): Allow
13343         `gnus-group-name-charset-group-alist' to affect encoding of the
13344         "Newsgroups" and "Followup-To" headers.
13345
13346 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * Makefile.in (install-el): Depend on gnus-load.el.
13349
13350 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * Makefile.in (install-el): Use -f.
13353         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13354
13355 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13356
13357         * message.el (message-send-news): Don't encode Followups-To when
13358         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13359
13360         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13361         header.
13362
13363         * gnus-art.el (article-decode-group-name): Also decode
13364         "Followup-To".
13365
13366         * rfc2047.el (rfc2047-encode-message-header): Encode without
13367         asking for null methods.
13368
13369         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13370         default charset for newsgroup names in accordance with USEFOR.
13371
13372         * gnus-group.el (gnus-group-name-charset-method-alist,
13373         gnus-group-name-charset-group-alist): Removed "*" from doc
13374         strings, "*" should not be used for complex variables.
13375
13376 2001-10-06  Simon Josefsson  <jas@extundo.com>
13377
13378         Support UTF-8 group names better.
13379
13380         * message.el (message-check-news-header-syntax): Encode group
13381         names before comparison.
13382
13383         * gnus-msg.el (gnus-copy-article-buffer): Run all
13384         `gnus-article-decode-hook's except `article-decode-charset'
13385         instead of hardcoding call to one of them.
13386
13387         * gnus-art.el (gnus-article-decode-hook): Add
13388         `article-decode-group-name'.
13389         (article-decode-group-name): New function, use `g-d-n'.
13390
13391         * gnus-group.el (gnus-group-insert-group-line): Decode
13392         gnus-tmp-group using `g-d-n'.
13393
13394         * gnus-util.el (gnus-decode-newsgroups): New function.
13395
13396 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13397
13398         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13399         `gnus-group-name-charset-group-alist'.
13400
13401 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * Makefile.in: Install el in install. Add uninstall.
13404
13405 2001-10-05  Simon Josefsson  <jas@extundo.com>
13406
13407         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13408
13409         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13410
13411         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13412         empty folders.
13413
13414         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13415         limiting if read-all (C-u RET) was used.
13416
13417 2001-10-04  Simon Josefsson  <jas@extundo.com>
13418
13419         * mail-source.el (mail-source-movemail-program): New variable.
13420         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13421         <thutt@thutt.vmware.com>.
13422
13423 2001-10-03  Simon Josefsson  <jas@extundo.com>
13424
13425         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13426         (gnus-summary-line-format-alist): Fix param.
13427
13428 2001-10-02  Simon Josefsson  <jas@extundo.com>
13429
13430         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13431         don't go through `nnimap-request-expire-articles' to delete the
13432         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13433
13434 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-agent.el (gnus-agent-write-active): The min in the
13437         agent/active may be larger than that in the server/active.
13438
13439 2001-10-01  Simon Josefsson  <jas@extundo.com>
13440
13441         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13442         is IMAP4rev1.
13443
13444         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13445
13446         * nnfolder.el: Ditto.
13447
13448 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13449
13450         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13451         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13452
13453 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13454
13455         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13456         (message-mode-menu): Menu item for same.
13457
13458         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13459         delayed articles.
13460
13461         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13462         nndraft:delayed does not exist.
13463         (gnus-delay-initialize): Don't set up keymap, that's done from
13464         message.el now.
13465         (gnus-delay, gnus-delay-group, gnus-delay-header)
13466         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13467
13468 2001-09-29  Simon Josefsson  <jas@extundo.com>
13469
13470         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13471         utf-8, not eight-bit-control.
13472
13473         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13474         (imap-log, imap-debug): Custom.
13475         (imap-log-buffer, imap-debug-buffer): New constants.
13476         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13477         (imap-network-open, imap-shell-open, imap-starttls-open)
13478         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13479         (imap-debug): Use imap-*-buffer.
13480
13481         * nndoc.el (nndoc-article-type): Add mailman.
13482         (nndoc-type-alist): Ditto.
13483         (nndoc-mailman-type-p): New function.
13484
13485 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13488         gnus-art.el.
13489
13490 2001-09-27  Simon Josefsson  <jas@extundo.com>
13491
13492         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13493         (gnus-topic-catchup-articles): New function. Suggested by Robin
13494         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13495
13496 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13498
13499         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13500         previous ones.
13501
13502 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503         From Daiki Ueno  <ueno@unixuser.org>
13504
13505         * gnus-sum.el (gnus-summary-show-article): The arglist of
13506         detect-coding-region is incompatible.
13507
13508 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13510
13511         * gnus-group.el (gnus-group-delete-group): Typo.
13512
13513 2001-09-26  Simon Josefsson  <jas@extundo.com>
13514
13515         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13516
13517         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13518
13519 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13522
13523 2001-09-22  Simon Josefsson  <jas@extundo.com>
13524
13525         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13526
13527         * nnfolder.el (nnfolder-open-marks): Ditto.
13528
13529         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13530         (gnus-update-marks): Use it.
13531         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13532         hardcoded list.
13533
13534         * gnus.el (gnus-article-special-mark-lists): Add killed.
13535         (gnus-article-unpropagated-mark-lists): New constant.
13536
13537 2001-09-22  Simon Josefsson  <jas@extundo.com>
13538
13539         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13540         custom option.
13541
13542 2001-09-23  Simon Josefsson  <jas@extundo.com>
13543
13544         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13545
13546 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13549
13550 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13551
13552         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13553         accept lists of functions.
13554
13555 2001-09-20  Simon Josefsson  <jas@extundo.com>
13556
13557         * gnus-group.el (gnus-group-catchup): Update expire marks in
13558         backend.  Also, if ALL also set expire marks on tick/dormant.
13559
13560 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13561
13562         * message.el (message-tab-body-function): New variable.
13563         * message.el (message-tab): Use it.
13564
13565 2001-09-19  Sam Steingold  <sds@gnu.org>
13566
13567         * gnus-win.el (gnus-buffer-configuration): Respect
13568         `gnus-bug-create-help-buffer'.
13569
13570 2001-09-18  Simon Josefsson  <jas@extundo.com>
13571
13572         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13573         (gnus-parse-simple-format): Re-revert.
13574
13575 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13576         Trivial patch.
13577
13578         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13579         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13580
13581 2001-09-18  Simon Josefsson  <jas@extundo.com>
13582
13583         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13584         signed.
13585         (gnus-parse-simple-format): Don't use it.
13586
13587 2001-09-17  Miles Bader  <miles@gnu.org>
13588
13589         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13590         error querying a backend abort the whole process.
13591
13592 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13595         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13596
13597 2001-09-17  Didier Verna  <didier@xemacs.org>
13598
13599         * nndiary.el: version 0.2-b14.
13600         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13601         compatibility problem with XEmacs 21.1.
13602
13603 2001-09-15  Simon Josefsson  <jas@extundo.com>
13604
13605         * gnus-group.el (gnus-group-line-format): Document %c.
13606
13607         * nnml.el (nnml-parse-head): Handle CRLF files.
13608         (nnml-generate-nov-file): Ditto.
13609         (nnml-retrieve-headers): Ditto.
13610
13611 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13612
13613         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13614
13615 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13616
13617         * gnus-spec.el (gnus-correct-substring): Still stopped one
13618         character before we wanted (never included last character).
13619         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13620         add missing "," (once per function)
13621
13622 2001-09-14  Simon Josefsson  <jas@extundo.com>
13623
13624         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13625         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13626         default before gnus-group is loaded and the variable set.)
13627
13628         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13629         killed or unsent marks.
13630
13631         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13632         isn't an article to set it on (e.g. when you `a' in a group).
13633
13634 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13635
13636         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13637         can read e-mails from Microsoft Outlook users not using ISO
13638         8859-2 character set.
13639
13640 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-diary.el: Minor modifications to avoid warnings.
13643         (gnus-summary-misc-menu): defvar.
13644         (gnus-diary-check-message): Use gnus-point-at-eol.
13645         (gnus-diary-kill-entire-line): eval-and-compile.
13646
13647 2001-09-12  Didier Verna  <didier@xemacs.org>
13648
13649         * nndiary.el: new version (0.2-b13).
13650         * nndiary.el (nndiary-mail-sources): doc update.
13651         * nndiary.el (nndiary-split-methods): ditto.
13652         * nndiary.el (nndiary-request-accept-article-hooks): New.
13653         * nndiary.el (nndiary-request-accept-article): use it, check
13654         message validity.
13655         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13656         * nndiary.el (nndiary-schedule): fix bug (misplaced
13657         condition-case): it didn't return nil on error.
13658         * gnus-diary.el: new version.
13659         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13660         * gnus-diary.el (gnus-diary-header-value-history): New.
13661         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13662         * gnus-diary.el (gnus-diary-add-header): New.
13663         * gnus-diary.el (gnus-diary-check-message): New.
13664         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13665         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13666
13667 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13668
13669         * gnus-sum.el (gnus-select-newsgroup): Make
13670         `gnus-current-select-method' buffer-local.
13671
13672         * gnus-art.el (gnus-request-article-this-buffer): Refer
13673         `gnus-current-select-method' in the current summary buffer.
13674
13675 2001-09-10  Simon Josefsson  <jas@extundo.com>
13676         From Daniel Pittman <daniel@rimspace.net>
13677
13678         * gnus-spec.el (gnus-correct-pad-form): Fix.
13679
13680 2001-09-09  Simon Josefsson  <jas@extundo.com>
13681
13682         * mm-decode.el (mm-inline-media-tests): Add
13683         application/x-emacs-lisp.
13684         (mm-attachment-override-types): Add
13685         application/{x-,}pkcs7-signature.
13686
13687         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13688         (gnus-server-line-format, gnus-server-mode-line-format)
13689         (gnus-server-browse-in-group-buffer): Customize.
13690
13691 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nnml.el (nnml-marks-changed-p): Typo.
13694         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13695         (nnml-marks-changed-p): Use gnus-gethash.
13696         (nnml-marks-modtime): Use gnus-make-hashtable.
13697
13698         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13699         (nnfolder-request-expire-articles, nnfolder-save-marks)
13700         (nnfolder-open-marks): Typo.
13701         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13702         (nnfolder-marks-changed-p): Use gnus-gethash.
13703         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13704
13705 2001-09-08  Simon Josefsson  <jas@extundo.com>
13706
13707         * nnfolder.el (nnfolder-marks-modtime): New variable.
13708         (nnfolder-marks-changed-p): New function.
13709         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13710         (nnfolder-request-update-info): Don't update if marks didn't change.
13711
13712         * nnml.el (nnml-marks-modtime): New variable.
13713         (nnml-marks-changed-p): New function.
13714         (nnml-save-marks, nnml-open-marks): Save modtime.
13715         (nnml-request-update-info): Don't update if marks didn't change.
13716
13717         * gnus-agent.el (gnus-agent-any-covered-gcc)
13718         (gnus-agent-add-server, gnus-agent-remove-server): Use
13719         gnus-agent-method-p.
13720
13721         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13722         (gnus-unbuttonized-mime-type-p): Use it.
13723
13724         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13725         fetch group.
13726
13727 2001-09-08  Simon Josefsson  <jas@extundo.com>
13728         From Daniel Pittman <daniel@rimspace.net>
13729
13730         * gnus-spec.el (gnus-correct-pad-form): New function.
13731         (gnus-parse-simple-format): Use it.
13732
13733 2001-09-07  Simon Josefsson  <jas@extundo.com>
13734
13735         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13736         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13737         Putnam <reader@newsguy.com>.
13738         (gnus-group-sort-selected-groups): Touch dribble file.
13739
13740 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13741
13742         * nnml.el (nnml-filenames-are-evil): New variable.
13743         (nnml-article-to-file-alist): Rename to ...
13744         (nnml-current-group-article-to-file-alist): ... this.
13745         Respect `nnml-filenames-are-evil'.
13746         (nnml-active-number): Update.
13747         (nnml-update-file-alist): Update.
13748         (nnml-request-article): Use nnheader-article-to-file-alist.
13749         (nnml-request-rename-group): Likewise.
13750
13751 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13752
13753         * gnus-sum.el (gnus-summary-insert-line): Fix.
13754
13755 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13756
13757         * gnus-sum.el: Bind g-s-t-s to "W g".
13758         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13759         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13760         display of graphical smilies.
13761
13762 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-start.el (gnus-setup-news): A typo.
13765         From Bill White <billw@wolfram.com>.
13766
13767 2001-09-06  Simon Josefsson  <jas@extundo.com>
13768
13769         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13770         and unseen marks.
13771
13772 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13773
13774         * nnmail.el (nnmail-split-fancy): Document `junk'.
13775
13776 2001-09-04  Simon Josefsson  <jas@extundo.com>
13777
13778         * imap.el (imap-search): Don't error if server is broken.
13779
13780 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13781
13782         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13783         searching for an article that isn't in the mbox.
13784
13785 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13786
13787         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13788         right, and get all the comments.
13789
13790 2001-09-02  Simon Josefsson  <jas@extundo.com>
13791         Suggested by Dan Christensen <jdc+news@uwo.ca>
13792
13793         * nnfolder.el (nnfolder-request-update-info): Fix message.
13794
13795         * nnml.el (nnml-request-update-info): Ditto.
13796
13797 2001-09-01  Simon Josefsson  <jas@extundo.com>
13798
13799         * nnml.el (nnml-request-expire-articles): Also bind
13800         `nnml-current-group' and `nnml-article-file-alist' when using
13801         expiry-target. (Otherwise nnml will be in a inconsistent internal
13802         state causing all kind of problems.)
13803         (nnml-request-expire-articles): If `nnml-article-to-file' or
13804         `file-attributes' failes, return article as un-expirable instead
13805         of treating it as expired.
13806
13807 2001-08-31  Sam Steingold  <sds@gnu.org>
13808
13809         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13810         typo: `exmine' --> `examine'.
13811
13812 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13815
13816 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * nnml.el (nnml-check-directory-twice): Remove.
13819         (nnml-retrieve-headers): Ditto.
13820         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13821
13822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13823
13824         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13825         directory twice on Windows, or on GNU Emacs-21.
13826
13827 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13828
13829         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13830         (nnml-request-rename-group): Ditto.
13831         (nnml-active-number): Ditto.
13832         (nnml-request-create-group): Use nnml-directory-articles.
13833         (nnml-request-expire-articles): Use nnml-directory-articles, which
13834         gets list from nov database if available.
13835         (nnml-get-nov-buffer): New function.
13836         (nnml-open-nov): Use it.
13837         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13838         gets alist from nov database if available.
13839         (nnml-directory-articles): New function.
13840         (nnml-article-to-file-alist): New function.
13841
13842 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13843
13844         * mm-decode.el (mm-display-external): Use `name' as filename, if
13845         `filename' attribute is not present.
13846
13847 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13848
13849         * mail-source.el (mail-source-flash): New defcustom.
13850         (mail-source-new-mail-p): Ring visible bell if appropriate.
13851         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13852         timer is cleared even if mail check signals an error.
13853
13854 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13857         type 'list.
13858
13859 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * flow-fill.el (fill-flowed): eol might be point-max.
13862
13863 2001-08-27  Simon Josefsson  <jas@extundo.com>
13864
13865         * nnml.el (nnml-request-update-info): Fix message.
13866         (nnml-open-marks): Ditto.
13867
13868         * nnfolder.el (nnfolder-request-update-info):
13869         (nnfolder-open-marks): Fix message.
13870
13871 2001-08-25  Simon Josefsson  <jas@extundo.com>
13872
13873         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13874         after group in ~/.
13875
13876 2001-08-25  Simon Josefsson  <jas@extundo.com>
13877         From Andreas Jaeger  <aj@suse.de>
13878
13879         * nnfolder.el (nnfolder-open-marks): Fix typo.
13880         * nnml.el (nnml-open-marks): Likewise.
13881
13882 2001-08-25  Simon Josefsson  <jas@extundo.com>
13883
13884         Make nnfolder groups self-contained as far as marks are concerned.
13885
13886         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13887         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13888         (nnfolder-open-server): Make marks directory.
13889         (nnfolder-request-delete-group): Delete marks file.
13890         (nnfolder-request-delete-group): Check of nov/marks file exist
13891         before deleting.
13892         (nnfolder-request-rename-group): Rename marks file.
13893         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13894         (nnfolder-request-set-mark, nnfolder-request-update-info)
13895         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13896         (nnfolder-open-marks): New functions.
13897         (top-level): Require gnus.
13898
13899 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * nnweb.el (nnweb-type-definition): Use google raw file.
13902         (nnweb-google-parse-1): Ditto.
13903         (nnweb-google-identity): Ditto.
13904         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13905         (nnweb-altavista-wash-article): Ditto.
13906         (nnweb-request-article): Remove nnweb-decode-entities.
13907
13908         * nnml.el: Require 'gnus.
13909
13910 2001-08-25  Simon Josefsson  <jas@extundo.com>
13911
13912         * nnml.el (nnml-marks-is-evil): Add doc.
13913
13914 2001-08-25  Simon Josefsson  <jas@extundo.com>
13915
13916         * nnml.el (nnml-save-marks): Wrap saving marks in a
13917         condition-case, to allow user to start Gnus if saving marks failed
13918         for some reason.
13919
13920 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13923
13924         * gnus-group.el (gnus-update-group-mark-positions): Bind
13925         gnus-group-update-hook to nil.
13926
13927 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * mml.el (mml-generate-mime-1): Force as multibyte string.
13930
13931 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-sum.el (gnus-summary-insert-line)
13934         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13935         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13936
13937         * gnus-spec.el (gnus-correct-substring): Take optional END.
13938
13939         * nnrss.el (nnrss-request-article): Remove \n.
13940         (nnrss-retrieve-headers): Lines number is -1.
13941
13942 2001-08-24  Simon Josefsson  <jas@extundo.com>
13943
13944         * gnus-group.el (gnus-info-clear-data): Call
13945         nnfoo-request-set-mark to propagate marks.  Fix bug:
13946         `gnus-group-update-line' doesn't update read range unless we call
13947         `gnus-get-unread-articles-in-group' first.
13948
13949         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13950         to server.
13951
13952 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-util.el (gnus-create-info-command): Return an interactive
13955         function.
13956
13957 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958         From Katsumi Yamaoka <yamaoka@jpl.org>
13959
13960         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13961
13962 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964         * gnus-sum.el (gnus-select-newsgroup): Use it.
13965
13966         * gnus-util.el (gnus-not-ignore): New function.
13967
13968         * lpath.el (featurep): Don't fbind char-int.
13969
13970         * gnus-util.el (gnus-create-info-command): New function.
13971
13972         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13973         right node.
13974
13975         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13976         (gnus-summary-limit-children): Use 'identity instead of `all'.
13977         (gnus-summary-limit-to-display-predicate): New command and
13978         keystroke.
13979
13980 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13983
13984         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13985
13986 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * gnus-spec.el: Add the Gnus version.
13989         (gnus-update-format-specifications): If the Gnus version changes,
13990         nix out the format spec cache.
13991
13992         * gnus.el (gnus-continuum-version): Made into a command and
13993         optionalize the VERSION.
13994
13995         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13996         the start of the lines.
13997
13998 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus.el (gnus-visual-p): Define function before use of
14001         function.
14002
14003 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
14006         (gnus-article-mark-to-type): New function.
14007         (gnus-update-missing-marks): Only update marks of type 'list.
14008
14009         * gnus.el (gnus-article-special-mark-lists): New variable.
14010
14011 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
14014         (gnus-select-newsgroup): Still use 'all.
14015         (gnus-summary-initial-limit): Comparing with 'all.
14016
14017 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-start.el (gnus-activate-group): If dont-check, don't update
14020         active.
14021
14022 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14025         nnslashdot-*-retrieve-headers.
14026         (nnslashdot-request-article): Fix for slashcode 2.2.
14027         (nnslashdot-make-tuple): New function.
14028         (nnslashdot-read-groups): Use it.
14029
14030 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14031
14032         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14033         list.
14034
14035         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14036
14037 2001-08-20  Simon Josefsson  <jas@extundo.com>
14038
14039         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14040         opened, error instead of continuing (and exploding later).
14041
14042 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14043
14044         * gnus.el (gnus-expand-group-parameters): Return the parameter
14045         list.
14046
14047         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14048         (gnus-summary-show-article): Guess at charset if required.
14049
14050         * gnus-spec.el (gnus-correct-substring): Stopped one character
14051         before we wanted.
14052
14053 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14054
14055         * earcon.el (earcon-auto-play): Remove unused option.
14056
14057 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14058
14059         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14060         message down in levels, since it happens very fast.
14061
14062         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14063         of smiley-regexp-alist.
14064
14065         * mm-view.el (mm-inline-text): Ignore vcard errors.
14066
14067         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14068
14069         * gnus-score.el (gnus-all-score-files): Use append instead of
14070         nconc.
14071
14072         * gnus.el (gnus-splash-face): Doc fix.
14073
14074         * mm-decode.el (mm-mailcap-command): Use
14075         mm-path-name-rewrite-functions.
14076         (mm-path-name-rewrite-functions): New variable.
14077
14078         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14079         (gnus-complex-form-to-spec): Insert tab.
14080         (gnus-spec-tab): New function.
14081
14082         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14083         entering the group.
14084
14085         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14086         the positional spec.
14087         (gnus-parse-complex-format): React to %C.
14088
14089         * gnus-ems.el (gnus-char-width): Moved here.
14090
14091         * gnus-sum.el (gnus-select-newsgroup): Set
14092         gnus-newsgroup-articles.
14093         (gnus-unseen-mark): New variable.
14094         (gnus-newsgroup-unseen): Ditto.
14095         (gnus-newsgroup-seen): Ditto.
14096         (gnus-adjust-marked-articles): Use them.
14097         (gnus-update-marks): Use them.
14098         (gnus-summary-update-secondary-mark): Display.
14099         (gnus-summary-prepare-threads): Display.
14100
14101         * gnus-msg.el (gnus-inews-group-method): Use and return the
14102         method, not the server.
14103
14104 2001-08-19  Simon Josefsson  <jas@extundo.com>
14105
14106         * gnus-srvr.el (gnus-server-agent-face): New.
14107         (gnus-server-agent-face): New.
14108         (gnus-server-mode): Turn on font-lock-mode.
14109
14110         * gnus.el (gnus-server-visual): Add defgroup.
14111
14112 2001-08-19  Simon Josefsson  <jas@extundo.com>
14113         From Joe Casadonte <jcasadonte@northbound-train.com>
14114
14115         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14116         gnus-server-denied-face): New.
14117         (gnus-server-opened-face, gnus-server-closed-face,
14118         gnus-server-denied-face): New.
14119         (gnus-server-font-lock-keywords): Add.
14120
14121 2001-08-19  Simon Josefsson  <jas@extundo.com>
14122
14123         * nnml.el (nnml-request-set-mark): Return nil.
14124         (nnml-save-marks): Use nnml-possibly-create-directory.
14125         (nnml-open-marks): Only work in temp buffer when inserting/reading
14126         .marks file.
14127
14128 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus.el (gnus-expand-group-parameters): Fix.
14131
14132         * gnus-spec.el (gnus-char-width): New function.
14133         (gnus-correct-substring, gnus-correct-length): Use it.
14134
14135         * message.el (message-required-mail-headers): Fix doc.
14136
14137 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14140
14141         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14142
14143 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14146         slashdot 2.2 (not fully fixed yet).
14147         (nnslashdot-request-article): Ditto.
14148
14149 2001-08-18  Simon Josefsson  <jas@extundo.com>
14150
14151         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14152         nnimap.
14153
14154         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14155         gnus-util.
14156         (nnimap-request-update-info-internal): Use new functions.
14157
14158         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14159         new functions.
14160
14161 2001-08-18  Simon Josefsson  <jas@extundo.com>
14162
14163         Make nnml groups self-contained as far as marks are concerned.
14164
14165         * nnml.el (nnml-request-delete-group): Delete marks file.
14166         (nnml-request-rename-group): Move marks file.
14167         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14168         variables.
14169         (nnml-request-set-mark, nnml-request-update-info): New server
14170         functions.
14171         (nnml-save-marks, nnml-open-marks): New functions.
14172
14173 2001-08-18  Simon Josefsson  <jas@extundo.com>
14174
14175         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14176         `set' when setting marks.
14177
14178 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus.el (gnus-info-find-node): Take an argument.
14181
14182         * gnus-art.el (gnus-button-handle-info): New function.
14183         (gnus-url-unhex-string): Replace "+" with " ".
14184
14185 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * message.el (message-check-news-header-syntax): Check bad From.
14188
14189 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * gnus-spec.el (gnus-correct-length): New function.
14192         (gnus-correct-substring): New function.
14193         (gnus-tilde-max-form): Use it.
14194
14195 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14196
14197         * nnmh.el: Docstring changes as below.
14198
14199         * nnml.el: Docstring changes as below.
14200
14201         * nnbabyl.el: Docstring changes as below.
14202
14203         * nnmbox.el: Docstring changes as below.
14204
14205         * nnfolder.el: Added docstrings identifying each virtual server
14206         parameter.
14207
14208 2001-08-18  Simon Josefsson  <jas@extundo.com>
14209
14210         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14211
14212 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14213
14214         * message.el: rename "Abort Message" to "Postpone Message".
14215         Remove "Attach file as MIME" from Message menu, it's already in
14216         the MIME menu.
14217
14218 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * smime.el (smime-point-at-eol): eval-and-compile.
14221         (smime-make-temp-file): New function.
14222         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14223         Use it.
14224
14225 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14228         (gnus-agent-summary-fetch-group): New command and keystroke.
14229
14230         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14231         (gnus-mime-display-security): Make it respect
14232         gnus-unbuttonized-mime-type-p.
14233
14234         * gnus-sum.el (gnus-articles-to-read): Comments.
14235         (gnus-article-marked-p): New function.
14236         (gnus-summary-display-make-predicate): New function.
14237         (gnus-select-newsgroup): Use them.
14238
14239         * mm-decode.el (mm-save-part-to-file): Made it not error.
14240
14241 2001-08-17  Simon Josefsson  <jas@extundo.com>
14242
14243         * imap.el (imap-wait-for-tag): If process-status isn't open or
14244         run, return nil instead of sit-for looping.
14245
14246 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14247
14248         * lpath.el (featurep): fbind xml-parse-region.
14249
14250         * gnus.el (gnus-message-archive-method): Default to "archive".
14251         (gnus-message-archive-method): Doc fix.
14252         (gnus-parameters-get-parameter): Cleaned up.
14253         (gnus-expand-group-parameter): New function.
14254
14255         * gnus-start.el (gnus-setup-news): Push the archive server only
14256         the server list.
14257
14258         * mml.el (mml-menu): Changed name to "Attachments".
14259
14260         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14261         when there is something to detroy.
14262
14263 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14264
14265         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14266         nil.
14267
14268 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14269
14270         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14271         which specifies a time today or tomorrow.
14272
14273 2001-08-15  Simon Josefsson  <jas@extundo.com>
14274         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14275
14276         * gnus-agent.el (gnus-agent-make-mode-line-string)
14277         (gnus-agent-toggle-plugged): Use new API.
14278
14279 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14280
14281         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14282         deadline has expired.
14283
14284 2001-08-12  Simon Josefsson  <jas@extundo.com>
14285         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14286
14287         Support `recent' mark indicating newly arrived messages (to
14288         separate from old but unread messages).
14289
14290         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14291         `nnmail-split-history' if recent is > 0.
14292         (nnimap-request-update-info-internal): Update `recent' marks.
14293         (nnimap-request-set-mark): Never set `recent' marks.
14294         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14295         recent.
14296
14297         * gnus-sum.el (gnus-recent-mark): New mark.
14298         (gnus-newsgroup-recent): New variable.
14299         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14300         (gnus-summary-prepare-threads): Mark recent articles.
14301         (gnus-summary-add-mark): Support recent.
14302         (gnus-summary-update-secondary-mark): Support recent.
14303
14304         * gnus.el (gnus-article-mark-lists): Add recent.
14305
14306 2001-08-12  Simon Josefsson  <jas@extundo.com>
14307
14308         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14309         whether successful decoding took place.  Add doc.
14310
14311 2001-08-12  Simon Josefsson  <jas@extundo.com>
14312         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14313
14314         * gnus.el (gnus-summary-line-format, gnus-parameters):
14315         * gnus-gl.el (gnus-summary-grouplens-line-format):
14316         * gnus-salt.el (gnus-summary-pick-line-format):
14317         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14318
14319 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14320         Committed by Kai Gro\e,b_\e(Bjohann.
14321
14322         * gnus-score.el (gnus-score-string): Fix `match' regexp
14323         for `extra' header case.
14324
14325 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * nnmbox.el (nnmbox-read-mbox): No warning.
14328
14329 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * nndoc.el (nndoc-article-type): Fix doc.
14332         (nndoc-generate-article-function): New variable.
14333         (nndoc-dissection-function): New variable.
14334         (nndoc-type-alist): Add oe-dbx.
14335         (nndoc-oe-dbx-type-p): New function.
14336         (nndoc-oe-dbx-dissection): New function.
14337         (nndoc-oe-dbx-generate-article): New function.
14338
14339 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14340
14341         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14342         whether deadline has been reached.  Patch from Dan Nicolaescu
14343         <dann@godzilla.ics.uci.edu>.
14344
14345 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14348         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14349         <rintaman@cs.Helsinki.FI>.
14350
14351         * mail-source.el (mail-source-movemail): The error buffer is
14352         modified, but nothing in it.
14353
14354 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * message.el (message-bogus-system-names): New variable.
14357         (message-make-fqdn): Use it.
14358
14359 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * nndraft.el (nndraft-request-group): Use
14362         nndraft-auto-save-file-name.
14363
14364 2001-08-09  Simon Josefsson  <jas@extundo.com>
14365
14366         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14367         Don't ask whether to decrypt.  Just leave result in buffer (don't
14368         call mm).
14369
14370         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14371         parts as well.
14372         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14373         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14374
14375 2001-08-09  Simon Josefsson  <jas@extundo.com>
14376
14377         * mm-decode.el (mm-insert-part): Return decoding success status.
14378         (mm-save-part-to-file): Error if decoding failed.
14379
14380 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * message.el (message-tab): Use indent-relative.
14383         (message-mode): Don't bind indent-line-function to indent-relative.
14384
14385 2001-08-09  Simon Josefsson  <jas@extundo.com>
14386
14387         * message.el (message-get-reply-headers): Fix string. Suggested by
14388         Christoph Conrad <cc@cli.de>.
14389
14390 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * message.el (message-tab): Use the current value of
14393         indent-line-function.
14394         (message-mode): Bind indent-line-function to indent-relative.
14395
14396 2001-08-08  Simon Josefsson  <jas@extundo.com>
14397
14398         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14399         whether `imtest' is installed.
14400
14401 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14403
14404         * gnus-sum.el (gnus-summary-show-article): Call
14405         gnus-summary-update-secondary-secondary-mark.
14406         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14407         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14408
14409 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14412
14413         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14414
14415         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14416         <gerd@gnu.org>.
14417
14418         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14419
14420         * gnus-util.el (gnus-output-to-rmail): Ditto.
14421         (gnus-output-to-mail): Ditto.
14422
14423         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14424
14425 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14426
14427         * message.el (message-indent-citation): Use
14428         `message-yank-cited-prefix' for empty lines.
14429
14430 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14431
14432         * message.el (message-indent-citation): Quote only lines starting
14433         with ">" using `message-yank-cited-prefix'.
14434
14435 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14436         Trivial patch.
14437
14438         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14439         gnus-cache-fully-p.
14440
14441 2001-08-04  Simon Josefsson  <jas@extundo.com>
14442
14443         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14444         file if it doesn't exist (by calling gnus-cache-read-active).
14445
14446 2001-08-04  Simon Josefsson  <jas@extundo.com>
14447
14448         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14449         (gnus-cache-passively-or-fully-p): Removed.
14450         (gnus-cache-fully-p): Fix it.
14451
14452         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14453
14454 2001-08-04  Simon Josefsson  <jas@extundo.com>
14455
14456         * gnus-cache.el (gnus-cache-fully-p)
14457         (gnus-cache-passively-or-fully-p): New functions.
14458         (gnus-cache-possibly-enter-article): Cosmetic change, use
14459         `g-c-p-o-f-p'.
14460         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14461         was bogus (`g-c-p-a-a' does not change active info, just change
14462         the functions parameters).
14463         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14464         not removed in groups that match `gnus-uncacheable-groups'.
14465
14466         Reported and modifications based on discussions with Nuutti
14467         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14468
14469 2001-08-04  Simon Josefsson  <jas@extundo.com>
14470         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14471
14472         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14473         calls `gnus-cache-update-active' if bounds has been extended.
14474
14475 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14478         before remove.
14479         (gnus-mime-security-show-details): Ditto.
14480
14481 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14482
14483         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14484         syntax.  Protect string-match against nil string and regexp.
14485
14486 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * mm-util.el (mm-find-charset-region): Remove control-1.
14489
14490 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14493
14494 2001-08-04  Simon Josefsson  <jas@extundo.com>
14495
14496         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14497         buffer.  Delete MIME-Version header.
14498
14499 2001-08-03  Simon Josefsson  <jas@extundo.com>
14500
14501         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14502         that is entered does not necessarily have the highest article
14503         number in the group, so use `gnus-cache-possibly-alter-active'
14504         instead of `gnus-cache-update-active'.
14505
14506 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14509
14510 2001-08-03  Simon Josefsson  <jas@extundo.com>
14511
14512         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14513         menu.
14514
14515 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * gnus.el (post-method): New group parameter.  It also provides
14518         the user option `gnus-post-method-alist' and the internal function
14519         `gnus-parameter-post-method'.
14520
14521         * gnus-msg.el (gnus-post-method): Bind the value of
14522         `gnus-post-method' to the group parameter if it is defined.
14523
14524 2001-08-02  Simon Josefsson  <jas@extundo.com>
14525
14526         * smime.el (smime-extra-arguments): Removed.
14527         (smime-call-openssl-region): Don't use it.
14528
14529 2001-08-02  Simon Josefsson  <jas@extundo.com>
14530
14531         * smime.el (smime-sign-region): Handle stderr.
14532         (smime-encrypt-region): Ditto.
14533
14534         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14535         match the ASN.1 length bytes.
14536         (mm-pkcs7-enveloped-magic): Ditto.
14537         (mm-view-pkcs7-get-type): Don't regexp quote.
14538
14539 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540         From Andreas Fuchs <asf@void.at>
14541
14542         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14543
14544 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-art.el (gnus-header-button-alist): References regexp.
14547
14548 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14549
14550         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14551         already fboundp.  Add INTERACTIVE arg to autoload form.
14552
14553 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14556
14557         * nnmail.el (nnmail-cache-open): Ditto.
14558
14559 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14562
14563 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14566
14567 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14569
14570         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14571         (gnus-agent-toggle-plugged): Use it.
14572
14573 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14576         (gnus-ding-file-coding-system): New variable.
14577         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14578         (gnus-slave-save-newsrc): Use it.
14579
14580 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14581
14582         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14583         syntax.
14584
14585 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586         Originally from Andreas Fuchs <asf@void.at>
14587
14588         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14589         (mml2015-gpg-pretty-print-fpr): New function.
14590         (mml2015-gpg-extract-signature-details): More details, rename from
14591         `m-g-e-from'.
14592         (mml2015-gpg-verify): Use them.
14593         (mml2015-gpg-clear-verify): Use them.
14594
14595 2001-07-31  Simon Josefsson  <jas@extundo.com>
14596
14597         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14598         buffer when done.
14599
14600 2001-07-30  Simon Josefsson  <jas@extundo.com>
14601
14602         * smime.el (smime-call-openssl-region): Revert previous change,
14603         just pass on buf to `call-process-region'.
14604         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14605         `smime-new-details-buffer'.  Inserts error messages into buffer.
14606         (smime-noverify-region): Ditto.
14607         (smime-decrypt-region): Ditto.  Handles stderr separately.
14608         (smime-verify-buffer, smime-noverify-buffer)
14609         (smime-decrypt-buffer): Doc fix.
14610         (smime-new-details-buffer): New function.
14611         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14612         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14613         (smime-sign-region, smime-encrypt-region): Don't use
14614         `insert-buffer'.
14615
14616         * mml-smime.el (mml-smime-verify): Fix security button strings.
14617
14618 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14621         gnus-article-mime-handles.
14622
14623 2001-07-29  Simon Josefsson  <jas@extundo.com>
14624
14625         * mail-source.el (top-level): Require message for message-directory.
14626         (mail-source-directory): Change default to message-directory.
14627
14628         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14629         (smime-certificate-directory, smime-openssl-program)
14630         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14631         (smime-extra-arguments): New variable.
14632         (smime-dns-server): Fix customize group.
14633         (smime-call-openssl-region): Use `smime-extra-arguments'.
14634
14635 2001-07-29  Simon Josefsson  <jas@extundo.com>
14636         From Vladimir Volovich <vvv@vsu.ru>
14637
14638         * smime.el (smime-call-openssl-region): Ignore stderr.
14639
14640 2001-07-29  Simon Josefsson  <jas@extundo.com>
14641         From Christoph Conrad <christoph.conrad@gmx.de>
14642
14643         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14644         file.
14645
14646 2001-07-29  Simon Josefsson  <jas@extundo.com>
14647
14648         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14649
14650         Support S/MIME decryption.
14651
14652         * mm-decode.el (mm-inline-media-tests):
14653         (mm-inlined-types):
14654         (mm-automatic-display):
14655         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14656
14657         * mm-view.el (mm-pkcs7-signed-magic):
14658         (mm-pkcs7-enveloped-magic): New variables.
14659         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14660         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14661         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14662         PKCS#7 blobs.
14663
14664         * smime.el (smime-decrypt-region): Expand keyfile.
14665
14666 2001-07-29  Simon Josefsson  <jas@extundo.com>
14667
14668         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14669         `ssl.el' variables.
14670
14671         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14672         but line instead of narrowing to it, because `nnmail-parse-active'
14673         calls widen.  Thanks to Christoph Conrad
14674         <christoph.conrad@gmx.de>.
14675
14676 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14677
14678         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14679         for %B spec.
14680
14681         * gnus-sum.el (gnus-summary-prepare-threads): If
14682         gnus-sum-thread-tree-root is nil, use subject instead.
14683         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14684         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14685         (gnus-sum-thread-tree-leaf-with-other)
14686         (gnus-sum-thread-tree-single-leaf): Documentation.
14687         (gnus-sum-thread-tree-single-indent): Allow nil.
14688
14689 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * message.el (message-fill-paragraph): Do nothing if the user
14692         wants filladapt-mode.
14693
14694 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * mm-decode.el (mm-image-type-from-buffer): New function.
14697         (mm-get-image): Use it.
14698
14699 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14702
14703         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14704         mm-display-parts too.
14705
14706 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * nnfolder.el (nnfolder-request-accept-article): Bind
14709         nntp-server-buffer.
14710
14711         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14712         nntp-server-buffer.
14713
14714 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * message.el (message-check-news-header-syntax): Use
14717         message-post-method.
14718         (message-send-news): Bind message-post-method.
14719
14720 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * mml.el (mml-tweak-type-alist): New variable.
14723         (mml-tweak-function-alist): New variable.
14724         (mml-tweak-part): New function.
14725         (mml-generate-mime-1): Use it.
14726
14727 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnfolder.el (nnfolder-request-accept-article): Replace
14730         nnfolder-request-list.
14731
14732 2001-07-27  Simon Josefsson  <jas@extundo.com>
14733
14734         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14735         nnoo-change-server failed to do it.
14736
14737 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus.el (gnus-parameters): Make it customizable.
14740
14741 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14744
14745         * message.el (message-set-auto-save-file-name): More
14746         poor-system-types.
14747
14748         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14749
14750         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14751         supports +.
14752
14753 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mm-decode.el (mm-readable-p): New function.
14756         (mm-inline-media-tests): Fix the default testers.
14757
14758 2001-07-26  Simon Josefsson  <jas@extundo.com>
14759
14760         * nnimap.el (nnimap-version): Bump version number.
14761
14762 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763         From Steven E. Harris <seh@speakeasy.org>
14764
14765         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14766         in M$Windows too.
14767
14768 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14769
14770         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14771
14772 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14775
14776         * mm-decode.el (mm-get-image): Guess then use the type.
14777
14778         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14779
14780 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14781
14782         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14783         display (%B) for threads if threading is off.
14784
14785 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786         From Henrik Enberg <henrik@enberg.org>
14787
14788         * gnus-msg.el: Customization patch.
14789
14790 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14791
14792         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14793         variable.
14794         (nnmail-split-fancy-with-parent): Ignore certain groups.
14795
14796 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-util.el (gnus-byte-compile): New function.
14799         (gnus-use-byte-compile): New variable.
14800         (gnus-make-sort-function): Use it.
14801
14802         * nnmail.el (nnmail-get-new-mail): Use it.
14803
14804         * gnus-agent.el (gnus-category-make-function): Simple function or
14805         compiled function.
14806         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14807
14808         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14809         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14810         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14811
14812         * message.el (message-check-news-header-syntax): Remove quote.
14813
14814 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * message.el (message-use-mail-followup-to): `t' is not a
14817         documented value.
14818
14819 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14822
14823 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14826         there are long lines.
14827
14828 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * dgnushack.el (copy-list): New compiler macro.
14831
14832 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * message.el (message-bounce): If no Return-Path, the whole
14835         content is considered as the original message.
14836
14837         * nnml.el (nnml-check-directory-twice): New variable.
14838         (nnml-article-to-file): Use it.
14839         (nnml-retrieve-headers): Hack it.
14840
14841 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * gnus-win.el (gnus-buffer-configuration): New configure.
14844
14845         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14846         not alive.
14847
14848         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14849         (mm-display-external): Use display-term configure.
14850
14851 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14852
14853         * gnus-delay.el (gnus-delay-default-hour): New variable.
14854         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14855
14856 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857         From Karl Kleinpaste <karl@charcoal.com>
14858
14859         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14860         (gnus-summary-prepare-threads): Ditto.
14861
14862         * gnus.el (gnus-summary-line-format): Add %B.
14863
14864 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14867
14868         * mm-util.el (mm-string-as-multibyte): New function.
14869
14870         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14871
14872 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * mm-util.el (mm-universal-coding-system): New variable.
14875
14876         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14877
14878         * score-mode.el (score-mode-coding-system): Use it.
14879
14880 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * gnus-start.el (gnus-setup-news): Call
14883         `gnus-check-bogus-newsgroups' just after the native server is
14884         opened.
14885
14886 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14887
14888         * nnmail.el (nnmail-do-request-post): Util function to be used by
14889         `nnchoke-request-post' for all nnmail-derived backends.
14890
14891         * nnml.el (nnml-request-post): Use it.
14892
14893         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14894         backend, for it groks nnml-request-post.
14895
14896         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14897         Treat `mail-post' backends like `mail' backends, not like `news'
14898         backends.
14899
14900 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-msg.el (gnus-setup-message): make-local-hook.
14903
14904 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14905
14906         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14907         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14908         <karl@charcoal.com>, slightly changed by Kai.
14909
14910         * message.el (message-check-news-header-syntax): When checking
14911         whether the groups exist, check the right server based on
14912         `gnus-post-method'.
14913
14914 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14915
14916         * gnus-delay.el: New file.
14917
14918 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-util.el (mm-read-coding-system): Take two arguments.
14921
14922         * gnus-sum.el (gnus-summary-show-article): Use
14923         mm-read-coding-system.
14924
14925         * gnus-art.el (article-de-quoted-unreadable):
14926         (article-de-base64-unreadable, article-wash-html):
14927         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14928
14929 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14930
14931         * nnml.el (nnml-request-post): New function.  Can be used for
14932         annotations in nnml groups.
14933
14934 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14935
14936         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14937         command.
14938
14939         * gnus-start.el (gnus-find-new-newsgroups): Use
14940         `message-make-date' instead of `current-time-string'.
14941         (gnus-ask-server-for-new-groups): Ditto.
14942         (gnus-check-first-time-used): Ditto.
14943
14944 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14947
14948 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14949
14950         * message.el (message-shorten-references): Change `maxcount' and
14951         `cut' to obey USEFOR draft 5.
14952
14953 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14954
14955         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14956         (gnus-summary-set-article-display-arrow): New function.
14957         (gnus-summary-goto-subject): Use it.
14958
14959 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus-sum.el (gnus-summary-import-article): Insert date if
14962         doesn't exist.
14963
14964 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mml.el (mml-content-type-parameters): New variable.
14967         (mml-content-disposition-parameters): New variable.
14968         (mml-insert-mime-headers): Use them.
14969         (mml-parse-1): Accept charset.
14970
14971 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-group.el (gnus-group-select-group): Doc fix.
14974
14975         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14976
14977 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14980         to handle `define-derived-mode'.
14981
14982 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983         From:  Stefan Monnier  <monnier@cs.yale.edu>
14984
14985         * message.el (message-mode): Use define-derived-mode.
14986         (message-tab): message-completion-alist.
14987
14988         * imap.el (imap-interactive-login): Use make-local-variable.
14989         (imap-open): Ditto.
14990         (imap-authenticate): Ditto.
14991
14992         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14993
14994         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14995
14996 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14997
14998         * message.el (message-citation-line-function): Refer to
14999         gnus-cite-attribution-suffix.
15000
15001 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15002
15003         * gnus-art.el,...: Error convention changes.
15004
15005 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
15008
15009 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
15012         (nnrss-read-server-data): Ditto.
15013
15014 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-setup.el (gnus-use-installed-gnus): Typo.
15017         * Cleanup files.
15018         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
15019
15020 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus.el (gnus-summary-line-format): Add %o.
15023
15024         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15025         unless shell outputs something.
15026
15027 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-art.el (gnus-boring-article-headers): Better doc.
15030         (article-hide-headers): Better regexp.
15031         Suggested by Matt Swift <swift@alum.mit.edu>.
15032
15033         * nnheader.el (nnheader-max-head-length): Better doc.
15034         (nnheader-header-value): Skip spaces.
15035         (nnheader-parse-head): Remove space.
15036         Suggested by Matt Swift <swift@alum.mit.edu>.
15037
15038         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15039         (gnus-get-newsgroup-headers): Remove space.
15040
15041 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15044         (gnus-summary-reply): Use it.
15045         (gnus-summary-reply-broken-reply-to): New function.
15046         (gnus-msg-force-broken-reply-to): New function.
15047
15048         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15049
15050 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15053
15054 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mm-decode.el (mm-external-terminal-program): New variable.
15057         (mm-display-external): Use it. Use term to display when no
15058         window-system.
15059
15060 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15061
15062         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15063         Browse->Next entries to Browse->Prev
15064
15065 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15068
15069 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15072         for the default encoding.
15073
15074         * nnrss.el (nnrss-url-field): New field.
15075         (nnrss-request-article): Add newsgroups.
15076
15077         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15078
15079 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15082
15083         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15084         (gnus-draft-setup): Remove backlog.
15085
15086 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15087
15088         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15089         Cleanup.
15090
15091 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-msg.el (gnus-bug): Erase buffer.
15094
15095         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15096
15097 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * mm-decode.el (mm-attachment-override-p): Fix typo.
15100
15101 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15102
15103         * gnus-kill.el (gnus-execute): Work with the extra headers.
15104         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15105
15106 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15109         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15110
15111         * message.el (message-send-mail-real-function): New variable.
15112         (message-send-mail-partially, message-send-mail):
15113
15114         * nngateway.el (nngateway-request-post): Use it.
15115
15116         * gnus-agent.el (gnus-agentize): Use it.
15117
15118         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15119         (nnsoup-revert-variables): Use it.
15120
15121 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15122
15123         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15124         text/plain if the type doesn't match any other media types.
15125         (mm-inlined-types): Doc fix.
15126         (mm-display-inline): Revert previous change (now handled by a
15127         default type in `mm-inline-media-tests'.
15128         (mm-inlinable-p): Revive.
15129         (mm-display-part): Call `mm-inlinable-p'.
15130         (mm-attachment-override-p): Ditto.
15131         (mm-inlined-p): Doc fix.
15132
15133         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15134         well as `mm-inlined-p'.
15135
15136 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15139         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15140
15141 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142         From  Paul Jarc <prj@po.cwru.edu>
15143
15144         * message.el (message-use-mail-followup-to): New variable.
15145         (message-get-reply-headers): Use it.
15146
15147 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15148
15149         * nnheader.el (nnheader-init-server-buffer): Make sure the
15150         *nntpd* buffer is made multibyte instead of a random buffer.
15151
15152 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15155         when it returns headers.
15156
15157 2001-07-07  Simon Josefsson  <jas@extundo.com>
15158
15159         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15160         trying to fold. Thanks to Colin Walters
15161         <walters@cis.ohio-state.edu>
15162
15163 2001-07-06  Simon Josefsson  <jas@extundo.com>
15164
15165         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15166         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15167         Add information in `assert's.
15168
15169         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15170         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15171         and `nnimap-group-overview-filename', should handle all
15172         change-of-uidvalidity related issues.  But there may be other
15173         problems.)
15174
15175 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15176
15177         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15178         header name when folding.
15179
15180 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15181
15182         * mm-decode.el (mm-inlined-types): Document relationship with
15183         `mm-inline-media-tests'.
15184         (mm-display-inline): Default to displaying as plain text if no
15185         inlining handler is available.
15186         (mm-inlinable-p): Remove.
15187         (mm-inlined-p): Don't call `mm-inlinable-p'.
15188         (mm-automatic-display-p): Ditto.
15189         (mm-attachment-override-p): Ditto.
15190
15191 2001-07-04  Simon Josefsson  <jas@extundo.com>
15192
15193         * nnimap.el (nnimap-importantize-dormant): New variable.
15194         (nnimap-request-update-info-internal): Use it.
15195         (nnimap-request-set-mark): Ditto.
15196
15197 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15198
15199         * nntp.el (nntp-send-command): don't pass a buffer argument to
15200         `point'. Only XEmacs accepts this.
15201         * nntp.el (nntp-send-command-nodelete): ditto.
15202         * nntp.el (nntp-send-command-and-decode): ditto.
15203
15204 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15205
15206         * nntp.el (nntp-open-connection-function): doc update.
15207         * nntp.el (nntp-pre-command): New.
15208         * nntp.el (nntp-via-rlogin-command): New.
15209         * nntp.el (nntp-via-telnet-command): New.
15210         * nntp.el (nntp-via-telnet-switches): New.
15211         * nntp.el (nntp-via-user-name): New.
15212         * nntp.el (nntp-via-user-password): New.
15213         * nntp.el (nntp-via-address): New.
15214         * nntp.el (nntp-via-envuser): New.
15215         * nntp.el (nntp-via-shell-prompt): New.
15216         * nntp.el (nntp-open-telnet-stream): New.
15217         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15218         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15219         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15220         * nntp.el (nntp-send-command): ditto.
15221         * nntp.el (nntp-send-command-nodelete): ditto.
15222         * nntp.el (nntp-send-command-and-decode): ditto.
15223
15224 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15225         Trivial patch.
15226
15227         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15228         `when'.
15229
15230 2001-07-03  Simon Josefsson  <jas@extundo.com>
15231         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15232
15233         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15234
15235 2001-07-03  Simon Josefsson  <jas@extundo.com>
15236
15237         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15238         remove it (workaround XEmacs `fill-region' bug).
15239
15240 2001-07-01  Simon Josefsson  <jas@extundo.com>
15241
15242         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15243
15244 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mml2015.el (mml2015-format-error): New function.
15247         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15248         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15249         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15250
15251 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15254         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15255
15256         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15257         group variables.
15258
15259 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15262
15263         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15264         (nnrss-save-group-data): Ditto.
15265
15266         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15267
15268 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15269
15270         * message.el (message-do-send-housekeeping): Narrow to headers.
15271
15272 2001-06-24  Simon Josefsson  <jas@extundo.com>
15273
15274         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15275         insertion when breaking lines looked for " \t" instead of "[ \t]".
15276         (rfc2047-encode-message-header): Fold lines even if
15277         no QP encoding is done.
15278
15279 2001-06-23  Simon Josefsson  <jas@extundo.com>
15280         From Samuel Tardieu <sam@inf.enst.fr>
15281
15282         * smime.el (smime-keys): Support additional certificates.
15283         (smime-make-certfiles): New function.
15284         (smime-sign-region): Use previous variables.
15285         (smime-get-certfiles): New function.
15286         (smime-sign-buffer): Use it.
15287         (smime-verify-region): Support both CAfile and CApath.
15288
15289 2001-06-23  Simon Josefsson  <jas@extundo.com>
15290
15291         * smime.el (smime-decrypt-region): Perhaps work.
15292
15293 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15296
15297 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15298
15299         * mm-decode.el (mm-save-part): Rewrite file name.
15300         (mm-file-name-rewrite-functions): New variable.
15301         (mm-file-name-delete-whitespace): New function.
15302         (mm-file-name-trim-whitespace): New function.
15303         (mm-file-name-collapse-whitespace): New function.
15304         (mm-file-name-replace-whitespace): New variable and function.
15305
15306 2001-06-22  Simon Josefsson  <jas@extundo.com>
15307
15308         * message.el (message-make-date): Workaround locale for weekdays.
15309
15310 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * message.el (message-goto-body): Return nil if not found. (revert!)
15313
15314 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315         From Fremlin <chief@bandits.org>
15316
15317         * message.el (message-goto-body): Some messages have no header.
15318
15319         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15320
15321 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15322
15323         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15324
15325 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * message.el (message-make-date): Add week day.
15328         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15329
15330 2001-06-19  Simon Josefsson  <jas@extundo.com>
15331
15332         * message.el (message-yank-prefix): Doc fix.
15333         (message-yank-cited-prefix): Ditto.
15334         (message-delete-not-region): Keep citation prefix on first line,
15335         if possible and appropriate.
15336
15337 2001-06-19  Simon Josefsson  <jas@extundo.com>
15338
15339         * imap.el (imap-process-connection-type): New variable.
15340         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15341         recent `imtest's work completely (no line length issues), while
15342         making making old `imtest's unusable.  Thanks to NAGY Andras
15343         <nagya@inf.elte.hu> for his work.
15344
15345 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15346
15347         * imap.el (imap-ssl-program): Add -quiet to shut up
15348         OpenSSL/SSLeay's internal debug talk.
15349
15350 2001-06-19  Matt Armstrong  <matt@lickey.com>
15351
15352         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15353         server.
15354
15355 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * nnmail.el (nnmail-article-buffer): New variable.
15358         (nnmail-split-incoming): Use it.
15359
15360 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15361
15362         * qp.el (quoted-printable-decode-region): If called interactively,
15363         use coding-system-for-read.
15364
15365 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * message.el (message-check-news-header-syntax): Check Reply-To.
15368
15369 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mml.el (mml-parse-1): Use message options.
15372
15373         * message.el (message-do-fcc): Don't do anything if there is no
15374         FCC.
15375
15376 2001-06-16  Simon Josefsson  <jas@extundo.com>
15377
15378         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15379         (nnimap-expunge-search-string): New variable.
15380         (nnimap-request-expire-articles): Use it.
15381
15382 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * message.el (message-send-mail-with-qmail): wrong exit status is
15385         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15386
15387 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-art.el (article-strip-multiple-blank-lines): Use
15390         delete-region instead of replace-match.
15391
15392 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15395         (nnweb-google-wash-article): Ditto.
15396
15397 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15398
15399         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15400
15401 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15404         specs.
15405
15406 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus.el (gnus-email-address): Move it here.
15409
15410         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15411         requested.
15412         (article-de-base64-unreadable): Ditto.
15413         (article-wash-html): Ditto.
15414
15415 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * message.el (message-options-set-recipient): Don't add ", "
15418         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15419
15420 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15423
15424 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15427         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15428
15429         * nnrss.el (nnrss-node-text): Node might be nil.
15430
15431 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15434         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15435
15436         * nnrss.el (nnrss-group-alist): More items.
15437
15438 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15441
15442 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443         Trivial patch from Dale Hagglund  <rdh@best.com>
15444
15445         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15446         restrict clauses.
15447
15448 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         From Benjamin Rutt <brutt+news@bloomington.in.us>
15451
15452         * message.el (message-wide-reply-confirm-recipients): New variable.
15453
15454 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15456
15457         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15458         fix so it works with XEmacs.
15459
15460 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15463         headers.
15464
15465 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * nnrss.el: Fix a few bugs.
15468
15469 2001-06-05  Simon Josefsson  <jas@extundo.com>
15470
15471         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15472         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15473
15474 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15475
15476         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15477         binary so that we don't transmit ISO 2022 garbage to the process.
15478         This is needed under XEmacs.
15479
15480 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15481
15482         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15483         autoloaded incorrectly below because ssl-program-* is bound.)
15484         Thanks to Amos Gouaux for report.
15485
15486 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15487
15488         * imap.el (imap-kerberos4-open):
15489         (imap-gssapi-open):
15490         (imap-ssl-open):
15491         (imap-network-open):
15492         (imap-shell-open):
15493         (imap-starttls-open): Set buffer to workaround spurious
15494         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15495         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15496         Colman <colman@ppllc.com> for report.
15497
15498 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-sum.el (gnus-summary-catchup): New argument.
15501         (gnus-summary-catchup-from-here): New function.
15502
15503 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15504
15505         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15506         back, then insert glyph.  (Before, the glyph was inserted first,
15507         then the newline.)  This works around a behavior in XEmacs where
15508         it is not possible to insert a character after a glyph which is at
15509         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15510
15511 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15512
15513         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15514
15515         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15516         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15517         mm-destroy-postponed-undisplay-list): New functions.
15518         (mm-display-external): Use them.
15519
15520 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15521
15522         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15523         `default-low' when evaluating `gnus-summary-highlight'.
15524         From Raja R Harinath <harinath@cs.umn.edu>.
15525
15526 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15527
15528         * message.el (message-yank-cited-prefix): New variable.
15529         (message-indent-citation): Use it.
15530
15531         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15532         as details.
15533         (mml2015-mailcrypt-clear-verify): Ditto.
15534
15535 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15536         From Nevin Kapur <nevin@jhu.edu>.
15537
15538         * gnus-sum.el (gnus-summary-default-high-score,
15539         gnus-summary-default-low-score): New variables.
15540         (gnus-summary-highlight): Use them.
15541
15542 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15543
15544         * message.el (message-mail): pass the 'send-actions argument to
15545         `message-setup'.
15546
15547 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15548         From Raymond Scholz <ray-2001@zonix.de>
15549
15550         * gnus-art.el (gnus-mime-view-part-as-charset):
15551         (gnus-mime-internalize-part): Doc fixes.
15552
15553 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15554
15555         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15556         status lines without any text ("^215$").
15557
15558 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * nnrss.el (nnrss-check-group): Reverse.
15561
15562 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15563
15564         * message.el (message-get-reply-headers):
15565         (message-followup): Fix typo, suggested by David Green
15566         <dgreen@uab.edu>
15567
15568 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15571
15572         * nnrss.el (nnrss-open-server): Read server data when it is called.
15573         (nnrss-request-expire-articles): Fix.
15574
15575 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * message.el (message-do-send-housekeeping): mail-abbrevs may
15578         rename buffer behind Gnus.
15579
15580 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15583         (nnrss-group-alist): Add more resources.
15584         (nnrss-check-group): Ignore errors.
15585
15586 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15589
15590         * nnslashdot.el (nnslashdot-request-list): Add time.
15591         (nnslashdot-request-expire-articles): New function.
15592
15593         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15594         secondary methods too.
15595
15596 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * message.el (message-use-followup-to): Set default value to t.
15599
15600 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15601
15602         * message.el (message-dont-reply-to-names): Fix documentation.
15603         (message-get-reply-headers): Use Mail-Followup-To only for wide
15604         replies.
15605
15606 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15609         correctly.
15610         (nnrss-check-group): Use time.
15611
15612 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15613
15614         * gnus.el: Oort Gnus v0.03 is released.
15615
15616 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15617
15618         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15619         group.
15620
15621 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15622
15623         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15624
15625 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * nnultimate.el (nnultimate-retrieve-headers): Return all
15628         available headers.
15629
15630         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15631         (gnus-get-newsgroup-headers-xover): Use it.
15632
15633 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15636
15637 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15640
15641 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15644         disable it.
15645
15646         * gnus.el (gnus-info-nodes): Remove a few The's.
15647
15648 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * mail-source.el (mail-source-movemail): Call-process may return a
15651         signal description string.
15652
15653         * gnus-start.el (gnus-read-newsrc-el-file):
15654         gnus-newsrc-file-version may be nil.
15655
15656         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15657         Suggested by Michael Sperber [Mr. Preprocessor]
15658         <sperber@informatik.uni-tuebingen.de>.
15659
15660 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15661
15662         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15663
15664 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15665
15666         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15667         fontify HANDLE.
15668
15669 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15670
15671         * smime.el (smime-ask-passphrase): Rework to return value.
15672         (smime-sign-region): Rework to bind value and use it.
15673         (smime-decrypt-region): Ditto.
15674
15675 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15676         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15677
15678         * smime.el (smime-ask-passphrase): New function.
15679         (smime-sign-region): Use it.
15680         (smime-encrypt-cipher): New variable.
15681         (smime-decrypt-region): Ditto.
15682
15683 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15684         Committed by Simon Josefsson  <simon@josefsson.org>
15685
15686         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15687         the log.
15688
15689 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15690
15691         * gnus.el: Oort Gnus v0.02 is released.
15692
15693 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15694
15695         * gnus.el: Oort Gnus v0.01 is released.
15696
15697 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * gnus-sum.el (gnus-summary-highlight): Highlight read
15700         undownloaded articles as read articles.
15701
15702         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15703         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15704         articles, even read ones, as such.
15705
15706         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15707         (gnus-find-matching-articles): New function.
15708         (gnus-summary-limit-include-matching-articles): New command.
15709         (gnus-summary-limit-include-thread): Include articles that have
15710         matching subjects.
15711         (gnus-offer-save-summaries): Clean up.
15712
15713 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15714
15715         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15716
15717 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718         From Jason Merrill <jason_merrill@redhat.com>
15719
15720         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15721
15722 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15723         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15726         newsgroup names when the original article is a news message.
15727
15728 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15731         supported. Suggest by Jim Meyering <jim@meyering.net>.
15732
15733 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15734         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15735
15736         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15737         regexp in nnmail-split-fancy.
15738
15739 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15740
15741         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15742
15743 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15744
15745         * message.el (message-send-mail): Improve the interaction with the
15746         user.
15747
15748 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15749
15750         * imap.el (imap-message-copy): Work around buggy servers that
15751         doesn't send TRYCREATE tags.
15752
15753 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15756
15757 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15758
15759         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15760         date.
15761
15762 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15765         lives.
15766
15767 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15768
15769         * gnus-art.el (gnus-parse-news-url): New function.
15770         (gnus-button-handle-news): New function.
15771         (gnus-button-alist): Point to new functions.
15772
15773         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15774
15775         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15776         gnus-format-specs.
15777
15778         * message.el (message-check-news-header-syntax): Question even
15779         when Gnus doesn't know the group names.
15780         (message-send-news): Clean up.
15781
15782         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15783         exited on purpose without saving.
15784
15785         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15786
15787 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15788
15789         * gnus-score.el (gnus-score-orphans): Clean up.
15790
15791         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15792
15793         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15794         later.
15795
15796         * gnus-start.el (gnus-close-all-servers): Find the right items to
15797         close.
15798
15799         * qp.el (quoted-printable-decode-region): Just message
15800         malformation; don't quit.
15801
15802 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803         From Gerd Moellmann <gerd@gnu.org>.
15804
15805         * gnus.el (gnus-interactive): A typo.
15806
15807 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15808         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15811         `assq-delete-all', if that function exists; otherwise use the old
15812         definition. Documentation changed to match the one in
15813         `assq-delete-all'.
15814
15815 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15816
15817         * gnus-start.el (gnus-close-all-servers): New function.
15818
15819         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15820         (gnus-server-remove-denials): Clean up.
15821
15822         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15823         keystroke.
15824
15825 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15826
15827         * message.el (message-send-news): Message where we are sending.
15828         (message-send-mail): Ditto.
15829
15830         * gnus.el (gnus-server-string): New function.
15831
15832         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15833
15834         * mm-decode.el (mm-default-directory): Customized.
15835         (mm-tmp-directory): Ditto.
15836
15837         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15838         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15839         or Chars.
15840         (gnus-summary-line-format-alist): ?l is now a string.
15841         (gnus-summary-prepare-threads): Output ? for unknown lines.
15842         (gnus-summary-insert-line): Ditto.
15843         (gnus-summary-print-article): Unbalanced parentheses.
15844
15845         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15846         out whether new stuff has arrived.
15847
15848 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15849
15850         * gnus-sum.el: Let printing work on ttys on Emacs.
15851
15852 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15853
15854         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15855         when forcing news.
15856
15857         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15858         command.
15859
15860 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15861
15862         * message.el (message-set-auto-save-file-name): Don't use
15863         asterisks under nt.
15864
15865 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15866
15867         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15868         lists of articles.
15869
15870         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15871
15872         * gnus-msg.el (gnus-put-message): Clean up.
15873         (gnus-summary-reply): Mark all replied-to articles as replied to.
15874         (gnus-inews-add-send-actions): Also mark as forwarded.
15875         (gnus-summary-mail-forward): Mark as forwarded.
15876
15877         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15878         of articles.
15879         (gnus-summary-mark-article-as-forwarded): Ditto.
15880
15881         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15882         forwarded.
15883         (gnus-summary-mail-forward): Clean up.
15884
15885         * gnus.el (gnus-article-mark-lists): Added forward.
15886
15887         * gnus-sum.el (gnus-forwarded-mark): New variable.
15888         (gnus-summary-prepare-threads): Use it.
15889         (gnus-summary-update-secondary-mark): Ditto.
15890         (gnus-newsgroup-forwarded): New variable.
15891
15892 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15893
15894         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15895         (gnus-summary-very-wide-reply): New command and keystroke.
15896         (gnus-summary-very-wide-reply-with-original): Ditto.
15897
15898         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15899         (gnus-score-adaptive): Use it.
15900
15901         * gnus-start.el (gnus-get-unread-articles): Clean up.
15902
15903 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15904
15905         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15906         boards.
15907
15908 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15909
15910         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15911         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15912
15913 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15914
15915         * nnultimate.el (nnultimate-retrieve-headers): Understand
15916         long-form month names.
15917
15918 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-sum.el (gnus-summary-show-all-headers):
15921         gnus-article-show-all-headers is broken. Use
15922         gnus-summary-toggle-header instead.
15923
15924         * mml2015.el (mml2015-gpg-extract-from): No error.
15925
15926 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15928
15929         * mml2015.el (mml2015-gpg-extract-from): New function.
15930         (mml2015-gpg-verify): Use it.
15931         (mml2015-gpg-clear-verify): Use it.
15932
15933 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * message.el (message-setup-fill-variables): Use
15936         fill-paragraph-function.
15937         (message-fill-paragraph): Take an argument.
15938         (message-newline-and-reformat): Take another argument.
15939
15940 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15943
15944 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * message.el (message-forward): local-variable-p takes an extra
15947         argument in XEmacs.
15948
15949 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15950
15951         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15952         `nnimap-use-nov-p' (it really tested the negative).
15953         (nnimap-retrieve-headers): Use it.
15954
15955 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15956
15957         * message.el (message-generate-headers-first): Update doc.
15958
15959 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15960         Trivial patch.
15961
15962         * gnus.el (gnus-summary-line-format): Typo.
15963
15964 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15965
15966         * mailcap.el (mailcap-mime-data): Add application/sieve.
15967         (mailcap-mime-extensions): Add .siv, .xls.
15968
15969 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970         From Christoph Conrad <christoph.conrad@gmx.de>
15971
15972         * gnus-score.el (gnus-summary-lower-thread): Typo.
15973
15974 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * message.el (message-forward-decoded-p): New variable.
15977         (message-forward-subject-author-subject): Use it.
15978         (message-make-forward-subject): Use it.
15979         (message-forward): Use it.
15980
15981         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15982
15983         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15984         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15985
15986 ;;Has been fixed -- zsh.
15987 ;;2001-03-05  Dave Love  <fx@gnu.org>
15988 ;;
15989 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15990 ;;      Move it after definition of mm-coding-system-p.
15991 ;;
15992 2001-03-01  Dave Love  <fx@gnu.org>
15993
15994         * mm-util.el (mm-inhibit-file-name-handlers): Add
15995         image-file-handler.
15996
15997 2001-02-11  Dave Love  <fx@gnu.org>
15998
15999         * message.el (message-signature-file): Fix doc, :type.
16000
16001 2001-02-08  Dave Love  <fx@gnu.org>
16002
16003         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
16004         (message-posting-charset): Defvar when compiling again.
16005         (rfc2047-encodable-p): Require message.
16006
16007         * gnus-sum.el (gnus-alter-articles-to-read-function):
16008         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
16009
16010 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * nnrss.el: New file.
16013
16014 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
16015         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * rfc2047.el (rfc2047-unfold-region): Fix arg of
16018         `skip-chars-forward'.
16019
16020 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * nndraft.el (nndraft-request-group): Restore auto save files if
16023         the original files do not exist.
16024
16025 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16028         SCORE paths.
16029
16030         * mm-decode.el (mm-dissect-buffer): Call
16031         mail-extract-address-components only if necessary.
16032
16033 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16036         directory part.
16037         (gnus-score-search-global-directories): Use file-directory-p.
16038
16039         * gnus-score.el (gnus-score-score-files-1): Use
16040         gnus-kill-files-directory.
16041         From Adrian Aichner <adrian@xemacs.org>.
16042
16043 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus.el (charset): Move here from gnus-sum.el.
16046
16047 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * mml.el (mml-preview): Disable local map.
16050
16051         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16052         gnus-article-post-menu here.
16053
16054         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16055         if it has not been made.
16056
16057 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-art.el (gnus-article-describe-key): Map key to event.
16060         (gnus-article-describe-key-briefly): Ditto
16061
16062 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16065
16066 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067         From Katsumi Yamaoka <yamaoka@jpl.org>.
16068
16069         * dgnushack.el (coerce, merge, subseq): defmacro.
16070
16071 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16074         A fake defalias in nndraft.el results a not-activated bug in
16075         uncompiled versions.
16076
16077 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus-util.el (gnus-split-references): Handle malformed References:.
16081
16082 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16085
16086 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087         From NAGY Andras <nagya@inf.elte.hu>.
16088
16089         * gnus.el (gnus-parameters): Typo.
16090
16091 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus.el (gnus-read-method): Remove redundancy.
16094
16095 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16098         (nnslashdot-request-list): Use it.
16099
16100 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * nnml.el (nnml-generate-active-info): Fix the case when there is
16103         no file.
16104
16105         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16106         (gnus-summary-create-article): New function.
16107
16108         * gnus-group.el (gnus-group-mark-article-read): New function.
16109
16110         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16111
16112         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16113
16114 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-art.el (gnus-article-edit-done): Don't use
16117         gnus-article-edit-exit.
16118         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16119
16120         * gnus.el (gnus-parameters): New variable.
16121         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16122         (gnus-parameters-get-parameter): New function.
16123         (gnus-group-find-parameter): Use it.
16124
16125 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16126
16127         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16128         change of default value to `current'.
16129
16130 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * nneething.el (nneething-get-head): Insert unreadable file too.
16133
16134 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16137
16138         * webmail.el (webmail-type-definition): Deja is bought by google.
16139
16140 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-sum.el (gnus-fetch-headers): New function.
16143         (gnus-select-newsgroup): Use it.
16144         (gnus-summary-insert-articles): New function.
16145         (gnus-summary-insert-old-articles): New function.
16146         (gnus-summary-insert-new-articles): New function.
16147
16148         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16149         (gnus-group-list-active): Ditto.
16150         * gnus-sum.el (gnus-set-mode-line): Ditto.
16151         (gnus-summary-read-group-1): Ditto.
16152
16153 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16156         current topic.
16157
16158 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * smiley.el (gnus-smiley-display): Don't do widening.
16161
16162         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16163         within body.
16164
16165         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16166
16167         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16168         New variable.
16169         (gnus-mime-display-multipart-related-as-mixed): New variable.
16170         (gnus-mime-display-part): Use them.
16171
16172 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16175         something special.
16176
16177 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16180         (nnweb-request-article): Call reference if exists.
16181         (nnweb-type-definition): Dejanews is bought by google.com.
16182         Beta!
16183
16184 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16187
16188 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16189
16190         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16191         gnus-article-sort-functions.
16192         (gnus-article-sort-functions): Doc fix.  Refer to
16193         gnus-thread-sort-functions.
16194
16195 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196         From Paul Jarc <prj@po.cwru.edu>.
16197
16198         * message.el (message-get-reply-headers): More fixes.
16199
16200 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16201         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * message.el (message-get-reply-headers): Fix bug with
16204         Mail-Followup-To/to-address interaction.
16205
16206 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16209         gnus-article-copy.
16210
16211 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * message.el (message-do-send-housekeeping): Rename to a better
16214         name.
16215
16216 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * message.el (message-cancel-news): Check article first, then ask
16219         yes or no.
16220
16221 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16224
16225 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-range.el (gnus-range-normalize): New function.
16228
16229 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16230
16231         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16232
16233 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16236
16237         * nnagent.el (nnagent-request-regenerate): New function.
16238
16239         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16240
16241         * nnml.el (nnml-generate-nov-databases): Accept argument
16242         server. Don't open server if it is opened.
16243         (nnml-request-regenerate): Use it. Change to deffoo.
16244
16245 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16246         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus.el (gnus-define-group-parameter): Fix.
16249
16250 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * gnus.el (gnus-define-group-parameter): Improved.
16253
16254         * gnus-sum.el (charset): Define parameter.
16255         (ignored-charsets): Ditto.
16256         (gnus-summary-setup-default-charset): Use them.
16257
16258         * gnus-start.el (gnus-read-descriptions-file): Use them.
16259
16260         * gnus-cus.el (gnus-group-parameters): Remove them.
16261
16262 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16265
16266 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-sum.el (gnus-summary-read-group-1): Remove
16269         gnus-summary-set-local-parameters.
16270         (gnus-summary-setup-buffer): Put it here.
16271
16272 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus.el (to-address): Define parameter.
16275         (to-list): Ditto.
16276         * gnus-art.el (article-hide-boring-headers): Use them.
16277         * gnus-msg.el (gnus-post-news): Ditto.
16278         * gnus-cus.el (gnus-group-parameters): Remove them.
16279
16280 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * gnus-draft.el (gnus-draft-reminder): New function.
16283
16284         * gnus-art.el (gnus-sender-save-name): New function.
16285
16286 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * mm-util.el (mm-mime-charset): Error message.
16289
16290 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * message.el (message-check-news-body-syntax): Don't check mml lines.
16293
16294 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16297         subscribe.
16298
16299         * gnus-start.el (gnus-call-subscribe-functions): New function.
16300         (gnus-find-new-newsgroups): Use it.
16301         (gnus-ask-server-for-new-groups): Use it.
16302         (gnus-check-first-time-used): Use it.
16303         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16304         (gnus-subscribe-options-newsgroup-method): Ditto.
16305         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16306         return .
16307
16308 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16309
16310         * gnus-cus.el (gnus-score-customize): Doc fix.
16311
16312 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16313
16314         * dgnushack.el (my-getenv): Typo.
16315
16316 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16319
16320 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16323
16324         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16325         (gnus-treatment-function-alist): Use it.
16326         (article-remove-leading-whitespace): New function.
16327         (gnus-article-make-menu-bar): Use it.
16328
16329         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16330         remove-leading-whitespace.
16331         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16332         because of conflict.
16333
16334 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * Makefile.in: Hack generating gnus-load.el.
16337         * dgnushack.el: Ditto.
16338         * gnus-load.el: Remove it.
16339
16340 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * dgnushack.el : Add URLDIR.
16343
16344         * Makefile.in (EMACS_COMP): Ditto.
16345
16346 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-cus.el (gnus-score-customize): Error on no score file.
16349
16350 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * mm-decode.el (mm-merge-handles): New function.
16353
16354         * mm-view.el (mm-inline-message): Use it.
16355         (mm-view-message): Ditto.
16356
16357         * mm-partial.el (mm-inline-partial): Ditto.
16358
16359         * mm-extern.el (mm-inline-external-body): Ditto.
16360
16361         * gnus-art.el (gnus-mime-view-part): Ditto.
16362         (gnus-mime-view-part-as-type): Ditto.
16363         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16364         cases.
16365
16366 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * message.el (message-cancel-news): Allow to shoot foot.
16369         (message-supersede): Ditto.
16370
16371 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16372         Trivial patch.
16373
16374         * gnus-sum.el (gnus-simplify-subject-re): Use
16375         message-subject-re-regexp.
16376
16377 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * nnmail.el (nnmail-expiry-target-group): Bind
16380         nnmail-cache-accepted-message-ids to nil.
16381
16382         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16383         coding system.
16384
16385 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * qp.el (quoted-printable-encode-region): Make sure characters are
16388         between 00 and FF.  Don't check charset.
16389
16390         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16391         in Emacs 20.
16392         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16393
16394 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * message.el (message-make-forward-subject): Argument decoded.
16397         (message-forward): Use it when digest.
16398
16399         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16400         buffer.
16401
16402 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16403
16404         * message.el (message-generate-headers-first): Doc fix.
16405
16406 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-art.el (article-make-date-line): Error proof.
16409
16410 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-group.el (gnus-group-listing-limit): New variable.
16413         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16414
16415         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16416
16417 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * message.el (message-newline-and-reformat): Special case for
16420         breaking at BOL.
16421
16422 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16423
16424         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16425         message/rfc822.
16426
16427 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * message.el (message-encode-message-body): Don't insert
16430         Content-Type if it is inside a mail.
16431
16432 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16435         gnus-article-commands-menu.
16436
16437         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16438         in Emacs.
16439
16440         * gnus-start.el (gnus-read-descriptions-file): Use
16441         gnus-group-name-charset and gnus-group-charset-alist.
16442
16443 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16446         active region.
16447
16448         * gnus-start.el (gnus-group-change-level): Remove from both
16449         gnus-zombie-list and gnus-killed-list.
16450
16451 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16454         gnus-subscribe-topics.
16455
16456         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16457
16458 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-art.el (gnus-article-make-menu-bar): Make
16461         gnus-article-post-menu.
16462
16463         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16464
16465         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16466
16467         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16468
16469         * message.el (message-mode-menu): Ditto.
16470
16471         * gnus-art.el (defvar): eval-when-compile.
16472
16473 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-agent.el (gnus-agentize): Fix doc.
16476
16477 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16478
16479         * mml.el (mml-preview): Bind `q'.
16480
16481 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16484
16485 2001-01-31  Dave Love  <fx@gnu.org>
16486
16487         * mm-util.el (mm-mime-mule-charset-alist)
16488         (mm-find-mime-charset-region): Consider mule-utf-8.
16489
16490 2001-01-31  Dave Love  <fx@gnu.org>
16491
16492         * gnus-art.el (gnus-article-x-face-command)
16493         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16494         :version.
16495
16496 2001-01-26  Dave Love  <fx@gnu.org>
16497
16498         * mm-util.el (mm-multibyte-string-p): New.
16499
16500 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16501 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16502 ;;      string-as-multibyte on class.  Clarify line-folding.
16503         (quoted-printable-encode-string): Make temp buffer inherit
16504         string's multibyteness.
16505
16506 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16507
16508         * nnheader.el (toplevel): Don't require `gnus-util' at
16509         compile-time; this creates a circular dependency, and prevents
16510         a bootstrap.
16511
16512 2001-01-22  Andreas Schwab  <schwab@suse.de>
16513
16514         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16515
16516 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16519
16520         * gnus-art.el (article-hide-list-identifiers): Ditto.
16521
16522         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16523
16524 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16527
16528         * gnus-art.el (article-hide-list-identifiers): Similar.
16529
16530 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16531
16532         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16533
16534 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16537
16538 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * gnus-util.el (gnus-string-equal): New function.
16541
16542         * gnus-art.el (article-hide-boring-headers): Use it.
16543
16544 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16545
16546         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16547
16548 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16551
16552 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16555         command if there is not last-saver.
16556
16557 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * nntp.el (nntp-open-connection): 201 is possible.
16560
16561 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16564         (rfc2047-charset-encoding-alist): Add big5.
16565
16566 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16569         (gnus-agent-remove-server): Ditto.
16570         (autoload): gnus-server-update-server.
16571
16572         * gnus-srvr.el (gnus-server-line-format): Add %a.
16573         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16574         (gnus-server-insert-server-line): Use it.
16575
16576 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16579         GB2312 and Big5.
16580
16581 2001-01-24  Simon Josefsson  <sj@extundo.com>
16582
16583         * mail-source.el (mail-sources): Add :program specifier to IMAP
16584         mail source.
16585         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16586
16587 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16590
16591 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16592
16593         * nntp.el (nntp-wait-for): Return the success code.
16594         (nntp-open-connection): Use it.
16595
16596 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16597
16598         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16599
16600 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16603
16604 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16607         argument. Allow to print several articles in one file.
16608
16609 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * webmail.el (webmail-type-definition): netaddress changes.
16612
16613 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus.el: Fix copyright. Remove trailing spaces.
16616
16617         * message.el (message-forward): Use mule4.
16618
16619 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * mm-util.el (mm-string-as-unibyte): New function.
16622
16623         * message.el (message-forward): Use it.
16624
16625 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * message.el (message-cite-original-without-signature): Don't peel
16628         off the blank line.
16629         (message-get-reply-headers): Add Cc if it is not in follow-to.
16630
16631 2001-01-20  Simon Josefsson  <sj@extundo.com>
16632
16633         * mm-decode.el (mm-handle-multipart-from): Add.
16634         (mm-dissect-buffer): Save From: header value.
16635         (mm-security-from): Remove.
16636         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16637
16638         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16639         instead of `mml-security-from'.  Protect null from value.
16640
16641 2001-01-20  Simon Josefsson  <sj@extundo.com>
16642
16643         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16644         application/vnd.ms-excel attachments.
16645
16646 2001-01-19  Simon Josefsson  <sj@extundo.com>
16647
16648         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16649
16650 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * message.el (message-ignored-mail-headers): Ditto.
16653
16654 2001-01-19  Simon Josefsson  <sj@extundo.com>
16655
16656         * message.el (message-ignored-news-headers): Only search beginning
16657         of line.
16658
16659 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16660         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16661
16662         * message.el (message-send-mail): Content-Type may not be there.
16663
16664 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16667         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16668
16669         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16670         not.
16671
16672 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16675         non-native groups.
16676
16677 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * message.el (message-yank-original): Understand
16680         universal-argument.
16681
16682 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16685         (article-hide-boring-headers): Ditto.
16686
16687         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16688
16689 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16692         one.
16693
16694 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16695
16696         * message.el (message-make-in-reply-to): Add comment to message-id
16697         (old syntax, see 2000-08-02 change).
16698
16699 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16702         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16703         (gnus-button-reply): Ditto.
16704
16705 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16706
16707         * gnus-art.el (article-display-x-face): Fix.
16708
16709 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * gnus-art.el (article-display-x-face): Use
16712         gnus-original-article-buffer.
16713
16714 2001-01-15  Jack Twilley  <jmt@tbe.net>
16715
16716         * message.el (message-add-header): Move to point-max.
16717
16718 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16719
16720         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16721         nil, improve documentation.
16722         (smime-certificate-directory): Comment out false hints (until it
16723         is implemented).
16724
16725         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16726         there aren't any keys.
16727         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16728         verify certificate.  Default is changed to only check integrity.
16729         Improved security status texts.  If a certificate doesn't contain
16730         a email address, don't fail.
16731
16732         * smime.el (smime-noverify-region):
16733         (smime-noverify-buffer): New functions.  Verifies integrity only.
16734
16735 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16738
16739 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16742         (gnus-remove-some-windows): Ditto.
16743
16744 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16745
16746         * gnus-art.el (article-make-date-line): 11th.
16747
16748 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16751         (mml2015-gpg-sign): Ditto.
16752
16753 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16756         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16757
16758 2001-01-08  Dave Love  <fx@gnu.org>
16759
16760         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16761         single character.
16762
16763         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16764
16765         * message.el: Doc and message fixes.
16766         (message-send-rename-function)
16767         (message-make-forward-subject-function)
16768         (message-send-mail-function, message-reply-to-function)
16769         (message-wide-reply-to-function, message-followup-to-function)
16770         (message-distribution-function, message-auto-save-directory): Fix
16771         :type.
16772
16773         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16774         proceeding after warnings.  Amend multipart warning message.
16775
16776 2001-01-04  Dave Love  <fx@gnu.org>
16777
16778         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16779         compiling.
16780         (gnus-make-directory): Require nnmail.
16781
16782         * mm-decode.el (mm-inline-media-tests): Add
16783         image/x-portable-bitmap.
16784         (mm-get-image): Grok pbm.
16785
16786 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16787
16788         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16789
16790 2001-01-09  Didier Verna  <didier@xemacs.org>
16791
16792         * dgnushack.el (dgnushack-compile): give a dummy value to
16793         `gnus-xmas-glyph-directory' for the time of compilation.
16794         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16795         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16796         * gnus-art.el: ditto.
16797         * gnus-group.el: ditto.
16798         * gnus-salt.el: ditto.
16799         * gnus-sum.el: ditto.
16800         * gnus-topic.el: ditto.
16801         * gnus-xmas.el (gnus-xmas-define): see above.
16802         * gnus-xmas.el (gnus-xmas-redefine): see above.
16803         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16804         non-continuable error when the directory can't be found.
16805
16806 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16809         handle.
16810         * gnus-art.el (gnus-mime-view-part): Copy it.
16811         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16812
16813 2001-01-09  Michael Downes  <mjd@ams.org>
16814
16815         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16816
16817 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16820         orig-file. Use ',source.
16821
16822 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16825         (gnus-xmas-group-startup-message):
16826         Detect gnus-xmas-glyph-directory when it is nil.
16827
16828 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * pop3.el (pop3-get-message-count): Andrew Innes
16831         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16832
16833 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16834
16835         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16836
16837         * time-date.el (time-to-number-of-days): New function.
16838
16839 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16840         Trivial patch.
16841
16842         * nnslashdot.el (nnslashdot-request-list): Always get the right
16843         sid.
16844
16845 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * message.el (message-minibuffer-local-map): New keymap.
16848         (message-read-from-minibuffer): Use it.
16849         * gnus-msg.el (gnus-summary-resend-message): Use it
16850
16851 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-start.el (gnus-display-time-event-handler): New function.
16854         (gnus-after-getting-new-news-hook): Use it.
16855
16856 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16857
16858         * message.el (message-ignored-mail-headers): Add draft header.
16859
16860 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16861
16862         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16863         excursion.
16864
16865         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16866
16867 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16868         A revoked patch.
16869
16870         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16871
16872 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * qp.el (quoted-printable-decode-region): Don't backward-char.
16875
16876 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16877
16878         * gnus-draft.el: Mark articles as replied.
16879
16880         * gnus-sum.el (gnus-summary-add-mark): New function.
16881
16882         * gnus-group.el (gnus-add-mark): New function.
16883
16884         * gnus-sum.el (gnus-summary-buffer-name): New function.
16885         (gnus-summary-setup-buffer): Use it.
16886
16887         * gnus-draft.el: Set things up with the right post method and
16888         stuff.
16889
16890         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16891
16892         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16893
16894         * gnus.el (gnus-draft-meta-information-header): New variable.
16895
16896 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16897
16898         * gnus-art.el (gnus-treatment-function-alist): Move the date
16899         functions before the header sorting functions.
16900
16901         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16902
16903         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16904         Don't (push "/usr/share/emacs/site-lisp" load-path).
16905
16906         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16907         to empty fill prefixes.
16908
16909 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16912         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16913
16914 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16917
16918         * nnml.el (autoload): Move to nnheader.el.
16919
16920         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16921         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16922         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16923         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16924
16925 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16926
16927         * gnus-art.el (article-make-date-line): Get the hours right.
16928         (gnus-ignored-headers): More hiding.
16929
16930         * nnmail.el (nnmail-expiry-wait): Not an integer.
16931
16932         * message.el (message-goto-body): Only expand abbrev when called
16933         interactively.
16934         (message-make-lines): Use it.
16935
16936 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16939
16940 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16941
16942         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16943         include the expunged articles.
16944
16945         * gnus-group.el (gnus-group-sort-by-server): New function.
16946
16947         * gnus.el (gnus-method-to-server-name): New function.
16948         (gnus-group-prefixed-name): Use it.
16949
16950         * gnus-group.el (gnus-group-sort-function): Doc fix.
16951         (gnus-group-sort-groups-by-server): New command.
16952
16953 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16954
16955         * gnus-art.el (gnus-treat-date-english): New variable.
16956         (article-date-english): New command.
16957         (gnus-english-month-names): New variable.
16958         (article-make-date-line): Do 'english.
16959
16960         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16961         after the fill prefix.
16962
16963         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16964         score...".
16965
16966         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16967
16968         * message.el (message-mode-map): Bind comment-region.
16969
16970         * gnus-art.el (gnus-mime-display-part): Let w3 display
16971         multipart/related.
16972
16973         * mm-bodies.el (mm-long-lines-p): New function.
16974         (mm-body-encoding): Use it.
16975         (mm-body-encoding): Encode articles with lines longer than 1000
16976         characters.
16977
16978 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * mm-util.el (mm-enable-multibyte): Use
16981         default-enable-multibyte-characters.
16982         (mm-enable-multibyte-mule4): Ditto.
16983         (mm-disable-multibyte): Test XEmacs.
16984         (mm-disable-multibyte-mule4): Ditto.
16985         (mm-with-unibyte-current-buffer): Simplified.
16986         (mm-with-unibyte-current-buffer-mule4): Ditto.
16987
16988 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16989
16990         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16991
16992         * nnheader.el (nnheader-string-as-multibyte): New alias.
16993
16994         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16995
16996         * gnus-uu.el (gnus-message-process-mark): New function.
16997         (gnus-uu-mark-by-regexp): Use it.
16998         (gnus-new-processable): New function.
16999
17000 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
17001          Trivial patch.
17002
17003         * gnus-sum.el (gnus-no-mark): New variable.
17004
17005 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17006
17007         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
17008         backslashes.
17009
17010 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17011
17012         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
17013         definition.
17014
17015 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * dgnushack.el (dgnushack-compile): elc is in the current directory.
17018
17019         * qp.el (quoted-printable-encode-region): Don't check multibyte in
17020         XEmacs.
17021
17022 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17023         Trivial patch.
17024
17025         * mml.el (mml-read-tag): Save tag location.
17026
17027 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17028
17029         * starttls.el: Sync with Emacs 21.
17030
17031 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * message.el (message-mail): Support yank-action.
17034
17035         * message.el (message-setup): Revoke the last change.
17036
17037 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17040         <jvromans@squirrel.nl>.
17041
17042 2000-12-24  Simon Josefsson  <sj@extundo.com>
17043
17044         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17045         mailing list junk at end of part.
17046
17047 2000-12-23  Simon Josefsson  <sj@extundo.com>
17048
17049         * nnimap.el (nnimap-expiry-target): New function.
17050         (nnimap-request-expire-articles): Use it.
17051
17052 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus.el (gnus-group-parameters-more): New variable.
17055         * gnus-cus.el (gnus-group-customize): Use it.
17056
17057         * gnus.el (gnus-define-group-parameter): New macro.
17058         (auto-expire): Use it
17059         (total-expire): Use it.
17060         * gnus-art.el (banner): Use it.
17061
17062         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17063         <ljz@asfast.com>.
17064
17065 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-topic.el (gnus-topic-create-topic): Use list.
17068
17069         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17070         before binding gnus-default-article-saver.
17071
17072         * gnus-sum.el (gnus-summary-save-article):
17073         (gnus-summary-pipe-output):
17074         (gnus-summary-save-article-mail):
17075         (gnus-summary-save-article-rmail):
17076         (gnus-summary-save-article-file):
17077         (gnus-summary-write-article-file):
17078         (gnus-summary-save-article-body-file): Ditto.
17079
17080         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17081
17082 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * gnus-art.el (gnus-mime-security-button-map):
17085         (gnus-mime-button-map): Add parent.
17086
17087 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * messagexmas.el (message-xmas-redefine): New function.
17090
17091         * message.el: Use it.
17092
17093         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17094
17095         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17096
17097 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17100         malformatted messages.
17101
17102 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * mm-util.el (mm-image-load-path): New function.
17105
17106         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17107
17108         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17109
17110         * message.el (message-tool-bar-map): Use it.
17111
17112         * Makefile.in (install-el): New rule.
17113
17114 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17115
17116         * gnus-art.el (article-treat-dumbquotes): Quote \.
17117
17118 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17121         Emacs 20 runs on a terminal.
17122
17123 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17126
17127         * mml.el (gnus-add-minor-mode): Autoload.
17128
17129         * message.el (message-forward): Save-restriction.
17130
17131 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17132
17133         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17134         Paul Stevenson <p.stevenson@surrey.ac.uk>
17135
17136 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17139
17140         * mml.el (gnus-ems): Don't require.
17141
17142         * gnus.el (gnus-decode-rfc1522): Removed.
17143         (gnus-set-text-properties): Define.
17144
17145 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * gnus-art.el (gnus-mime-*): handle may be nil.
17148
17149         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17150
17151         * gnus.el (gnus-group-remove-excess-properties): Not defined
17152         in gnus-xmas.
17153
17154 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * message.el (message-mail-user-agent): Add :version.
17157
17158 2000-12-21  Miles Bader  <miles@gnu.org>
17159
17160         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17161
17162 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * message.el (message-mail-user-agent): New variable.
17165         (message-setup): Renamed to message-setup-1. Support
17166         mail-user-agent.
17167         (message-mail-user-agent): New function.
17168         (message-mail): Use it.
17169         (message-reply): Use it.
17170         (message-resend): Use it.
17171         (message-mail-other-window): Use it.
17172         (message-mail-other-frame): Use it.
17173
17174         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17175
17176 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * message.el (message-tool-bar-map): Simplify.
17179         (message-narrow-to-head-1): New function.
17180         (message-narrow-to-head): Use it.
17181         (message-reply): Ditto.
17182         (message-cancel-news): Ditto.
17183         (message-supersede): Ditto.
17184         (message-make-forward-subject): Ditto.
17185         (message-bounce): Ditto.
17186
17187 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * uudecode.el (uudecode-decode-region-external): make-temp-file
17190         may not be defined.
17191
17192         * binhex.el (defalias): eval-and-compile.
17193
17194         * message.el (message-tool-bar-map): New function.
17195         (message-mode): Use it.
17196
17197 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * nntp.el (nntp-find-connection): Remove the entry.
17200         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17201
17202 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17205
17206         * message.el (message-forward): Copy buffer in unibyte mode.
17207
17208 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * message.el (message-make-forward-subject): Don't widen. Decode.
17211         (message-forward): Don't decode subject.
17212
17213 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17214
17215         * qp.el (quoted-printable-encode-region): Upcase QP.
17216
17217 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17220         mail-extract-a-c instead. Don't depend on Gnus.
17221
17222         * mml.el (gnus-ems): Require it.
17223
17224         * gnus-msg.el (gnus-summary-mail-forward):
17225
17226         * message.el (message-forward):  Move mime-to-mml here.
17227
17228 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17231         * gnus-art.el (gnus-insert-mime-button): Simplify.
17232         (gnus-mime-display-alternative): Ditto.
17233         (gnus-insert-mime-security-button): Ditto.
17234
17235 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17238         text-property-not-all doesn't return nil when start=mark(end).
17239         (gnus-remove-text-properties-when): Ditto.
17240
17241 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17242
17243         * gnus-start.el (gnus-group-change-level): Remove group from
17244         gnus-active-hashtb if real killed.
17245
17246 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17249         (gnus-mime-display-alternative): Ditto.
17250         (gnus-insert-mime-security-button): Ditto.
17251
17252 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * gnus-start.el (gnus-group-change-level): Don't add it into
17255         killed-list if it was killed.
17256
17257 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17258
17259         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17260         (nnmbox-active-file-coding-system): Ditto.
17261
17262         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17263
17264 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * gnus.el (gnus-version):
17267         (gnus-version-number): Set to Oort Gnus 0.01.
17268
17269         * gnus-art.el (gnus-mime-security-button-map):
17270         (gnus-insert-mime-security-button): Fix for Emacs21.
17271
17272 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17275         easymenu, because XEmacs doesn't understand :help.
17276
17277         * mm-uu.el: Require binhex.
17278
17279 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17282
17283 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17286
17287 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17288
17289         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17290
17291 2000-12-18  Dave Love  <fx@gnu.org>
17292
17293         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17294         (unused).
17295
17296 2000-12-13  Miles Bader  <miles@gnu.org>
17297
17298         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17299         to t, so that we don't get stuck while trying to smilefy
17300         intangible text.
17301
17302 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17303
17304         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17305         at the end of the buffer.
17306         (smiley-region): In the loop, move to the end of the submatch
17307         matching the smiley instead of using the end of the match
17308         of the whole regexp.
17309
17310 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17311
17312         * message.el (message-mode): Doc fix.
17313
17314 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17315
17316         * smiley-ems.el (smiley-region): Doc fix.
17317
17318 2000-12-11  Miles Bader  <miles@gnu.org>
17319
17320         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17321         bottom line visible, check to see if it's partially obscured, and
17322         if so, either scroll one more line to make it fully visible, or
17323         revert to showing the second line from the top.
17324
17325 2000-12-07  Dave Love  <fx@gnu.org>
17326
17327         * mailcap.el (mailcap-download-directory)
17328         * gnus-audio.el (gnus-audio-directory)
17329         * smiley-ems.el (smiley-data-directory): Fix :type.
17330
17331 2000-11-30  Dave Love  <fx@gnu.org>
17332
17333         * message.el (message-auto-save-directory): Use
17334         file-name-as-directory.
17335         (message-set-auto-save-file-name): Create
17336         message-auto-save-directory if necessary.
17337         (message-replace-chars-in-string): Removed -- unused.
17338         (message-mail-alias-type): Customize.
17339         (message-headers): Remove duplicate defgroup.
17340
17341 2000-11-29  Dave Love  <fx@gnu.org>
17342
17343         * qp.el (quoted-printable-decode-region): Use error, not message
17344         to report malformed text (like base64).  Amend message.
17345
17346 2000-11-29  Miles Bader  <miles@gnu.org>
17347
17348         * message.el (message-header-lines): Fontify tag.
17349
17350 2000-11-27  Dave Love  <fx@gnu.org>
17351
17352         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17353         compiler warning.
17354
17355 ;2000-11-26  Dave Love  <fx@gnu.org>
17356 ;
17357 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17358 ;
17359 2000-11-23  Dave Love  <fx@gnu.org>
17360
17361         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17362
17363         * mm-uu.el (uudecode): Require.
17364         (uudecode-decode-region, uudecode-decode-region-external): Don't
17365         autoload.
17366         (mm-uu-copy-to-buffer): Doc fix.
17367         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17368         type fix.
17369
17370         * mailcap.el: Doc fixes.
17371         (mailcap-mime-data): Various adjustments.
17372         (mailcap): New group.
17373         (mailcap-download-directory): Customize.
17374         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17375         (mailcap-temporary-directory): Deleted (unused).
17376         (mailcap-unescape-mime-test): Simplify slightly.
17377         (mailcap-viewer-passes-test): Use functionp.
17378         (mailcap-command-p): Aliased to executable-find.
17379
17380         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17381         default-enable-multibyte-characters is nil.
17382
17383 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17384
17385         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17386
17387 2000-11-21  Dave Love  <fx@gnu.org>
17388
17389         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17390         gnus-article-mode-map.
17391 ;       (gnus-mime-button-menu): Use mouse-set-point.
17392         (gnus-insert-mime-button, gnus-mime-display-alternative)
17393         (gnus-mime-display-alternative): Don't use local-map property.
17394
17395 2000-11-17  Dave Love  <fx@gnu.org>
17396
17397         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17398         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17399         and make-temp-file.
17400         (uudecode-decode-region): Doc fix.
17401
17402 2000-11-14  Dave Love  <fx@gnu.org>
17403
17404         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17405         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17406         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17407         New files, derived from the XPMs.
17408
17409 2000-11-10  Dave Love  <fx@gnu.org>
17410
17411         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17412         (gnus-agent-lib-file, gnus-agent-load-alist)
17413         (gnus-agent-save-alist, gnus-agent-article-name): Use
17414         expand-file-name.
17415
17416         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17417         :version.
17418         (nnkiboze-score-file): Defvar when compiling.
17419
17420         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17421
17422         * gnus-art.el (gnus-article-banner-alist)
17423         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17424         (gnus-article-date-lapsed-new-header)
17425         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17426         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17427         (gnus-treat-strip-headers-in-body)
17428         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17429         (gnus-treat-translate): Add :version.
17430         (gnus-article-mime-part-function): Fix defcustom.
17431
17432         * nnmail.el (nnmail-expiry-target)
17433         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17434         (nnmail-split-header-length-limit): Add :version.
17435
17436         * gnus-sum.el (gnus-auto-expirable-marks)
17437         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17438         (gnus-extra-headers, gnus-ignored-from-addresses)
17439         (gnus-newsgroup-ignored-charsets)
17440         (gnus-group-highlight-words-alist)
17441         (gnus-summary-show-article-charset-alist): Add :version.
17442
17443         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17444         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17445         files, converted from the XPMs.
17446
17447         * gnus-cache.el (gnus-cache-active-file): Don't use
17448         file-name-as-directory on directory.
17449         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17450         use file-name-as-directory on directory.
17451
17452         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17453         (date-to-time): Use it.
17454
17455 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17456 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17457 ;       (message-newline-and-reformat): Likewise.
17458         (message-forward-as-mime, message-forward-ignored-headers)
17459         (message-buffer-naming-style, message-default-charset)
17460         (message-dont-reply-to-names, message-send-mail-partially-limit):
17461         Add :version.
17462
17463         * mm-util.el: Doc fixes.
17464         (mm-mime-charset): Don't use the raw result of
17465         mm-preferred-coding-system.
17466         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17467         (mm-with-unibyte): Simplify.
17468
17469         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17470         concat.
17471
17472         * pop3.el (pop3-version): Deleted.
17473         (pop3-make-date): New function, avoiding message-make-date.
17474         (pop3-munge-message-separator): Use it.
17475
17476 2000-11-09  Dave Love  <fx@gnu.org>
17477
17478         * gnus-group.el (gnus-group-make-directory-group)
17479         (gnus-group-fetch-faq): Use expand-file-name.
17480         (gnus-group-fetch-faq): Simplify completing-read form.
17481
17482         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17483         test for Mule.
17484
17485         * message.el (tool-bar-map): Defvar when compiling.
17486
17487         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17488         (gnus-tm-lisp-directory): Deleted.
17489         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17490         (featurep 'xemacs).
17491         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17492         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17493         version numbers from file names.
17494
17495 2000-11-08  Dave Love  <fx@gnu.org>
17496
17497         * mm-view.el: Use featurep for XEmacs test.
17498         (mm-inline-message): Test for `remove-specifier'; don't use
17499         condition-case.
17500
17501         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17502
17503         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17504         (gnus-score-find-bnews): Don't concat "".
17505
17506         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17507         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17508         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17509         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17510
17511         * gnus-sum.el: Put some defvars in eval-when-compile.
17512         (gnus-summary-mode-hook): Add :options.
17513         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17514         (gnus-summary-tool-bar-map): New variable.
17515         (gnus-summary-make-tool-bar): New function.
17516         (gnus-summary-mode): Put kill-all-local-variables first.
17517
17518         * gnus-group.el (gnus-group-toolbar-map): New variable.
17519         (gnus-group-make-tool-bar): Rewritten.
17520         (gnus-group-mode): Put kill-all-local-variables first.
17521
17522         * rfc2047.el: Require gnus-util.
17523
17524         * nnml.el (gnus-sorted-intersection): Autoload.
17525
17526         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17527         Put some defvars in eval-when-compile.
17528         (gnus-intersection, gnus-sorted-complement):  Autoload.
17529
17530         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17531
17532         * mm-encode.el (mm-body-7-or-8): Autoload.
17533
17534         * mm-decode.el (mm-insert-inline): Autoload.
17535
17536         * mml.el:
17537         * message.el: Put some defvars in eval-when-compile.
17538
17539         * gnus-msg.el: Put some defvars in eval-when-compile.
17540         (gnus-msg-mail): Move after gnus-setup-message.
17541
17542         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17543
17544 2000-11-07  Dave Love  <fx@gnu.org>
17545
17546         * gnus-util.el (nnheader): Don't require message (recursive
17547         autoload).
17548
17549         * uudecode.el: Avoid compiler warnings.
17550
17551         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17552         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17553
17554 2000-11-06  Dave Love  <fx@gnu.org>
17555
17556         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17557
17558         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17559         (uudecode-char-int): New alias, replacing char-int.
17560         (uudecode-decode-region): Don't call buffer-disable-undo.
17561
17562 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17563 ;       (mm-uu-configure-list): Doc fix.
17564 ;
17565 ;       * earcon.el (running-xemacs): Don't define.
17566 ;
17567 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17568 ;
17569 ;       * message.el (message-font-lock-keywords): Match a final newline
17570 ;       to help font-lock's multiline support.
17571 ;
17572 2000-11-03  Dave Love  <fx@gnu.org>
17573
17574         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17575
17576         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17577         name.
17578
17579         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17580         <banner>: Fix custom type, doc.
17581
17582         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17583         name.  Don't disable undo explicitly.
17584
17585 ;2000-11-02  Dave Love  <fx@gnu.org>
17586 ;
17587 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17588 ;       cite-prefix.
17589
17590 2000-11-01  Dave Love  <fx@gnu.org>
17591
17592         * rfc2047.el (base64): Require unconditionally.
17593         (message-posting-charset): Defvar when compiling.
17594         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17595         message.
17596
17597         * gnus-sum.el (nnoo): Require.
17598         (mm-uu-dissect): Autoload.
17599
17600         * mml.el (mml-parse-1): Clarify message.
17601         (mml-minibuffer-read-type): Use mailcap-mime-types.
17602
17603 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17604
17605         * mml.el: Fix a typo in the requiring of CL.
17606
17607 2000-11-01  Dave Love  <fx@gnu.org>
17608
17609         * utf7.el: Require cl when compiling.
17610
17611         * binhex.el: Use (featurep 'xemacs).
17612         (binhex-char-int): New alias, replacing char-int.  Change callers.
17613         (binhex-decode-region): Simplify work buffer code.
17614         (binhex-decode-region-external): Use expand-file-name, not concat.
17615
17616 2000-10-30  Dave Love  <fx@gnu.org>
17617
17618         * gnus-art.el: Fix 2000-10-27 change properly.
17619
17620 2000-10-28  Miles Bader  <miles@gnu.org>
17621
17622         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17623
17624 2000-10-27  Dave Love  <fx@gnu.org>
17625
17626         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17627         strings.
17628         (gnus-group-make-tool-bar): New function.
17629         (gnus-group-mode): Use it.
17630
17631         * message.el (message-mode-menu): Add some :help strings.
17632         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17633         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17634
17635         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17636         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17637         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17638
17639         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17640         display-graphic-p here.
17641
17642 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17643
17644         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17645         of the `gnus-xemacs' variable, as the latter has been removed.
17646         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17647         * gnus-art.el (gnus-treat-display-xface)
17648         (gnus-treat-display-smileys, gnus-treat-display-picons)
17649         (gnus-article-read-summary-keys): Likewise.
17650
17651 2000-10-26  Dave Love  <fx@gnu.org>
17652
17653         (defvar): Use rmail-spool-directory unconditionally.
17654
17655 2000-10-18  Dave Love  <fx@gnu.org>
17656
17657         * mm-bodies.el (mm-uu-decode-function)
17658         (mm-uu-binhex-decode-function): Defvar when compiling.
17659
17660         * gnus-nocem.el (gnus-nocem-issuers): Update.
17661         (gnus-nocem-check-from): New option.
17662         (gnus-nocem-scan-groups): Use it.
17663         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17664         (gnus-nocem-check-article-limit): Add :version.
17665
17666 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17667
17668         * ietf-drums.el (mm-util): Require CL when compiling.
17669
17670 2000-10-15  Dave Love  <fx@gnu.org>
17671
17672         * qp.el: Require mm-util.
17673
17674 2000-10-13  Dave Love  <fx@gnu.org>
17675
17676         * qp.el (quoted-printable-decode-region): Avoid invalid
17677         coding-systems.
17678
17679 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17680
17681         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17682         to a recursive load.
17683
17684 2000-10-12  Dave Love  <fx@gnu.org>
17685
17686         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17687
17688         * gnus.el (gnus-group-startup-message): Check for PBM image.
17689
17690 2000-10-09  Dave Love  <fx@gnu.org>
17691
17692         * mail-source.el (mail-source-fetch-imap): Bind
17693         default-enable-multibyte-characters rather than using
17694         mm-disable-multibyte.
17695
17696 2000-10-05  Dave Love  <fx@gnu.org>
17697
17698         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17699         Autoload.
17700         (quoted-printable-decode-region):  Rename arg which confused
17701         charset with coding-system.  Don't use nonascii-insert-offset.
17702         Coding-system encode the region initially.  Don't recognize `=='
17703         as valid QP.  Coding-system decode the region finally.
17704         (quoted-printable-decode-string): Rename arg which confused
17705         charset with coding-system.
17706
17707         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17708         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17709         mm-encode-coding-region.
17710         (mm-decode-body, mm-decode-string): Rename variables which
17711         confused charset with coding-system.
17712         (binhex-decode-region): Don't autoload.
17713         (mm-body-encoding): Require message.
17714         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17715         cond branches.
17716
17717         * gnus-art.el (article-de-quoted-unreadable)
17718         (article-de-base64-unreadable): Fold search case
17719         rather than downcasing string.  Apply mm-charset-to-coding-system
17720         to arg of quoted-printable-decode-region.
17721
17722 2000-10-04  Dave Love  <fx@gnu.org>
17723
17724         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17725         Require ring when compiling.
17726         (gnus-article-compface-xbm): New variable.
17727
17728 2000-10-04  Dave Love  <fx@gnu.org>
17729
17730         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17731         pbm images.
17732
17733         * frown.pbm, smile.pbm, wry.pbm: New files.
17734
17735         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17736
17737 2000-10-03  Dave Love  <fx@gnu.org>
17738
17739         * mail-source.el (mail-sources): Revert to nil.
17740
17741         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17742
17743         * qp.el: Don't require mm-util.
17744         (quoted-printable-decode-region): Rewritten.
17745         (quoted-printable-decode-string, quoted-printable-encode-region):
17746         Doc fix.
17747         (quoted-printable-encode-region): Barf on multibyte characters.
17748         Maybe make the class multibyte.  Upcase chars, not formatted
17749         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17750         (quoted-printable-encode-string): Don't use
17751         mm-with-unibyte-buffer.
17752
17753 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17754
17755         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17756
17757 2000-09-21  Dave Love  <fx@gnu.org>
17758
17759         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17760         (for Emacs 20).  Tidy somewhat.
17761
17762 2000-09-21  Dave Love  <fx@gnu.org>
17763
17764         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17765         image processing.  Rationalize logic somewhat.
17766
17767 2000-09-20  Dave Love  <fx@gnu.org>
17768
17769         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17770         specifically.
17771
17772         * gnus.el (gnus-version-number): Avoid some redundant
17773         autoloads.
17774
17775 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17776
17777         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17778         to XBM; we always have PBM support.
17779
17780 2000-09-14  Dave Love  <fx@gnu.org>
17781
17782         * gnus.el (gnus-charset):
17783         * mm-decode.el (mime-display):
17784         * imap.el (imap) <defgroup>: Add :version.
17785
17786 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17787
17788         * parse-time.el: Fix author's mail address.
17789
17790         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17791         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17792         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17793         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17794         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17795         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17796         * rfc2231.el, uudecode.el: Fix copyright notice.
17797
17798         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17799         require `w3' at load-time only if not running in batch mode.
17800
17801 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17802
17803         * gnus.el: Before merge with Emacs21.
17804
17805 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17806
17807         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17808
17809 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17810
17811         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17812         to avoid conflict with the standard `back-to-indentation'
17813         binding.
17814
17815 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17818
17819         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17820         (mm-disable-multibyte-mule4): Ditto.
17821         (mm-with-unibyte-current-buffer-mule4): Ditto.
17822
17823 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * pop3.el (pop3-movemail): Use binary.
17826         (pop3-movemail-file-coding-system): Removed.
17827
17828 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17831
17832 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17835         exists.
17836
17837 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * gnus-msg.el (gnus-post-method): Use backend name when the
17840         address is "".
17841
17842 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17845         mm-verify-option.
17846         (gnus-treat-x-pgp-sig): Default value.
17847         (gnus-ignored-headers): Redundant.
17848
17849 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-win.el (gnus-configure-frame): Save selected window.
17852
17853 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17854
17855         * nnmbox.el: Require gnus-range.
17856         (nnmbox-group-building-active-articles): New variable.
17857         (nnmbox-group-active-articles): New variable; this is a cache of
17858         all active articles by group and number.
17859         (nnmbox-in-header-p): New function.
17860         (nnmbox-find-article): New function.
17861         (nnmbox-record-active-article): New function.
17862         (nnmbox-record-deleted-article): New function.
17863         (nnmbox-is-article-active-p): New function.
17864         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17865         (nnmbox-request-article): Ditto.  Also supply extra arg to
17866         nnmbox-article-group-number.
17867         (nnmbox-request-expire-articles): Ditto.
17868         (nnmbox-request-move-article): Ditto.
17869         (nnmbox-request-replace-article): Ditto.
17870         (nnmbox-request-rename-group): Rename group entry in active
17871         article cache.
17872         (nnmbox-delete-mail): Update active article cache, unless article
17873         is being replaced.
17874         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17875         than partially duplicating it.
17876         (nnmbox-article-group-number): Add extra `this-line' arg, to
17877         handle articles belonging to multiple groups.
17878         (nnmbox-save-mail): Update active article cache.
17879         (nnmbox-read-mbox): Build active article cache when loading mbox.
17880         Also do some repair work, if we find articles that are missing the
17881         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17882         reconstruct these from Xref info.
17883
17884 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * mail-source.el (mail-source-report-new-mail): Use
17887         nnheader-run-at-time.
17888
17889 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17890
17891         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17892         an error is thrown, and then rethrow the error.
17893         (mail-source-check-pop): Ditto.
17894         (mail-source-start-idle-timer): Prevent multiple pop checks
17895         running if the check takes a long time.
17896
17897 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17900         succeed.
17901
17902 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17903
17904         * gnus-win.el (gnus-configure-windows): Make sure
17905         nntp-server-buffer is live.
17906         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17907
17908 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17909
17910         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17911
17912 2000-12-04  Andreas Jaeger  <aj@suse.de>
17913
17914         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17915
17916 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17919
17920 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17922
17923         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17924
17925 2000-12-01  Simon Josefsson  <sj@extundo.com>
17926
17927         * mml-smime.el (mml-smime-verify): Fix address parsing.
17928
17929 2000-12-01  Simon Josefsson  <sj@extundo.com>
17930
17931         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17932         more than one certificate inside PKCS#7 blob.  Better security
17933         information (clamed / actual sender, openssl output, certificates
17934         inside message).
17935
17936         * smime.el (smime-verify-region): Output to /dev/null.
17937         (smime-buffer-as-string-region): Don't parse empty lines.
17938
17939 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17940
17941         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17942         ?d and ?D.
17943         (gnus-mime-security-show-details-inline): New variable.
17944         (gnus-mime-security-show-details): Use them.
17945         (gnus-insert-mime-security-button): Ditto.
17946
17947         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17948         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17949         (mml2015-gpg-clear-verify): Ditto.
17950         (mml2015-gpg-decrypt-1): Ditto.
17951         (mml2015-use): Prefer 'gpg.
17952
17953 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * gnus-util.el (gnus-add-text-properties-when): New function.
17956         (gnus-remove-text-properties-when): Ditto.
17957
17958         * gnus-cite.el (gnus-article-hide-citation): Use them.
17959         (gnus-article-toggle-cited-text): Use them.
17960
17961         * gnus-art.el (gnus-signature-toggle): Use them.
17962         (gnus-article-show-hidden-text): Ditto.
17963         (gnus-article-hide-text): Ditto.
17964
17965 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17968
17969 2000-11-30  Simon Josefsson  <sj@extundo.com>
17970
17971         * smime.el (smime-point-at-eol): New alias.
17972         (smime-buffer-as-string-region): Use it.
17973
17974 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17977
17978 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17981
17982         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17983
17984         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17985
17986 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17987
17988         * nnmh.el (nnmh-request-expire-articles): Implemented
17989         expiry-target for nnmh backend.
17990
17991 2000-11-30  Simon Josefsson  <sj@extundo.com>
17992
17993         * mm-decode.el (mm-security-from): New variable.
17994         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17995
17996         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17997         than `from'.
17998
17999 2000-11-30  Simon Josefsson  <sj@extundo.com>
18000
18001         * mml-smime.el (mml-smime-verify): Verify that certificate mail
18002         address match sender address.
18003
18004         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
18005
18006         * smime.el (smime-verify-region): Don't copy buffer.
18007         (smime-decrypt-buffer): Use expand-file-name on keyfile.
18008         (smime-pkcs7-region): New function.
18009         (smime-pkcs7-certificates-region): Ditto.
18010         (smime-pkcs7-email-region): Ditto.
18011         (smime-buffer-as-string-region): Ditto.
18012
18013         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
18014         buffer.
18015
18016 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
18017
18018         * smime.el (smime-decrypt-region): Fix keyfile argument.
18019
18020 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18023
18024 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * message.el (message-shoot-gnksa-feet): New variable.
18027         (message-gnksa-enable-p): New function.
18028         (message-send): Use it.
18029         (message-check-news-body-syntax): Ditto.
18030
18031 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18032
18033         * message.el (message-make-message-id): Remove the redundancy.
18034
18035 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * message.el (message-setup): Discourage using mc-install-*-mode.
18038
18039         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18040
18041 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18044
18045 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18048
18049 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18052
18053 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18056         insert-buffer-substring.
18057
18058         * message.el (message-send-mail): Use buffer-substring-no-properties.
18059         (message-send-news): Ditto.
18060
18061 2000-11-22  David Edmondson  <dme@dme.org>
18062
18063         * imap.el (imap-wait-for-tag): Message read info.
18064
18065 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18068         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18069         (mml2015-gpg-encrypt): Ditto.
18070
18071 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * mm-decode.el (mm-verify-option): Default value.
18074
18075         * mml-sec.el (mml-secure-part): Error message.
18076
18077 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18080
18081 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18084
18085 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * gnus-art.el (gnus-article-describe-key): Use prompt.
18088         (gnus-article-describe-key-briefly): Ditto.
18089
18090 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18093
18094 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * gnus-art.el (gnus-article-describe-key): New function.
18097         (gnus-article-describe-key-briefly): New function.
18098
18099 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * mm-decode.el (mm-decrypt-option): Doc typo.
18102
18103         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18104         return a number.
18105
18106 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * message.el (message-newline-and-reformat): Typo.
18109
18110 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18113         original-article-buffer exists.
18114
18115         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18116         (rfc2047-header-encoding-alist): Addresses are different from text.
18117         (rfc2047-encode-message-header): Ditto.
18118         (rfc2047-dissect-region): Extra parameter.
18119         (rfc2047-encode-region): Ditto.
18120         (rfc2047-encode-string): Ditto.
18121
18122 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18125         (mm-uu-pgp-encrypted-extract): Use it.
18126         (mm-uu-pgp-signed-extract-1): New function.
18127         (mm-uu-pgp-signed-extract): Use it.
18128
18129         * gnus-art.el (gnus-mime-display-security): New function.
18130         (gnus-mime-display-part): Use it.
18131         (gnus-mime-security-verify-or-decrypt): New function.
18132         (gnus-mime-security-press-button): New function.
18133         (gnus-insert-mime-security-button): Use it.
18134
18135         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18136         (mm-find-raw-part-by-type): Ditto.
18137         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18138         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18139         (mm-destroy-parts): Kill nested multibyte buffer.
18140
18141         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18142         (mml2015-gpg-verify): Ditto.
18143
18144 2000-11-18  Simon Josefsson  <sj@extundo.com>
18145
18146         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18147         (mml2015-function-alist): Use it.
18148
18149         * mml-sec.el (mml-sign-alist): Update names.
18150         (mml-encrypt-alist): Ditto.
18151         (mml-secure-part-smime-sign): Moved to mml-smime.el
18152         as `mml-smime-sign-query'.
18153         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18154         `mml-smime-get-file-cert'.
18155         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18156         `mml-smime-get-dns-cert'.
18157         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18158         `mml-smime-encrypt-query'.
18159         (mml-smime-sign-buffer): Use mml-smime-sign.
18160         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18161
18162         * mml-smime.el (mml-smime-sign): New function.
18163         (mml-smime-encrypt):
18164         (mml-smime-sign-query):
18165         (mml-smime-get-file-cert):
18166         (mml-smime-get-dns-cert):
18167         (mml-smime-encrypt-query): Moved from mml-sec.el.
18168
18169 2000-11-16  Simon Josefsson  <sj@extundo.com>
18170
18171         * mml2015.el (mml2015-gpg-clear-verify): New function.
18172         (mml2015-function-alist): Add it.
18173
18174 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * message.el (message-setup-fill-variables): Use
18177         message-cite-prefix-regexp.
18178         (message-newline-and-reformat): Check the end of citation, leading
18179         WSP, break in the cite prefix.
18180         (message-fill-paragraph): New function.
18181
18182 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * lpath.el: Shut up.
18185
18186 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18187
18188         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18189         raw 8-bit in headers in dk.* newsgroups.
18190
18191 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * message.el (message-newline-and-reformat): Match extra WSPs.
18194
18195 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * mml.el (mml-generate-mime-1): Ignore ascii.
18198
18199 2000-11-16 Justin Sheehy  <justin@iago.org>
18200
18201         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18202
18203 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * message.el (message-cite-prefix-regexp): Prefix should not end
18206         at space.
18207
18208 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * message.el (message-mode-syntax-table): Add - as a word
18211         constituent as in articles.
18212         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18213         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18214         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18215
18216 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18219
18220 2000-11-12  David Edmondson  <dme@dme.org>
18221
18222         * message.el (message-font-lock-keywords): use
18223         message-cite-prefix-regexp.
18224
18225 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18226
18227         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18228         Stein Arild Str\e,Ax\e(Bmme.
18229         (gnus-group-jump-to-group): Use it.
18230         (gnus-group-jump-to-group-prompt): Customize.
18231
18232 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18235
18236 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18239         incompatible.
18240         (mml2015-mailcrypt-sign): Ditto.
18241
18242 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18243
18244         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18245         group is open.
18246
18247 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18250         nnvirtual articles.
18251         (gnus-backlog-request-article): Don't request nnvirtual articles.
18252
18253 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18256         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18257
18258 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18261         * mml.el (mml-generate-mime-1): Use charset attribute.
18262         * mm-bodies.el (mm-encode-body): Add parameter charset.
18263         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18264
18265 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18268         (mml2015-mailcrypt-clear-decrypt): Ditto.
18269         (mml2015-mailcrypt-verify): Ditto.
18270         (mml2015-mailcrypt-clear-verify): Ditto.
18271         (mml2015-gpg-verify): Ditto.
18272
18273 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * smime.el (smime-openssl-program): Test the existence of openssl.
18276         * mml-smime.el: Require mm-decode.
18277         (mml-smime-verify-test): New function.
18278         * mm-decode.el (mm-verify-function-alist): Use it.
18279
18280 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18283         anyway.
18284
18285 2000-11-13  Simon Josefsson  <sj@extundo.com>
18286
18287         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18288         verification doesn't work.
18289
18290 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18293         (gnus-inews-do-gcc): Use it.
18294
18295 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18298         leading space.
18299         * mm-extern.el (mm-inline-external-body): Report error when no
18300         access-type.
18301
18302 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18305
18306 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18307
18308         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18309
18310 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18313         as multipart/mixed.
18314
18315 2000-11-12  David Edmondson  <dme@dme.org>
18316
18317         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18318         and replace `.' with `\w' to allow for different syntax tables
18319         (from Vladimir Volovich).
18320         * message.el (message-newline-and-reformat): use
18321         `message-cite-prefix-regexp'.
18322         * gnus-cite.el (gnus-supercite-regexp): use
18323         `message-cite-prefix-regexp'.
18324         * gnus-cite.el (gnus-cite-parse): use
18325         `message-cite-prefix-regexp'.
18326
18327 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18330         PGP SIGNATURE.  Escape leading "-"'s.
18331         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18332
18333 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18336
18337 2000-11-11  Simon Josefsson  <sj@extundo.com>
18338
18339         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18340
18341         * smime.el (smime-details-buffer): New variable.
18342         (smime-sign-region):
18343         (smime-encrypt-region):
18344         (smime-verify-region):
18345         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18346
18347         * mml-smime.el (mml-smime-verify): Support security info.
18348
18349 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mm-decode.el (mm-verify-option): Set default to nil.
18352         (mm-decrypt-option): Ditto.
18353         * gnus-art.el (article-verify-x-pgp-sig): New function.
18354
18355 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18358         preferred part.
18359
18360 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18361
18362         * gnus-sum.el (gnus-move-split-methods): Say that
18363         `gnus-split-methods' uses file names, whereas this uses group
18364         names.  (Report from Nevin Kapur)
18365
18366 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18369
18370 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18373         (nnheader-directory-articles): Use it.
18374         (nnheader-article-to-file-alist): Ditto.
18375
18376 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * rfc2047.el (rfc2047-pad-base64): New function.
18379         (rfc2047-decode): Use it.
18380
18381 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18384         select method.
18385
18386 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * mml2015.el (mml2015-gpg-decrypt-1):
18389         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18390
18391 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18394
18395 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18396
18397         * pop3.el (pop3-munge-message-separator): A message may have an
18398         empty body.
18399
18400 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18401
18402         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18403         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18404         (mm-uu-pgp-signed-extract): Use coding-system.
18405
18406 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18407
18408         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18409         (gnus-insert-mime-security-button): New function.
18410         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18411         * mml2015.el:  Add security info when verify or decrypt.
18412         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18413         (mm-uu-pgp-encrypted-extract): Ditto.
18414
18415 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18416
18417         * mm-decode.el (mm-display-parts): New function.
18418         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18419
18420 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18421
18422         * gnus-mlspl.el: Documentation tweaks.
18423
18424 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18427         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18428         argument.
18429
18430 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18431
18432         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18433
18434 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * gnus-art.el (gnus-article-encrypt): New function.
18437         (gnus-article-encrypt-protocol-alist): New variable.
18438         (gnus-article-encrypt-protocol): New variable.
18439         * mml2015.el (mml2015-self-encrypt): New function.
18440         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18441
18442 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18445         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18446         let mailcap do it.
18447         * mml2015.el: Remove snarf code.
18448         * mm-decode.el: Remove snarf code.
18449
18450 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18451
18452         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18453         (mml-insert-mime): Understand gnus-decoded.
18454         (mime-to-mml): New parameter handles.
18455         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18456         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18457
18458 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * mm-decode.el (mime-security): New group.
18461         (mm-verify-function-alist): Add test function.
18462         (mm-decrypt-function-alist): Ditto.
18463         (mm-snarf-option): Set default value as nil.
18464         (mm-find-part-by-type): Recursive parameter.
18465         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18466         * mml2015.el: Support draft-ietf-openpgp-multsig.
18467
18468 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18471         (gnus-article-view-part-as-charset): New function.
18472
18473 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18474
18475         * mm-decode.el (mm-verify-option): Default value.
18476         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18477
18478 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18481
18482 2000-11-05  Simon Josefsson  <sj@extundo.com>
18483
18484         * mml-smime.el (mml-smime-verify): Work in original multipart
18485         buffert.
18486
18487         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18488         (mm-handle-multipart-ctl-parameter): Ditto.
18489         (mm-alist-to-plist): New function.
18490         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18491         for multiparts.
18492         (mm-destroy-parts): Destroy multipart buffert.
18493         (mm-remove-part): Ditto.
18494
18495         * mml-smime.el (mml-smime-sign): Not used.
18496         (mml-smime-encrypt): Ditto.
18497
18498         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18499
18500         Verify S/MIME signature support.
18501
18502         * mm-decode.el (mm-inline-media-tests): Add
18503         application/{x-,}pkcs7-signature.
18504         (mm-inlined-types): Ditto.
18505         (mm-automatic-display): Ditto.
18506         (mm-verify-function-alist): Ditto.  Add name of method.
18507         (mm-decrypt-function-alist): Add name of method.
18508         (mm-find-part-by-type): Add documentation.
18509         (mm-possibly-verify-or-decrypt): Use new format of
18510         mm-{verify,decrypt}-function-alist.  Use method names.
18511
18512         * mml-smime.el (mml-smime-verify): New function.
18513
18514 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18515
18516         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18517
18518 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18521         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18522         * mm-decode.el (mm-snarf-option): New variable.
18523
18524 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * mm-util.el (mm-subst-char-in-string): New function.
18527         (mm-replace-chars-in-string): Use it.
18528         * message.el (message-replace-chars-in-string): Use it.
18529         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18530         * gnus-mh.el (mh-lib-progs): Shut up.
18531
18532 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18533
18534         * base64.el, md5.el: Moved to contrib directory.
18535
18536 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18539         the last article when search.
18540
18541 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18544         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18545
18546 2000-09-29  David Edmondson  <dme@thus.net>
18547
18548         * message.el (message-newline-and-reformat): Typo.
18549
18550 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18553
18554 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * nntp.el (nntp-decode-text): Delete bogus status lines.
18557
18558 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18559
18560         * message.el (message-font-lock-keywords): Match a final newline
18561         to help font-lock's multiline support.
18562
18563 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * nnoo.el (nnoo-set): New function.
18566
18567 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18568
18569         * gpg.el, gpg-ring.el: Moved to contrib directory.
18570
18571 2000-11-04  Simon Josefsson  <sj@extundo.com>
18572
18573         * nnimap.el (nnimap-split-inbox): Typo.
18574
18575 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18578
18579 2000-11-03  Simon Josefsson  <sj@extundo.com>
18580
18581         * rfc2231.el (rfc2231-parse-qp-string): New function.
18582         (require): rfc2047.
18583
18584         * mail-parse.el (mail-header-parse-content-type):
18585         (mail-header-parse-content-disposition): Support invalid QP
18586         encoded strings, by using `rfc2231-parse-qp-string'.
18587
18588 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18591         (rfc2231-decode-encoded-string): Typo "> X 1".
18592         (rfc2231-encode-string): Insert the name of charset.
18593         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18594
18595 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * mm-decode.el (mm-save-part): Return the filename.
18598         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18599         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18600         (gnus-mime-action-alist): Use it.
18601         (gnus-mime-button-commands): Use it.
18602         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18603         (mm-inline-external-body): unwind-protect.
18604
18605 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * gnus-art.el (gnus-insert-mime-button): Show url.
18608
18609 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * mml.el (mml-generate-mime-1): Support external url.
18612         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18613
18614 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18617         * mm-decode.el (mm-display-external): Ditto.
18618         * mm-extern.el: New file.
18619         * mm-decode.el (mm-inline-media-tests): Hook it up.
18620         (mm-inlined-types): Inline message/external-body.
18621
18622 2000-11-02  Simon Josefsson  <sj@extundo.com>
18623
18624         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18625
18626         * message.el (message-get-reply-headers): Better handling when
18627         Mail-Followup-To is very large.
18628
18629 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18630
18631         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18632         * gnus-art.el (gnus-article-edit-done):
18633         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18634         counting code here.
18635         * gnus-msg.el (gnus-setup-message): Remove a hack.
18636
18637 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18640         (gnus-summary-mode): Make them local variables.
18641         (gnus-set-global-variables): Globalize them.
18642         (gnus-summary-exit): Kill them.
18643
18644 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18645
18646         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18647         word.
18648
18649 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18652         gnus-article-wash-types.
18653         * gnus-art.el (gnus-article-wash-status): Use them.
18654
18655 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18656
18657         * mml.el (mml-read-tag): Remove spaces and LF.
18658
18659 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18660
18661         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18662         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18663
18664 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18665
18666         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18667
18668 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * gnus-sum.el (gnus-article-charset): New variable.
18671         (gnus-summary-display-article): Set it.
18672         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18673         * gnus-art.el (gnus-article-mode): Make it local variable.
18674
18675 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18676
18677         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18678
18679 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18680
18681         * nnwfm.el: New file.
18682
18683         * nnweb.el (nnweb-replace-in-string): New function.
18684
18685 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18686
18687         * mml2015.el: Wrap gpg.el.
18688         * gpg.el (gpg-verify): The last argument of apply is a list.
18689         (gpg-encrypt): Add passphrase as a parameter.
18690
18691 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18692
18693         * gpg.el: New file.
18694         * gpg-ring.el: New file.
18695
18696 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18699
18700 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18701
18702         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18703         double-quote characters.
18704         (gnus-summary-prepare-threads): Ditto.
18705
18706 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18709         * mml.el (mml-read-tag): Don't skip the leading space.
18710         * lpath.el (font-lock-set-defaults): Shut up.
18711
18712 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18715
18716 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * qp.el (quoted-printable-encode-region): Replace leading - when
18719         ultra safe.
18720         * mml.el (mml-generate-mime-postprocess-function): Removed.
18721         (mml-postprocess-alist): Removed.
18722         (mml-generate-mime-1): Use ultra-safe when sign.
18723         * mml2015.el (mml2015-fix-micalg): Uppercase.
18724         (mml2015-verify): Insert LF.
18725         (mml2015-mailcrypt-sign): Downcase; search backward.
18726
18727 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18728
18729         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18730         restrictive.
18731         (nnultimate-table-regexp): New variable.
18732         (nnultimate-forum-table-p): Use it.
18733
18734 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18735         Trivial patch.
18736
18737         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18738
18739 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18740
18741         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18742         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18743
18744 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18745
18746         * mml2015.el: Shut up.
18747
18748 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18749
18750         * gnus.el (gnus-server-browse-hashtb): Removed.
18751         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18752         (gnus-group-insert-group-line-info): Use simplified method.
18753         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18754
18755 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18756
18757         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18758         moved here.
18759         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18760         * gnus-group.el (gnus-group-prepare-flat): Use it.
18761         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18762
18763 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18764
18765         * mml.el (mml-mode): Show menu in XEmacs.
18766
18767 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18768
18769         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18770         (gnus-server-read-server-in-server-buffer): New function.
18771         (gnus-browse-foreign-server): Browse in group buffer.
18772         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18773         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18774         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18775         * gnus.el (gnus-server-browse-hashtb): New variable.
18776
18777 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18778
18779         * nnfolder.el (nnfolder-open-nov): Use group.
18780
18781 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18782
18783         * nnfolder.el: Add NOV. Set version to 2.0.
18784         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18785
18786 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18787
18788         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18789
18790 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18791
18792         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18793         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18794
18795 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18796
18797         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18798
18799 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18800
18801         * mm-decode.el (mm-verify-function-alist): New variable.
18802         (mm-verify-option): New variable.
18803         (mm-decrypt-function-alist): Ditto.
18804         (mm-decrypt-option): Ditto.
18805         (mm-find-raw-part-by-type): New function.
18806         (mm-possibly-verify-or-decrypt): New function.
18807         (mm-dissect-multipart): Use it.
18808         * mml2015.el (mml2015-fix-micalg): New function.
18809         (mml2015-decrypt): Use new interface.
18810         (mml2015-verify):  Use new interface.
18811         (mml2015-setup): Make it bogus.
18812
18813 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18814
18815         * mml.el (mml-generate-mime-postprocess-function): Set to
18816         mml-postprocess.
18817         (autoload): Autoload mml2015 and mml-smime.
18818         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18819         * mml2015.el (mml2015-encrypt): New function.
18820         (mml2015-sign): New function.
18821         (mml2015-encrypt-function): New variable.
18822         (mml2015-sign-function): New variable.
18823         (mml2015-mailcrypt-encrypt): Use message-recipients.
18824         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18825         * mml-smime.el (mml-smime-setup): Ditto.
18826
18827 2000-10-28  Simon Josefsson  <sj@extundo.com>
18828
18829         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18830         Communigate Pro 3.3.1 server.
18831
18832         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18833         in buffers.
18834         (mml-secure-dns-server): Removed.
18835         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18836         write certificates to files.
18837
18838         * smime.el (smime-dns-server): New variable.
18839         (smime-mail-to-domain):
18840         (smime-cert-by-dns): New functions.
18841
18842         * dig.el: New file.
18843
18844 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18845
18846         * message.el (message-options): New variable.
18847         (message-options-set-recipient): New function.
18848         (message-send): Use them.
18849         * gnus-int.el (gnus-request-replace-article): Use them.
18850         (gnus-request-accept-article): Ditto.
18851         * mml.el (mml-preview): Use them.
18852         * gnus-sum.el (gnus-summary-edit-article): Use them.
18853
18854         * message.el (message-options-get): New function.
18855         (message-options-get): New function.
18856         * rfc2047.el (rfc2047-encode-message-header): Use them.
18857         * mm-bodies.el (mm-encode-body): Use them.
18858
18859 2000-10-28  Simon Josefsson  <sj@extundo.com>
18860
18861         * nnimap.el (nnimap-retrieve-which-headers):
18862         (nnimap-request-article-part): Quote message-id.
18863
18864         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18865         (smime-CA-file): New variable.
18866         (smime-call-openssl-region): Don't error.
18867         (smime-sign-region): Return result value.
18868         (smime-encrypt-region): Ditto.
18869         (smime-verify-region): New function.
18870         (smime-decrypt-region): Ditto.
18871         (smime-verify-buffer): Ditto.
18872         (smime-decrypt-buffer): Ditto.
18873
18874         * mml.el: Require mml-sec.
18875         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18876         (mml-mode-map): Add "sign" and "encrypt" maps.
18877         (mml-menu): Add security menu.
18878         (mml-preview): Use generate-new-buffer.
18879
18880         * mml-sec.el: New file.
18881
18882 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18883
18884         * mm-decode.el (mm-find-part-by-type): Move it here.
18885         * mml.el (mml-postprocess): Move it here.
18886         (mml-postprocess-alist): Move it here. Merge them.
18887
18888 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18889
18890         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18891         unencoded stuff in the header.
18892
18893 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18894
18895         * gnus-group.el (gnus-group-listed-groups): New variable.
18896         (gnus-group-list-option): New variable.
18897         (gnus-group-list-limit-map): New keymap.
18898         (gnus-group-list-flush-map): New keymap.
18899         (gnus-group-list-plus-map): New keymap.
18900         (gnus-group-prepare-logic): New function.
18901         (gnus-group-prepare-flat): Merge with
18902         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18903         (gnus-group-prepare-flat-list-dead): Ditto.
18904         (gnus-group-list-matching): Use gnus-group-prepare-function.
18905         (gnus-group-list-dormant): Ditto.
18906         (gnus-group-list-cached): Ditto.
18907         (gnus-group-listed-groups): New function.
18908         (gnus-group-list-limit): New function.
18909         (gnus-group-list-flush): New function.
18910         (gnus-group-list-plus): New function.
18911         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18912         (gnus-topic-prepare-topic): Ditto.
18913
18914 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18915
18916         * message.el (message-insert-to, message-get-reply-headers):
18917         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18918
18919 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18920
18921         * mml2015.el: New file.
18922         * smime.el: New file.
18923         * mml-smime.el: New file.
18924
18925 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18926
18927         * ChangeLog: Moved to ChangeLog.1.
18928
18929     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18930   Copying and distribution of this file, with or without modification,
18931   are permitted provided the copyright notice and this notice are preserved.
18932
18933 ;; Local Variables:
18934 ;; coding: iso-2022-7bit
18935 ;; End: